.demo-site{--ink:#0a1724;--navy:#123d68;--navy-deep:#071b2d;--blue:#24628f;--orange:#f27b16;--sun:#ffb12b;--cream:#f3efe5;--paper:#faf8f1;--line:#0a172429;--page-progress:0;--hero-progress:0;--pointer-x:0px;--pointer-y:0px;--tilt-x:0deg;--tilt-y:0deg;--spot-x:50vw;--spot-y:40vh;background:var(--paper);min-height:100vh;color:var(--ink);text-transform:none;isolation:isolate;font-family:Arial,Helvetica Neue,sans-serif;overflow:clip}.demo-site *,.demo-site :before,.demo-site :after{box-sizing:border-box}.demo-site button,.demo-site a,.demo-site input{font:inherit}.demo-site button,.demo-site a{-webkit-tap-highlight-color:transparent}.demo-site button{color:inherit}.demo-site em{font-family:Georgia,Times New Roman,serif;font-weight:400}.pointer-aura{z-index:90;pointer-events:none;opacity:.48;background:radial-gradient(220px circle at var(--spot-x) var(--spot-y), #ffb8371f, transparent 70%);mix-blend-mode:screen;position:fixed;inset:0}.demo-progress{z-index:120;background:#ffffff1f;width:100%;height:3px;position:fixed;top:0;left:0}.demo-progress span{width:100%;height:100%;transform:scaleX(var(--page-progress));transform-origin:0;background:linear-gradient(90deg, var(--orange), var(--sun));display:block;box-shadow:0 0 18px #f27b16b3}.demo-header{z-index:100;color:#fff;border-bottom:1px solid #ffffff29;grid-template-columns:190px 1fr 190px;align-items:center;width:100%;min-height:94px;padding:12px clamp(22px,4vw,72px);display:grid;position:absolute;top:0;left:0}.range-shell input{z-index:2;cursor:pointer;touch-action:pan-y;background:0 0;height:44px;position:relative}.range-shell input::-webkit-slider-thumb{margin-top:-12px}.demo-brand{background:#fffffff0;border-radius:6px;justify-content:center;align-items:center;width:142px;height:65px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff38}.demo-brand img{width:121px;height:auto}.desktop-nav{justify-content:center;align-items:center;gap:clamp(24px,3vw,50px);display:flex}.desktop-nav button,.demo-footer nav button{cursor:pointer;color:inherit;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:700;position:relative}.desktop-nav button:after,.demo-footer nav button:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.desktop-nav button:hover:after,.demo-footer nav button:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.header-location{color:#fff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.header-location svg{width:14px}.menu-toggle{background:#ffffff0f;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:none}.menu-toggle svg{width:19px}.mobile-menu{z-index:95;background:var(--navy-deep);color:#fff;padding:128px 24px 40px;transition:transform .5s cubic-bezier(.75,0,.2,1);display:none;position:fixed;inset:0;transform:translateY(-102%)}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu>span{color:#ffffff80;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px;font-size:10px;font-weight:700}.mobile-menu button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff24;grid-template-columns:34px 1fr auto;align-items:center;padding:19px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,9vw,44px);display:grid}.mobile-menu button small{color:var(--orange);font-family:Arial,sans-serif;font-size:9px}.mobile-menu button svg{width:20px}.mobile-menu>a{color:#fff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-top:32px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.mobile-menu>a svg{width:16px}.demo-hero{background:var(--navy-deep);color:#fff;height:150vh;min-height:980px;position:relative}.hero-sticky{height:100vh;min-height:700px;position:sticky;top:0;overflow:hidden}.hero-grid,.hero-glow{pointer-events:none;position:absolute;inset:0}.hero-grid{opacity:.22;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-position:calc(var(--pointer-x) * .1) calc(var(--pointer-y) * .1);background-size:74px 74px;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.hero-glow{background:radial-gradient(circle at calc(72% + var(--pointer-x)) calc(39% + var(--pointer-y)), #ffa8333d, transparent 29%), radial-gradient(circle at 68% 47%, #1f6b9c52, transparent 46%), linear-gradient(135deg, transparent 42%, #ffffff09)}.hero-copy{z-index:10;width:min(660px,48vw);transform:translateY(calc(-47% + var(--hero-progress) * -70px));opacity:calc(1 - var(--hero-progress) * .68);position:absolute;top:50%;left:clamp(24px,6vw,104px)}.hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:26px;font-size:10px;font-weight:700;display:flex}.hero-eyebrow i{background:var(--orange);width:32px;height:1px}.hero-copy h1{letter-spacing:-.068em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(76px,9.1vw,154px);font-weight:400;line-height:.75}.hero-copy h1 span{color:#0000;-webkit-text-stroke:1px #ffffffd1;margin-left:.65em;font-style:italic;display:block}.hero-copy h1 small{color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;margin-top:clamp(20px,2.2vw,34px);font-family:inherit;font-size:clamp(13px,1.05vw,17px);font-weight:600;line-height:1.5;display:block}.hero-copy>p{color:#ffffffb3;width:min(500px,88%);margin:44px 0 34px;font-size:clamp(15px,1.15vw,19px);line-height:1.7}.hero-ctas{align-items:center;gap:14px;display:flex}.hero-ctas button,.hero-ctas a{color:#fff;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:1px solid #ffffff47;justify-content:center;align-items:center;gap:16px;height:52px;padding:0 21px;font-size:10px;font-weight:700;text-decoration:none;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.hero-ctas button{border-color:var(--orange);background:var(--orange);color:#111b24}.hero-ctas button:hover{border-color:var(--sun);background:var(--sun)}.hero-ctas a:hover{color:var(--navy-deep);background:#fff;border-color:#fff}.hero-ctas svg{width:15px}.solar-stage{z-index:5;aspect-ratio:1;width:min(720px,54vw);transform:translate3d(calc(var(--pointer-x) * .28), calc(-48% + var(--hero-progress) * 90px + var(--pointer-y) * .22), 0);perspective:1200px;position:absolute;top:50%;right:clamp(-120px,-4vw,-20px)}.solar-stage:before{content:"";filter:blur(3px);background:radial-gradient(circle,#1f6ea433,#1f6ea40a 50%,#0000 71%);border-radius:50%;position:absolute;inset:8%}.solar-sun{z-index:0;aspect-ratio:1;background:radial-gradient(circle at 40% 38%,#ffe4a0 0 5%,#ffb126 30%,#f36c15 74%);border-radius:50%;width:18%;animation:5s ease-in-out infinite sun-breathe;position:absolute;top:8%;right:15%;box-shadow:0 0 34px #ffb1268c,0 0 100px #ff7e1647,0 0 180px #ff7e1629}.solar-sun span{border:1px solid #ffbc4547;border-radius:50%;position:absolute;inset:-14%}.solar-orbit{border:1px solid #ffffff21;border-radius:50%;position:absolute;inset:12%;transform:rotateX(68deg)rotate(-8deg)}.solar-orbit:before{content:"";background:var(--orange);width:9px;height:9px;box-shadow:0 0 18px var(--orange);border-radius:50%;position:absolute;top:48%;left:-5px}.solar-orbit-one{animation:18s linear infinite orbit-rotate}.solar-orbit-two{animation:13s linear infinite orbit-rotate-reverse;inset:22%;transform:rotateX(64deg)rotate(38deg)}.solar-orbit-two:before{background:#5bb8eb;left:auto;right:12%;box-shadow:0 0 18px #5bb8eb}.solar-array{z-index:3;aspect-ratio:1.38;width:83%;transform:rotateX(calc(58deg + var(--tilt-y))) rotateZ(calc(-28deg + var(--tilt-x))) translateZ(calc(var(--hero-progress) * 34px));transform-style:preserve-3d;transition:transform .12s linear;position:absolute;top:31%;left:5%}.panel-grid{z-index:3;transform-style:preserve-3d;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:7px;display:grid;position:absolute;inset:0;transform:translateZ(22px)}.solar-panel{animation:1.2s cubic-bezier(.22,.75,.18,1) both panel-arrive;animation-delay:calc(var(--panel-index) * 45ms + .2s);background:linear-gradient(135deg,#0000 34%,#fff3,#0000 54%),linear-gradient(145deg,#183d64,#071b32 72%);border:4px solid #9cb0ba;border-radius:3px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3,5px 10px 18px #0003}.panel-cells{opacity:.8;background-image:linear-gradient(#89b7d352 1px,#0000 1px),linear-gradient(90deg,#89b7d352 1px,#0000 1px);background-size:25% 33.333%;position:absolute;inset:4px}.panel-glint{width:34%;animation:6s ease-in-out infinite panel-glint;animation-delay:calc(var(--panel-index) * 90ms);background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;top:-30%;bottom:-30%;left:-70%;transform:skew(-18deg)}.panel-rail{z-index:2;background:linear-gradient(#8ca0aa,#3b4e58);border-radius:4px;width:84%;height:9px;position:absolute;left:8%;transform:translateZ(4px);box-shadow:0 8px 15px #00000040}.panel-rail-one{top:28%}.panel-rail-two{bottom:28%}.panel-leg{z-index:1;transform-origin:top;background:linear-gradient(90deg,#354854,#a7bbc5,#3a4c56);width:14px;height:40%;position:absolute;bottom:-17%;transform:rotateX(-54deg)translateZ(-5px)}.panel-leg-one{left:24%}.panel-leg-two{right:22%}.panel-shadow{z-index:0;filter:blur(38px);background:#0009;position:absolute;inset:13% -4% -24%;transform:translateZ(-90px)}.solar-ray{z-index:1;transform-origin:100%;filter:drop-shadow(0 0 4px #ffb72dcc);background:linear-gradient(90deg,#0000,#ffba3cad);width:34%;height:1px;animation:2.4s ease-in-out infinite ray-pulse;position:absolute;top:22%;right:21%}.ray-two{animation-delay:.6s;transform:rotate(145deg)}.ray-three{animation-delay:1.2s;transform:rotate(158deg)}.hero-spec{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;background:#04142299;border:1px solid #ffffff2e;flex-direction:column;gap:6px;min-width:140px;padding:13px 14px;display:flex;position:absolute;box-shadow:0 14px 44px #0000002e}.hero-spec:before{content:"";background:#ffffff47;width:38px;height:1px;position:absolute;top:50%}.hero-spec span{color:#ffffff7a;letter-spacing:.15em;font-size:8px;font-weight:700}.hero-spec strong{letter-spacing:.08em;font-size:11px;font-weight:700}.hero-spec-angle{top:26%;left:3%}.hero-spec-angle:before,.hero-spec-grid:before{right:-38px}.hero-spec-yield:before{left:-38px}.hero-spec-grid{bottom:11%;left:13%}.hero-spec-grid strong{align-items:center;gap:7px;display:flex}.hero-spec-grid strong i{background:#6dd88d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #6dd88d}.hero-index{z-index:12;letter-spacing:.1em;align-items:center;gap:11px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:38px;right:clamp(18px,2vw,36px)}.hero-index div{background:#ffffff40;width:94px;height:1px}.hero-index i{width:100%;height:100%;transform:scaleX(calc(.166 + var(--hero-progress) * .834));transform-origin:0;background:var(--orange);display:block}.hero-side-note{z-index:10;transform-origin:0;color:#ffffff6b;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700;position:absolute;bottom:124px;left:24px;transform:rotate(-90deg)}.signal-strip{background:var(--orange);color:#0d1c28;overflow:hidden}.signal-track{width:max-content;animation:24s linear infinite signal-marquee;display:flex}.signal-group{align-items:center;display:flex}.signal-group span{white-space:nowrap;padding:22px 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.2vw,36px);font-style:italic}.signal-group i{border:1px solid;border-radius:50%;width:6px;height:6px}.section-wrap{width:min(1440px,100% - 48px);margin:0 auto}.section-label{border-bottom:1px solid;grid-template-columns:minmax(74px,1fr) 4fr;align-items:center;padding-bottom:18px;display:grid}.section-label span,.section-label p{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.section-label p{opacity:.7}.system-intro{background:var(--cream);padding:130px 0 170px}.system-statement{padding:112px 0 128px 14%}.system-statement>p{color:#0a17247a;margin:0 0 17px;font-size:clamp(16px,1.35vw,20px)}.system-statement h2,.section-heading h2,.process-sticky h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6.1vw,104px);font-weight:400;line-height:.95}.system-statement h2{max-width:1080px}.system-statement h2 em,.section-heading h2 em,.process-sticky h2 em{color:var(--orange)}.system-details{grid-template-columns:minmax(290px,.7fr) minmax(540px,1.3fr);align-items:center;gap:clamp(50px,8vw,140px);display:grid}.system-detail-copy{border-top:1px solid var(--line);align-self:stretch;padding-top:32px}.system-detail-copy>span{letter-spacing:.16em;text-transform:uppercase;margin-bottom:42px;font-size:10px;font-weight:700;display:block}.system-detail-copy>p{color:#0a1724a8;margin:0;font-size:clamp(17px,1.35vw,22px);line-height:1.7}.system-detail-copy ul{gap:14px;margin:50px 0 0;padding:0;list-style:none;display:grid}.system-detail-copy li{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;font-weight:700;display:flex}.system-detail-copy li svg{width:17px;color:var(--orange)}.exploded-panel{perspective:1300px;min-height:650px;position:relative}.exploded-panel:before{content:"";aspect-ratio:1;filter:blur(6px);background:radial-gradient(circle,#f27b162e,#0000 66%);border-radius:50%;width:62%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel-layer{aspect-ratio:1.58;width:min(590px,78%);transform-style:preserve-3d;border-radius:8px;transition:transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .7s;position:absolute;top:50%;left:50%;box-shadow:0 28px 60px #0c1e3021}.panel-layer>span{font-size:9px;font-weight:700;position:absolute;top:12px;left:14px}.panel-layer>small{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;bottom:13px;right:15px}.layer-glass{z-index:4;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(125deg,#0000 20%,#ffffffb8,#0000 45%),#c3dee838;border:3px solid #a8c8d8d1;transform:translate(-50%,-79%)rotateX(64deg)rotate(-24deg)translateZ(112px)}.layer-cell{z-index:3;color:#fff;background:linear-gradient(#639abb61 1px,#0000 1px) 0 0/12.5% 25%,linear-gradient(90deg,#639abb61 1px,#0000 1px) 0 0/12.5% 25%,linear-gradient(145deg,#1c4d75,#071c32);border:6px solid #8b9da7;transform:translate(-50%,-64%)rotateX(64deg)rotate(-24deg)translateZ(65px)}.layer-backsheet{z-index:2;background:#e7e4da;border:3px solid #c8c7bc;transform:translate(-50%,-49%)rotateX(64deg)rotate(-24deg)translateZ(18px)}.layer-frame{z-index:1;background:0 0;border:15px solid #596c76;transform:translate(-50%,-34%)rotateX(64deg)rotate(-24deg)translateZ(-29px);box-shadow:inset 0 0 0 2px #b9c4ca,0 34px 64px #0b1f3038}.exploded-orbit{aspect-ratio:1;border:1px solid #0a172433;border-radius:50%;width:76%;animation:14s linear infinite orbit-flat;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotateX(65deg)}.exploded-orbit:after{content:"";background:var(--orange);width:9px;height:9px;box-shadow:0 0 13px var(--orange);border-radius:50%;position:absolute;top:46%;left:-5px}.exploded-axis{background:#0a172424;position:absolute;top:50%;left:50%}.exploded-axis:after{content:"";border:1px solid var(--orange);border-radius:50%;width:6px;height:6px;position:absolute}.exploded-axis.axis-x{width:90%;height:1px;transform:translate(-50%,-50%)}.exploded-axis.axis-x:after{top:-3px;right:0}.exploded-axis.axis-y{width:1px;height:82%;transform:translate(-50%,-50%)}.exploded-axis.axis-y:after{bottom:0;left:-3px}.engineering-section{color:#eaf5f9;background:#0b263d;padding:130px 0 160px}.section-heading{grid-template-columns:3fr 1fr;align-items:end;gap:70px;padding:100px 0 90px;display:grid}.section-heading>p{color:#eaf5f999;margin:0;font-size:15px;line-height:1.7}.blueprint-board{background:#0b2b46;border:1px solid #93cae647;position:relative;overflow:hidden;box-shadow:0 50px 120px #0000003d,inset 0 0 60px #4b9cc60f}.blueprint-board:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(108deg,#0000 42%,#ffffff09 50%,#0000 58%) 0 0/240% 100%;animation:9s linear infinite blueprint-scan;position:absolute;inset:0}.blueprint-meta{color:#cfebf899;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #93cae63d;grid-template-columns:1fr 1fr 1fr;padding:15px 20px;font-size:8px;font-weight:700;display:grid}.blueprint-meta span:nth-child(2){text-align:center}.blueprint-meta span:last-child{text-align:right}.blueprint-svg{width:100%;height:auto;display:block}.blueprint-svg .grid-minor{fill:none;stroke:#96cfea14;stroke-width:1px}.blueprint-svg .grid-major{fill:none;stroke:#96cfea24;stroke-width:1px}.blueprint-svg text{fill:#d3eef9c2;letter-spacing:1.4px;paint-order:stroke;stroke:#0b2b46;stroke-width:6px;stroke-linejoin:round;font-family:Arial,sans-serif;font-size:13px;font-weight:700}.sun-diagram circle,.sun-diagram line{fill:none;stroke:#f9a128;stroke-width:3px;filter:url(#blueprintGlow)}.roof-diagram path,.roof-diagram rect,.roof-diagram line,.array-diagram polygon,.array-diagram line,.inverter-diagram rect,.inverter-diagram circle,.inverter-diagram path,.inverter-diagram line,.meter-diagram rect,.meter-diagram circle,.meter-diagram path,.grid-diagram path,.grid-diagram line{fill:none;stroke:#c2e6f6d9;stroke-width:3px;vector-effect:non-scaling-stroke}.array-diagram polygon{fill:url(#panelFill);stroke:#8ec9e4}.array-diagram line{stroke-width:1.5px}.inverter-diagram rect,.meter-diagram rect{fill:#76badb0f}.energy-path{fill:none;stroke:#f7a52b;stroke-width:5px;stroke-linecap:round;stroke-dasharray:12 16;filter:url(#blueprintGlow);vector-effect:non-scaling-stroke;animation:1.1s linear infinite energy-move}.energy-path-two{animation-delay:-.3s}.energy-path-three{animation-delay:-.6s}.energy-path-four{animation-delay:-.8s}.energy-path-five{animation-delay:-.4s}.blueprint-arrow{fill:#f7a52b}.drawing-callout path{fill:none;stroke:#b7def08c;stroke-width:1.5px;stroke-dasharray:4 4}.drawing-callout circle{fill:#f7a52b}.drawing-callout text:nth-of-type(2){fill:#b7def075;font-size:10px}.blueprint-legend{color:#d3eef9a6;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #93cae63d;gap:28px;padding:17px 20px;font-size:8px;font-weight:700;display:flex}.blueprint-legend span{align-items:center;gap:8px;display:inline-flex}.blueprint-legend i{width:20px;height:2px}.legend-energy{background:var(--orange);box-shadow:0 0 7px var(--orange)}.legend-system{background:#a9d9ee}.legend-load{border-top:1px dashed #a9d9ee}.performance-section{background:var(--paper);padding:130px 0 160px}.performance-heading{color:var(--ink)}.performance-heading>p{color:#0a172491}.energy-lab{border:1px solid var(--line);background:#ece8dc;grid-template-columns:.82fr 1.18fr;min-height:650px;display:grid}.energy-lab-control{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:clamp(35px,4vw,70px);display:flex}.lab-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lab-heading>span,.energy-lab-control label,.result-card>span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.lab-heading strong{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5vw,82px);font-weight:400}.energy-lab-control label{justify-content:space-between;align-items:center;margin-top:auto;margin-bottom:24px;display:flex}.energy-lab-control label span{color:#0a172470}.range-shell input{appearance:none;background:linear-gradient(to right, var(--orange) 0 var(--range-progress), #0a172424 var(--range-progress) 100%);cursor:ew-resize;border-radius:3px;outline:0;width:100%;height:3px;margin:0}.range-shell input::-webkit-slider-thumb{appearance:none;border:6px solid var(--paper);background:var(--orange);width:28px;height:28px;box-shadow:0 0 0 1px var(--ink);border-radius:50%}.range-shell input::-moz-range-thumb{border:6px solid var(--paper);background:var(--orange);width:17px;height:17px;box-shadow:0 0 0 1px var(--ink);border-radius:50%}.range-labels{color:#0a172475;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:17px;font-size:8px;font-weight:700;display:flex}.energy-lab-control>p{color:#0a17247a;max-width:430px;margin:56px 0 0;font-size:11px;line-height:1.7}.energy-lab-results{background:var(--navy-deep);color:#fff;grid-template-columns:repeat(2,1fr);display:grid}.result-card{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;flex-direction:column;justify-content:flex-end;min-height:50%;padding:clamp(30px,3.5vw,58px);display:flex;position:relative;overflow:hidden}.result-output{grid-column:1/-1}.result-icon{width:42px;height:42px;color:var(--orange);border:1px solid #fff3;border-radius:50%;place-items:center;display:grid;position:absolute;top:28px;right:30px}.result-icon svg{width:17px}.result-card>span{color:#ffffff7a;margin-bottom:12px}.result-card>strong{z-index:2;letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.2vw,84px);font-weight:400;line-height:1;position:relative}.result-card:not(.result-output)>strong{font-size:clamp(34px,3.6vw,58px)}.result-card>small{color:#ffffff8c;letter-spacing:.13em;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:700}.result-wave{opacity:.3;align-items:flex-end;gap:3px;height:48%;padding:0 4px;display:flex;position:absolute;bottom:0;left:0;right:0}.result-wave i{height:var(--wave-height);transform-origin:bottom;background:linear-gradient(to top, var(--orange), #ffb12b1a);animation:2.6s ease-in-out infinite alternate wave-pulse;animation-delay:calc(var(--wave-index) * -80ms);flex:1}.solutions-section{background:#ddded7;padding:130px 0 170px}.solutions-heading{padding-bottom:80px;display:block}.solutions-heading h2{max-width:940px}.solutions-grid{background:#0a172433;border:1px solid #0a172433;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.solution-card{background:#e8e8df;min-height:740px;position:relative;overflow:hidden}.solution-visual{background-color:#cfdbdc;background-image:linear-gradient(#14334c14 1px,#0000 1px),linear-gradient(90deg,#14334c14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:35px 35px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:48%;position:relative;overflow:hidden}.solution-commercial .solution-visual{background-color:#d9c9b4}.solution-industrial .solution-visual{background-color:#192f43}.solution-svg{width:100%;height:100%;position:absolute;inset:0}.sd-line{fill:none;stroke:#173752ad;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.solution-industrial .sd-line{stroke:#cbe4f2bf}.sd-panel{fill:#123c61;stroke:#9db3bd;stroke-width:2px}.sd-cell line{stroke:#89b7d373;stroke-width:1.2px}.sd-sun{fill:var(--orange)}.solution-industrial .sd-sun{fill:var(--sun)}.sd-halo{fill:#f27b1617}.solution-industrial .sd-halo{fill:#ffb12b17}.sd-sun-g{transform-box:fill-box;transform-origin:50%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.solution-card:hover .sd-sun-g{transform:scale(1.12)}.sd-dash{fill:none;stroke:var(--orange);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:2 10;animation:1.4s linear infinite sd-dash-move}.solution-topline{border-top:1px solid #0a17242e;border-bottom:1px solid #0a17242e;grid-template-columns:34px 1fr auto;align-items:center;padding:18px 21px;display:grid}.solution-topline span,.solution-topline p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700}.solution-topline p{opacity:.58}.solution-topline svg{width:15px}.solution-content{padding:36px 28px 30px}.solution-content h3{letter-spacing:-.045em;max-width:390px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3vw,48px);font-weight:400;line-height:1.03}.solution-content>p{color:#0a17249e;max-width:400px;margin:23px 0 0;font-size:13px;line-height:1.7}.solution-metric{border-top:1px solid #0a172424;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:40px;padding-top:20px;display:flex}.solution-metric strong{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.solution-metric span{color:#0a172480;letter-spacing:.12em;text-align:right;text-transform:uppercase;max-width:130px;font-size:7px;font-weight:700}.process-section{background:var(--paper);padding:130px 0 180px}.process-layout{grid-template-columns:1fr 1fr;gap:clamp(60px,9vw,160px);padding-top:110px;display:grid}.process-sticky{height:max-content;position:sticky;top:80px}.process-sticky>span{color:#0a17247a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:28px;font-size:8px;font-weight:700;display:block}.process-sticky h2 em{display:block}.process-dial{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:min(470px,90%);margin-top:70px;animation:32s linear infinite dial-turn;position:relative}.process-dial:before,.process-dial:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute}.process-dial:before{inset:14%}.process-dial:after{inset:32%}.process-dial div{aspect-ratio:1;background:var(--orange);border-radius:50%;place-items:center;width:92px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #f27b161a}.process-dial div svg{width:28px;animation:32s linear infinite dial-turn-reverse}.process-dial>span{letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute}.process-dial>span:first-of-type{top:6%;left:50%;transform:translate(-50%)}.process-dial>span:nth-of-type(2){top:50%;right:2%;transform:translateY(-50%)rotate(90deg)}.process-dial>span:nth-of-type(3){bottom:6%;left:50%;transform:translate(-50%)rotate(180deg)}.process-dial>span:nth-of-type(4){top:50%;left:2%;transform:translateY(-50%)rotate(-90deg)}.process-steps{border-top:1px solid var(--line)}.process-steps article{border-bottom:1px solid var(--line);min-height:380px;padding:45px 50px 48px 86px;transition:background .35s;position:relative}.process-steps article:hover{background:#efede5}.step-number{color:var(--orange);letter-spacing:.12em;font-size:9px;font-weight:700;position:absolute;top:48px;left:0}.process-steps article>svg{stroke-width:1.3px;width:28px;height:28px;margin-bottom:54px}.process-steps h3{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,4vw,60px);font-weight:400}.process-steps p{color:#0a172494;max-width:470px;margin:23px 0 40px;font-size:14px;line-height:1.8}.process-steps article>span{color:#0a172475;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:8px;font-weight:700;display:flex}.process-steps article>span svg{width:13px}.promise-section{background:var(--navy-deep);color:#fff;place-items:center;min-height:100vh;padding:130px 24px;display:grid;position:relative;overflow:hidden}.promise-grid{opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.promise-orb{aspect-ratio:1;width:min(740px,75vw);position:absolute;bottom:0;left:50%;transform:translate(-50%,43%)}.orb-core{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 38% 34%, #ffe3a0, var(--sun) 32%, var(--orange) 75%);border-radius:50%;place-items:center;width:20%;animation:5s ease-in-out infinite sun-breathe;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #ffa5216e,0 0 180px #f27b163b}.orb-core svg{width:31%;color:var(--navy-deep)}.orb-ring{border:1px solid #ffffff24;border-radius:50%;position:absolute}.ring-one{animation:16s linear infinite ring-spin-flat;inset:27%}.ring-two{animation:22s linear infinite ring-spin-tilt;inset:13%;transform:rotateX(68deg)}.ring-three{animation:30s linear infinite ring-spin-side;inset:-10%;transform:rotateY(66deg)}.orb-ring:after{content:"";background:var(--orange);width:8px;height:8px;box-shadow:0 0 13px var(--orange);border-radius:50%;position:absolute;top:48%;left:-4px}.promise-copy{z-index:4;text-align:center;width:min(1100px,92vw);position:relative}.promise-copy>span{color:#ffffff8a;letter-spacing:.17em;text-transform:uppercase;margin-bottom:34px;font-size:9px;font-weight:700;display:block}.promise-copy h2{letter-spacing:-.066em;max-width:1050px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(70px,9vw,146px);font-weight:400;line-height:.82}.promise-copy>p{color:var(--sun);margin:36px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,48px);font-style:italic}.promise-actions{justify-content:center;align-items:center;gap:28px;margin-top:54px;display:flex}.promise-actions a{background:var(--orange);height:56px;color:var(--navy-deep);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:18px;padding:0 24px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.promise-actions a:hover{background:var(--sun)}.promise-actions a svg{width:15px}.promise-actions small{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:700;display:inline-flex}.promise-actions small svg{width:14px}.demo-footer{color:#fff;background:#070f17;grid-template-columns:190px 1fr 1fr auto;align-items:start;gap:40px;padding:70px clamp(24px,5vw,84px) 28px;display:grid}.footer-brand{background:#fff;border-radius:6px;place-items:center;width:150px;height:90px;display:grid;overflow:hidden}.footer-brand img{width:136px;height:auto}.demo-footer>div p{color:#ffffff87;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:700}.demo-footer nav{justify-content:start;gap:5px;display:grid}.demo-footer nav button{color:#ffffffb3;width:max-content}.footer-map{color:#fff;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.footer-map svg{width:14px}.footer-note{color:#ffffff57;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff1f;grid-column:1/-1;margin:60px 0 0;padding-top:20px;font-size:7px;font-weight:700}.motion-ready [data-reveal]{opacity:0;transition:opacity .8s,transform .95s cubic-bezier(.2,.7,.2,1);transform:translateY(38px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes sun-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes orbit-rotate{to{transform:rotateX(68deg)rotate(352deg)}}@keyframes orbit-rotate-reverse{to{transform:rotateX(64deg)rotate(-322deg)}}@keyframes panel-arrive{0%{opacity:0;transform:translateZ(90px)scale(.86)}to{opacity:1;transform:translateZ(0)scale(1)}}@keyframes panel-glint{0%,50%{left:-70%}75%,to{left:145%}}@keyframes ray-pulse{0%,to{opacity:.15}45%{opacity:.8}}@keyframes signal-marquee{to{transform:translate(-50%)}}@keyframes orbit-flat{to{transform:translate(-50%,-50%)rotateX(65deg)rotate(360deg)}}@keyframes blueprint-scan{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes energy-move{to{stroke-dashoffset:-28px}}@keyframes wave-pulse{to{opacity:.45;transform:scaleY(.55)}}@keyframes sd-dash-move{to{stroke-dashoffset:-12px}}@keyframes ring-spin-flat{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ring-spin-tilt{0%{transform:rotateX(68deg)rotate(0)}to{transform:rotateX(68deg)rotate(360deg)}}@keyframes ring-spin-side{0%{transform:rotateY(66deg)rotate(0)}to{transform:rotateY(66deg)rotate(360deg)}}@keyframes dial-turn{to{transform:rotate(360deg)}}@keyframes dial-turn-reverse{to{transform:rotate(-360deg)}}@media (max-width:1100px){.demo-header{grid-template-columns:160px 1fr 160px}.desktop-nav{gap:20px}.solar-stage{width:650px;right:-150px}.hero-copy{width:58vw;left:42px}.hero-copy h1{font-size:clamp(72px,11vw,120px)}.system-details{grid-template-columns:.75fr 1.25fr;gap:45px}.solutions-grid{grid-template-columns:1fr}.solution-card{grid-template-rows:auto 1fr;grid-template-columns:1.1fr .9fr;min-height:490px;display:grid}.solution-visual{grid-row:1/3;height:100%}.solution-topline,.solution-content{grid-column:2}}@media (max-width:820px){.pointer-aura{display:none}.demo-header{grid-template-columns:1fr auto;min-height:82px;padding:10px 20px;position:absolute}.demo-brand{width:118px;height:56px}.demo-brand img{width:102px}.desktop-nav,.header-location{display:none}.menu-toggle,.mobile-menu{display:flex}.mobile-menu{flex-direction:column}.demo-hero{height:130vh;min-height:860px}.hero-sticky{min-height:660px}.hero-copy{width:calc(100% - 44px);transform:translateY(calc(var(--hero-progress) * -44px));top:20%;left:22px}.hero-eyebrow{margin-bottom:18px}.hero-copy h1{font-size:clamp(60px,17vw,104px);line-height:.79}.hero-copy h1 span{margin-left:.28em}.hero-copy>p{width:min(480px,92%);margin:26px 0 25px;font-size:14px;line-height:1.55}.hero-ctas a{display:none}.hero-ctas button{height:48px}.solar-stage{width:112vw;transform:translate3d(calc(var(--pointer-x) * .1), calc(var(--hero-progress) * 45px), 0);top:auto;bottom:2%;right:-20%}.solar-sun{top:2%}.hero-spec-angle{top:19%;left:8%}.hero-spec-yield{bottom:11%;right:8%}.hero-spec-grid{display:none}.hero-index{bottom:22px}.hero-side-note{display:none}.section-wrap{width:min(100% - 32px,720px)}.section-label{grid-template-columns:50px 1fr}.system-intro,.engineering-section,.performance-section,.solutions-section,.process-section{padding:88px 0 105px}.system-statement{padding:75px 0 85px}.system-statement h2,.section-heading h2,.process-sticky h2{font-size:clamp(46px,13vw,76px)}.system-details{grid-template-columns:1fr;gap:32px}.system-detail-copy{order:2}.exploded-panel{min-height:520px}.panel-layer{width:82%}.section-heading{grid-template-columns:1fr;gap:30px;padding:72px 0 58px}.section-heading>p{max-width:520px}.blueprint-board{width:calc(100% + 32px);margin-left:-16px}.blueprint-svg{width:900px;max-width:none;transform:translate(-128px)}.blueprint-meta span:nth-child(2){display:none}.blueprint-meta{grid-template-columns:1fr 1fr}.blueprint-legend{flex-wrap:wrap}.energy-lab{grid-template-columns:1fr}.energy-lab-control{border-right:0;border-bottom:1px solid var(--line);min-height:480px}.solutions-heading{padding-bottom:60px}.solution-card{min-height:690px;display:block}.solution-visual{height:340px}.process-layout{grid-template-columns:1fr;gap:80px;padding-top:75px}.process-sticky{position:relative;top:auto}.process-dial{width:min(420px,92%);margin:60px auto 0}.promise-section{min-height:820px}.promise-copy h2{font-size:clamp(60px,15vw,100px)}.promise-orb{width:105vw}.demo-footer{grid-template-columns:1fr 1fr}.demo-footer nav{grid-column:1}.footer-map{grid-column:2}}@media (max-width:540px){.hero-eyebrow span:last-child{display:none}.hero-copy h1{font-size:clamp(55px,18vw,82px)}.solar-stage{width:145vw;bottom:2%;right:-38%}.hero-spec{min-width:118px;padding:10px}.hero-spec-angle{display:none}.hero-spec-yield{right:25%}.signal-group span{padding:18px;font-size:23px}.system-statement h2,.section-heading h2,.process-sticky h2{font-size:clamp(42px,13.5vw,68px)}.exploded-panel{min-height:400px}.panel-layer{width:89%}.panel-layer>small{display:none}.blueprint-svg{width:760px;transform:translate(-136px)}.blueprint-legend span:last-child{display:none}.lab-heading{flex-direction:column}.energy-lab-control{min-height:500px;padding:30px 24px}.energy-lab-results{grid-template-columns:1fr}.result-output{grid-column:1}.result-card{min-height:260px}.result-card>strong,.result-card:not(.result-output)>strong{font-size:48px}.solution-card{min-height:660px}.solution-visual{height:305px}.solution-content{padding:30px 22px}.process-steps article{min-height:350px;padding:40px 10px 42px 50px}.step-number{top:43px}.process-dial{width:100%}.promise-section{min-height:760px}.promise-copy h2{font-size:clamp(54px,16vw,84px)}.promise-actions{flex-direction:column}.demo-footer{grid-template-columns:1fr;gap:28px}.demo-footer nav,.footer-map{grid-column:1}}.demo-header{min-height:94px;padding-block:5px}.demo-brand{background:#fff;width:148px;height:84px}.demo-brand img,.footer-brand img{object-fit:contain;width:100%;height:100%;display:block}.footer-brand{width:150px;height:85px}.panel-part{transform-style:preserve-3d;pointer-events:none;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(0,0)}.panel-part-glass{z-index:7}.panel-part-cell{z-index:6}.panel-part-backsheet{z-index:5}.panel-part-frame{z-index:4}.panel-part .panel-layer{z-index:1}.layer-tag{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:178px;color:var(--ink);background:#f8f5eced;border:1px solid #0a172429;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 16px 44px #0a17241a}.layer-tag:after{content:"";background:#0a17244d;width:52px;height:1px;position:absolute;top:50%}.layer-tag span{color:var(--orange);letter-spacing:.12em;font-size:9px;font-weight:800}.layer-tag strong{letter-spacing:.09em;text-transform:uppercase;font-size:9px;line-height:1.35}.panel-part-glass .layer-tag{top:8%;left:0}.panel-part-cell .layer-tag{top:27%;right:0}.panel-part-backsheet .layer-tag{bottom:24%;left:1%}.panel-part-frame .layer-tag{bottom:6%;right:2%}.panel-part-glass .layer-tag:after,.panel-part-backsheet .layer-tag:after{right:-52px}.panel-part-cell .layer-tag:after,.panel-part-frame .layer-tag:after{left:-52px}.exploded-panel:hover .panel-part-glass{transform:translateY(-42px)}.exploded-panel:hover .panel-part-cell{transform:translateY(-13px)}.exploded-panel:hover .panel-part-backsheet{transform:translateY(16px)}.exploded-panel:hover .panel-part-frame{transform:translateY(43px)}.panel-part{z-index:auto;transform:none}.panel-part-glass .panel-layer{z-index:4}.panel-part-cell .panel-layer{z-index:3}.panel-part-backsheet .panel-layer{z-index:2}.panel-part-frame .panel-layer{z-index:1}.exploded-panel:hover .panel-part-glass,.exploded-panel:hover .panel-part-cell,.exploded-panel:hover .panel-part-backsheet,.exploded-panel:hover .panel-part-frame{transform:none}.exploded-panel:hover .panel-part-glass .layer-tag{transform:translateY(-42px)}.exploded-panel:hover .panel-part-cell .layer-tag{transform:translateY(-13px)}.exploded-panel:hover .panel-part-backsheet .layer-tag{transform:translateY(16px)}.exploded-panel:hover .panel-part-frame .layer-tag{transform:translateY(43px)}.blueprint-legend span{color:#d3eef9b8;border-right:1px solid #93cae629;align-items:center;gap:10px;min-height:54px;padding:0 18px;display:flex}.blueprint-legend span:last-child{border-right:0;display:flex}.blueprint-legend b{width:23px;height:23px;color:var(--sun);letter-spacing:0;border:1px solid #f7a52b85;border-radius:50%;flex:0 0 23px;place-items:center;font-size:7px;display:grid}.horizon-sun:before{content:"";z-index:-1;border:1px solid #ffc65633;border-radius:50%;position:absolute;inset:-16%;box-shadow:0 0 100px #ffa92a33}.orbit-planet{background:#d99056;border-radius:50%;width:10px;height:10px;display:block;position:absolute;box-shadow:0 0 16px #d99056bd}.planet-one{background:#d8b48b!important;box-shadow:0 0 14px #d8b48b9e!important}.planet-three{background:#bc7660!important;width:13px!important;height:13px!important;box-shadow:0 0 18px #bc76609e!important}.planet-earth{border:2px solid #beebffd1;overflow:hidden;background:radial-gradient(circle at 35% 30%,#bcecff 0 5%,#3eafe2 31%,#0f679f 72%,#08385f 100%)!important;width:29px!important;height:29px!important;box-shadow:0 0 0 5px #56bae514,0 0 26px #5bc7f2d9!important}.planet-earth span{background:#8bc57c;border-radius:70% 35% 65% 45%;width:55%;height:24%;position:absolute;top:28%;left:18%;transform:rotate(-18deg);box-shadow:7px 8px 0 -2px #79b76c}@keyframes horizon-orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes edge-sun-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.035)}}@media (max-width:820px){.demo-header{min-height:82px;padding-block:5px}.demo-brand{width:126px;height:71px}.layer-tag{grid-template-columns:23px 1fr;width:min(46%,178px);min-width:0;padding:10px}.panel-part-glass .layer-tag{inset:3% auto auto 0!important}.panel-part-cell .layer-tag{inset:25% 0 auto auto!important}.panel-part-backsheet .layer-tag{inset:auto auto 22% 0!important}.panel-part-frame .layer-tag{inset:auto 0 3% auto!important}.layer-tag:after{display:none}.blueprint-legend{grid-template-columns:1fr 1fr}.blueprint-legend span,.blueprint-legend span:last-child{border-bottom:1px solid #93cae629;border-right:1px solid #93cae629;min-height:48px;padding:0 13px;display:flex}.blueprint-legend span:nth-child(2n){border-right:0}.blueprint-legend span:nth-child(n+3){border-bottom:0}.promise-section{grid-template-columns:1fr;gap:42px}.promise-horizon{width:100vw;height:400px;margin:0 0 -10px -20px}.horizon-sun{--edge-sun-size:260px}.horizon-orbit-one{width:330px}.horizon-orbit-two{width:470px}.horizon-orbit-three{width:610px}}@media (max-width:540px){.layer-tag strong{font-size:7px}.promise-horizon{height:360px}.horizon-sun{--edge-sun-size:230px}.horizon-orbit-one{width:290px}.horizon-orbit-two{width:410px}.horizon-orbit-three{width:530px}}@media (prefers-reduced-motion:reduce){.horizon-orbit,.horizon-sun{animation:none}}.panel-part{display:contents}@media (max-width:820px){.panel-part-backsheet .layer-tag{bottom:14%!important}.exploded-panel:hover .layer-glass{transform:translate(-50%, -79%) rotateX(calc(64deg + var(--tilt-y))) rotateZ(calc(-24deg + var(--tilt-x))) translateZ(112px)}.exploded-panel:hover .layer-cell{transform:translate(-50%, -64%) rotateX(calc(64deg + var(--tilt-y))) rotateZ(calc(-24deg + var(--tilt-x))) translateZ(65px)}.exploded-panel:hover .layer-backsheet{transform:translate(-50%, -49%) rotateX(calc(64deg + var(--tilt-y))) rotateZ(calc(-24deg + var(--tilt-x))) translateZ(18px)}.exploded-panel:hover .layer-frame{transform:translate(-50%, -34%) rotateX(calc(64deg + var(--tilt-y))) rotateZ(calc(-24deg + var(--tilt-x))) translateZ(-29px)}.exploded-panel:hover .layer-tag{transform:none}}@media (prefers-reduced-motion:reduce){.demo-site *,.demo-site :before,.demo-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal]{opacity:1;transform:none}.pointer-aura{display:none}}.solar-stage{aspect-ratio:auto;perspective:none;width:100%;height:100%;top:0;right:0;transform:none}.hero-world-media{background:#07131f;display:block;position:absolute;inset:-3%;overflow:hidden}.hero-world-media img{object-fit:cover;object-position:center;width:100%;height:100%;transform:translate3d(calc(var(--pointer-x) * .12), calc(var(--hero-progress) * -2.4% + var(--pointer-y) * .08), 0) scale(calc(1.03 + var(--hero-progress) * .14));transform-origin:67% 58%;filter:saturate(1.04)contrast(1.04);transition:transform .12s linear;display:block}.hero-world-depth{z-index:3;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 80% 38%,#ffaa341f,#0000 25%),linear-gradient(115deg,#05121e29,#0000 54%);position:absolute;inset:0}.hero-spec{z-index:8;background:#03111c94;border-color:#ffffff3d;box-shadow:0 18px 60px #0000003d}.hero-spec-yield{bottom:20%;right:5%}.exploded-panel{background:radial-gradient(circle at 65% 42%,#ffb12b24,#0000 34%),linear-gradient(145deg,#ffffffbd,#d6d0c257);border-radius:4px;min-height:650px;overflow:hidden;box-shadow:inset 0 0 0 1px #0a172414}.exploded-panel:before{z-index:2;aspect-ratio:auto;filter:none;pointer-events:none;background:linear-gradient(90deg,#f3efe5d6,#0000 34% 72%,#f3efe585);border-radius:0;width:auto;inset:0;transform:none}.module-render{z-index:1;filter:contrast(1.02)saturate(.92);transform:scale(1.035);object-fit:cover!important;transition:transform .9s cubic-bezier(.2,.7,.2,1)!important}.exploded-panel:hover .module-render{transform:scale(1.075)translateY(-5px)}.module-sheen{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff42,#0000);width:28%;animation:7s ease-in-out infinite module-sheen;position:absolute;inset:-30% auto -30% -35%;transform:skew(-18deg)}.module-note{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f1c7;border:1px solid #0a172426;grid-template-columns:26px 1fr;align-items:center;gap:8px;min-width:165px;padding:12px 13px;display:grid;position:absolute;box-shadow:0 14px 38px #0a172414}.module-note span{color:var(--orange);letter-spacing:.12em;font-size:9px;font-weight:800}.module-note strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px;line-height:1.35}.module-note-glass{top:11%;left:4%}.module-note-cells{top:37%;left:2%}.module-note-backsheet{bottom:27%;right:3%}.module-note-frame{bottom:7%;right:5%}.blueprint-board{background:#061827}.system-render-wrap{aspect-ratio:16/9;background:#071b2d;position:relative;overflow:hidden}.system-render{filter:contrast(1.03)saturate(.96);transform:scale(1.005);object-fit:cover!important}.system-render-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#04111c4d,#0000 30% 68%,#04111c29),linear-gradient(#0000 68%,#030e1780);position:absolute;inset:0}.system-callouts{z-index:2;margin:0;padding:0;list-style:none;position:absolute;inset:0}.system-callout{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#03111ca8;border:1px solid #ffffff38;grid-template-columns:28px 1fr;min-width:170px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 18px 45px #0003}.system-callout span{color:var(--sun);letter-spacing:.12em;grid-row:1/3;font-size:8px;font-weight:800}.system-callout strong{letter-spacing:.09em;text-transform:uppercase;font-size:9px}.system-callout small{color:#ffffff94;margin-top:4px;font-size:8px}.system-callout-array{top:7%;left:38%}.system-callout-inverter{top:38%;right:7%}.system-callout-meter{bottom:9%;right:8%}.system-callout-load{bottom:9%;left:29%}.blueprint-svg{display:none}.solution-visual>img{object-position:center;filter:saturate(.94)contrast(1.03);object-fit:cover!important;transition:transform .9s cubic-bezier(.2,.7,.2,1)!important}.solution-card:hover .solution-visual>img{transform:scale(1.055)}.solution-visual-grade{z-index:1;pointer-events:none;background:linear-gradient(#0000 54%,#071b2d57);position:absolute;inset:0}.solution-svg{display:none}@keyframes module-sheen{0%,48%{left:-35%}78%,to{left:130%}}@media (max-width:820px){.solar-stage{width:100%;height:100%;top:0;bottom:auto;right:0;transform:none}.hero-world-media{inset:-2%}.hero-world-media img{object-position:center;transform:translate3d(0, calc(var(--hero-progress) * -1.4%), 0) scale(calc(1.025 + var(--hero-progress) * .1));transform-origin:50% 68%}.solar-stage:before{background:linear-gradient(#030e187a,#0000 54%),linear-gradient(#0000 70%,#030e188a)}.hero-spec-yield{bottom:9%;right:7%}.exploded-panel{min-height:520px}.module-note{background:#faf8f1d6;min-width:0;padding:9px 10px}.module-note-glass,.module-note-cells{left:10px}.module-note-backsheet,.module-note-frame{right:10px}.system-render-wrap{aspect-ratio:4/5}.system-render{object-position:56% center}.system-callouts{grid-template-columns:1fr 1fr;gap:6px;display:grid;inset:auto 10px 10px}.system-callout{min-width:0;padding:10px;position:relative;inset:auto}.system-callout small{display:none}}@media (max-width:540px){.hero-world-media img{object-position:center bottom}.exploded-panel{min-height:420px}.module-note{grid-template-columns:22px 1fr}.module-note strong{font-size:7px}.module-note-glass{top:6%}.module-note-cells{top:25%}.module-note-backsheet{bottom:20%}.module-note-frame{bottom:4%}.system-render-wrap{aspect-ratio:3/4}.system-callout{grid-template-columns:20px 1fr}.system-callout strong{font-size:7px}}@media (prefers-reduced-motion:reduce){.hero-world-media img,.module-render,.solution-visual>img{transform:none!important}.module-sheen{display:none}}.demo-header{grid-template-columns:190px 1fr auto}.staff-access{color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03111c6b;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:9px;font-weight:800;text-decoration:none;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.staff-access span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-access:hover{border-color:var(--sun);background:var(--sun);color:var(--navy-deep)}.staff-access svg{width:14px;height:14px}.signal-track{animation-duration:48s}.signal-group{flex:none}.hero-world-media,.hero-world-depth{display:none}.solar-stage{aspect-ratio:1;width:min(720px,54vw);height:auto;transform:translate3d(calc(var(--pointer-x) * .28), calc(-48% + var(--hero-progress) * 90px + var(--pointer-y) * .22), 0);perspective:1200px;top:50%;right:clamp(-120px,-4vw,-20px)}.solar-stage:before{z-index:auto;filter:blur(3px);background:radial-gradient(circle,#1f6ea433,#1f6ea40a 50%,#0000 71%);border-radius:50%;inset:8%}.solar-orbit,.solar-sun,.solar-array,.solar-ray{display:block}.hero-spec-angle{top:26%;left:3%;right:auto}.hero-spec-grid{bottom:11%;left:13%;right:auto}.module-render,.module-sheen,.module-note{display:none}.exploded-panel{min-height:650px;box-shadow:none;perspective:1300px;background:0 0;border-radius:0;overflow:visible}.exploded-panel:before{z-index:auto;aspect-ratio:1;filter:blur(6px);background:radial-gradient(circle,#f27b162e,#0000 66%);border-radius:50%;width:62%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.panel-layer,.exploded-orbit,.exploded-axis{display:block}.layer-glass{transform:translate(-50%, -79%) rotateX(calc(64deg + var(--tilt-y))) rotateZ(calc(-24deg + var(--tilt-x))) translateZ(112px)}.layer-cell{transform:translate(-50%, -64%) rotateX(calc(64deg + var(--tilt-y))) rotateZ(calc(-24deg + var(--tilt-x))) translateZ(65px)}.layer-backsheet{transform:translate(-50%, -49%) rotateX(calc(64deg + var(--tilt-y))) rotateZ(calc(-24deg + var(--tilt-x))) translateZ(18px)}.layer-frame{transform:translate(-50%, -34%) rotateX(calc(64deg + var(--tilt-y))) rotateZ(calc(-24deg + var(--tilt-x))) translateZ(-29px)}.exploded-panel:hover .layer-glass{transform:translate(-50%, -91%) rotateX(calc(64deg + var(--tilt-y))) rotateZ(calc(-21deg + var(--tilt-x))) translateZ(150px)}.exploded-panel:hover .layer-cell{transform:translate(-50%, -67%) rotateX(calc(64deg + var(--tilt-y))) rotateZ(calc(-23deg + var(--tilt-x))) translateZ(76px)}.exploded-panel:hover .layer-backsheet{transform:translate(-50%, -43%) rotateX(calc(64deg + var(--tilt-y))) rotateZ(calc(-25deg + var(--tilt-x))) translateZ(2px)}.exploded-panel:hover .layer-frame{transform:translate(-50%, -19%) rotateX(calc(64deg + var(--tilt-y))) rotateZ(calc(-27deg + var(--tilt-x))) translateZ(-72px)}.promise-section{background:radial-gradient(circle at 23% 52%, #1c629438, transparent 32%), radial-gradient(circle at 16% 18%, #f27b161a, transparent 22%), var(--navy-deep);grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);gap:clamp(40px,6vw,110px);padding-inline:clamp(28px,6vw,110px)}.promise-system{z-index:2;aspect-ratio:1;width:min(680px,46vw);transform:translate3d(calc(var(--pointer-x) * .08), calc(var(--pointer-y) * .06), 0);perspective:1300px;transition:transform .12s linear;position:relative}.promise-system-halo{background:repeating-radial-gradient(circle,#0000 0 58px,#70b9dc12 59px 60px),radial-gradient(circle,#2070a62e,#0000 66%);border:1px solid #78c1e624;border-radius:50%;position:absolute;inset:7%;box-shadow:inset 0 0 100px #145c8c17}.promise-system-sun{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 36% 32%,#fff1bf 0 4%,#ffc450 26%,#f47b18 70%,#c83d09 100%);border-radius:50%;width:25%;animation:5s ease-in-out infinite sun-breathe;position:absolute;top:9%;right:9%;box-shadow:0 0 38px #ffb83e9e,0 0 110px #f47b1857,0 0 210px #f47b1829}.promise-system-sun:before,.promise-system-sun:after{content:"";border:1px solid #ffc05238;border-radius:50%;position:absolute;inset:-18%}.promise-system-sun:after{border-color:#ffc05217;inset:-38%}.promise-system-sun span{border-radius:inherit;opacity:.26;background:radial-gradient(circle at 32% 62%,#a93308 0 3%,#0000 4%),radial-gradient(circle at 67% 32%,#fff0b2 0 2%,#0000 3%);position:absolute;inset:13%}.promise-system-orbit{z-index:0;border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:12%;transform:rotateX(66deg)rotate(-13deg)}.promise-system-orbit-two{border-color:#78c1e633;inset:25%;transform:rotateX(68deg)rotate(41deg)}.promise-system-orbit i{background:var(--orange);width:9px;height:9px;box-shadow:0 0 16px var(--orange);border-radius:50%;position:absolute;top:47%;left:-5px}.promise-system-orbit-two i{background:#6fc9f0;left:auto;right:4%;box-shadow:0 0 16px #6fc9f0}.promise-system-array{z-index:3;aspect-ratio:1.42;width:81%;transform:rotateX(calc(61deg + var(--tilt-y))) rotateZ(calc(-26deg + var(--tilt-x)));transform-style:preserve-3d;transition:transform .12s linear;position:absolute;top:39%;left:1%}.promise-system-cells{z-index:3;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:absolute;inset:0;transform:translateZ(24px)}.promise-system-cells span{background:linear-gradient(#7cb5d657 1px,#0000 1px) 0 0/25% 33.333%,linear-gradient(90deg,#7cb5d657 1px,#0000 1px) 0 0/25% 33.333%,linear-gradient(145deg,#285f87,#061a2c 72%);border:4px solid #9bb0bb;border-radius:3px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,5px 10px 22px #00000047}.promise-system-cells span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:30%;animation:7s ease-in-out infinite panel-glint;position:absolute;top:-40%;bottom:-40%;left:-70%;transform:skew(-18deg)}.promise-system-rail{z-index:2;background:linear-gradient(#a4b8c2,#3d5059);border-radius:4px;width:84%;height:9px;position:absolute;left:8%;transform:translateZ(5px)}.promise-system-rail.rail-a{top:27%}.promise-system-rail.rail-b{bottom:27%}.promise-system-leg{z-index:1;transform-origin:top;background:linear-gradient(90deg,#334650,#a9bbc4,#344751);width:14px;height:38%;position:absolute;bottom:-17%;transform:rotateX(-54deg)translateZ(-5px)}.promise-system-leg.leg-a{left:24%}.promise-system-leg.leg-b{right:22%}.promise-system-readout{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03111cad;border:1px solid #ffffff2e;gap:6px;min-width:190px;padding:16px 17px;display:grid;position:absolute;bottom:6%;left:2%;box-shadow:0 22px 65px #00000042}.promise-system-readout span,.promise-system-readout small{color:#ffffff80;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.promise-system-readout strong{letter-spacing:.04em;font-size:18px}.promise-system-readout small{color:#a9e8bf;align-items:center;gap:7px;display:flex}.promise-system-readout small i{background:#6dd88d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #6dd88d}.promise-copy{text-align:left;width:min(760px,100%)}.promise-copy h2{max-width:760px;margin:0;font-size:clamp(64px,7.2vw,116px)}.promise-copy>p{margin-top:30px}.promise-actions{justify-content:flex-start;margin-top:42px}.promise-contact{border-top:1px solid #ffffff24;gap:12px;max-width:620px;margin-top:32px;padding-top:23px;font-style:normal;display:grid}.promise-contact a{color:#ffffffa8;letter-spacing:.09em;text-transform:uppercase;align-items:flex-start;gap:11px;font-size:9px;font-weight:700;line-height:1.6;text-decoration:none;display:flex}.promise-contact a:hover{color:var(--sun)}.promise-contact svg{width:15px;min-width:15px;color:var(--orange);margin-top:1px}.demo-footer>div p:nth-child(2){max-width:340px;line-height:1.7}.footer-phone{color:#ffffffc7;letter-spacing:.1em;align-items:center;gap:8px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.footer-phone:hover{color:var(--sun)}.footer-phone svg{width:14px}@media (max-width:1100px){.demo-header{grid-template-columns:160px 1fr auto}.header-location{display:none}.promise-section{grid-template-columns:minmax(330px,.85fr) minmax(460px,1.15fr)}}@media (max-width:820px){.demo-header{grid-template-columns:1fr auto}.staff-access{width:38px;height:38px}.solar-stage{width:112vw;height:auto;transform:translate3d(calc(var(--pointer-x) * .1), calc(var(--hero-progress) * 45px), 0);perspective:1200px;top:auto;bottom:2%;right:-20%}.solar-stage:before{background:radial-gradient(circle,#1f6ea433,#1f6ea40a 50%,#0000 71%);border-radius:50%;inset:8%}.hero-spec-angle{top:19%;left:8%}.hero-spec-yield{bottom:11%;right:8%}.exploded-panel{min-height:520px}.promise-section{grid-template-columns:1fr;gap:12px;min-height:auto;padding:95px 20px 110px}.promise-system{width:min(650px,100vw);margin:-35px auto -40px}.promise-copy{text-align:center;width:min(680px,100vw - 40px);min-width:0;max-width:100%;margin:0 auto}.promise-copy h2{width:100%;max-width:100%;margin-inline:auto;font-size:clamp(58px,14vw,96px)}.promise-actions{justify-content:center}.promise-contact{width:100%;margin-inline:auto}.promise-contact a{justify-content:center}}@media (max-width:540px){.staff-access span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-access{justify-content:center;width:38px;padding:0}.solar-stage{width:145vw;right:-38%}.hero-spec-yield{right:25%}.exploded-panel{min-height:400px}.promise-section{padding-top:78px}.promise-system{width:116vw;margin-left:-13vw}.promise-system-readout{min-width:158px;padding:12px;bottom:7%;left:13%}.promise-system-readout strong{font-size:15px}.promise-copy h2{letter-spacing:-.058em;font-size:clamp(45px,13vw,64px)}.promise-contact a{text-align:left;justify-content:flex-start;align-items:flex-start}}.hero-spec{display:none}.solar-stage{width:min(780px,58vw);right:clamp(-120px,-5vw,-34px)}.solar-sun{top:5%;right:11%}.solar-array{width:86%;top:33%;left:3%}.solar-ray{transform-origin:100%;width:38%;top:15%;right:20%}.ray-one{transform:rotate(-17deg)}.ray-two{transform:rotate(-29deg)}.ray-three{transform:rotate(-41deg)}.panel-layer>span,.panel-layer>small{display:none}.exploded-labels{z-index:8;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.exploded-labels li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5ece8;border:1px solid #0a172429;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-width:178px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 16px 44px #0a172417}.exploded-labels li:after{content:"";background:#0a17243d;width:52px;height:1px;position:absolute;top:50%}.exploded-labels span{color:var(--orange);letter-spacing:.12em;font-size:9px;font-weight:800}.exploded-labels strong{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;font-size:9px;line-height:1.35}.exploded-label-glass{top:8%;left:0}.exploded-label-glass:after,.exploded-label-backsheet:after{right:-52px}.exploded-label-cell{top:27%;right:0}.exploded-label-cell:after,.exploded-label-frame:after{left:-52px}.exploded-label-backsheet{bottom:24%;left:1%}.exploded-label-frame{bottom:6%;right:2%}.promise-section{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);min-height:100svh}.promise-horizon{--horizon-sun-size:min(650px, 43vw);z-index:2;width:min(720px,48vw);height:min(680px,74vh);position:relative;overflow:hidden}.horizon-sun{z-index:2;bottom:calc(var(--horizon-sun-size) * -.5);width:var(--horizon-sun-size);aspect-ratio:1;background:radial-gradient(circle at 38% 31%,#fff6c7f2 0 2%,#0000 8%),radial-gradient(circle at 34% 31%,#ffd874 0 8%,#ffac2c 31%,#f27716 68%,#c63b0a 100%);border-radius:50%;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 70px #ffb23085,0 0 190px #f2771645,0 0 320px #f277161f}.horizon-sun:after{content:"";opacity:.22;mix-blend-mode:multiply;background-image:radial-gradient(#5b200570 .8px,#0000 .8px);background-size:7px 7px;position:absolute;inset:0}.sun-grain{z-index:1;background:#a235073d;border-radius:50%;position:absolute;box-shadow:inset 0 0 16px #6f1d032e}.sun-grain-one{aspect-ratio:1;width:4.5%;top:22%;left:63%}.sun-grain-two{aspect-ratio:1;width:2.8%;top:46%;left:27%}.sun-grain-three{aspect-ratio:1;opacity:.55;width:6%;top:58%;left:72%}.horizon-orbit{z-index:1;aspect-ratio:1;border:1px solid #ffffff21;border-radius:50%;width:104%;position:absolute;bottom:-36%;left:50%;transform:translate(-50%)}.horizon-orbit-inner{border-color:#70bee52e;width:72%;bottom:-20%}.horizon-orbit i{background:var(--orange);width:9px;height:9px;box-shadow:0 0 15px var(--orange);border-radius:50%;position:absolute;top:50%;left:-5px}.horizon-orbit-inner i{background:#74caee;left:auto;right:7%;box-shadow:0 0 15px #74caee}.horizon-line{z-index:3;background:linear-gradient(90deg,#0000,#ffcd68b8,#0000);height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 42px #ffa92a52}.demo-footer nav a{color:#ffffffb3;letter-spacing:.14em;text-transform:uppercase;width:max-content;padding:8px 0;font-size:11px;font-weight:700;text-decoration:none;position:relative}.demo-footer nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.demo-footer nav a:hover:after{transform-origin:0;transform:scaleX(1)}@media (max-width:820px){.demo-hero{height:118svh;min-height:780px}.hero-sticky{min-height:680px}.hero-copy{top:17%}.hero-copy>p{margin-block:24px 22px}.solar-stage{width:108vw;bottom:-2%;right:-18%}.solar-sun{top:2%;right:13%}.solar-ray{width:35%;top:12%;right:22%}.system-intro,.engineering-section,.performance-section,.solutions-section,.process-section{padding-block:76px 88px}.system-statement{padding-block:60px 68px}.system-details{gap:12px}.exploded-panel{min-height:570px}.exploded-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;inset:auto 0 0}.exploded-labels li{background:#f8f5ecf5;grid-template-columns:23px 1fr;min-width:0;padding:10px;position:relative;inset:auto}.exploded-labels li:after{display:none}.blueprint-board{overflow:hidden}.system-render-wrap{aspect-ratio:auto;height:430px}.system-render{object-position:center top;transform:none;object-fit:contain!important;height:322px!important;top:0!important;bottom:auto!important}.system-render-shade{background:linear-gradient(#0000 56%,#030e176b);height:330px;bottom:auto}.system-callouts{grid-template-columns:1fr 1fr;gap:7px;inset:250px 12px auto}.system-callout{align-content:center;min-height:58px}.blueprint-legend{gap:15px;padding:18px 16px}.energy-lab{min-height:0}.energy-lab-control{gap:28px;min-height:0;padding:28px 24px 30px}.lab-heading strong{font-size:52px}.energy-lab-control label{margin:0 0 4px}.energy-lab-control>p{margin:2px 0 0}.energy-lab-results{grid-template-columns:repeat(2,minmax(0,1fr))}.result-card,.result-output{min-height:176px;padding:24px 20px}.result-output{grid-column:1/-1;min-height:205px}.result-card>strong,.result-card:not(.result-output)>strong{font-size:clamp(28px,9vw,42px)}.result-icon{width:36px;height:36px;top:18px;right:18px}.result-wave{height:40%}.solution-card{min-height:0}.solution-visual{height:250px}.process-layout{gap:56px}.process-dial{width:min(330px,88vw);margin-top:45px}.process-steps article{min-height:0;padding:34px 18px 36px 54px}.step-number{top:39px;left:8px}.process-steps article>svg{margin-bottom:24px}.process-steps p{margin:16px 0 0;line-height:1.65}.promise-section{grid-template-columns:1fr;gap:52px;padding-top:82px}.promise-horizon{--horizon-sun-size:120vw;width:100vw;height:310px;margin:0 auto -20px}.horizon-orbit{width:142%;bottom:-72%}.horizon-orbit-inner{width:104%;bottom:-46%}}@media (max-width:540px){.hero-copy h1{font-size:clamp(54px,16.5vw,72px)}.solar-stage{width:120vw;bottom:0;right:-27%}.exploded-panel{min-height:535px}.exploded-labels strong{font-size:7px}.system-render-wrap{height:410px}.system-render{height:280px!important}.system-render-shade{height:286px}.system-callout{min-height:56px;padding:9px}.system-callouts{inset:235px 12px auto}.energy-lab-control{padding-inline:20px}.result-card,.result-output{min-height:165px;padding:20px 16px}.result-output{grid-column:1/-1;min-height:190px}.result-card>span{max-width:80%;font-size:7px}.result-card:not(.result-output)>strong{font-size:clamp(24px,8vw,34px)}.solution-visual{height:220px}.solution-content{padding:26px 20px 30px}.solution-content h3{font-size:clamp(34px,10vw,46px)}.process-dial{width:280px}.promise-horizon{height:270px}}.range-shell input{z-index:2;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;border-radius:0;outline:0;width:100%;height:44px;margin:0;position:relative}.range-shell input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--orange) 0 var(--range-progress), #0a172429 var(--range-progress) 100%);border-radius:4px;width:100%;height:4px}.range-shell input::-webkit-slider-thumb{appearance:none;border:6px solid var(--paper);background:var(--orange);width:28px;height:28px;box-shadow:0 0 0 1px var(--ink);border-radius:50%;margin-top:-12px}.range-shell input::-moz-range-track{background:#0a172429;border-radius:4px;height:4px}.range-shell input::-moz-range-progress{background:var(--orange);border-radius:4px;height:4px}.blueprint-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid}.blueprint-legend span,.blueprint-legend span:last-child{color:#d3eef9b8;border-right:1px solid #93cae629;align-items:center;gap:10px;min-height:54px;padding:0 18px;display:flex}.blueprint-legend span:last-child{border-right:0}.promise-section{grid-template-columns:minmax(460px,.92fr) minmax(520px,1.08fr);gap:clamp(36px,4vw,72px)}.promise-horizon{z-index:2;width:calc(100% + clamp(28px,6vw,110px));height:min(760px,78vh);margin-left:calc(-1*clamp(28px,6vw,110px));position:relative;overflow:visible}.horizon-sun{--edge-sun-size:min(350px, 25vw);width:var(--edge-sun-size);animation:6s ease-in-out infinite edge-sun-breathe;top:50%;bottom:auto;left:0;transform:translate(-50%,-50%)}.horizon-orbit{border-color:#a7d9f033;animation:44s linear infinite horizon-orbit-spin;top:50%;bottom:auto;left:0;transform:translate(-50%,-50%)}.horizon-orbit-one{width:min(430px,31vw)}.horizon-orbit-two{border-color:#ffffff2e;width:min(610px,43vw);animation-duration:58s;animation-direction:reverse}.horizon-orbit-three{border-color:#a7d9f021;width:min(790px,55vw);animation-duration:76s}.horizon-orbit i{top:50%;left:auto;right:-5px}.horizon-orbit-two i{top:13%;right:13%}.horizon-orbit-three i{top:auto;bottom:10%;right:17%}.horizon-line{display:none}@media (max-width:820px){.range-shell input{touch-action:none;height:52px}.exploded-panel:hover .layer-glass{transform:translate(-50%, -79%) rotateX(calc(64deg + var(--tilt-y))) rotateZ(calc(-24deg + var(--tilt-x))) translateZ(112px)}.exploded-panel:hover .layer-cell{transform:translate(-50%, -64%) rotateX(calc(64deg + var(--tilt-y))) rotateZ(calc(-24deg + var(--tilt-x))) translateZ(65px)}.exploded-panel:hover .layer-backsheet{transform:translate(-50%, -49%) rotateX(calc(64deg + var(--tilt-y))) rotateZ(calc(-24deg + var(--tilt-x))) translateZ(18px)}.exploded-panel:hover .layer-frame{transform:translate(-50%, -34%) rotateX(calc(64deg + var(--tilt-y))) rotateZ(calc(-24deg + var(--tilt-x))) translateZ(-29px)}.exploded-panel:hover .layer-tag{transform:none}.blueprint-legend{grid-template-columns:1fr 1fr;gap:0;padding:0}.blueprint-legend span,.blueprint-legend span:last-child{border-bottom:1px solid #93cae629;border-right:1px solid #93cae629;min-height:48px;padding:0 13px;display:flex}.blueprint-legend span:nth-child(2n){border-right:0}.blueprint-legend span:nth-child(n+3){border-bottom:0}.promise-section{grid-template-columns:1fr;gap:42px}.promise-horizon{width:100vw;height:400px;margin:0 0 -10px -20px}.horizon-sun{--edge-sun-size:260px}.horizon-orbit-one{width:330px}.horizon-orbit-two{width:470px}.horizon-orbit-three{width:610px}}@media (max-width:540px){.promise-horizon{height:360px}.horizon-sun{--edge-sun-size:230px}.horizon-orbit-one{width:290px}.horizon-orbit-two{width:410px}.horizon-orbit-three{width:530px}}@media (prefers-reduced-motion:reduce){.horizon-orbit,.horizon-sun{animation:none}}
.solution-topline{grid-template-columns:34px 1fr}.promise-section{isolation:isolate;grid-template-columns:1fr;place-items:center;min-height:100svh;overflow:hidden}.promise-section:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 0 32%,#04142138 48%,#041421d1 100%);position:absolute;inset:0}.promise-horizon{z-index:1;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.promise-copy{z-index:4;justify-self:end;width:min(760px,54vw);margin-right:clamp(28px,6vw,110px)}.horizon-sun{--edge-sun-size:clamp(250px, 25vw, 370px);width:var(--edge-sun-size);animation:6s ease-in-out infinite edge-sun-breathe;top:50%;bottom:auto;left:0;transform:translate(-50%,-50%)}.horizon-orbit{--orbit-duration:28s;--orbit-delay:0s;--orbit-start:-94deg;--orbit-end:94deg;aspect-ratio:1;transform:translate(-50%, -50%) rotate(var(--orbit-angle));animation:orbit-visible-pass var(--orbit-duration) linear infinite;animation-delay:var(--orbit-delay);will-change:transform;border:1px solid #a7d9f024;border-radius:50%;position:absolute;top:50%;bottom:auto;left:0}.horizon-orbit-one{--orbit-angle:-28deg;--orbit-duration:6s;--orbit-delay:-2.1s;width:clamp(300px,30vw,440px)}.horizon-orbit-two{--orbit-angle:22deg;--orbit-duration:9s;--orbit-delay:-5.6s;width:clamp(390px,44vw,640px)}.horizon-orbit-three{--orbit-angle:-38deg;--orbit-duration:13s;--orbit-delay:-3.8s;border-color:#6fccf23d;width:clamp(500px,60vw,870px)}.horizon-orbit-four{--orbit-angle:32deg;--orbit-duration:18s;--orbit-delay:-12.1s;width:clamp(620px,82vw,1180px)}.horizon-orbit-five{--orbit-angle:-18deg;--orbit-duration:28s;--orbit-delay:-11.3s;width:clamp(760px,108vw,1560px)}.horizon-orbit-six{--orbit-angle:23deg;--orbit-duration:40s;--orbit-delay:-28.9s;width:clamp(900px,136vw,1960px)}.horizon-orbit-seven{--orbit-angle:18deg;--orbit-duration:58s;--orbit-delay:-44.1s;width:clamp(1040px,168vw,2420px)}.horizon-orbit-eight{--orbit-angle:17deg;--orbit-duration:80s;--orbit-delay:-64.3s;width:clamp(1180px,200vw,2880px)}.horizon-orbit .orbit-planet{border-radius:50%;display:block;position:absolute;inset:50% 0 auto auto;transform:translate(50%,-50%)}.energy-lab-control .range-control-label{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;margin-bottom:24px;font-size:9px;font-weight:700;display:flex}.energy-lab-control .range-control-label span{color:#0a172470}.system-size-slider{z-index:2;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:0;width:calc(100% - 28px);height:44px;margin:0 14px;position:relative}.system-size-slider:before,.system-size-slider:after{content:"";pointer-events:none;border-radius:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.system-size-slider:before{background:#0a172429;width:100%}.system-size-slider:after{width:var(--range-progress);background:var(--orange)}.system-size-slider-thumb{z-index:1;top:50%;left:var(--range-progress);border:6px solid var(--paper);background:var(--orange);width:28px;height:28px;box-shadow:0 0 0 1px var(--ink);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.system-size-slider:focus-visible .system-size-slider-thumb{box-shadow:0 0 0 1px var(--ink), 0 0 0 5px #e8700e2e}.planet-mercury{background:#b8afa5!important;width:7px!important;height:7px!important;box-shadow:0 0 10px #cdc2b580!important}.planet-venus{background:radial-gradient(circle at 35% 30%,#ffe2a5,#cf873e 72%)!important;width:12px!important;height:12px!important;box-shadow:0 0 15px #eba75894!important}.planet-earth{border:2px solid #beebffdb;background:radial-gradient(circle at 35% 30%,#bcecff 0 5%,#3eafe2 31%,#0f679f 72%,#08385f 100%)!important;width:26px!important;height:26px!important;box-shadow:0 0 0 5px #56bae517,0 0 28px #5bc7f2e6!important}.planet-mars{background:#c66a45!important;width:10px!important;height:10px!important;box-shadow:0 0 14px #c66a459e!important}.planet-jupiter{background:repeating-linear-gradient(0deg,#d9b28b 0 4px,#936550 4px 7px,#ead0a6 7px 10px)!important;width:25px!important;height:25px!important;box-shadow:0 0 20px #dab2878c!important}.planet-saturn{overflow:visible;background:radial-gradient(circle at 35% 30%,#f5dda8,#a9804f 76%)!important;width:20px!important;height:20px!important;box-shadow:0 0 18px #debe8185!important}.planet-saturn span{border:2px solid #e1cca4bf;border-radius:50%;width:34px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.planet-uranus{background:#8ad6dc!important;width:15px!important;height:15px!important;box-shadow:0 0 17px #8ad6dc9e!important}.planet-neptune{background:#477bd4!important;width:15px!important;height:15px!important;box-shadow:0 0 18px #477bd4ad!important}@keyframes orbit-visible-pass{0%{transform:translate(-50%, -50%) rotate(var(--orbit-end))}to{transform:translate(-50%, -50%) rotate(var(--orbit-start))}}@media (max-width:820px){.system-size-slider{height:52px}.promise-section{min-height:920px;padding-inline:20px}.promise-section:after{background:linear-gradient(#0000 0 34%,#04142194 52%,#041421f0 100%)}.promise-copy{place-self:end center;width:100%;margin:0;padding-bottom:44px}.horizon-sun{--edge-sun-size:220px;top:32%}.horizon-orbit{top:32%}.horizon-orbit-six{--orbit-angle:41deg}.horizon-orbit-seven{--orbit-angle:48deg}.horizon-orbit-eight{--orbit-angle:56deg}}@media (max-width:540px){.promise-section{min-height:940px}}@media (prefers-reduced-motion:reduce){.horizon-sun,.horizon-orbit{animation:none}}
