html{background:#030a0b}body{background:#030b0d}body:before{background:radial-gradient(ellipse at 77% 28%,#08756740,transparent 48%),radial-gradient(ellipse at 17% 76%,#163d301c,transparent 50%),#030b0d}#energy-field{opacity:1}.header{height:88px;background:#031012b5;backdrop-filter:blur(20px);border-color:#53fdd52b;position:relative}.header:after{content:'';position:absolute;bottom:-1px;left:6%;width:110px;height:1px;background:#8affe3;box-shadow:0 0 15px #53fdd5}.wordmark{letter-spacing:-1.8px}.wordmark span{color:#93ffe2;text-shadow:0 0 15px #34e3ca77}.header-note{font-size:8px;letter-spacing:.6px;color:#8ba69e}.nav-contact{border:1px solid #58cbb959;background:linear-gradient(115deg,#78d99112,#23a2b515);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}.nav-contact:hover{background:#39d6b522}.hero{grid-template-columns:46% 54%;padding-top:32px;position:relative;overflow:hidden}.hero:after{content:'ENERGY';position:absolute;bottom:55px;right:-2%;font:700 clamp(110px,15vw,230px)/1 Plex;letter-spacing:-.065em;-webkit-text-stroke:1px #40c7b013;color:transparent;z-index:-1;pointer-events:none}.hero-kicker{margin-bottom:12px}.hero-kicker .eyebrow{font-size:8px;letter-spacing:1.5px;color:#9cecca}.hero-kicker .eyebrow i{width:22px;height:1px;border-radius:0;background:#54ffc6;box-shadow:0 0 9px #28f7b9}.edition{font-size:7px;letter-spacing:1.3px;color:#719f97}.edition i{display:inline-block;width:4px;height:4px;background:#b7d78b;margin-right:8px}.hero h1{font-size:clamp(36px,4.25vw,69px);padding-right:0;margin-top:65px;line-height:1.14;letter-spacing:-.052em;text-wrap:nowrap;color:#e8f9f3}.hero h1>span{background:linear-gradient(115deg,#e0c780 1%,#c4eb8f 25%,#52fbb7 62%,#3fe8fa 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px #38cf9820)}.hero-bottom{margin-top:29px;margin-right:28px;margin-bottom:25px}.hero-bottom p{font-size:13px;line-height:1.9;color:#9bb8ae;max-width:455px}.hero-bottom p strong{color:#cee9db}.hero-actions{gap:16px;margin-top:28px}.hero-actions .primary{position:relative;overflow:hidden;border-radius:2px;padding:18px 19px;background:linear-gradient(105deg,#d5ec8f,#64f5b3);font-size:12px;font-weight:500;box-shadow:0 0 36px #53f9b627;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px))}.hero-actions .primary:before{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 35%,#fff5 50%,transparent 65%);transform:translateX(-100%);animation:button-sheen 8s ease-in-out infinite;pointer-events:none}.hero-actions .primary:hover{background:#bfffd1;box-shadow:0 0 40px #46ffc447}.secondary{font-size:11px;color:#c6e3d6;border-bottom-color:#408977}.download-detail{font-size:6px;letter-spacing:1px;color:#719f8b}.hero-foot{margin-top:35px;padding:20px 0;border-color:#48cfaf26;font-size:7px;letter-spacing:1px}.hero-foot>a{color:#c0dccd}
.software-stage.cinema{background:none;border:0;border-radius:0;box-shadow:none!important;transform:none!important;overflow:visible;align-self:start;--world-scale:1;position:relative;margin-top:12px;min-width:0}.software-stage.cinema:before{display:none}.cinema-top{display:flex;align-items:center;justify-content:space-between;padding:11px 9px 9px 22px;gap:10px}.cinema-signature{display:flex;align-items:center;gap:7px;font:7px Mono;letter-spacing:1px;color:#8bbbab}.cinema-signature i{width:4px;height:4px;background:#46ffb2;box-shadow:0 0 9px #46ffb2}.cinema-signature b{color:#4a8171;font-weight:400}.cinema-play{display:flex;align-items:center;gap:7px;background:#16382d55;border:1px solid #356d574d;color:#a6cfb6;border-radius:2px;font:8px Mono;padding:7px 9px;min-height:30px}.cinema-play:hover{border-color:#72dcb5;color:#e9ffe7}.play-icon{font:12px Arial;width:12px}.cinema-viewport{position:relative;height:calc(560px * var(--world-scale));overflow:hidden;margin-top:-8px}.cinema-world{width:660px;height:560px;position:absolute;left:50%;top:0;transform:translateX(-50%) scale(var(--world-scale));transform-origin:top center;perspective:1200px;--pointer-x:0deg;--pointer-y:0deg}.orbital-light{position:absolute;inset:40px -20px 0;background:radial-gradient(ellipse at 57% 70%,#19fec01b,transparent 59%);filter:blur(12px);pointer-events:none}.orbit-system{position:absolute;width:530px;height:340px;left:93px;top:234px;transform-style:preserve-3d;transform:rotateX(67deg) rotateZ(-23deg);pointer-events:none}.orbit{position:absolute;border:1px solid #43e5c04d;border-radius:50%;inset:0;box-shadow:0 0 25px #36f6cd08,inset 0 0 20px #3ffad70a}.orbit:before{content:'';position:absolute;inset:4px;border:1px dashed #59d7b53d;border-radius:50%}.orbit-a{animation:orbit-turn 70s linear infinite;border-left:3px solid #4affc8;border-bottom-color:#7fcda04a}.orbit-b{inset:35px 56px;animation:orbit-turn 38s linear infinite reverse;border-color:#68cdd44d;border-right:3px solid #4fdff1;box-shadow:0 0 25px #2fbed312}.orbit-c{inset:72px 112px;border-color:#dec37680;border-top:2px solid #f3d592;animation:orbit-turn 25s linear infinite}.orbit-track{position:absolute;inset:-20px -30px;border:1px dashed #6abc9444;border-radius:50%;animation:orbit-turn 40s linear infinite}.orbit-track i,.orbit-track b{position:absolute;width:7px;height:7px;border-radius:50%;background:#8bffe0;box-shadow:0 0 18px 4px #3df8cb90;left:50%;top:-4px}.orbit-track b{left:25%;top:auto;bottom:15px;background:#dcc97d;box-shadow:0 0 16px 3px #f2c47360}.orbit-core{position:absolute;inset:110px 185px;display:grid;place-content:center;color:#83d5ae32;font:700 76px Plex}.orbit-core span{position:absolute;right:9px;top:0;font-size:36px}.data-connections{position:absolute;inset:0;width:660px;height:560px;opacity:.6;pointer-events:none}.data-connections>g:first-of-type{stroke-width:.6;opacity:.45}.signal-paths{animation:data-travel 4s linear infinite}.scene-coordinate{position:absolute;font:7px/1.8 Mono;letter-spacing:1px;color:#589a84}.coord-left{top:406px;left:25px}.coord-right{top:183px;right:15px;text-align:right}.cinema-scene{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .65s ease,transform .8s cubic-bezier(.2,.75,.2,1),visibility .65s;transform-style:preserve-3d}.cinema-scene[aria-hidden=false]{opacity:1;visibility:visible;transform:translateY(0)}.glass-panel{background:linear-gradient(125deg,#173e32ef,#062a29e8);border:1px solid #71eace70;box-shadow:0 24px 42px #0006,0 0 24px #50ffd30b,inset 0 1px #b3ffe526;backdrop-filter:blur(18px);clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,17px 100%,0 calc(100% - 17px));position:absolute;color:#dff8e9}.glass-heading{display:flex;justify-content:space-between;gap:10px;font:8px Mono;letter-spacing:.8px;color:#78cbb0;border-bottom:1px solid #64b4943b;padding-bottom:14px}.glass-heading i{width:4px;height:4px;background:#b9e796;border-radius:50%;box-shadow:0 0 7px #96efb3}.glass-panel h3{font-size:30px;letter-spacing:-1px;line-height:1.13;font-weight:500}.file-capsule{position:absolute;display:flex;align-items:center;gap:12px;background:linear-gradient(115deg,#193e34f5,#092923f5);border:1px solid #76cbb26b;box-shadow:0 12px 25px #0005,0 0 15px #44e4bc09;padding:15px 17px;min-width:215px;transform:perspective(600px) rotateY(18deg) rotateZ(-7deg);opacity:0}.file-capsule>span{font:8px Mono;color:#cadc94;border:1px solid #a2bd714d;border-radius:3px;padding:12px 5px}.file-capsule strong{font-size:12px;font-weight:500;color:#d1efd8}.file-capsule small{display:block;margin-top:5px;font:7px Mono;color:#7fbb9f}.file-capsule>b{color:#7be8bb;font-size:15px;margin-left:auto}.file-one{left:32px;top:126px}.file-two{left:4px;top:244px}.file-three{left:48px;top:357px}.scene-import[aria-hidden=false] .file-capsule{animation:file-arrival 1s ease both,file-hover 6s 1s ease-in-out infinite}.scene-import[aria-hidden=false] .file-two{animation-delay:.18s,1.18s}.scene-import[aria-hidden=false] .file-three{animation-delay:.36s,1.36s}.import-receiver{width:318px;height:322px;left:284px;top:126px;padding:23px;transform:perspective(800px) rotateY(-16deg) rotateX(6deg);transform-origin:center}.receiver-mark{display:block;font:700 65px Plex;color:#71e8bd;text-shadow:0 0 24px #4ae4b755;line-height:1;margin:28px 0 16px;letter-spacing:-4px}.import-receiver h3{font-size:27px}.receiver-meter{height:3px;background:#245743;margin-top:25px;overflow:hidden}.receiver-meter i{display:block;width:65%;height:100%;background:linear-gradient(90deg,#d4d982,#53ffd9);box-shadow:0 0 15px #53ffd9}.scene-import[aria-hidden=false] .receiver-meter i{animation:ingest 5.8s linear both}.import-receiver p{font:6px Mono;color:#8dc4a3;margin-top:13px}.calc-backplate{width:360px;height:175px;top:65px;left:163px;padding:22px;transform:rotateX(12deg) rotateY(-14deg) rotateZ(-7deg);opacity:.7}.calc-backplate>span{font:7px Mono;color:#8dc3b2}.calc-backplate svg{width:100%;margin-top:16px}.calculation-panel{left:131px;top:159px;width:440px;padding:24px;transform:rotateX(7deg) rotateY(-8deg) rotateZ(2deg)}.calculation-panel h3{margin-top:22px;font-size:31px}.regression-meta{display:flex;justify-content:space-between;font:6px Mono;color:#69bba6;margin-top:23px}.regression-plot{width:100%;height:176px;display:block;margin-top:11px}.regression-line{stroke-dasharray:340;stroke-dashoffset:0}.scene-calculations[aria-hidden=false] .regression-line{animation:plot-line 2.2s .3s ease both}.scene-calculations[aria-hidden=false] .regression-dots{animation:appear 1.4s ease both}.calc-chips{display:flex;gap:12px;font:7px Mono;border-top:1px solid #31614f;padding-top:14px;color:#a4dbc0}.actions-panel{left:119px;top:107px;width:464px;padding:25px 27px;transform:rotateY(-9deg) rotateX(5deg) rotateZ(-2deg)}.actions-panel h3{margin-top:22px;font-size:28px}.actions-subtitle{font-size:9px;color:#8ab9a4;margin-top:12px}.cinema-action{display:flex;gap:13px;align-items:center;border:1px solid #507a584d;background:#152f22aa;margin-top:12px;padding:15px 12px;opacity:1}.cinema-action>span{font:8px Mono;color:#c5d99b}.cinema-action strong{font-size:11px;font-weight:500;color:#d4ecce}.cinema-action p{font-size:9px;color:#91b99b;margin-top:4px}.cinema-action>b{color:#a8ddb0;margin-left:auto;font-size:18px}.scene-actions[aria-hidden=false] .cinema-action{animation:action-arrival .7s .3s ease both}.scene-actions[aria-hidden=false] .cinema-action:nth-of-type(3){animation-delay:.75s}.scene-actions[aria-hidden=false] .cinema-action:nth-of-type(4){animation-delay:1.2s}.actions-method{display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#8ebfa6;margin-top:20px}.actions-method strong{color:#cfdfa0;font-weight:500}.report-layer{position:absolute;width:300px;height:354px;left:230px;top:90px;background:linear-gradient(130deg,#1d5543d9,#062a2ad9);border:1px solid #83ffd09c;box-shadow:0 0 23px #57e5c119,0 24px 32px #0004;padding:24px;color:#b4f0ce;transform-style:preserve-3d}.report-layer>span{font:7px Mono;letter-spacing:.5px}.report-layer>div{height:3px;background:#629e793d;margin-top:17px;width:80%}.report-layer>div:nth-child(odd){width:50%}.report-layer>b{position:absolute;bottom:22px;right:24px;font:30px Mono;color:#82bda955}.report-layer svg{width:100%;margin-top:30px}.layer-three{transform:translate(81px,-35px) perspective(900px) rotateY(-25deg) rotateX(15deg) rotateZ(7deg);opacity:.65}.layer-two{transform:translate(39px,-19px) perspective(900px) rotateY(-25deg) rotateX(15deg) rotateZ(7deg);opacity:.88}.report-object{position:absolute;left:186px;top:129px;width:306px;min-height:350px;background:linear-gradient(120deg,#ebfff1,#e3eee8);color:#123c31;border:1px solid #bcffe0;box-shadow:0 35px 40px #0005,0 0 35px #6befc029;transform:perspective(900px) rotateY(-25deg) rotateX(15deg) rotateZ(7deg);transform-origin:50% 70%;padding:21px 24px}.report-object-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.report-object-top strong{font-size:15px;letter-spacing:-.8px}.report-object-top>span{font:6px Mono;color:#436d61}.document-category{display:block;font:6px Mono;letter-spacing:.8px;margin-top:28px;color:#578170}.report-object h3{font-size:32px;font-weight:500;line-height:1.08;letter-spacing:-1px;margin-top:9px}.document-line{height:2px;background:linear-gradient(90deg,#11b59c,#b8cc68);margin:19px 0 15px}.document-metric>span{font-size:7px;color:#588170;display:block}.document-metric>strong{font-size:18px;font-weight:500;margin-top:6px;display:block}.document-metric small{font-size:7px}.document-uses{margin-top:20px}.document-uses>span{font:5px Mono;color:#527763;letter-spacing:.3px}.document-uses>div{display:grid;grid-template-columns:99px 1fr 28px;gap:6px;align-items:center;margin-top:11px;font-size:6px}.document-uses i{background:linear-gradient(to right,#299c80 var(--bar),#c9e1d5 var(--bar));height:4px}.document-uses b{font:5px Mono;text-align:right}.document-signature{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b6d4c4;margin-top:22px;padding-top:14px}.document-signature span{font:5px Mono;color:#65917b}.document-signature b{font-size:18px;color:#396c55}.export-beacon{position:absolute;left:296px;top:448px;display:flex;gap:13px;align-items:center;width:307px;padding:18px;background:linear-gradient(100deg,#244d34f5,#092e29f5);border:1px solid #82f3bd88;box-shadow:0 0 35px #37dc8b15,0 15px 20px #0004;transform:rotate(-4deg)}.export-beacon>span{font-size:19px;background:#c3efca;color:#17412c;border:1px solid #c4f2d6;padding:7px 10px}.export-beacon strong{font-size:13px;font-weight:500;color:#d8f5df}.export-beacon small{display:block;font:6px Mono;letter-spacing:.5px;margin-top:6px;color:#8fceb0}.export-beacon>b{color:#a9f0c9;font-size:20px;margin-left:auto}.scene-report[aria-hidden=false] .report-object{animation:document-assemble 1.7s cubic-bezier(.15,.8,.25,1) both}.scene-report[aria-hidden=false] .layer-two{animation:layer-assemble 1.2s .2s ease both}.scene-report[aria-hidden=false] .layer-three{animation:layer-assemble 1.4s .35s ease both}.scene-report[aria-hidden=false] .export-beacon{animation:action-arrival .85s 1s ease both}.scene-floor{position:absolute;left:125px;right:45px;bottom:30px;display:flex;justify-content:space-between;pointer-events:none}.scene-floor span{width:9px;height:1px;background:#4bb39270;box-shadow:0 0 13px #5dd9b745}.cinema-caption{display:flex;gap:15px;align-items:center;padding:9px 15px 19px 22px}.cinema-caption>span:first-child{font:10px Mono;color:#61cbaa;border-right:1px solid #487c5f77;padding-right:15px}.cinema-caption strong{font-size:16px;font-weight:500;color:#d0f4df;letter-spacing:-.25px}.cinema-caption p{font-size:10px;color:#7faa97;margin-top:5px}.cinema-spark{font-size:26px;color:#76dabc;margin-left:auto;animation:orbit-turn 20s linear infinite}.chapter-controls{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #42a78255;border-bottom:1px solid #42a78255;background:#08251b66}.chapter-controls button{position:relative;background:transparent;color:#749b87;padding:18px 14px;display:flex;align-items:center;gap:12px;font-size:11px;border-right:1px solid #4d946532;overflow:hidden}.chapter-controls button:last-child{border-right:0}.chapter-controls button>span{font:8px Mono;opacity:.7}.chapter-controls button[aria-selected=true]{color:#ceffe2;background:linear-gradient(115deg,#72dabd18,#3cc7b90d)}.chapter-controls button i{position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#c7dc86,#65ffd2);box-shadow:0 0 12px #65ffd2;transform:scaleX(0);transform-origin:left}.chapter-controls button[aria-selected=true] i{transform:scaleX(var(--chapter-progress,1))}.chapter-controls button:hover{color:#cffce2;background:#499f6f15}.cinema-note{font:6px/1.7 Mono;color:#557c69;margin:11px 20px 0;text-align:right;letter-spacing:.15px}
.tools{background:linear-gradient(180deg,#041612dc,#062019dd);backdrop-filter:blur(7px);border-top-color:#4edbab55;position:relative}.section-heading .eyebrow{color:#7feac4;letter-spacing:1.4px}.section-heading h2 span{color:#84c8a6}.product{border-radius:2px;position:relative;overflow:hidden}.product:before{content:'';position:absolute;left:0;top:0;width:90px;height:2px;background:#7dffcf;box-shadow:0 0 16px #57ffc9}.energy{background:linear-gradient(120deg,#0b3028dd,#062524ee);border-color:#53b69a66;box-shadow:inset 0 1px #8fffdb0a,0 0 40px #145b4812}.energy .product-content h3{color:#b0ffdb;text-shadow:0 0 24px #45dda535}.energy .product-id>span:first-child{color:#59d5b1}.audit-steps>div{border-color:#416c5255}.audit-steps .final-step{background:linear-gradient(90deg,#3dcf9e12,#268a8222);border:1px solid #58c6a940;padding:18px;margin-top:4px;position:relative}.final-step:after{content:'';width:4px;height:4px;border-radius:50%;background:#98ffcb;box-shadow:0 0 14px #6cfbc0;position:absolute;right:14px;top:14px}.inventory{background:linear-gradient(120deg,#102e1fd9,#082a25ee);border-color:#53836299}.inventory:before{background:#dbe98b;box-shadow:0 0 16px #dfeb9666}.phone-device{box-shadow:0 0 0 1px #82e9bc44,0 24px 35px #0008,0 0 35px #4acfa820;transform:perspective(900px) rotateY(-8deg);transition:transform .6s}.is-scanning .phone-device{transform:perspective(900px) rotateY(0deg);box-shadow:0 0 0 1px #b3ffd277,0 24px 35px #0008,0 0 42px #44eba333}.is-scanning .scan-line{box-shadow:0 -15px 22px 6px #87ffc93b,0 0 8px #b2ffc8;background:#c4ffdb}.extracted-fields dl>div.filled{box-shadow:inset 0 -1px #7bcb9922}.scan-step>span:first-child{color:#b9ffd3;border-color:#6adaab55;background:#5cb5870b}.scan-button{background:linear-gradient(100deg,#cadf8d,#89edb2)}.console-symbol{background:#5de3c00a;border-color:#4ea58b88}.approach{background:#041710e8}.sovereignty{background:linear-gradient(110deg,#032020e8,#041911e8);border-color:#49c9b649}.sovereignty-facts>div{border-color:#36786155}.sovereignty h2 span{color:#7de6c7}.notes{background:#041810cd}.contact{background:radial-gradient(ellipse at 90% 40%,#0c6b7040,transparent 65%),linear-gradient(125deg,#14371be8,#03201ded);border-top-color:#5afad166}.contact h2 span{color:#7af6c9;text-shadow:0 0 30px #51e2c320}footer{background:#04130fed}.motion-toggle{color:#a1c9b4;border-color:#386655;background:transparent;font:8px Mono;padding:9px;border-radius:2px}.motion-toggle:hover{border-color:#7bffd4;color:#d6ffee}.is-revealed .audit-steps>div{animation:action-arrival .65s ease both}.is-revealed .audit-steps>div:nth-child(2){animation-delay:.12s}.is-revealed .audit-steps>div:nth-child(3){animation-delay:.24s}.is-revealed .audit-steps>div:nth-child(4){animation-delay:.36s}
@keyframes orbit-turn{to{rotate:360deg}}@keyframes data-travel{to{stroke-dashoffset:-250}}@keyframes file-arrival{from{opacity:0;translate:-50px 12px}to{opacity:1;translate:0 0}}@keyframes file-hover{0%,100%{translate:0 0}50%{translate:6px -6px}}@keyframes ingest{from{width:4%}to{width:100%}}@keyframes plot-line{from{stroke-dashoffset:340}to{stroke-dashoffset:0}}@keyframes appear{from{opacity:.1}to{opacity:1}}@keyframes action-arrival{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes layer-assemble{from{opacity:0;translate:50px -65px}to{translate:0 0}}@keyframes document-assemble{from{opacity:0;translate:-30px 60px;filter:blur(5px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes button-sheen{0%,65%{transform:translateX(-100%)}90%,100%{transform:translateX(100%)}}
body[data-motion=paused] .cinema *,body[data-motion=paused] .hero-actions .primary:before{animation-play-state:paused!important}body[data-motion=paused] .cinema-scene[aria-hidden=false] .file-capsule,body[data-motion=paused] .cinema-scene[aria-hidden=false] .report-object,body[data-motion=paused] .cinema-scene[aria-hidden=false] .report-layer,body[data-motion=paused] .cinema-scene[aria-hidden=false] .export-beacon,body[data-motion=paused] .cinema-scene[aria-hidden=false] .cinema-action{animation:none!important;opacity:1;translate:0 0;filter:none}
@media(min-width:1600px){.hero{grid-template-columns:46% 54%}.hero h1{font-size:72px;margin-top:78px}.hero-bottom{margin-top:34px}.hero-bottom p{font-size:15px;max-width:520px}.cinema-top{padding-top:20px}.cinema-caption{padding-top:20px}}
@media(max-width:1150px){.hero h1{font-size:4.3vw;margin-top:50px}.hero-bottom p{font-size:12px}.hero-bottom{margin-top:22px;margin-right:17px}.hero-actions .primary{font-size:10px;padding:16px}.secondary{font-size:10px}.cinema-top{padding-left:10px}.cinema-signature{font-size:6px;letter-spacing:.4px}.cinema-caption{padding:10px 9px 15px}.cinema-caption strong{font-size:13px}.cinema-caption p{font-size:9px}.cinema-caption>span:first-child{font-size:9px}.chapter-controls button{padding:15px 10px;font-size:10px;gap:9px}.cinema-note{font-size:5px}.hero-foot{margin-top:30px}.header-note{font-size:7px}}
@media(max-width:800px){.hero{grid-template-columns:1fr}.hero h1{font-size:clamp(39px,7.8vw,64px);margin-top:28px;white-space:normal;text-wrap:wrap}.hero h1>span br:nth-child(2){display:none}.hero-bottom{margin-top:23px;margin-right:0;max-width:590px}.hero-bottom p{font-size:14px;max-width:none}.hero-actions .primary{font-size:12px;padding:18px 22px}.secondary{font-size:12px}.software-stage.cinema{margin-top:20px;max-width:680px;width:100%;grid-column:1;grid-row:4}.cinema-top{padding:13px 12px}.cinema-signature{font-size:8px;letter-spacing:.8px}.cinema-caption{padding:9px 12px 20px}.cinema-caption strong{font-size:16px}.cinema-caption p{font-size:11px}.chapter-controls button{font-size:12px;padding:19px 15px}.cinema-note{font-size:6px}.hero-foot{grid-row:5;margin-top:32px}.edition{font-size:6px}.header{height:78px}.hero:after{bottom:70px;font-size:26vw}.hero-kicker .eyebrow{font-size:8px}}
@media(max-width:600px){.header{height:76px}.header:after{width:55px}.hero{padding-top:24px}.hero h1{font-size:clamp(29px,8.1vw,46px);letter-spacing:-.04em;line-height:1.18;margin-top:22px}.hero h1>span br:nth-child(2){display:block}.hero-kicker{margin-bottom:0}.hero-kicker .eyebrow{font-size:6px;letter-spacing:.65px;gap:8px}.hero-kicker .eyebrow i{width:13px}.hero-bottom{margin-top:23px;margin-bottom:13px}.hero-bottom p{font-size:13px;line-height:1.85}.hero-actions{margin-top:22px;gap:12px}.hero-actions .primary{font-size:12px;padding:17px 19px}.secondary{font-size:11px}.download-detail{font-size:6px;letter-spacing:.45px}.software-stage.cinema{margin-top:22px;width:calc(100% + 22px);max-width:none;justify-self:center}.cinema-top{padding:8px 11px}.cinema-signature{font-size:6px;letter-spacing:.3px;gap:5px}.cinema-play{font-size:7px;padding:6px 8px;min-height:30px}.cinema-viewport{margin-top:-1px}.cinema-caption{gap:10px;padding:2px 11px 17px}.cinema-caption>span:first-child{font-size:8px;padding-right:10px}.cinema-caption strong{font-size:13px}.cinema-caption p{font-size:9px;line-height:1.6}.cinema-spark{font-size:22px}.chapter-controls button{padding:17px 9px;font-size:10px;gap:7px}.chapter-controls button>span{font-size:7px}.cinema-note{font-size:5px;text-align:center;margin:11px 7px 0}.hero-foot{margin-top:30px;font-size:6px}.hero:after{bottom:56px;font-size:28vw}.phone-device{transform:none}.section-heading .eyebrow{font-size:8px}.section-heading h2 span{color:#86caa9}.energy .product-content h3{font-size:44px}.header nav.is-open{background:#062017f5;backdrop-filter:blur(20px)}.cinema-world{--world-scale:.53}}
@media(prefers-reduced-motion:reduce){.cinema *, .hero-actions .primary:before{animation:none!important;transition:none!important}.cinema-scene[aria-hidden=false] .file-capsule{opacity:1}.phone-device{transform:none!important}}
.cinema-world{--world-scale:inherit;transform:translateX(-50%) scale(var(--world-scale)) rotateX(var(--pointer-x,0deg)) rotateY(var(--pointer-y,0deg));transition:transform .35s ease-out}.cinema[data-paused=true] *, .cinema[data-offscreen=true] *{animation-play-state:paused!important}.cinema[data-paused=true] .cinema-scene[aria-hidden=false] .file-capsule,.cinema[data-paused=true] .cinema-scene[aria-hidden=false] .report-object,.cinema[data-paused=true] .cinema-scene[aria-hidden=false] .report-layer,.cinema[data-paused=true] .cinema-scene[aria-hidden=false] .export-beacon,.cinema[data-paused=true] .cinema-scene[aria-hidden=false] .cinema-action{animation:none!important;opacity:1;translate:0 0;filter:none}.cinema[data-paused=true] .regression-line{animation:none!important;stroke-dashoffset:0}.cinema[data-paused=true] .regression-dots{animation:none!important;opacity:1}
.scene-report{transform-style:flat}.report-layer.layer-three{z-index:1}.report-layer.layer-two{z-index:2}.report-object{z-index:3;top:91px;left:184px;padding:19px 22px;transform:perspective(900px) rotateY(-18deg) rotateX(8deg) rotateZ(-5deg)}.report-object h3{font-size:29px}.document-category{margin-top:20px}.document-line{margin:14px 0 12px}.document-metric>strong{font-size:16px}.document-uses{margin-top:15px}.document-uses>div{margin-top:9px}.document-signature{margin-top:16px;padding-top:10px}.document-signature b{font-size:15px}.export-beacon{z-index:4;left:274px;top:448px}
.scene-import,.scene-calculations,.scene-actions{transform-style:flat}.calculation-panel{top:112px;z-index:2}.calc-backplate{top:46px;z-index:1}.actions-panel{top:65px}.inventory-transfer{grid-column:1/-1;border-top:1px solid #447e6155;margin-top:5px;padding-top:18px;display:flex;align-items:center;gap:13px;font:8px Mono;color:#6d9c83;letter-spacing:.4px}.inventory-transfer>span:first-child{color:#b2ce94}.transfer-trace{flex:1;height:1px;min-width:25px;background:#3f6f5255;position:relative;overflow:hidden}.transfer-trace:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#8df9bc);transform:translateX(-100%)}.is-complete .transfer-trace:after{animation:transfer-signal 1.7s ease-out both}.is-complete .inventory-transfer>span:last-child{color:#a9f6c9;text-shadow:0 0 18px #60e5a755}.inventory-transfer strong{font-weight:400;display:block;margin-top:4px;font-size:6px;color:#719c83}@keyframes transfer-signal{to{transform:translateX(0)}}@media(max-width:600px){.inventory-transfer{font-size:7px;gap:10px}.inventory-transfer strong{font-size:5px}}
.cinema-scene[aria-hidden=false]{pointer-events:auto}.export-beacon:hover{border-color:#baffd9;background:linear-gradient(100deg,#315e40f5,#0c493bf5);box-shadow:0 0 35px #37dc8b33,0 15px 20px #0004}.export-beacon:focus-visible{outline:3px solid #9dffcb;outline-offset:5px}.cinema-note{color:#7ea28f}
