@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root{color:#e9f1ef;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#050b0e;--bg-soft:#081216;--panel:#0b171c;--panel-light:#102127;--white:#e9f1ef;--muted:#84969a;--line:#b0dcd826;--line-bright:#b0dcd84d;--acid:#69ffe1;--acid-soft:#69ffe124;--accent-bright:#69a87a;--blue:#8da5ff;--mono:"IBM Plex Mono", ui-monospace, monospace;background:#050b0e;font-family:Space Grotesk,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body.modal-open{overflow:hidden}button,input{font:inherit}button{color:inherit;border:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{color:#04100e;background:var(--acid)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg:#0f0e0a;--bg-alt:#1a1814;--text:#f5f1e8;--text-muted:#b8b0a0;--accent:#3a7a4f;--accent-alt:#3a7a4f;--accent-tertiary:#2d623d;--accent-bright:#69a87a;--acid:#69ffe1;--blue:#8ba6ff;--border-color:#2d2620;--mono:IBM Plex Mono, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,sans-serif;line-height:1.5;overflow-x:hidden}.site{background:var(--bg);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:clip visible}.site:before{content:"";z-index:1000;pointer-events:none;border:1px solid #3a7a4f0d;position:fixed;inset:0}.boot-screen{z-index:999;background:linear-gradient(135deg,#0f0e0a 0%,#1a1814 100%);place-items:center;transition:opacity .65s .1s,visibility .65s .1s;display:grid;position:fixed;inset:0}.boot-screen:before{content:"";opacity:.08;background:radial-gradient(circle at 30%,#3a7a4f1a 0%,#0000 50%);position:absolute;inset:0}.boot-screen.is-done{opacity:0;visibility:hidden;pointer-events:none}.boot-lock{z-index:1;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.boot-symbol{width:80px;height:80px;color:var(--accent);clip-path:polygon(16% 0,100% 0,100% 84%,84% 100%,0 100%,0 16%);border:1.5px solid var(--accent);place-items:center;margin-bottom:16px;font-size:36px;font-weight:700;display:grid;box-shadow:inset 0 0 30px #3a7a4f1a,0 0 40px #3a7a4f33}.boot-lock b{font:600 12px/1 var(--mono);letter-spacing:.12em;color:var(--text);text-transform:uppercase}.boot-lock small{font:400 10px/1 var(--mono);letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.boot-line,.boot-meta{display:none}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0f0e0af2 0%,#0f0e0ad9 100%);border-bottom:1px solid;border-image:linear-gradient(90deg,#3a7a4f33,#0000 50%,#3a7a4f33) 1;justify-content:space-between;align-items:center;gap:32px;padding:16px 32px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0000004d}.brand{color:var(--text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.brand-glyph{justify-content:center;align-items:center;gap:4px;display:flex}.brand-glyph i{background:var(--accent);border-radius:1.5px;width:3px;height:12px;animation:1.5s ease-in-out infinite glyphPulse}.brand-glyph i:nth-child(2){height:16px;animation-delay:.15s}.brand-glyph i:nth-child(3){animation-delay:.3s}.brand span{flex-direction:column;gap:1px;display:flex}.brand b{font-weight:700;display:block}.brand small{color:var(--accent-alt);letter-spacing:.12em;font-size:9px;font-weight:400}nav{flex:1;gap:24px;display:flex}nav button{color:var(--text);cursor:pointer;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;padding:8px 0;transition:all .3s;position:relative}nav button:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-tertiary));transform-origin:0;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0);box-shadow:0 0 8px #3a7a4f33}nav button:hover:after{transform:scaleX(1)}.header-action{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-tertiary) 100%);color:var(--bg);font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:7px;align-items:center;gap:6px;padding:11px 20px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 0 16px #3a7a4f33,0 4px 12px #3a7a4f26,inset 0 1px #ffffff26}.header-action:hover{background:linear-gradient(135deg, var(--accent-tertiary) 0%, var(--accent) 100%);transform:translateY(-3px);box-shadow:0 0 24px #3a7a4f4d,0 8px 20px #3a7a4f40,inset 0 1px #fff3}.menu-button{color:var(--text);cursor:pointer;background:0 0;border:none;width:32px;height:32px;display:none}@media (width<=768px){.site-header{gap:16px;padding:12px 16px}nav{display:none}nav.is-open{background:var(--bg-alt);border-bottom:1px solid var(--border-color);z-index:40;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:100%;left:0;right:0}.menu-button{justify-content:center;align-items:center;display:flex}.header-action{padding:8px 12px;font-size:11px}.hero-sticky{grid-template-columns:1fr;gap:40px;padding:60px 32px}.hero-copy{max-width:100%}.scene-wrap{min-height:500px}.hero-foot{flex-direction:row;gap:40px}.scene-label-a,.scene-label-b{display:none}.scene-readout{gap:12px;padding:14px 16px}.mode-switch{gap:4px;padding:6px;top:16px;right:16px}.mode-switch button{padding:6px 10px;font-size:9px}}.hero{z-index:2;background:var(--bg);min-height:360vh;padding:0;position:relative;overflow:clip}.hero:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#050b0ef0 0%,#050b0ead 34%,#050b0e1a 78%),linear-gradient(#0000 54%,#050b0e94);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;opacity:.35;z-index:1;background-color:#0000;background-image:linear-gradient(90deg,#69ffe10f 1px,#0000 1px),linear-gradient(#69ffe10a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:8s linear infinite scanlines;position:absolute;inset:0}.hero-sticky{z-index:3;grid-template-columns:1fr 1.4fr;align-items:center;gap:60px;width:100%;max-width:1800px;height:100vh;min-height:620px;margin:0 auto;padding:80px;display:grid;position:sticky;top:0}.hero-image{z-index:0;object-fit:cover;object-position:calc(50% + var(--hero-image-x,0%)) center;opacity:.96;width:100%;height:100%;transform:scale(var(--hero-image-scale,1.04));will-change:transform, object-position;position:absolute;inset:0}.hero-telemetry{z-index:2;color:#e9f1efb8;font:500 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;transform:translateX(var(--telemetry-x,0));opacity:var(--intro-alpha,1);will-change:transform, opacity;align-items:center;gap:18px;transition:opacity .12s linear;display:flex;position:absolute;top:30px;right:80px}.hero-telemetry span{align-items:center;gap:7px;display:flex}.hero-telemetry i{background:var(--acid);width:5px;height:5px;box-shadow:0 0 10px var(--acid);border-radius:50%;animation:1.4s ease-in-out infinite livePulse}.hero-telemetry b{color:var(--acid);font-weight:500}.hero-scanline{z-index:1;opacity:.45;background:linear-gradient(#0000,#69ffe1b3,#0000);width:1px;height:100%;animation:8s ease-in-out infinite scanAcross;position:absolute;top:0;left:0;box-shadow:0 0 18px #69ffe1b3}.hero-crosshair{z-index:2;color:#e9f1ef94;font:500 8px/1 var(--mono);letter-spacing:.12em;opacity:var(--intro-alpha,1);will-change:opacity;align-items:center;gap:8px;transition:opacity .12s linear;display:flex;position:absolute}.hero-crosshair i{border:1px solid #69ffe1b8;border-radius:50%;width:18px;height:18px;position:relative}.hero-crosshair i:before,.hero-crosshair i:after{content:"";background:var(--acid);position:absolute}.hero-crosshair i:before{width:24px;height:1px;top:8px;left:-4px}.hero-crosshair i:after{width:1px;height:24px;top:-4px;left:8px}.hero-crosshair-a{top:32%;right:33%}.hero-crosshair-b{bottom:27%;right:8%}@keyframes scanAcross{0%,15%{transform:translate(-20px)}70%,to{transform:translate(calc(100vw + 20px))}}.hero-grid,.hero-glow{pointer-events:none;position:absolute;inset:0}.hero-copy{z-index:2;max-width:550px;transform:translateY(var(--hero-copy-y,0));opacity:var(--intro-alpha,1);will-change:transform, opacity;flex-direction:column;justify-content:center;gap:32px;transition:opacity .12s linear;display:flex;position:relative}.hero-copy:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:radial-gradient(at 35%,#050b0ec7 0%,#050b0e6b 48%,#0000 78%);position:absolute;inset:-34px -70px -40px -42px}.hero-eyebrow{font:500 10px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#e9f1efdb;text-shadow:0 1px 12px #050b0ef2;align-items:center;gap:12px;margin-bottom:0;display:flex}.live-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 5px #3a7a4f1a, 0 0 12px var(--accent);border-radius:50%;flex-shrink:0;animation:1.5s ease-in-out infinite livePulse;display:inline-block}h1{letter-spacing:-.02em;color:var(--text);text-shadow:0 3px #050b0e6b,0 8px 28px #050b0ee6,0 0 60px #050b0e80;margin-bottom:0;font-size:clamp(2.8rem,6vw,3.8rem);font-weight:700;line-height:1.15}h1 em{background:linear-gradient(135deg, var(--accent-bright) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #3a7a4f33);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy p{color:#e9f1efe0;text-shadow:0 2px 16px #050b0ef2;max-width:550px;margin-bottom:0;font-size:1.125rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:20px;margin-top:8px;display:flex}.primary-button,.text-button,.outline-button{font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:10px;padding:14px 28px;text-decoration:none;transition:all .3s;display:flex}.primary-button{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-tertiary) 100%);color:var(--bg);letter-spacing:.12em;font-weight:700;box-shadow:0 0 20px #3a7a4f4d,0 12px 32px #3a7a4f40,inset 0 1px #fff3}.primary-button:hover{background:linear-gradient(135deg, var(--accent-tertiary) 0%, var(--accent) 100%);transform:translateY(-5px);box-shadow:0 0 40px #3a7a4f80,0 20px 50px #3a7a4f59,inset 0 1px #ffffff4d}.primary-button.large{padding:14px 32px;font-size:13px}.text-button{color:var(--accent);background:0 0;border:none;padding:14px 8px}.outline-button{border:1.5px solid var(--accent-alt);color:var(--accent-alt);background:0 0}.outline-button:hover{background:var(--accent-alt);color:var(--bg);transform:translateY(-2px);box-shadow:0 8px 24px #3a7a4f33}.scroll-narrative{z-index:6;pointer-events:none;border:1px solid #69ffe147;border-left:3px solid var(--acid);width:min(340px,32vw);min-height:184px;opacity:var(--narrative-alpha,0);text-align:left;transform:translate3d(var(--narrative-x,0px), 0, 0) perspective(900px) rotateY(var(--narrative-tilt,2.5deg)) scale(var(--narrative-scale,1));transform-origin:0;will-change:transform, opacity;text-shadow:0 2px 18px #050b0ef2;background:#000;padding:18px 20px 18px 22px;transition:opacity .12s linear;display:block;position:fixed;bottom:150px;left:80px;box-shadow:0 18px 48px #00000085}.scroll-narrative:before{content:"";background:linear-gradient(90deg, var(--acid), #69ffe126, transparent);transform-origin:0;width:100%;height:1px;animation:2.8s ease-in-out infinite narrativeSignal;position:absolute;top:-10px;left:0;box-shadow:0 0 12px #69ffe173}.scroll-narrative:after{content:"";border:1px solid var(--acid);width:7px;height:7px;box-shadow:0 0 14px var(--acid);border-radius:50%;animation:2.8s ease-in-out infinite narrativeNode;position:absolute;top:-13px;left:0}.scroll-phase{opacity:var(--phase-one-alpha,1);transform:translateY(var(--phase-one-y,0)) perspective(900px) rotateY(var(--phase-one-spin,0deg));transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:opacity, transform;transition:opacity .12s linear;position:absolute;inset:18px 20px 18px 22px}.scroll-phase.phase-two{opacity:var(--phase-two-alpha,0);transform:translateY(var(--phase-two-y,42px)) perspective(900px) rotateY(var(--phase-two-spin,72deg))}.scroll-phase.phase-three{opacity:var(--phase-three-alpha,0);transform:translateY(var(--phase-three-y,42px)) perspective(900px) rotateY(var(--phase-three-spin,72deg))}.scroll-phase p{font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acid);justify-content:flex-start;align-items:center;gap:10px;margin-bottom:10px;display:flex}.scroll-phase span{font-weight:700}.scene-wrap{height:100%;min-height:600px;transform:translateY(var(--scene-y,0)) rotate(var(--scene-rotate,0deg));will-change:transform;background:linear-gradient(90deg,#050b0e0a,#050b0e33);border:1px solid #e9f1ef47;border-radius:0;transition:transform 80ms linear;position:relative;overflow:hidden;box-shadow:0 0 60px #050b0e33,inset 0 0 60px #050b0e1f}.scene-corners{pointer-events:none;position:absolute;inset:0}.scene-corners i{border:2px solid var(--accent);width:40px;height:40px;position:absolute;box-shadow:inset 0 0 16px #3a7a4f66,0 0 20px #3a7a4f4d}.scene-corners i:first-child{border-bottom:none;border-right:none;top:0;left:0}.scene-corners i:nth-child(2){border-bottom:none;border-left:none;top:0;right:0}.scene-corners i:nth-child(3){border-top:none;border-right:none;bottom:0;left:0}.scene-corners i:nth-child(4){border-top:none;border-left:none;bottom:0;right:0}.scene-label{font:500 11px/1 var(--mono);letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f0e0af7 0%,#1a1814d9 100%);border:1.5px solid #3a7a4f66;border-radius:8px;align-items:center;gap:10px;padding:12px 18px;display:flex;position:absolute;box-shadow:0 0 24px #3a7a4f26,inset 0 0 20px #3a7a4f14}.scene-label i{background:var(--accent-alt);border-radius:50%;width:4px;height:4px}.scene-label-a{top:20px;left:20px}.scene-label-b{bottom:20px;right:20px}.scene-readout{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f0e0af7 0%,#1a1814e0 100%);border:1.5px solid #3a7a4f4d;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:28px;padding:20px 32px;display:grid;position:absolute;bottom:24px;left:24px;box-shadow:0 0 40px #3a7a4f26,inset 0 0 24px #3a7a4f1a}.scene-readout>div{flex-direction:column;gap:4px;display:flex}.scene-readout span{font:500 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.scene-readout b{font:700 13px/1 var(--mono);color:var(--accent)}.scene-readout b.online{color:var(--accent-alt)}.scene-readout small{margin-left:4px;font-size:10px;font-weight:400}.mode-switch{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f0e0aeb 0%,#1a1814cc 100%);border:1.5px solid #3a7a4f4d;border-radius:10px;gap:10px;padding:10px;display:flex;position:absolute;top:24px;right:24px;box-shadow:0 0 24px #3a7a4f1f}.mode-switch button{color:var(--text-muted);cursor:pointer;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#1a181499 0%,#2d26204d 100%);border:1.5px solid #3a7a4f40;border-radius:7px;align-items:center;gap:7px;padding:10px 14px;transition:all .3s;display:flex}.mode-switch button:hover{border-color:var(--accent);color:var(--accent);background:linear-gradient(135deg,#3a7a4f33 0%,#3a7a4f1a 100%);box-shadow:0 0 16px #3a7a4f40}.mode-switch button.active{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-tertiary) 100%);color:var(--bg);border-color:var(--accent);box-shadow:0 0 20px #3a7a4f80,inset 0 0 12px #ffffff1f}.mode-switch i{background:currentColor;border-radius:50%;width:3px;height:3px}.scroll-state{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;display:none;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.scroll-state i{border:1px solid var(--border-color);border-radius:3px;width:20px;height:20px}.scroll-state b{color:var(--accent);font-size:13px;font-weight:700}.hero-foot{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:var(--intro-alpha,1);will-change:opacity;border-top:1px solid #3a7a4f26;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:20px;padding:40px 0 0;transition:opacity .12s linear;display:flex;position:relative;bottom:40px;left:50%;transform:translate(-50%)}.hero-foot i{background:linear-gradient(180deg, var(--accent), transparent);width:2px;height:24px;animation:2s ease-in-out infinite float}.hero-foot>div{gap:24px;display:flex}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 60px}}@keyframes glitch{0%,to{text-shadow:0 0 #3a7a4f00,0 0 #3a7a4f00}50%{text-shadow:2px 2px #3a7a4f80,-2px -2px #3a7a4f80}}@keyframes chromatic{0%,to{filter:drop-shadow(0 0 #3a7a4f00)}50%{filter:drop-shadow(1px 1px #3a7a4f1a)drop-shadow(-1px -1px #3a7a4f1a)}}.signal-rail{z-index:2;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:linear-gradient(90deg,#3a7a4f0d 0%,#0000 50%,#3a7a4f0d 100%);padding:12px 0;position:relative;overflow:hidden}.signal-rail>div{white-space:nowrap;font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);gap:40px;animation:30s linear infinite scroll-left;display:flex}.signal-rail i{background:var(--accent);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin:0 8px}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}main{z-index:auto;position:relative}footer{z-index:5;position:relative}.system-section,.field-section,.network-section,.closing-section{z-index:5;isolation:isolate;background-image:linear-gradient(#69ffe106 1px,#0000 1px),linear-gradient(90deg,#69ffe106 1px,#0000 1px);background-size:72px 72px}.system-section:before,.field-section:before,.network-section:before,.closing-section:before{content:"";z-index:-1;pointer-events:none;opacity:.7;border-top:1px solid #69ffe114;border-bottom:1px solid #69ffe10d;position:absolute;inset:8% 0}.system-section:after,.field-section:after,.network-section:after,.closing-section:after{content:"SCENE / TRACKING ACTIVE";z-index:-1;color:#69ffe152;font:500 8px/1 var(--mono);letter-spacing:.16em;writing-mode:vertical-rl;pointer-events:none;position:absolute;top:10%;right:48px}main{flex:1}section{width:100%;max-width:1400px;margin:0 auto;padding:120px 48px;position:relative}.section-intro{transform:translateY(var(--system-intro-y,0));grid-template-columns:220px 1fr;gap:60px;margin-bottom:100px;transition:transform 80ms linear;display:grid}.section-code{font:500 11px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-alt);margin-bottom:24px}.section-intro h2{margin-bottom:24px;font-size:2.2rem;font-weight:700;line-height:1.2}.section-intro h2 em{background:linear-gradient(135deg, var(--accent-bright) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.section-intro p{color:var(--text-muted);font-size:1.05rem;line-height:1.7}.layer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-bottom:0;display:grid}.layer-grid article{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#1a1814bf 0%,#2d262073 100%);border:1.5px solid #3a7a4f4d;border-radius:14px;padding:32px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 0 24px #3a7a4f14,inset 0 0 20px #3a7a4f0f}.layer-grid article:after{content:"";background:linear-gradient(90deg, transparent, var(--acid), transparent);width:34%;height:1px;box-shadow:0 0 14px var(--acid);animation:5s ease-in-out infinite cardSweep;position:absolute;top:0;left:-40%}.layer-grid article:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#3a7a4f1a 0%,#0000 100%);transition:opacity .4s;position:absolute;inset:0}.layer-grid article:hover{border-color:var(--accent);background:linear-gradient(135deg,#1a1814f2 0%,#3a7a4f40 100%);transform:translateY(-8px);box-shadow:0 0 30px #3a7a4f40,inset 0 0 20px #3a7a4f1a,0 12px 40px #3a7a4f33}.layer-grid article:first-child{--module-accent:#69ffe1}.layer-grid article:nth-child(2){--module-accent:var(--accent-bright)}.layer-grid article:nth-child(3){--module-accent:#8ba6ff}.layer-grid article:nth-child(4){--module-accent:var(--accent)}.layer-grid.is-visible article:hover{border-color:var(--module-accent);transform:translateY(-8px)perspective(700px)rotateX(2deg)rotateY(-2deg)}.layer-grid article:hover .layer-graphic{box-shadow:0 0 24px color-mix(in srgb, var(--module-accent) 36%, transparent)}.layer-grid article:hover .layer-graphic span{animation:1.1s ease-in-out infinite moduleCore}.layer-grid article:hover:before{opacity:1}.layer-top{font:600 11px/1 var(--mono);letter-spacing:.1em;color:var(--accent-alt);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.layer-graphic{background:#3a7a4f14;border:1px solid #69ffe11f;border-radius:6px;width:100%;height:60px;margin-bottom:20px;position:relative;overflow:hidden}.layer-graphic:after{content:"";opacity:.35;background:repeating-linear-gradient(90deg,#0000 0 18px,#69ffe129 19px 20px);animation:3.5s linear infinite dataSweep;position:absolute;inset:0}.layer-graphic span,.layer-graphic i{background:var(--accent-alt);border-radius:2px;position:absolute}.layer-grid h3{color:var(--text);margin-bottom:12px;font-size:1.25rem;font-weight:700;line-height:1.3}.layer-grid p{color:var(--text-muted);margin-bottom:16px;font-size:.95rem;line-height:1.5}.layer-grid small{font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-alt);display:block}.layer-grid small b{margin-left:4px;font-weight:700}.field-visual:after{content:"X 04.12 / Y 18.44 / Z 001";color:#a7cfb1b8;font:500 8px/1 var(--mono);letter-spacing:.14em;text-shadow:0 0 12px #69a87ab3;animation:3.2s steps(2,end) infinite coordinateBlink;position:absolute;top:54px;right:18px}.field-visual .target{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.field-visual:hover .target-one{transform:translate(18px,-10px)scale(1.25)}.field-visual:hover .target-two{transform:translate(-14px,12px)scale(.8)}.field-section{grid-template-columns:1fr 1.1fr;align-items:center;gap:100px;display:grid}.field-section:before{opacity:1;background:radial-gradient(circle at 24%,#5a976c0f,#0000 36%),#050b0ed6;border:0;inset:0}.field-visual{transform:translateY(var(--field-image-y,0));will-change:transform;border:1px solid #69a87a73;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 80px #3a7a4f26}.field-visual img{width:100%;height:auto;display:block}.field-shade{pointer-events:none;background:linear-gradient(135deg,#3a7a4f26 0%,#3a7a4f1a 100%);position:absolute;inset:0}.field-scan{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#3a7a4f1a 50%,#0000 100%);animation:6s ease-in-out infinite scan;position:absolute;inset:0}.field-route{z-index:2;opacity:.8;pointer-events:none;filter:drop-shadow(0 0 8px #69a87aa6);border-top:1px solid #69a87ab8;border-right:1px solid #69a87a61;width:64%;height:50%;position:absolute;top:22%;left:18%;transform:skewY(-12deg)rotate(-3deg)}.field-route:after{content:"ROUTE / ACTIVE";color:#a7cfb1d1;font:500 8px/1 var(--mono);letter-spacing:.14em;position:absolute;top:-18px;right:0}.field-route i{border:1px solid var(--accent-bright);width:8px;height:8px;box-shadow:0 0 14px var(--accent-bright);background:#0f0e0a;border-radius:50%;animation:2.6s ease-in-out infinite routeNode;position:absolute}.field-route i:first-child{top:-5px;left:-5px}.field-route i:nth-child(2){animation-delay:.7s;top:47%;right:-5px}.field-route i:nth-child(3){animation-delay:1.4s;bottom:-5px;right:26%}@keyframes scan{0%,to{transform:translateY(-100%)}50%{transform:translateY(100%)}}.target{border:2px solid var(--accent-alt);border-radius:50%;width:40px;height:40px;position:absolute}.target i{background:var(--accent-alt);width:6px;height:6px;box-shadow:0 0 12px var(--accent-alt);border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.target-one{animation:3s ease-in-out infinite pulse;top:30%;left:20%}.target-two{animation:3s ease-in-out .6s infinite pulse;bottom:25%;right:15%}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes routeNode{0%,to{opacity:.42;transform:scale(.72)}50%{opacity:1;transform:scale(1.45)}}.field-hud{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color);font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:#0f0e0ae6;justify-content:space-between;padding:16px 20px;display:flex;position:absolute;left:0;right:0;box-shadow:inset 0 1px #69a87a33,0 0 18px #69a87a14}.field-hud.top{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0;top:0}.field-hud.bottom{border-top:none;border-top-left-radius:0;border-top-right-radius:0;bottom:0}.field-hud span{gap:12px;display:flex}.field-copy{z-index:2;transform:translateY(var(--field-copy-y,0));will-change:transform;background:linear-gradient(145deg,#081315 0%,#0c1b1d 100%);border:1px solid #69ffe142;border-radius:16px;flex-direction:column;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 72px #00000085,inset 0 1px #e9f1ef0d}.field-copy:before{content:"";background:linear-gradient(90deg, var(--acid), var(--accent-bright), transparent 82%);width:100%;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 18px #69ffe147}.field-copy h2{color:#fff;letter-spacing:-.03em;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.08}.field-copy h2 em{color:var(--accent-bright);font-style:normal}.field-lede{color:#e9f1efdb;margin:20px 0 40px;font-size:1.125rem;line-height:1.6}.sequence-list{flex-direction:column;gap:20px;display:flex}.sequence-list article{opacity:calc(.34 + var(--sequence-focus,0) * .66);transform:translateX(var(--sequence-shift,0px)) scale(calc(.98 + var(--sequence-focus,0) * .02));border:1px solid #69ffe12e;border-left:2px solid rgba(105, 255, 225, calc(.46 + var(--sequence-focus,0) * .54));background:#10221f;border-radius:8px;grid-template-columns:40px 1fr 20px;align-items:center;gap:20px;padding:20px;transition:opacity .16s linear,transform .22s,background .3s,border-color .3s;display:grid;position:relative;box-shadow:0 10px 28px #00000038}.sequence-list article:before{content:"";background:var(--acid);width:2px;transform:scaleY(var(--sequence-focus,0));transform-origin:50%;box-shadow:0 0 14px var(--acid);position:absolute;top:0;bottom:0;left:-2px}.sequence-list article:hover{background:#153029;transform:translate(8px)}.sequence-list article:hover,.sequence-list article:focus-within{opacity:1;transform:translate(10px)scale(1.02)}.sequence-list article:after{content:"";background:linear-gradient(90deg, var(--acid), transparent);width:0;height:1px;transition:width .7s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;box-shadow:0 0 12px #69ffe18c}.sequence-list article:hover:after{width:100%}.sequence-list article:hover>i{animation:.7s ease-out infinite signalPop}.sequence-list span{font:700 14px/1 var(--mono);color:var(--acid)}.sequence-list h3{color:#fff;margin-bottom:4px;font-size:1.1rem;font-weight:700}.sequence-list p{color:#e9f1efd1;font-size:.95rem;line-height:1.5}.sequence-list i{background:var(--accent);border-radius:50%;width:2px;height:2px}@media (width<=1024px){.hero-sticky{grid-template-columns:1fr;gap:50px;padding:60px 40px}.hero-copy{max-width:100%}.field-section{grid-template-columns:1fr;gap:60px}.section-intro{grid-template-columns:1fr;gap:30px}.layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}section{padding:100px 40px}}.network-section{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#3a7a4f0a 0%,#8ba6ff0d 100%)}.network-section:before{opacity:1;background:radial-gradient(circle at 72% 52%,#8ba6ff14,#0000 34%),#050b0ed6;border:0;inset:0}.network-copy{z-index:5;max-width:600px;transform:translateX(var(--network-copy-x,0));will-change:transform;background:linear-gradient(145deg,#091316 0%,#0d1822 100%);border:1px solid #8ba6ff52;border-radius:16px;margin-bottom:60px;padding:38px;position:relative;overflow:hidden;box-shadow:0 24px 72px #00000085,inset 0 1px #e9f1ef0d}.network-copy:before{content:"";background:linear-gradient(90deg, var(--blue), var(--acid), transparent 82%);width:100%;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 18px #8ba6ff52}.network-copy h2{color:#fff;letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.08}.network-copy h2 em{color:var(--blue);font-style:normal}.network-copy>p:not(.section-code){color:#e9f1efdb;font-size:1.05rem;line-height:1.65}.network-copy .outline-button{color:#c8d2ff;background:#8ba6ff14;border-color:#8ba6ffb3;margin-top:28px}.network-readout{z-index:5;width:min(620px,100%);font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(145deg,#091316 0%,#0d1822 100%);border:1px solid #8ba6ff57;border-radius:16px;margin:20px 0 0 auto;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 72px #00000085,inset 0 1px #e9f1ef0d}.network-readout:before{content:"";background:var(--blue);width:72px;height:3px;box-shadow:0 0 16px var(--blue);animation:3.4s ease-in-out infinite networkTrace;position:absolute;top:0;left:0}.network-readout-top,.network-stats,.network-legend{justify-content:space-between;align-items:center;gap:20px;display:flex}.network-readout-top{color:#e9f1efe6;margin-bottom:28px}.network-readout-top span,.network-readout-top b{align-items:center;gap:8px;display:flex}.network-readout-top b{color:var(--blue);font-weight:500}.network-readout-top i{background:var(--blue);width:6px;height:6px;box-shadow:0 0 12px var(--blue);border-radius:50%;animation:1.6s ease-in-out infinite livePulse}.network-stats{justify-content:flex-start;gap:clamp(24px,6vw,72px);padding-bottom:24px}.network-stats span{flex-direction:column;gap:8px;display:flex}.network-stats small{color:#e9f1efb3;font-size:8px}.network-stats b{color:var(--blue);text-shadow:0 0 14px #8ba6ff73;font-size:16px;font-weight:500}.network-legend{color:#e9f1efb8;border-top:1px solid #8ba6ff29;justify-content:flex-start;gap:24px;padding-top:14px;font-size:8px}.network-legend span{align-items:center;gap:7px;display:flex}.network-legend i{border:1px solid;border-radius:50%;width:6px;height:6px}.network-legend i.power{color:var(--acid);box-shadow:0 0 8px var(--acid)}.network-legend i.compute{color:var(--accent-bright);box-shadow:0 0 8px var(--accent-bright)}.network-legend i.route{color:var(--blue);box-shadow:0 0 8px var(--blue)}@keyframes networkTrace{0%,20%{opacity:.4;transform:translate(0)}60%,80%{opacity:1;transform:translate(480px)}to{opacity:.4;transform:translate(0)}}.network-console{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#1a1814d9 0%,#2d262080 100%);border:1px solid #3a7a4f33;border-radius:12px;padding:28px;position:relative;overflow:hidden;box-shadow:0 0 30px #3a7a4f1a,inset 0 0 24px #3a7a4f14}.network-console:before{content:"LIVE / NETWORK TOPOLOGY STREAM";color:#8ba6ff9e;font:500 8px/1 var(--mono);letter-spacing:.14em;animation:1.8s ease-in-out infinite livePulse;position:absolute;top:12px;right:28px}.console-bar{border-bottom:1px solid var(--border-color);color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.console-bar b{color:var(--accent-alt);align-items:center;gap:6px;font-weight:700;display:flex}.console-bar i{background:var(--accent-alt);width:6px;height:6px;box-shadow:0 0 8px var(--accent-alt);border-radius:50%;animation:1.5s infinite livePulse}.node-map{aspect-ratio:2;border:1px solid var(--border-color);background:linear-gradient(135deg,#3a7a4f14 0%,#3a7a4f0a 100%);border-radius:8px;width:100%;margin-bottom:24px;transition:box-shadow .5s,transform .5s;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #8ba6ff1f,0 0 22px #8ba6ff14}.network-console:hover .node-map{transform:perspective(900px)rotateX(4deg)rotateY(-2deg)scale(1.015);box-shadow:inset 0 0 42px #8ba6ff38,0 0 36px #8ba6ff2e}.map-grid{background-image:linear-gradient(#3a7a4f0d 1px,#0000 1px),linear-gradient(90deg,#3a7a4f0d 1px,#0000 1px);background-size:60px 60px;animation:12s linear infinite mapDrift;position:absolute;inset:0}.spatial-crosshair{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:60px;height:60px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spatial-crosshair i{background:var(--accent);width:2px;height:20px}.spatial-crosshair i:first-child{width:20px;height:2px}.spatial-crosshair span{color:var(--text-muted);text-align:center;font-size:10px;line-height:1.2}.spatial-legend,.spatial-axis{color:var(--text-muted);gap:24px;font-size:10px;display:flex}.spatial-legend span,.spatial-axis span{align-items:center;gap:6px;display:flex}.spatial-legend i,.spatial-axis i{border:1px solid var(--border-color);border-radius:1px;flex-shrink:0;width:8px;height:8px}.console-stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.console-stats span{flex-direction:column;gap:4px;display:flex}.console-stats small{color:var(--text-muted);font-size:9px}.console-stats b{color:var(--accent);font-size:14px;font-weight:700}.console-stats span{transition:transform .45s cubic-bezier(.2,.8,.2,1),color .45s}.network-console:hover .console-stats span:first-child{transform:translateY(-5px)}.network-console:hover .console-stats span:nth-child(2){transform:translateY(5px)}.network-console:hover .console-stats span:nth-child(3){transform:translateY(-3px)}.layer-grid.is-visible article{opacity:calc(.36 + var(--card-focus,1) * .64);transform:translateY(var(--card-rise,0px)) perspective(900px) rotateX(var(--card-vertical,0deg)) rotateY(var(--card-turn,0deg)) scale(calc(.94 + var(--card-focus,1) * .06));will-change:transform, opacity;transition:opacity .12s linear,transform .12s linear,border-color .3s,box-shadow .3s}.layer-grid.is-visible article:hover{transform:translateY(calc(var(--card-rise,0px) - 8px)) perspective(900px) rotateX(2deg) rotateY(calc(var(--card-turn,0deg) - 2deg)) scale(calc(.94 + var(--card-focus,1) * .06))}.layer-grid.is-visible article:before{opacity:calc(var(--card-focus,0) * .3)}.closing-section{text-align:center;background:linear-gradient(#0000 0%,#3a7a4f0a 100%);padding:120px 40px;position:relative}.closing-grid,.closing-orbit{pointer-events:none;position:absolute;inset:0}.closing-grid{z-index:1;background:radial-gradient(36% 58%,#050b0ef5 0%,#050b0ed1 48%,#050b0e57 74%,#0000 100%)}.closing-orbit{z-index:0;opacity:.68;transform:scale(var(--closing-orbit-scale,.72)) rotate(var(--closing-orbit-rotate,-12deg));will-change:transform;justify-content:center;align-items:center;display:flex}.closing-orbit i{background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:1px;width:200px;height:2px;animation:4s ease-in-out infinite orbitSweep;position:absolute}.closing-orbit i:first-child{width:200px}.closing-orbit i:nth-child(2){width:240px;animation-delay:-1.2s;transform:rotateX(60deg)}.closing-orbit i:nth-child(3){width:160px;animation-delay:-2.4s;transform:rotateY(60deg)}.closing-orbit span{color:var(--accent);opacity:.15;z-index:0;font-size:60px;font-weight:700}.closing-section>:not(.closing-grid):not(.closing-orbit){z-index:2;position:relative}.closing-section>.eyebrow{color:#e9f1efeb;text-shadow:0 2px 14px #000000f2;background:#050b0eb8;border:1px solid #69ffe12e;border-radius:999px;width:max-content;margin-inline:auto;padding:7px 12px;display:inline-flex}.closing-section h2{color:#fff;text-shadow:0 3px 18px #000000fa,0 0 48px #050b0ee6;margin:20px 0;font-size:clamp(2rem,6vw,3rem);font-weight:700;line-height:1.1}.closing-section h2 em{color:var(--accent-bright);-webkit-text-fill-color:var(--accent-bright);filter:drop-shadow(0 3px 12px #000c);background:0 0;font-style:normal}.closing-section>p:last-of-type{color:#e9f1efeb;text-shadow:0 2px 16px #000000f2;margin:20px 0 40px}.closing-section .primary-button{margin:0 auto 40px}.closing-meta{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#e9f1efb3;text-shadow:0 2px 14px #000000f2;justify-content:center;gap:32px;margin-top:40px;display:flex}footer{text-align:center;font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#1a181499 0%,#0f0e0acc 100%);border-top:1.5px solid #3a7a4f33;flex-direction:column;align-items:center;gap:28px;padding:60px 48px;display:flex}footer .brand{margin-bottom:10px}footer>div{justify-content:center;gap:32px;display:flex}footer a{color:var(--accent);text-decoration:none;transition:all .3s}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#0f0e0acc;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.modal-panel{background:linear-gradient(135deg, var(--bg-alt) 0%, #1a1814e6 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #3a7a4f59;border-radius:14px;width:90%;max-width:500px;padding:40px;animation:.3s slideUp;position:relative;box-shadow:0 20px 60px #00000080,0 0 40px #3a7a4f1a,inset 0 0 30px #3a7a4f0d}.modal-close{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{background:var(--border-color);color:var(--accent)}.modal-status{font:500 10px/1 var(--mono);letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;display:flex}.modal-status i{background:var(--accent-alt);width:6px;height:6px;box-shadow:0 0 10px var(--accent-alt);border-radius:50%;animation:1.5s infinite livePulse}.modal-panel h2{color:var(--text);margin-bottom:12px;font-size:1.5rem;font-weight:700}.modal-copy{color:var(--text-muted);margin-bottom:28px;font-size:.95rem;line-height:1.6}.modal-panel form{flex-direction:column;gap:16px;display:flex}.modal-panel label{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;gap:6px;display:flex}.modal-panel input{border:1px solid var(--border-color);color:var(--text);background:#3a7a4f0d;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:.95rem;transition:all .3s}.modal-panel input:focus{border-color:var(--accent);background:#3a7a4f1a;outline:none;box-shadow:0 0 0 3px #3a7a4f1a}.modal-panel input::placeholder{color:var(--text-muted);opacity:.5}.primary-button.full{justify-content:center;width:100%;margin-top:8px}.success-state{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.success-state span{background:var(--accent-alt);width:60px;height:60px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;display:flex}.success-state p,.success-state h2{text-align:center}[data-reveal]{opacity:var(--intro-alpha,0);filter:blur(6px);transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1),filter .9s;transform:translateY(34px)}[data-reveal].is-visible{opacity:1;filter:blur();transform:translateY(0)}.layer-grid article,.sequence-list article,.console-stats>span,.closing-section>*{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.layer-grid.is-visible article,.field-copy.is-visible .sequence-list article,.network-console.is-visible .console-stats>span,.closing-section.is-visible>*{opacity:1;transform:translateY(0)}.layer-grid.is-visible article:nth-child(2),.field-copy.is-visible .sequence-list article:nth-child(2),.network-console.is-visible .console-stats>span:nth-child(2){transition-delay:.1s}.layer-grid.is-visible article:nth-child(3),.field-copy.is-visible .sequence-list article:nth-child(3),.network-console.is-visible .console-stats>span:nth-child(3){transition-delay:.2s}.layer-grid.is-visible article:nth-child(4),.field-copy.is-visible .sequence-list article:nth-child(4){transition-delay:.3s}.closing-section.is-visible>:nth-child(2){transition-delay:.1s}.closing-section.is-visible>:nth-child(3){transition-delay:.18s}.closing-section.is-visible>:nth-child(4){transition-delay:.26s}.closing-section.is-visible>:nth-child(5){transition-delay:.34s}.field-visual.is-visible{transform:translateY(var(--field-image-y,0)) scale(1)}.field-visual{transform:translateY(calc(34px + var(--field-image-y,0px))) scale(.97)}.network-console.is-visible{transform:translateY(var(--network-console-y,0)) perspective(900px) rotateX(var(--network-console-tilt,0deg))}.network-console{transform:translateY(calc(34px + var(--network-console-y,0px))) perspective(900px) rotateX(calc(2deg + var(--network-console-tilt,0deg)));transform-origin:bottom}@keyframes cardSweep{0%,20%{opacity:0;transform:translate(0)}35%,75%{opacity:1}to{opacity:0;transform:translate(430%)}}@keyframes dataSweep{0%{transform:translate(-18px)}to{transform:translate(18px)}}@keyframes mapDrift{0%{background-position:0 0}to{background-position:60px 60px}}@keyframes orbitSweep{0%,to{opacity:.18;transform:scaleX(.72)}50%{opacity:.85;transform:scaleX(1.08)}}@keyframes moduleCore{0%,to{opacity:.55;transform:translate(0)scaleX(.72)}50%{opacity:1;transform:translate(12px)scaleX(1.08)}}@keyframes coordinateBlink{0%,82%{opacity:.35}84%,90%{opacity:1}92%,to{opacity:.52}}@keyframes signalPop{0%,to{transform:scale(1);box-shadow:0 0 #69ffe100}50%{transform:scale(5);box-shadow:0 0 14px #69ffe1cc}}@media (prefers-reduced-motion:reduce){.hero-image,.hero-copy,.scene-wrap,.hero-telemetry,.scroll-narrative{transition:none;transform:none}.scroll-phase{transition:opacity .01ms linear;transform:none}.scroll-narrative:before,.scroll-narrative:after,.layer-grid article:after,.layer-graphic:after,.map-grid,.closing-orbit i,.layer-grid article:hover .layer-graphic span,.field-visual:after,.sequence-list article:hover>i,.field-route i{animation:none}.layer-grid article:hover,.network-console:hover .node-map{transform:none}.sequence-list article{transition:opacity .01ms linear;transform:none}}@keyframes narrativeSignal{0%,to{opacity:.3;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}@keyframes narrativeNode{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(calc(min(340px,32vw) - 7px))}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes glyphPulse{0%,to{transform:scaleY(1)}50%{opacity:.6;transform:scaleY(.5)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.site-header{flex-direction:row;padding:12px 16px}section{padding:60px 20px}.scroll-narrative{border-right:0;border-left:3px solid var(--acid);text-align:left;background:#000;width:calc(100vw - 40px);max-width:340px;bottom:60px;left:20px;right:auto;transform:none}.scroll-phase p{justify-content:flex-start}.scroll-state{right:20px}.layer-grid,.console-stats{grid-template-columns:1fr}.network-readout{width:100%;margin-top:12px}.network-readout-top,.network-stats,.network-legend{flex-wrap:wrap}.network-stats{gap:18px 28px}.network-legend{gap:12px 18px}.mode-switch{flex-wrap:wrap}.scene-readout{gap:12px;padding:12px 16px;font-size:.9rem}.closing-meta{flex-direction:column;gap:12px}.field-hud{flex-direction:column;gap:8px}.field-hud span{flex-direction:column;gap:4px}.signal-rail>div{gap:20px;font-size:9px}.hero-actions{flex-direction:column}.primary-button,.text-button{justify-content:center;width:100%}.modal-panel{width:95%;padding:28px}.sequence-list article{grid-template-columns:1fr;gap:12px}footer{padding:28px 16px}footer>div{flex-direction:column;gap:12px}}@media (width<=480px){h1{font-size:1.75rem}.section-intro h2{font-size:1.5rem}.modal-panel{padding:20px}}@media (width<=768px){.site-header{gap:10px;padding:10px 14px}.brand{letter-spacing:.06em;gap:8px;font-size:10px}.brand small{letter-spacing:.1em;font-size:7px}.brand-glyph{gap:3px}.brand-glyph i{width:2px;height:10px}.brand-glyph i:nth-child(2){height:14px}.header-action{letter-spacing:.08em;gap:4px;margin-left:auto;padding:9px 10px;font-size:9px}.header-action svg{width:14px}.hero:before{background:linear-gradient(#050b0ef5 0%,#050b0eb8 30%,#050b0e4d 62%,#050b0ecc 100%)}.hero-sticky{min-height:620px;padding:74px 20px 32px;display:block}.hero-copy{gap:20px;width:min(100%,340px);margin:0 auto;padding-top:64px}.hero-copy:before{background:radial-gradient(#050b0ed1 0%,#050b0e80 58%,#0000 84%);inset:-24px -18px -28px}.hero-eyebrow{letter-spacing:.1em;gap:7px;font-size:8px}h1{font-size:clamp(2.6rem,13vw,3.6rem);line-height:.98}.hero-copy p{max-width:310px;font-size:1rem;line-height:1.5}.hero-actions{gap:10px;margin-top:4px}.primary-button,.text-button{min-height:46px;padding:12px 16px;font-size:10px}.hero-telemetry{gap:8px;font-size:7px;top:58px;right:18px}.hero-telemetry span:nth-child(2){display:none}.hero-crosshair-a{top:48%;right:12%}.hero-crosshair-b{bottom:22%;right:8%}.hero-foot{gap:10px;font-size:8px;bottom:24px}.hero-foot>div{gap:12px}.system-stage .layer-grid article{min-height:300px;transform:translate3d(0, var(--card-rise,0px), var(--card-depth,0px)) perspective(900px) rotateX(var(--card-vertical,0deg)) rotateY(0deg) scale(calc(.92 + var(--card-focus,0) * .08))}.network-readout-top{font-size:8px}}.system-section{background-color:#080907;background-image:linear-gradient(#69ffe109 1px,#0000 1px),linear-gradient(90deg,#69ffe109 1px,#0000 1px);background-size:72px 72px;max-width:none;min-height:480vh;padding:0;overflow:clip}.system-section:before{opacity:1;background:radial-gradient(circle at 50% 58%,#3a7a4f2e,#0000 38%),linear-gradient(#08090726,#080907 94%);border:0;inset:0}.system-section:after{content:"CSS SYSTEM / SCROLL CONTROLLED";z-index:4;color:#69ffe166;top:50%;right:26px}.system-stage{isolation:isolate;max-width:1400px;height:100vh;min-height:680px;margin:0 auto;padding:96px 48px 48px;position:sticky;top:0;overflow:hidden}.system-stage:before{content:"";z-index:0;aspect-ratio:1.8;pointer-events:none;background:radial-gradient(circle,#69ffe10e,#0000 66%);border:1px solid #69ffe10f;border-radius:50%;width:min(900px,80vw);position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)perspective(700px)rotateX(68deg);box-shadow:0 0 80px #3a7a4f14}.system-stage:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#69ffe12e,#0000);width:1px;position:absolute;top:38%;bottom:12%;left:50%}.system-stage .section-intro{z-index:5;opacity:1;filter:none;grid-template-columns:180px 1fr;margin:0;position:absolute;top:92px;left:48px;right:48px;transform:none}.system-stage .section-intro h2{max-width:650px;font-size:clamp(1.7rem,3vw,2.4rem)}.system-stage .layer-grid{z-index:3;perspective:1400px;opacity:1;filter:none;grid-template-columns:1fr;gap:0;width:min(680px,100% - 96px);display:grid;position:absolute;top:59%;left:50%;transform:translate(-50%,-50%)}.system-stage .layer-grid article{z-index:1;pointer-events:none;opacity:0;visibility:hidden;-webkit-backdrop-filter:none;backdrop-filter:none;contain:layout style;isolation:isolate;border:1px solid color-mix(in srgb, var(--module-accent) 62%, transparent);min-height:330px;box-shadow:0 24px 60px #00000094, inset 0 1px 0 #ffffff0f, inset 0 0 32px color-mix(in srgb, var(--module-accent) 6%, transparent);transform:var(--card-transform,translate3d(60vw, 0, 0) scale(.88));transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;background:linear-gradient(135deg,#ffffff09,#0000 28%),#080d0c;border-radius:18px;grid-area:1/1;padding:34px;transition:border-color .18s;overflow:hidden}.system-stage .layer-grid article.is-active{z-index:4;pointer-events:auto;border-color:color-mix(in srgb, var(--module-accent) 88%, white 12%)}.system-stage .layer-grid article:before{background:radial-gradient(circle at 78% 110%, color-mix(in srgb, var(--module-accent) 20%, transparent), transparent 44%), linear-gradient(135deg, color-mix(in srgb, var(--module-accent) 8%, transparent), transparent 38%);opacity:calc(.08 + var(--card-focus,0) * .72);will-change:opacity}.system-stage .layer-grid article:after{background:linear-gradient(90deg, transparent, var(--module-accent), transparent);width:100%;height:2px;box-shadow:0 0 18px var(--module-accent);opacity:calc(.25 + var(--card-focus,0) * .75);transform:scaleX(var(--card-focus,0));transform-origin:50%;animation:none;top:0;left:0}.system-stage .layer-grid article h3{color:#fff;text-shadow:0 2px 18px #000000e6;letter-spacing:-.015em;font-size:clamp(1.45rem,2.4vw,2rem)}.system-stage .layer-grid article p{color:#e9f1efe6;max-width:570px;font-size:1rem;line-height:1.65}.system-stage .layer-grid article .layer-top,.system-stage .layer-grid article small{color:var(--module-accent)}.system-stage .layer-graphic{border-color:color-mix(in srgb, var(--module-accent) 24%, transparent);background:#030504;height:78px;margin:20px 0 24px;overflow:hidden;box-shadow:inset 0 0 24px #000000bf}.system-stage .layer-graphic:before{display:none}.system-stage .layer-graphic:after{z-index:0;opacity:.5;background-color:#0000;background-image:linear-gradient(#69ffe112 1px,#0000 1px),linear-gradient(90deg,#69ffe112 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:none}.system-stage .layer-graphic i{z-index:2;border:1px solid var(--module-accent);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--module-accent) 8%, transparent), 0 0 18px color-mix(in srgb, var(--module-accent) 45%, transparent);background:#07100d;border-radius:50%;top:calc(50% - 6px)}.system-stage .layer-graphic i:first-of-type{left:calc(12% - 6px)}.system-stage .layer-graphic i:nth-of-type(2){left:calc(50% - 6px)}.system-stage .layer-graphic i:nth-of-type(3){right:calc(12% - 6px)}.system-stage .system-card.is-active .layer-graphic i:nth-of-type(2){animation-delay:.25s}.system-stage .system-card.is-active .layer-graphic i:nth-of-type(3){animation-delay:.5s}.system-stage .layer-grid article.is-active:hover{border-color:#fff}.system-progress{z-index:5;color:#e9f1ef99;font:500 9px/1 var(--mono);letter-spacing:.14em;align-items:center;gap:12px;display:flex;position:absolute;bottom:56px;right:48px}.system-progress i{background:#69ffe11f;width:120px;height:2px;position:relative;overflow:hidden}.system-progress i:after{content:"";background:linear-gradient(90deg, var(--accent-bright), var(--acid));box-shadow:0 0 12px var(--acid);transform:scaleX(var(--system-deck-progress,0));transform-origin:0;position:absolute;inset:0}.system-progress b{color:#69ffe173;font-weight:500;transition:color .18s,text-shadow .18s,transform .18s}.system-progress b.is-active{color:#fff;text-shadow:0 0 14px var(--acid);transform:translateY(-2px)}@keyframes systemNode{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@media (width<=768px){.system-section{min-height:430vh}.system-section:after{display:none}.system-stage{min-height:720px;padding:80px 20px 32px}.system-stage .section-intro{display:block;top:72px;left:20px;right:20px}.system-stage .section-intro>div p{display:none}.system-stage .layer-grid{width:calc(100% - 40px);top:60%}.system-stage .layer-grid article{min-height:320px;padding:24px}.system-stage .layer-grid article h3{font-size:1.45rem}.system-stage .layer-grid article p{font-size:.92rem;line-height:1.55}.system-stage .layer-graphic{height:66px;margin:16px 0 20px}.system-progress{bottom:34px;right:20px}.system-progress>span,.system-progress i{display:none}}@media (prefers-reduced-motion:reduce){.system-stage .layer-grid article,.system-stage .layer-grid article.is-active:hover{transform:var(--card-transform,translate3d(0, 0, 0))}.system-stage .system-card.is-active .layer-graphic i{animation:none}}:root{--bg:#0b0d0b;--bg-alt:#141814;--text:#f5f3ec;--text-muted:#a7ada5;--accent:#4f8b61;--accent-alt:#4f8b61;--accent-tertiary:#356644;--accent-bright:#76ad84;--border-color:#f5f3ec1a}html{scroll-behavior:smooth}body{background:var(--bg);letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif}.site-header{min-height:64px;box-shadow:none;-webkit-backdrop-filter:saturate(140%)blur(18px);backdrop-filter:saturate(140%)blur(18px);background:#0b0d0bc7;border-bottom:1px solid #f5f3ec14;border-image:;padding:10px max(24px,50vw - 640px)}.brand{letter-spacing:.02em;text-transform:none;gap:10px;font-size:12px}.brand:hover{color:var(--text);transform:none}.brand-glyph{gap:3px}.brand-glyph i,.brand-glyph i:nth-child(2),.brand-glyph i:nth-child(3){border-radius:999px;width:3px;height:14px;animation:none}.brand-glyph i:nth-child(2){height:19px}.brand b{letter-spacing:-.01em;font-weight:650}.brand small{letter-spacing:.08em;color:var(--accent-bright);margin-top:1px;font-size:8px}nav{justify-content:center;gap:32px}nav button{color:#f5f3ecb8;letter-spacing:-.01em;text-transform:none;padding:10px 0;font:500 13px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}nav button:after{background:var(--accent-bright);height:1px;box-shadow:none;bottom:2px}nav button:hover{color:var(--text);text-shadow:none}.header-action,.primary-button,.outline-button,.text-button{letter-spacing:-.01em;text-transform:none;border-radius:999px;min-height:44px;padding:0 22px;font:600 14px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.header-action,.primary-button{color:#fff;background:var(--accent);box-shadow:none}.header-action:hover,.primary-button:hover{color:#fff;background:var(--accent-bright);transform:translateY(-1px);box-shadow:0 10px 28px #3566443d}.text-button{color:var(--text);padding-inline:4px}.text-button:hover{color:var(--accent-bright);transform:none}.outline-button{color:var(--text);background:#f5f3ec0a;border:1px solid #f5f3ec2e}.outline-button:hover{color:var(--text);box-shadow:none;background:#f5f3ec14;border-color:#f5f3ec52;transform:translateY(-1px)}.hero{background:var(--bg);min-height:320vh}.hero:before{background:linear-gradient(90deg,#070a07e6 0%,#070a07a3 38%,#070a071a 76%),linear-gradient(#0000 50%,#070a0780)}.hero:after,.hero-telemetry,.hero-scanline,.hero-crosshair,.hero-grid,.hero-glow,.scroll-state,.hero-foot{display:none}.hero-sticky{grid-template-columns:1fr;align-items:center;max-width:1440px;padding:104px max(48px,50vw - 640px)}.hero-copy{gap:26px;max-width:820px}.hero-copy:before{display:none}.hero-eyebrow{color:#f5f3ecd1;letter-spacing:.08em;width:max-content;text-shadow:none;background:#0b0d0b4d;border:1px solid #f5f3ec29;border-radius:999px;padding:8px 12px;font-size:10px}.live-dot{background:var(--accent-bright);box-shadow:none;animation:none}h1{color:#fff;letter-spacing:-.072em;text-shadow:0 4px 36px #00000057;max-width:820px;font-size:clamp(4.5rem,9vw,8rem);font-weight:620;line-height:.88}h1 em{color:var(--accent-bright);-webkit-text-fill-color:currentColor;filter:none;background:0 0}.hero-copy p{color:#f5f3ecc7;letter-spacing:-.02em;text-shadow:0 2px 18px #0000006b;max-width:570px;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.5}.hero-actions{gap:24px;margin-top:4px}.scroll-narrative{width:min(480px,36vw);min-height:260px;text-shadow:none;background:#050605;border:1px solid #f5f3ec24;border-radius:28px;padding:0;bottom:64px;left:max(48px,50vw - 640px);overflow:hidden;box-shadow:0 32px 100px #0006}.scroll-narrative:before,.scroll-narrative:after{display:none}.scroll-phase{inset:36px 40px}.scroll-phase p{color:var(--accent-bright);letter-spacing:.1em;font-size:10px}.scroll-phase h2{color:#fff;letter-spacing:-.045em;margin-bottom:16px;font-size:2.8rem;font-weight:620}.scroll-phase>div{color:#f5f3ecad;max-width:360px;font-size:1.05rem;line-height:1.55}.signal-rail{background:#101310;border-color:#f5f3ec14;padding:22px max(24px,50vw - 640px)}.signal-rail>div{color:#f5f3ec80;letter-spacing:.02em;text-transform:none;justify-content:center;gap:clamp(24px,4vw,56px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:11px;animation:none}.signal-rail>div:nth-child(2){display:none}.signal-rail i{background:#76ad84a6}.system-section,.field-section,.network-section,.closing-section{background-image:none}.field-section:before,.network-section:before,.closing-section:before,.field-section:after,.network-section:after,.closing-section:after{display:none}section{padding-block:156px}.section-code{color:var(--accent-bright);letter-spacing:.08em;font-size:10px}.section-intro h2,.field-copy h2,.network-copy h2,.closing-section h2{letter-spacing:-.055em;font-weight:620}[data-reveal]{filter:none;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}[data-reveal].is-visible{filter:none}.system-section{background:#0b0d0b;min-height:430vh}.system-section:before{background:radial-gradient(circle at 50% 58%,#4f8b611f,#0000 42%)}.system-section:after{display:none}.system-stage{max-width:1280px;padding-inline:48px}.system-stage:before{box-shadow:none;background:radial-gradient(circle,#4f8b610f,#0000 68%);border-color:#76ad840f}.system-stage:after{opacity:.45}.system-stage .section-intro{grid-template-columns:150px 1fr;gap:48px;top:88px;left:48px;right:48px}.system-stage .section-intro h2{letter-spacing:-.06em;max-width:740px;font-size:clamp(2.4rem,4.8vw,4.25rem);line-height:1}.system-stage .section-intro p{color:#f5f3ec99;max-width:650px}.system-stage .layer-grid{width:min(700px,100% - 96px);top:65%}.system-stage .layer-grid article{background:#141914;border:1px solid #f5f3ec1f;border-radius:28px;min-height:330px;padding:36px;box-shadow:0 30px 80px #0000004d}.system-stage .layer-grid article.is-active{border-color:#76ad848f}.system-stage .layer-grid article:before{background:radial-gradient(circle at 82% 120%,#4f8b612e,#0000 46%)}.system-stage .layer-grid article:after{background:linear-gradient(90deg, transparent, var(--module-accent,var(--accent-bright)), transparent);height:1px;box-shadow:none}.system-stage .layer-grid article h3{letter-spacing:-.045em;text-shadow:none;font-size:clamp(1.8rem,2.6vw,2.35rem);font-weight:620}.system-stage .layer-grid article p{color:#f5f3ec9e;font-size:1.02rem}.system-stage .layer-graphic{box-shadow:none;background:#0d100d;border-color:#76ad842e;border-radius:14px}.system-stage .layer-graphic span{box-shadow:none}.system-stage .layer-graphic i{border-color:var(--accent-bright);background:#111711;box-shadow:0 0 0 5px #76ad8412}.system-stage .system-card.is-active .layer-graphic i{animation:none}.system-progress{color:#f5f3ec6b;letter-spacing:.06em}.system-progress i{background:#f5f3ec1a}.system-progress i:after{background:var(--accent-bright);box-shadow:none}.system-progress b{color:#f5f3ec4d}.system-progress b.is-active{color:var(--text);text-shadow:none}.field-section{color:#101410;background:#eeece4;gap:clamp(64px,8vw,112px);max-width:none;padding:160px max(48px,50vw - 640px)}.field-visual{border:0;border-radius:32px;box-shadow:0 32px 80px #111b132e}.field-shade{background:linear-gradient(#0000 58%,#060a0747)}.field-scan,.field-route,.field-visual .target,.field-visual:after,.field-hud.top{display:none}.field-hud.bottom{box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d0bb3;border:1px solid #fff3;border-radius:16px;padding:14px 18px;bottom:16px;left:16px;right:16px}.field-copy{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.field-copy:before{display:none}.field-copy .section-code{color:var(--accent-tertiary)}.field-copy h2{color:#101410;font-size:clamp(3.25rem,5vw,5.25rem);line-height:.95}.field-copy h2 em{color:var(--accent)}.field-lede{color:#101410a3;max-width:560px;margin:28px 0 40px;font-size:1.12rem}.sequence-list{gap:12px}.sequence-list article{box-shadow:none;background:#ffffff94;border:1px solid #10141017;border-radius:18px;padding:18px 20px}.sequence-list article:before,.sequence-list article:after,.sequence-list article>i{display:none}.sequence-list article:hover,.sequence-list article:focus-within{background:#ffffffe0;transform:translate(4px)scale(1)}.sequence-list span{color:var(--accent)}.sequence-list h3{color:#101410;font-weight:620}.sequence-list p{color:#10141094}.network-section{background:#101510;border:0;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:clamp(64px,8vw,120px);max-width:none;padding:168px max(48px,50vw - 640px);display:grid}.network-copy{max-width:660px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.network-copy:before{display:none}.network-copy h2{font-size:clamp(3.25rem,5vw,5.25rem);line-height:.95}.network-copy h2 em{color:var(--accent-bright)}.network-copy>p:not(.section-code){color:#f5f3ec9e;max-width:580px;font-size:1.12rem}.network-copy .outline-button{color:var(--text);background:#f5f3ec0f;border-color:#f5f3ec2e}.network-readout{letter-spacing:.06em;background:#171d17;border:1px solid #f5f3ec1a;border-radius:28px;width:100%;margin:0;padding:32px;box-shadow:0 30px 80px #0000003d}.network-readout:before{display:none}.network-readout-top b,.network-stats b{color:var(--accent-bright);text-shadow:none}.network-readout-top i{background:var(--accent-bright);box-shadow:none;animation:none}.network-legend{border-color:#f5f3ec14}.network-legend i.power,.network-legend i.compute,.network-legend i.route{color:var(--accent-bright);box-shadow:none}.closing-section{background:radial-gradient(circle,#1b261d 0%,#0b0d0b 62%);max-width:none;min-height:780px;padding:190px 32px}.closing-grid,.closing-orbit{display:none}.closing-section>.eyebrow{text-shadow:none;background:#f5f3ec0d;border-color:#f5f3ec1f}.closing-section h2{color:#fff;text-shadow:none;margin:28px 0;font-size:clamp(4rem,8vw,7.5rem);line-height:.88}.closing-section h2 em{color:var(--accent-bright);-webkit-text-fill-color:currentColor;filter:none}.closing-section>p:last-of-type{color:#f5f3ec94;text-shadow:none;font-size:1.2rem}.closing-meta{color:#f5f3ec61;letter-spacing:.05em;text-shadow:none}footer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;text-transform:none;letter-spacing:.02em;background:#080a08;border-top:1px solid #f5f3ec14;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:40px max(32px,50vw - 640px);display:grid}footer .brand{justify-self:start;margin:0}footer>p{justify-self:center}footer>div{justify-self:end}footer a{color:#f5f3eca3}footer a:hover{color:var(--text)}@media (width<=1024px){.hero-sticky{padding-inline:40px}.field-section,.network-section{grid-template-columns:1fr;padding-inline:40px}.network-readout{max-width:680px}}@media (width<=768px){.site-header{gap:10px;min-height:58px;padding:9px 16px}nav.is-open{background:#0b0d0bf5;border-bottom-color:#f5f3ec14;gap:4px;padding:12px 20px 18px}nav.is-open button{text-align:left}.header-action{min-height:38px;padding-inline:14px;font-size:12px}.hero{min-height:300vh}.hero-sticky{min-height:640px;padding:92px 24px 64px}.hero-copy{gap:22px}.hero-eyebrow{font-size:8px}h1{font-size:clamp(3.6rem,18vw,5.4rem);line-height:.9}.hero-copy p{max-width:330px;font-size:1.02rem}.hero-actions{gap:12px}.scroll-narrative{border:1px solid #f5f3ec1f;border-radius:24px;width:calc(100vw - 32px);max-width:420px;min-height:220px;bottom:20px;left:16px}.scroll-phase{inset:26px 28px}.scroll-phase h2{font-size:2.3rem}.signal-rail{display:none}section{padding-block:104px}.system-section{min-height:390vh}.system-stage{padding-inline:20px}.system-stage .section-intro{left:20px;right:20px}.system-stage .section-intro h2{font-size:clamp(2.35rem,11vw,3.4rem)}.system-stage .layer-grid{top:61%}.system-stage .layer-grid article{border-radius:24px;min-height:314px;padding:24px}.system-stage .layer-grid article h3{font-size:1.7rem}.field-section,.network-section{gap:64px;padding:104px 24px}.field-visual{border-radius:24px}.field-hud.bottom{display:none}.field-copy h2,.network-copy h2{font-size:clamp(3rem,14vw,4.25rem)}.sequence-list article{grid-template-columns:32px 1fr;gap:12px}.network-readout{border-radius:24px;padding:24px}.network-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.network-stats b{font-size:13px}.network-legend{flex-wrap:wrap}.closing-section{min-height:680px;padding:140px 24px}.closing-section h2{font-size:clamp(3.8rem,18vw,5.6rem)}.closing-meta{flex-direction:column;gap:12px}footer{text-align:center;flex-direction:column;padding:48px 24px;display:flex}footer .brand,footer>p,footer>div{justify-self:auto}}.system-section{min-height:auto;padding:156px max(48px,50vw - 640px)}.system-stage{width:100%;max-width:1280px;height:auto;min-height:0;padding:0;position:relative;top:auto;overflow:visible}.system-stage:before,.system-stage:after{display:none}.system-stage .section-intro{margin:0 0 96px;position:relative;top:auto;left:auto;right:auto}.system-stage .layer-grid{perspective:none;flex-direction:column;gap:26px;width:min(760px,100%);margin:0 auto;display:flex;position:relative;top:auto;left:auto;overflow:visible;transform:none}.system-stage .layer-grid .system-card{z-index:1;border-top:2px solid var(--module-accent,var(--accent-bright));visibility:visible;pointer-events:auto;opacity:0;will-change:transform, opacity;grid-area:auto;width:100%;min-height:320px;margin:0;padding:44px 48px;transition:opacity .65s,transform .75s cubic-bezier(.18,.75,.2,1),border-color .24s,box-shadow .24s;position:relative;transform:translateY(46px)scale(.98)}.system-stage .layer-grid .system-card:first-child{margin-top:0}.system-stage .layer-grid .system-card:nth-child(2){z-index:2;transition-delay:60ms}.system-stage .layer-grid .system-card:nth-child(3){z-index:3;transition-delay:.12s}.system-stage .layer-grid .system-card:nth-child(4){z-index:4;transition-delay:.18s}.system-stage .layer-grid .system-card:before{opacity:.16}.system-stage .layer-grid .system-card:after{opacity:.42;transition:transform .9s cubic-bezier(.2,.7,.2,1) .18s;transform:scaleX(0)}.system-stage .system-card .layer-graphic span{transform-origin:0;transition:transform .9s cubic-bezier(.2,.7,.2,1) .22s;transform:scaleX(0)}.system-stage .system-card.is-visible .layer-graphic span{transform:scaleX(1)}.system-stage .system-card .layer-graphic i{opacity:0;transform:scale(.5)}.system-stage .system-card.is-visible .layer-graphic i{animation:.7s cubic-bezier(.2,.8,.2,1) .36s forwards systemNodeSettle}.system-stage .system-card.is-visible .layer-graphic i:nth-of-type(2){animation-delay:.48s}.system-stage .system-card.is-visible .layer-graphic i:nth-of-type(3){animation-delay:.6s}@keyframes systemNodeSettle{0%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}.field-section{background:#f8f8f6}.geothermal-section{opacity:0;background:#f8f8f6;max-width:none;padding:0;transition:opacity .8s,transform 1s cubic-bezier(.2,.7,.2,1);overflow:hidden;transform:translateY(20px)}.geothermal-section img{width:min(1448px,100%);height:auto;margin:0 auto;display:block}@media (width<=768px){.system-section{min-height:auto;padding:104px 24px}.system-stage{min-height:0;padding:0}.system-stage .section-intro{margin-bottom:64px;top:auto;left:auto;right:auto}.system-stage .layer-grid{width:100%;top:auto}.system-stage .layer-grid .system-card,.system-stage .layer-grid .system-card:nth-child(2),.system-stage .layer-grid .system-card:nth-child(3),.system-stage .layer-grid .system-card:nth-child(4){width:100%;min-height:280px;margin:0;padding:30px 26px}.system-stage .layer-grid{gap:18px}.system-stage .layer-grid .system-card:first-child{margin-top:0}.geothermal-section img{width:100%}}@media (prefers-reduced-motion:reduce){.system-stage .layer-grid .system-card,.system-stage .layer-grid .system-card.is-visible,.system-stage .layer-grid .system-card.is-visible:hover,.geothermal-section,.geothermal-section.is-visible{transition-duration:.01ms;transform:none}.system-stage .system-card.is-visible .layer-graphic i{opacity:1;animation:none;transform:none}}.brand-mark{flex:0 0 38px;width:38px;height:34px;display:block;position:relative;overflow:hidden}.brand-mark img{width:120px;max-width:none;height:auto;position:absolute;top:-13px;left:-42px}.brand>span:last-child{flex-direction:column;display:flex}.boot-brand{aspect-ratio:784/508;width:min(300px,78vw);margin-bottom:12px;display:block;position:relative;overflow:hidden}.boot-brand img{width:196%;max-width:none;height:auto;position:absolute;top:-35.5%;left:-48%}.system-stage .layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(940px,100%);display:grid}.system-stage .layer-grid .system-card{background:linear-gradient(165deg,#12160f 0%,#0a0d09 78%);border:1px solid #f5f3ec14;border-radius:26px;overflow:hidden;box-shadow:0 24px 60px #00000059}.system-stage .layer-grid .system-card>*{z-index:1;position:relative}.system-stage .layer-grid .system-card:before{content:attr(data-index);z-index:0;opacity:1;font:800 8rem/1 var(--mono,monospace);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--module-accent,var(--accent-bright)) 50%, transparent);pointer-events:none;background:0 0;position:absolute;top:-.3em;right:14px}.system-stage .layer-grid .system-card:after{content:"";z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--module-accent,var(--accent-bright)) 38%, transparent), transparent 70%);filter:blur(6px);opacity:.45;width:260px;height:260px;box-shadow:none;border-radius:50%;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);animation:none;position:absolute;inset:auto auto -30% -18%;transform:scale(.85)}.system-stage .layer-grid .system-card.is-visible:after{transform:scale(.85)}.system-stage .layer-grid .system-card.is-visible:hover:after{opacity:.85;transform:scale(1.08)}.system-stage .layer-grid .system-card .layer-top{justify-content:space-between;align-items:center;display:flex}.system-stage .layer-grid .system-card .layer-icon{background:color-mix(in srgb, var(--module-accent,var(--accent-bright)) 16%, transparent);border:1px solid color-mix(in srgb, var(--module-accent,var(--accent-bright)) 40%, transparent);width:40px;height:40px;color:var(--module-accent,var(--accent-bright));border-radius:12px;justify-content:center;align-items:center;transition:transform .3s,background .3s;display:inline-flex}.system-stage .layer-grid .system-card small{background:color-mix(in srgb, var(--module-accent,var(--accent-bright)) 12%, transparent);border:1px solid color-mix(in srgb, var(--module-accent,var(--accent-bright)) 30%, transparent);color:var(--module-accent,var(--accent-bright));border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:8px 14px;transition:gap .2s,background .2s;display:inline-flex}@media (width<=768px){.system-stage .layer-grid{grid-template-columns:1fr;width:100%}.system-stage .layer-grid .system-card:before{font-size:5.5rem}}:root{--motion-smooth:cubic-bezier(.16, 1, .3, 1);--motion-exit:cubic-bezier(.7, 0, .84, 0)}.site:after{content:"";z-index:1001;pointer-events:none;width:100%;height:2px;transform:scaleX(var(--page-progress,0));transform-origin:0;will-change:transform;background:linear-gradient(90deg,#83be91,#f2f6ef);position:fixed;top:0;left:0;box-shadow:0 0 14px #76ad8466}.site-header{transition:min-height .5s var(--motion-smooth), background-color .5s ease, border-color .5s ease}body.has-scrolled .site-header{background:#080a08e6;border-bottom-color:#f5f3ec1f}.hero-sticky{isolation:isolate;max-width:none;height:100svh}.hero-visual{z-index:0;opacity:1;filter:none;background:#070907;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden;transform:none}.hero-visual:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 74% 42%,#0000 0 22%,#05070514 58%,#0507057a 100%),linear-gradient(#05070508,#05070557);position:absolute;inset:0}.hero-image{object-position:center;backface-visibility:hidden;will-change:auto;transform:none}.hero-visual-shade{z-index:2;pointer-events:none;opacity:calc(1 - var(--hero-scroll,0) * .48);background:linear-gradient(90deg,#050705e6 0%,#0507059e 34%,#05070514 72%),linear-gradient(#0000 52%,#05070585);position:absolute;inset:0}.hero-route-map{z-index:4;pointer-events:none;width:100%;height:100%;opacity:var(--route-alpha,0);filter:drop-shadow(0 0 9px #76ad843d);will-change:opacity;position:absolute;inset:0;overflow:visible}.hero-route-map path{fill:none;vector-effect:non-scaling-stroke}.hero-route-map .route-ghost{stroke:#ebf2e829;stroke-width:1px;stroke-dasharray:.008 .016}.hero-route-map .route-trunk:not(.route-ghost),.hero-route-map .route-branch:not(.route-ghost),.hero-route-map .route-network:not(.route-ghost){stroke:#9bc7a4;stroke-width:1.6px;stroke-dasharray:1;stroke-linecap:round}.hero-route-map .route-trunk:not(.route-ghost){stroke-dashoffset:var(--route-trunk-offset,1)}.hero-route-map .route-branch:not(.route-ghost){stroke-dashoffset:var(--route-branch-offset,1)}.hero-route-map .route-network:not(.route-ghost){stroke-dashoffset:var(--route-network-offset,1)}.hero-route-map .route-node{color:#eaf5e9;transform-box:fill-box;transform-origin:50%}.hero-route-map .route-node circle:first-of-type{fill:#080c0861;stroke:#a6d5af8c;stroke-width:1px;vector-effect:non-scaling-stroke}.hero-route-map .route-node circle:nth-of-type(2){fill:#b2dfba;filter:url(#route-glow)}.hero-route-map .route-node text{fill:currentColor;font:500 10px/1 var(--mono);letter-spacing:.11em}.hero-route-map .route-node-one{opacity:var(--route-node-one,0);transform:scale(calc(.72 + var(--route-node-one,0) * .28))}.hero-route-map .route-node-two{opacity:var(--route-node-two,0);transform:scale(calc(.72 + var(--route-node-two,0) * .28))}.hero-route-map .route-node-three{opacity:var(--route-node-three,0);transform:scale(calc(.72 + var(--route-node-three,0) * .28))}.hero-frame-corners,.hero-frame-meta{z-index:5;pointer-events:none;opacity:var(--frame-alpha,0);position:absolute}.hero-frame-corners{inset:18px}.hero-frame-corners i{border-style:solid;border-color:#ecf4ea94;width:22px;height:22px;position:absolute}.hero-frame-corners i:first-child{border-width:1px 0 0 1px;top:0;left:0}.hero-frame-corners i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.hero-frame-corners i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.hero-frame-corners i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.hero-frame-corners:after{content:"";top:0;bottom:0;left:var(--frame-sweep,0%);background:linear-gradient(#0000,#b5debc47,#0000);width:1px;position:absolute;box-shadow:0 0 16px #b5debc2e}.hero-frame-meta{color:#f2f6ef94;font:500 8px/1 var(--mono);letter-spacing:.12em;justify-content:space-between;display:flex;bottom:30px;left:34px;right:34px}.hero-copy{opacity:1;transform:none}.hero-copy>*{backface-visibility:hidden;will-change:transform, opacity}.hero-copy .hero-eyebrow{opacity:calc(1 - var(--intro-eyebrow-exit,0));filter:blur(calc(var(--intro-eyebrow-exit,0) * 3px));transform:none}.hero-copy h1{opacity:calc(1 - var(--intro-title-exit,0));filter:blur(calc(var(--intro-title-exit,0) * 5px));transform:scale(calc(1 - var(--intro-title-exit,0) * .012));transform-origin:0}.hero-copy>p{opacity:calc(1 - var(--intro-copy-exit,0));filter:blur(calc(var(--intro-copy-exit,0) * 3px));transform:none}.hero-copy .hero-actions{opacity:calc(1 - var(--intro-actions-exit,0));filter:blur(calc(var(--intro-actions-exit,0) * 2px));transform:none}.scroll-narrative{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);width:min(440px,100vw - 96px);min-height:274px;opacity:var(--narrative-alpha,0);transform:translate3d(0, var(--narrative-y,56px), 0) scale(var(--narrative-scale,.94));transform-origin:0 100%;will-change:opacity, transform;background:#070907d1;border:1px solid #f5f3ec21;border-radius:28px;flex-direction:column;padding:24px 26px 22px;display:flex;bottom:52px;left:max(48px,50vw - 640px);overflow:hidden;box-shadow:0 32px 100px #0000006b,inset 0 1px #ffffff0a}.narrative-header{color:#f5f3ec75;font:500 9px/1 var(--mono);letter-spacing:.11em;border-bottom:1px solid #f5f3ec17;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.narrative-header b{color:#f5f3ecd1;font-weight:500}.narrative-stage{perspective:900px;flex:1;min-height:158px;position:relative}.scroll-phase,.scroll-phase.phase-two,.scroll-phase.phase-three{backface-visibility:hidden;transform-origin:0;transition:none;inset:23px 2px 8px}.scroll-phase{opacity:var(--phase-one-alpha,0);filter:blur(var(--phase-one-blur,0px));clip-path:inset(var(--phase-one-clip-top,0%) 0 var(--phase-one-clip-bottom,0%) 0);transform:translate3d(0, var(--phase-one-y,0px), var(--phase-one-depth,0px)) rotateX(var(--phase-one-tilt,0deg))}.scroll-phase.phase-two{opacity:var(--phase-two-alpha,0);filter:blur(var(--phase-two-blur,0px));clip-path:inset(var(--phase-two-clip-top,0%) 0 var(--phase-two-clip-bottom,0%) 0);transform:translate3d(0, var(--phase-two-y,0px), var(--phase-two-depth,0px)) rotateX(var(--phase-two-tilt,0deg))}.scroll-phase.phase-three{opacity:var(--phase-three-alpha,0);filter:blur(var(--phase-three-blur,0px));clip-path:inset(var(--phase-three-clip-top,0%) 0 var(--phase-three-clip-bottom,0%) 0);transform:translate3d(0, var(--phase-three-y,0px), var(--phase-three-depth,0px)) rotateX(var(--phase-three-tilt,0deg))}.scroll-phase p{color:#88bd94;letter-spacing:.12em;margin-bottom:9px;font-size:9px}.scroll-phase p span{color:#f5f3ec75}.scroll-phase h2{color:#f8f8f4;letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(2.2rem,3vw,2.75rem);font-weight:620;line-height:.98}.scroll-phase>div{color:#f5f3eca3;letter-spacing:-.012em;max-width:368px;font-size:.98rem;line-height:1.48}.narrative-rail{color:#f5f3ec47;font:500 8px/1 var(--mono);grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;display:grid}.narrative-rail i{background:#f5f3ec1f;height:1px;position:relative;overflow:hidden}.narrative-rail i:after{content:"";transform:scaleX(var(--chapter-progress,0));transform-origin:0;background:linear-gradient(90deg,#75ad82,#cce8d1);position:absolute;inset:0}.scroll-narrative[data-phase="0"] .is-one,.scroll-narrative[data-phase="1"] .is-two,.scroll-narrative[data-phase="2"] .is-three{color:#edf4eb}.field-visual[data-reveal]{opacity:0;transform:translate3d(0, calc(30px + var(--field-image-y,0px)), 0) scale(.975)}.field-visual[data-reveal].is-visible{opacity:1;transform:translate3d(0, var(--field-image-y,0px), 0) scale(1)}.field-copy[data-reveal]{opacity:0;transform:translate3d(0, calc(28px + var(--field-copy-y,0px)), 0)}.field-copy[data-reveal].is-visible{opacity:1;transform:translate3d(0, var(--field-copy-y,0px), 0)}.field-copy.is-visible .sequence-list article{opacity:calc(.68 + var(--sequence-focus,0) * .32);transform:translate3d(var(--sequence-shift,0px), 0, 0) scale(calc(.985 + var(--sequence-focus,0) * .015));transition:opacity .26s linear, transform .45s var(--motion-smooth), background-color .3s ease, border-color .3s ease}.field-copy.is-visible .sequence-list article:hover,.field-copy.is-visible .sequence-list article:focus-within{opacity:1;transform:translate(4px)scale(1)}.network-copy[data-reveal]{opacity:0;transform:translate3d(calc(var(--network-copy-x,-34px) - 18px), 0, 0)}.network-copy[data-reveal].is-visible{opacity:1;transform:translate3d(var(--network-copy-x,0px), 0, 0)}.network-readout[data-reveal]{opacity:0;transform:translate3d(0, calc(28px + var(--network-console-y,0px)), 0) perspective(1000px) rotateX(var(--network-console-tilt,0deg));transform-origin:bottom}.network-readout[data-reveal].is-visible{opacity:1;transform:translate3d(0, var(--network-console-y,0px), 0) perspective(1000px) rotateX(var(--network-console-tilt,0deg))}.geothermal-section img{transition:transform 1.4s var(--motion-smooth);transform:scale(1.025)}.geothermal-section.is-visible img{transform:scale(1)}.closing-grid{z-index:0;opacity:.6;background-image:linear-gradient(#a3cdaa0e 1px,#0000 1px),linear-gradient(90deg,#a3cdaa0e 1px,#0000 1px);background-size:64px 64px;display:block;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.closing-orbit{z-index:1;transform:scale(var(--closing-orbit-scale,.72)) rotate(var(--closing-orbit-rotate,-12deg));display:flex}.closing-orbit i,.closing-orbit i:first-child,.closing-orbit i:nth-child(2),.closing-orbit i:nth-child(3){background:0 0;border:1px solid #8fbe971f;border-radius:50%;width:min(64vw,760px);height:min(64vw,760px);animation:none}.closing-orbit i:nth-child(2){border-color:#8fbe9733;width:min(44vw,520px);height:min(44vw,520px)}.closing-orbit i:nth-child(3){border-color:#dbeddd33;width:min(25vw,300px);height:min(25vw,300px)}.closing-orbit span{color:#edf5ebd1;width:74px;height:74px;font:600 20px/1 var(--mono);background:#0b100ba8;border:1px solid #deefe052;border-radius:50%;box-shadow:0 0 0 18px #76ad840b,0 0 80px #76ad8421}.closing-section.is-visible>.closing-grid{opacity:.6}.closing-section.is-visible>.closing-orbit{opacity:.44}@media (width<=768px){.hero-sticky{height:100svh;padding-inline:20px}.hero-image{object-position:63% center;filter:saturate(.94)contrast(1.035)brightness(.96)}.hero-visual:after{background:linear-gradient(#0507050a 0%,#0000 44%,#05070561 100%)}.hero-visual-shade{background:linear-gradient(90deg,#050705d1 0%,#05070580 58%,#05070538 100%),linear-gradient(#05070514 0%,#0000 42%,#05070594 100%)}.hero-copy{width:min(100%,320px);margin:0;padding-top:36px}h1{font-size:clamp(3rem,15vw,4rem);line-height:.92}.hero-actions{flex-direction:column;align-items:flex-start;width:100%}.hero-actions .primary-button{justify-content:center;width:100%}.hero-frame-corners{inset:10px}.hero-frame-meta{bottom:16px;left:18px;right:18px}.hero-frame-meta span:last-child,.hero-route-map text{display:none}.scroll-narrative{border-radius:22px;width:calc(100vw - 32px);min-height:226px;padding:20px 22px 18px;bottom:18px;left:16px}.narrative-stage{min-height:132px}.scroll-phase,.scroll-phase.phase-two,.scroll-phase.phase-three{inset:18px 0 6px}.scroll-phase h2{margin-bottom:8px;font-size:2.15rem}.scroll-phase>div{font-size:.88rem;line-height:1.42}.closing-orbit i,.closing-orbit i:first-child{width:118vw;height:118vw}.closing-orbit i:nth-child(2){width:82vw;height:82vw}.closing-orbit i:nth-child(3){width:48vw;height:48vw}}@media (width<=480px){.site-header .header-action{justify-content:center;width:76px;padding-inline:10px;font-size:0}.site-header .header-action:before{content:"Join";font-size:11px}}@media (prefers-reduced-motion:reduce){.hero-visual,.hero-image,.hero-copy,.hero-copy>*,.scroll-narrative,.scroll-phase,.scroll-phase.phase-two,.scroll-phase.phase-three,.field-visual[data-reveal],.field-visual[data-reveal].is-visible,.field-copy[data-reveal],.field-copy[data-reveal].is-visible,.network-copy[data-reveal],.network-copy[data-reveal].is-visible,.network-readout[data-reveal],.network-readout[data-reveal].is-visible,.geothermal-section img,.geothermal-section.is-visible img,.closing-orbit{filter:none;transform:none}.hero-frame-corners:after{display:none}}.geothermal-section{color:#edf4eb;opacity:0;background:radial-gradient(circle at 78% 18%,#75ad821f,#0000 32%),linear-gradient(#a3cdaa09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#a3cdaa09 1px,#0000 1px) 0 0/72px 72px,#080a07;max-width:none;padding:clamp(88px,9vw,144px) clamp(20px,4vw,64px);transition:opacity .8s,transform 1s cubic-bezier(.2,.7,.2,1);overflow:hidden;transform:translateY(24px)}.geothermal-section.is-visible{opacity:1;transform:translateY(0)}.geothermal-section:before{content:"THERMAL SYSTEM / PASSIVE GROUND EXCHANGE";color:#cce8d16b;font:500 8px/1 var(--mono);letter-spacing:.16em;display:block;position:absolute;top:44px;right:clamp(20px,4vw,64px)}.geothermal-section:after{content:"";pointer-events:none;border-top:1px solid #8fbe971f;border-bottom:1px solid #8fbe971f;display:block;position:absolute;inset:0}.geothermal-shell{gap:clamp(48px,6vw,88px);width:min(1280px,100%);margin:0 auto;display:grid}.geothermal-intro,.geothermal-detail{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.45fr);align-items:center;gap:clamp(38px,6vw,92px);display:grid}.geothermal-detail{grid-template-columns:minmax(340px,.8fr) minmax(520px,1.35fr)}.geothermal-copy,.geothermal-detail-copy{z-index:2;position:relative}.geothermal-copy .section-code,.geothermal-detail-copy .section-code{color:#8fbe97;margin-bottom:22px}.geothermal-kicker{color:#edf4eb8f;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.geothermal-copy h2{color:#edf4eb;letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(3rem,5.8vw,6rem);font-weight:520;line-height:.92}.geothermal-copy>p:last-child,.geothermal-detail-copy>p:last-of-type{color:#edf4eba8;max-width:520px;font-size:1rem;line-height:1.75}.geothermal-detail-copy h3{color:#edf4eb;letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:520;line-height:1}.geothermal-visual{isolation:isolate;background-color:#f4f4f1;background-image:var(--geothermal-image);background-repeat:no-repeat;border:1px solid #c1e0c62e;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000061,0 0 0 8px #dceede06}.geothermal-visual:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background-color:#0000;background-image:linear-gradient(#0d160e0f 1px,#0000 1px),linear-gradient(90deg,#0d160e0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.geothermal-visual:after{content:"";z-index:1;pointer-events:none;border:1px solid #152a1a1f;border-radius:18px;position:absolute;inset:14px}.geothermal-facility{aspect-ratio:1.55;background-position:right 15%;background-size:165%}.geothermal-loop{aspect-ratio:2;background-position:100% 100%;background-size:210%}.geothermal-hud{z-index:3;color:#edf4ebcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:500 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#080d08c7;border:1px solid #d0ead529;border-radius:10px;justify-content:space-between;gap:18px;padding:13px 15px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.geothermal-hud span{align-items:center;gap:8px;display:flex}.geothermal-hud i{background:#83b38d;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 12px #83b38de6}.geothermal-hud b{color:#9ed0a7;font-weight:500}.geothermal-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.geothermal-features>span{border-top:1px solid #8fbe972e;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:16px 12px;display:flex}.geothermal-features i{color:#83b38d;border:1px solid #8fbe9738;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:8px;font-style:normal;display:grid}.geothermal-features b{color:#edf4ebe6;font:500 11px/1.2 var(--mono);text-transform:uppercase}@media (width<=980px){.geothermal-intro,.geothermal-detail{grid-template-columns:1fr;gap:34px}.geothermal-detail-copy{order:2}.geothermal-loop{order:1}.geothermal-copy,.geothermal-detail-copy{max-width:680px}.geothermal-facility{aspect-ratio:1.65}}@media (width<=620px){.geothermal-section{padding:92px 20px 104px}.geothermal-section:before{text-align:right;max-width:220px;line-height:1.45;top:30px;right:20px}.geothermal-shell{gap:66px}.geothermal-copy h2{font-size:clamp(3rem,15vw,4.4rem)}.geothermal-visual{border-radius:20px}.geothermal-visual:after{border-radius:13px;inset:9px}.geothermal-facility{aspect-ratio:1;background-position:92% 8%;background-size:245%}.geothermal-loop{aspect-ratio:1.12;background-position:100% 100%;background-size:315%}.geothermal-hud{padding:11px 12px;font-size:8px;bottom:15px;left:16px;right:16px}.geothermal-hud b{display:none}.geothermal-features{grid-template-columns:1fr;gap:0}.geothermal-features>span{grid-template-columns:38px 1fr;align-items:center;column-gap:12px;padding:14px 2px;display:grid}.geothermal-features i{grid-row:1/3;margin:0}.geothermal-features small{grid-column:2}}@media (prefers-reduced-motion:reduce){.geothermal-section,.geothermal-section.is-visible{transition-duration:.01ms;transform:none}}.geothermal-section{isolation:isolate;color:#f5f5f7;background:radial-gradient(circle at 50% 42%,#47684e33,#0000 36%),#000;max-width:none;padding:clamp(120px,13vw,208px) clamp(22px,5vw,80px);overflow:hidden}.geothermal-section:before,.geothermal-section:after{display:none}.geothermal-shell{gap:clamp(88px,10vw,152px);width:min(1200px,100%);margin:0 auto}.geothermal-copy{text-align:center;width:min(940px,100%);margin:0 auto}.geothermal-kicker{color:#a1a1a6;letter-spacing:-.01em;text-transform:none;margin-bottom:22px;font:600 clamp(.9rem,1.2vw,1.06rem)/1.2 system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.geothermal-copy h2{color:#f5f5f7;letter-spacing:-.078em;margin:0 0 34px;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(4.25rem,8.8vw,8rem);font-weight:650;line-height:.86}.geothermal-copy h2 em{color:#76ad84;font-style:normal}.geothermal-copy>p:last-child{color:#a1a1a6;letter-spacing:-.025em;max-width:720px;margin:0 auto;font-size:clamp(1.15rem,1.9vw,1.55rem);font-weight:450;line-height:1.48}.geothermal-product{background:0 0;width:min(1080px,100%);margin:-18px auto -28px;position:relative;overflow:visible}.geothermal-product:before{content:"";z-index:-1;filter:blur(34px);background:radial-gradient(circle,#6e9a782e,#0000 68%);border-radius:50%;position:absolute;inset:10% 12% 8%}.geothermal-product img{opacity:0;filter:drop-shadow(0 40px 45px #00000075);width:100%;height:auto;margin:0;transition:opacity 1s cubic-bezier(.2,.7,.2,1) .18s,transform 1.3s cubic-bezier(.16,1,.3,1) .18s;display:block;transform:translateY(34px)scale(.965)}.geothermal-section.is-visible .geothermal-product img{opacity:1;transform:translateY(0)scale(1)}.geothermal-product figcaption{color:#86868b;font:500 10px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:-22px;left:4px;right:4px}.geothermal-product figcaption b{color:#5d5d62;font-weight:500}.geothermal-detail{border-top:1px solid #ffffff24;grid-template-columns:minmax(260px,.72fr) minmax(560px,1.28fr);align-items:end;gap:clamp(60px,8vw,120px);padding-top:clamp(20px,3vw,46px);display:grid}.geothermal-detail-copy{max-width:440px}.geothermal-detail-copy .geothermal-kicker{color:#76ad84;margin-bottom:16px}.geothermal-detail-copy h3{color:#f5f5f7;letter-spacing:-.06em;margin:0 0 20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:620;line-height:.98}.geothermal-detail-copy>p:last-of-type{color:#a1a1a6;letter-spacing:-.015em;max-width:440px;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.58}.geothermal-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.geothermal-features>span{background:#1d1d1f;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:7px;min-height:210px;padding:24px;transition:transform .3s,background .3s;display:flex}.geothermal-features>span:hover{background:#242426;transform:translateY(-3px)}.geothermal-features i{color:#8bc397;width:48px;height:48px;box-shadow:none;background:#76ad8421;border:0;border-radius:50%;margin:0 auto auto 0}.geothermal-features b{color:#f5f5f7;letter-spacing:-.02em;text-transform:none;font:600 1.02rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.geothermal-features small{color:#86868b;font-size:.88rem;line-height:1.35}@media (width<=980px){.geothermal-detail{grid-template-columns:1fr;align-items:start}.geothermal-detail-copy,.geothermal-detail-copy>p:last-of-type{max-width:650px}}@media (width<=680px){.geothermal-section{padding:104px 20px 112px}.geothermal-shell{gap:78px}.geothermal-copy{text-align:left}.geothermal-copy h2{margin-bottom:28px;font-size:clamp(3.55rem,18vw,5.2rem)}.geothermal-copy>p:last-child{margin:0}.geothermal-product{width:calc(100% + 36px);margin-left:-18px;margin-right:-18px}.geothermal-product figcaption{font-size:8px;bottom:-18px;left:18px;right:18px}.geothermal-detail{gap:44px;padding-top:34px}.geothermal-features{grid-template-columns:1fr}.geothermal-features>span{grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-content:center;align-items:center;gap:4px 16px;min-height:120px;padding:22px;display:grid}.geothermal-features i{grid-row:1/3;align-self:center;margin:0}.geothermal-features b,.geothermal-features small{grid-column:2}}@media (prefers-reduced-motion:reduce){.geothermal-product img,.geothermal-section.is-visible .geothermal-product img{opacity:1;transition:none;transform:none}}.system-section{color:#1d1d1f;background:#f5f5f7;max-width:none;min-height:auto;padding:clamp(120px,13vw,200px) clamp(22px,5vw,80px);overflow:hidden}.system-section:before,.system-section:after,.system-stage:before,.system-stage:after{display:none}.system-stage{width:min(1200px,100%);max-width:none;height:auto;min-height:0;margin:0 auto;padding:0;position:relative;top:auto;overflow:visible}.system-stage .section-intro{text-align:center;width:min(940px,100%);margin:0 auto clamp(76px,9vw,128px);display:block;position:relative;top:auto;left:auto;right:auto}.system-stage .section-intro .section-code{color:#3a7a4f;letter-spacing:-.01em;text-transform:none;margin-bottom:24px;font:600 clamp(.9rem,1.2vw,1.05rem)/1.2 system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.system-stage .section-intro h2{color:#1d1d1f;letter-spacing:-.078em;max-width:900px;margin:0 auto 34px;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(4rem,7.7vw,7rem);font-weight:650;line-height:.9}.system-stage .section-intro h2 em{color:#3a7a4f;-webkit-text-fill-color:currentColor;background:0 0}.system-stage .section-intro>div>p{color:#6e6e73;letter-spacing:-.025em;max-width:720px;margin:0 auto;font-size:clamp(1.12rem,1.75vw,1.45rem);font-weight:450;line-height:1.5}.system-stage .layer-grid{perspective:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;margin:0;display:grid;position:relative;top:auto;left:auto;overflow:visible;transform:none}.system-stage .layer-grid .system-card{visibility:visible;pointer-events:auto;cursor:default;opacity:0;background:#fff;border:0;border-radius:34px;flex-direction:column;grid-area:auto;width:100%;min-height:430px;margin:0;padding:clamp(30px,3.2vw,44px);transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;transform:translateY(34px)scale(.985);box-shadow:0 2px 8px #00000009}.system-stage .layer-grid .system-card:first-child{--module-accent:#34a853}.system-stage .layer-grid .system-card:nth-child(2){--module-accent:#30a7b6;transition-delay:70ms}.system-stage .layer-grid .system-card:nth-child(3){--module-accent:#3978d1;transition-delay:.14s}.system-stage .layer-grid .system-card:nth-child(4){--module-accent:#7066bd;transition-delay:.21s}.system-stage .layer-grid .system-card:first-child,.system-stage .layer-grid .system-card:nth-child(2),.system-stage .layer-grid .system-card:nth-child(3),.system-stage .layer-grid .system-card:nth-child(4){z-index:1;margin:0}.system-stage .layer-grid .system-card.is-visible{opacity:1;transform:translateY(0)scale(1)}.system-stage .layer-grid .system-card.is-visible:hover{border-color:#0000;transform:translateY(-5px)scale(1);box-shadow:0 22px 60px #00000017}.system-stage .layer-grid .system-card:before,.system-stage .layer-grid .system-card:after{content:none;display:none}.system-stage .layer-grid .system-card .layer-top{color:#86868b;letter-spacing:-.005em;text-transform:none;justify-content:space-between;align-items:center;margin-bottom:0;font:600 .8rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.system-stage .layer-grid .system-card .layer-icon{width:46px;height:46px;color:var(--module-accent);background:color-mix(in srgb, var(--module-accent) 12%, white);border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.system-stage .layer-grid .system-card.is-visible:hover .layer-icon{background:color-mix(in srgb, var(--module-accent) 12%, white);transform:scale(1.06)}.system-stage .layer-graphic{width:100%;height:116px;box-shadow:none;background:#f5f5f7;border:0;border-radius:22px;margin:34px 0 30px;position:relative;overflow:hidden}.system-stage .layer-graphic:before,.system-stage .layer-graphic:after{display:none}.system-stage .layer-graphic span{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--module-accent) 18%, transparent), var(--module-accent), color-mix(in srgb, var(--module-accent) 18%, transparent));height:2px;box-shadow:none;border-radius:999px;top:calc(50% - 1px);left:12%;right:12%}.system-stage .layer-graphic i{z-index:2;opacity:1;background:var(--module-accent);width:14px;height:14px;box-shadow:0 0 0 1px color-mix(in srgb, var(--module-accent) 22%, transparent);border:4px solid #fff;border-radius:50%;top:calc(50% - 7px);transform:none}.system-stage .system-card.is-visible .layer-graphic i,.system-stage .system-card.is-visible .layer-graphic i:nth-of-type(2),.system-stage .system-card.is-visible .layer-graphic i:nth-of-type(3){opacity:1;animation:none;transform:none}.system-stage .layer-grid .system-card h3{color:#1d1d1f;letter-spacing:-.05em;text-shadow:none;margin:0 0 14px;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.85rem,2.6vw,2.35rem);font-weight:620;line-height:1.05}.system-stage .layer-grid .system-card p{color:#6e6e73;letter-spacing:-.012em;max-width:480px;margin:0 0 26px;font-size:1.02rem;line-height:1.55}.system-stage .layer-grid .system-card small{color:var(--module-accent);letter-spacing:.01em;text-transform:none;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding:0;font:600 .78rem/1 system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:inline-flex}.system-stage .layer-grid .system-card.is-visible:hover small{background:0 0;gap:10px}@media (width<=900px){.system-stage .layer-grid{grid-template-columns:1fr;gap:18px}.system-stage .layer-grid .system-card{min-height:390px}}@media (width<=680px){.system-section{padding:104px 20px 112px}.system-stage .section-intro{text-align:left;margin-bottom:64px}.system-stage .section-intro h2{margin-left:0;margin-right:0;font-size:clamp(3.45rem,17vw,5rem)}.system-stage .section-intro>div>p{margin-left:0}.system-stage .layer-grid .system-card,.system-stage .layer-grid .system-card:nth-child(2),.system-stage .layer-grid .system-card:nth-child(3),.system-stage .layer-grid .system-card:nth-child(4){border-radius:28px;min-height:350px;padding:26px}.system-stage .layer-graphic{border-radius:18px;height:92px;margin:28px 0 25px}}@media (prefers-reduced-motion:reduce){.system-stage .layer-grid .system-card,.system-stage .layer-grid .system-card.is-visible,.system-stage .layer-grid .system-card.is-visible:hover{opacity:1;transition:none;transform:none}}.platform-stack{background:#ffffff09;border:1px solid #ffffff17;border-radius:32px;flex-direction:column;gap:10px;width:100%;padding:16px;display:flex;box-shadow:0 34px 90px #00000042}.platform-stack>article{background:#ffffff0b;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:150px;padding:26px 28px;transition:transform .3s,border-color .3s,background .3s;display:grid}.platform-stack>article:hover{background:#76ad8414;border-color:#76ad844d;transform:translate(-4px)}.platform-stack>article>span,.platform-stack>article>small{color:#f5f3ec70;font:600 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.platform-stack>article>small{color:#8bc397;text-align:right}.platform-stack h3{color:#fff;letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:620;line-height:1.05}.platform-stack p{color:#f5f3ec8a;max-width:420px;font-size:.92rem;line-height:1.5}.platform-stack>i{color:#76ad84;z-index:2;background:#101510;border:1px solid #76ad8433;border-radius:50%;place-items:center;width:34px;height:34px;margin:-4px auto;font-style:normal;display:grid;position:relative;transform:rotate(90deg)}.why-section{color:#1d1d1f;background:radial-gradient(circle at 85% 8%,#5497681f,#0000 28%),#f5f5f7;padding:clamp(120px,13vw,200px) clamp(22px,5vw,80px)}.why-shell,.applications-shell{width:min(1200px,100%);margin:0 auto}.why-heading{text-align:center;width:min(980px,100%);margin:0 auto clamp(74px,8vw,112px)}.why-heading .section-code,.applications-heading .section-code{color:#3a7a4f;letter-spacing:-.01em;text-transform:none;margin-bottom:24px;font:600 clamp(.9rem,1.2vw,1.05rem)/1.2 system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.why-heading h2,.applications-heading h2{letter-spacing:-.078em;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(4rem,7.5vw,7rem);font-weight:650;line-height:.9}.why-heading h2 em,.applications-heading h2 em{color:#3a7a4f;font-style:normal}.why-heading>p:last-child{color:#6e6e73;letter-spacing:-.025em;max-width:760px;margin:34px auto 0;font-size:clamp(1.12rem,1.75vw,1.45rem);line-height:1.5}.why-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.why-grid article{background:#fff;border:1px solid #1d1d1f0f;border-radius:34px;flex-direction:column;grid-column:span 5;min-height:390px;padding:clamp(30px,3.6vw,48px);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000008}.why-grid article:first-child,.why-grid article:nth-child(4){grid-column:span 7}.why-grid article:first-child{color:#fff;background:radial-gradient(circle at 88% 8%,#89ca9745,#0000 34%),#152218}.why-grid article:nth-child(4){background:radial-gradient(circle at 92% 12%,#54976824,#0000 32%),#e8eee9}.why-grid article:hover{transform:translateY(-6px);box-shadow:0 28px 70px #18271c1c}.why-card-top{color:#86868b;font:600 .76rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;display:flex}.why-card-top small{color:#3a7a4f;font:inherit;letter-spacing:.02em;background:#3a7a4f17;border-radius:999px;padding:7px 10px}.why-grid article:first-child .why-card-top{color:#ffffff75}.why-grid article:first-child .why-card-top small{color:#a8d5b1;background:#8bc3971f}.why-grid h3{letter-spacing:-.065em;max-width:560px;margin:auto 0 18px;font-size:clamp(2.3rem,4vw,4.25rem);font-weight:630;line-height:.95}.why-grid article:nth-child(2) h3,.why-grid article:nth-child(3) h3{font-size:clamp(2.15rem,3.1vw,3.25rem)}.why-grid article>p{color:#6e6e73;max-width:570px;font-size:1rem;line-height:1.58}.why-grid article:first-child>p{color:#fff9}.why-grid article>i{color:#3a7a4f;opacity:0;background:#3a7a4f1a;border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:50%;right:42px;transform:translate(-8px,-50%)}.why-grid article:hover>i{opacity:1;transform:translateY(-50%)}.why-statement{color:#fff;background:#0d120e;border-radius:34px;grid-template-columns:.6fr 1.4fr;align-items:center;gap:60px;min-height:260px;margin-top:20px;padding:clamp(36px,5vw,70px);display:grid}.why-statement>span{color:#8bc397;font:600 .72rem/1.4 var(--mono);letter-spacing:.1em}.why-statement p{letter-spacing:-.055em;font-size:clamp(2rem,3.5vw,3.65rem);font-weight:600;line-height:1.05}.why-statement em{color:#8bc397;font-style:normal}.applications-section{color:#f5f5f7;background:radial-gradient(circle at 14% 12%,#477e5538,#0000 30%),radial-gradient(circle at 88% 82%,#35664429,#0000 32%),#080a08;padding:clamp(120px,13vw,200px) clamp(22px,5vw,80px);overflow:hidden}.applications-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(56px,9vw,130px);margin-bottom:clamp(70px,9vw,126px);display:grid}.applications-heading .section-code,.applications-heading h2 em{color:#8bc397}.applications-heading>p{color:#a1a1a6;letter-spacing:-.02em;max-width:520px;padding-bottom:5px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.58}.applications-grid{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.applications-grid article{background:#ffffff05;border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;flex-direction:column;min-height:300px;padding:clamp(26px,3vw,40px);transition:background .35s,transform .35s;display:flex;position:relative}.applications-grid article:hover{z-index:1;background:#76ad841a;transform:translateY(-4px)}.applications-grid article>span{color:#76ad84;font:600 .7rem/1 var(--mono);letter-spacing:.08em}.applications-grid h3{color:#f5f5f7;letter-spacing:-.05em;max-width:280px;margin:auto 0 18px;font-size:clamp(1.7rem,2.5vw,2.45rem);font-weight:610;line-height:1}.applications-grid p{color:#86868b;max-width:340px;font-size:.95rem;line-height:1.55}.applications-footer{color:#86868b;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:40px;margin-top:28px;padding:26px 0;display:flex}.applications-footer span{color:#8bc397;font:600 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.applications-footer p{letter-spacing:-.015em;font-size:1rem}.closing-section{padding-top:clamp(140px,15vw,210px);padding-bottom:clamp(120px,13vw,180px)}.closing-section>p:last-of-type{max-width:720px;margin:0 auto 48px;line-height:1.6}.proof-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1040px,100%);margin:0 auto 52px;display:grid}.proof-points article{text-align:left;background:#ffffff0a;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:18px;min-height:142px;padding:26px;display:grid}.proof-points article>span{color:#8bc397;font:600 .7rem/1.2 var(--mono)}.proof-points article div{flex-direction:column;gap:8px;display:flex}.proof-points b{color:#fff;letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.proof-points small{color:#f5f3ec80;font-size:.88rem;line-height:1.5}.closing-section .primary-button{margin-bottom:42px}@media (width<=1024px){.platform-stack>article{grid-template-columns:96px minmax(0,1fr) auto}.why-grid article,.why-grid article:first-child,.why-grid article:nth-child(4){grid-column:span 6}.applications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.platform-stack{border-radius:26px;padding:10px}.platform-stack>article{grid-template-columns:1fr;gap:16px;min-height:180px;padding:24px}.platform-stack>article>small{text-align:left}.why-section,.applications-section{padding:104px 20px 112px}.why-heading{text-align:left;margin-bottom:62px}.why-heading h2,.applications-heading h2{font-size:clamp(3.4rem,17vw,5rem)}.why-heading>p:last-child{margin-left:0}.why-grid{flex-direction:column;display:flex}.why-grid article,.why-grid article:first-child,.why-grid article:nth-child(4){border-radius:28px;min-height:355px;padding:28px}.why-grid article>i{display:none}.why-statement{border-radius:28px;grid-template-columns:1fr;gap:34px;min-height:340px;padding:34px 28px}.applications-heading{grid-template-columns:1fr;align-items:start;gap:40px;margin-bottom:62px}.applications-grid{grid-template-columns:1fr}.applications-grid article{min-height:250px}.applications-footer{flex-direction:column;align-items:flex-start;gap:14px}.proof-points{grid-template-columns:1fr}.closing-section{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.platform-stack>article,.why-grid article,.applications-grid article{transition:none;transform:none!important}}.hero-visual:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at var(--hero-light-x,74%) var(--hero-light-y,42%), #a6d3af33, #5a916612 18%, transparent 42%);mix-blend-mode:screen;opacity:var(--hero-light-alpha,.1);will-change:opacity, background-position;position:absolute;inset:-16%;transform:scale(1.04)}.hero-image{transform:translate3d(0, var(--hero-image-y,0px), 0) scale(var(--hero-image-scale,1.035));transform-origin:60% 48%;filter:saturate(.92)contrast(1.035)brightness(.94);will-change:transform}.hero-visual-shade{transition:opacity 80ms linear}.hero-route-map{transform:translate3d(0, var(--route-y,0px), 0) scale(var(--route-scale,1));transform-origin:58% 48%;will-change:opacity, transform}.hero-route-map .route-trunk:not(.route-ghost),.hero-route-map .route-branch:not(.route-ghost),.hero-route-map .route-network:not(.route-ghost){filter:drop-shadow(0 0 4px #b2dfba57)}.hero-route-map .route-node circle:nth-of-type(2){animation:2.8s ease-in-out infinite heroNodeBreath}.hero-route-map .route-node-two circle:nth-of-type(2){animation-delay:-.9s}.hero-route-map .route-node-three circle:nth-of-type(2){animation-delay:-1.8s}@keyframes heroNodeBreath{0%,to{opacity:.72}50%{opacity:1}}.hero-frame-corners{transform:scale(var(--frame-scale,1.018));transform-origin:50%;will-change:opacity, transform}.hero-frame-corners i{transition:width .5s var(--motion-smooth), height .5s var(--motion-smooth)}.hero.is-story .hero-frame-corners i{width:30px;height:30px}.hero-copy .hero-eyebrow{transform:translate3d(0, var(--intro-eyebrow-y,0px), 0)}.hero-copy h1{transform:translate3d(0, var(--intro-title-y,0px), 0) scale(calc(1 - var(--intro-title-exit,0) * .012))}.hero-copy>p{transform:translate3d(0, var(--intro-copy-y,0px), 0)}.hero-copy .hero-actions{transform:translate3d(0, var(--intro-actions-y,0px), 0)}.scroll-narrative{transform:translate3d(var(--narrative-x,0px), var(--narrative-y,56px), 0) scale(var(--narrative-scale,.94)) rotateX(var(--narrative-tilt,0deg));perspective:900px}.scroll-narrative:before{content:"";pointer-events:none;border-radius:inherit;opacity:.8;background:linear-gradient(115deg,#ffffff0b,#0000 28%),radial-gradient(circle at 12% 0,#8bc3971f,#0000 34%);display:block;position:absolute;inset:0}.scroll-narrative:after{content:"";z-index:3;top:-1px;left:var(--chapter-position,0%);pointer-events:none;will-change:left;background:linear-gradient(90deg,#0000,#cce8d1,#0000);width:62px;height:1px;display:block;position:absolute;transform:translate(-50%);box-shadow:0 0 14px #aedcb680}.narrative-header,.narrative-stage,.narrative-rail{z-index:1;position:relative}.scroll-phase.phase-one{--phase-label-shift:var(--phase-one-label-x,0px);--phase-title-shift:var(--phase-one-title-x,0px);--phase-copy-shift:var(--phase-one-copy-x,0px)}.scroll-phase.phase-two{--phase-label-shift:var(--phase-two-label-x,0px);--phase-title-shift:var(--phase-two-title-x,0px);--phase-copy-shift:var(--phase-two-copy-x,0px)}.scroll-phase.phase-three{--phase-label-shift:var(--phase-three-label-x,0px);--phase-title-shift:var(--phase-three-title-x,0px);--phase-copy-shift:var(--phase-three-copy-x,0px)}.scroll-phase p{transform:translate3d(var(--phase-label-shift,0px), 0, 0)}.scroll-phase h2{transform:translate3d(var(--phase-title-shift,0px), 0, 0)}.scroll-phase>div{transform:translate3d(var(--phase-copy-shift,0px), 0, 0)}.scroll-phase p,.scroll-phase h2,.scroll-phase>div{will-change:transform}.narrative-rail i{overflow:visible}.narrative-rail i:before{content:"";z-index:2;top:50%;left:var(--chapter-position,0%);will-change:left;background:#88bd94;border:1px solid #e1f2e4b8;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #76ad841a,0 0 15px #76ad846b}@media (width<=768px){.hero-image{transform:translate3d(0, var(--hero-image-y-mobile,0px), 0) scale(var(--hero-image-scale-mobile,1.025));transform-origin:68%}.hero-visual:before{inset:-8%}.scroll-narrative{transform:translate3d(var(--narrative-x,0px), var(--narrative-y,56px), 0) scale(var(--narrative-scale,.94))}.hero.is-story .hero-frame-corners i{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.hero-image,.hero-route-map,.hero-frame-corners,.hero-copy .hero-eyebrow,.hero-copy h1,.hero-copy>p,.hero-copy .hero-actions,.scroll-narrative,.scroll-phase p,.scroll-phase h2,.scroll-phase>div{transform:none}.hero-route-map .route-node circle:nth-of-type(2){animation:none}.scroll-narrative:after,.narrative-rail i:before{display:none}}.system-stage .layer-grid{border-top:1px solid #1d1d1f1f;flex-direction:column;gap:0;display:flex}.system-stage .layer-grid .energy-row,.system-stage .layer-grid .energy-row:nth-child(2),.system-stage .layer-grid .energy-row:nth-child(3),.system-stage .layer-grid .energy-row:nth-child(4){width:100%;min-height:420px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #1d1d1f1f;border-radius:0;grid-template-columns:118px minmax(340px,.92fr) minmax(420px,1.08fr);grid-template-areas:"meta copy art";align-items:center;gap:clamp(34px,5vw,78px);margin:0;padding:clamp(58px,7vw,92px) 0;transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1),background-color .35s;display:grid;overflow:visible;transform:translateY(26px)}.system-stage .layer-grid .energy-row:first-child{--module-accent:#3b8a56}.system-stage .layer-grid .energy-row:nth-child(2){--module-accent:#268ca7}.system-stage .layer-grid .energy-row:nth-child(3){--module-accent:#c98527}.system-stage .layer-grid .energy-row:nth-child(4){--module-accent:#6973aa}.system-stage .layer-grid .energy-row.is-visible,.system-stage .layer-grid .energy-row.is-visible:hover{opacity:1;box-shadow:none;transform:translateY(0)}.system-stage .layer-grid .energy-row:hover{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--module-accent) 4%, transparent), transparent)}.system-stage .layer-grid .energy-row:before,.system-stage .layer-grid .energy-row:after{content:none;display:none}.system-stage .layer-grid .energy-row .layer-top{color:#86868b;font:600 .72rem/1.3 var(--mono);letter-spacing:.055em;text-transform:uppercase;flex-direction:column;grid-area:meta;justify-content:space-between;align-self:stretch;align-items:flex-start;margin:0;display:flex}.system-stage .layer-grid .energy-row .layer-icon{width:52px;height:52px;color:var(--module-accent);border:0;border-left:2px solid var(--module-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--module-accent) 9%, transparent), transparent 72%);border-radius:0;place-items:center;display:grid;transform:none}.system-stage .layer-grid .energy-row .layer-icon svg{filter:drop-shadow(0 4px 9px color-mix(in srgb, var(--module-accent) 18%, transparent));overflow:visible}.system-stage .layer-grid .energy-row.is-visible:hover .layer-icon{background:0 0;transform:translate(4px)}.energy-copy{z-index:2;grid-area:copy;position:relative}.system-stage .layer-grid .energy-row .energy-role{color:var(--module-accent);font:650 .72rem/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 22px}.system-stage .layer-grid .energy-row .energy-copy h3{color:#1d1d1f;letter-spacing:-.075em;margin:0 0 22px;font-size:clamp(3.25rem,5.4vw,5.8rem);font-weight:640;line-height:.88}.system-stage .layer-grid .energy-row .energy-lede{color:#404044;letter-spacing:-.022em;max-width:520px;margin:0 0 16px;font-size:clamp(1.08rem,1.45vw,1.3rem);font-weight:520;line-height:1.48}.system-stage .layer-grid .energy-row .energy-detail{color:#77777c;letter-spacing:-.01em;max-width:550px;margin:0;font-size:.98rem;line-height:1.65}.energy-copy ul{border-top:1px solid #1d1d1f1a;flex-wrap:wrap;gap:10px 22px;margin:30px 0 0;padding:20px 0 0;list-style:none;display:flex}.energy-copy li{color:#6e6e73;letter-spacing:-.005em;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:inline-flex}.energy-copy li:before{content:"";background:var(--module-accent);border-radius:50%;width:5px;height:5px}.energy-art{aspect-ratio:2.15;width:100%;min-width:0;color:var(--module-accent);grid-area:art;position:relative}.energy-art:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--module-accent) 15%, transparent), transparent 68%);filter:blur(18px);opacity:.72;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .5s;position:absolute;inset:16% 12%;transform:scale(.86)}.energy-row:hover .energy-art:before{opacity:1;transform:scale(1.05)}.energy-art svg{z-index:1;width:100%;height:100%;display:block;position:relative;overflow:visible}.energy-art svg *{vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.energy-line,.energy-bore,.energy-rays,.energy-vector,.energy-grid-line,.energy-orbit,.energy-surface,.energy-structure,.energy-flow,.energy-panel,.energy-turbine,.energy-blade,.energy-exchanger,.energy-heat{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.energy-ground-fill{fill:color-mix(in srgb, var(--module-accent) 5%, transparent)}.energy-surface{stroke-width:2.25px;opacity:.48}.energy-structure{stroke-width:2.25px;fill:color-mix(in srgb, var(--module-accent) 4%, transparent)}.energy-plant,.energy-dam{fill:color-mix(in srgb, var(--module-accent) 8%, transparent)}.energy-exchanger{stroke-width:2px;fill:color-mix(in srgb, var(--module-accent) 12%, transparent)}.energy-heat{stroke-width:2.4px;opacity:.48;transition:opacity .45s,transform .7s cubic-bezier(.16,1,.3,1)}.energy-row:hover .energy-heat{opacity:.82;transform:translateY(-5px)}.energy-flow{stroke-width:2px;stroke-dasharray:6 7;opacity:.72}.energy-turbine{stroke-width:2px;fill:color-mix(in srgb, var(--module-accent) 8%, transparent);opacity:.68}.energy-panel{stroke-width:2.5px;fill:color-mix(in srgb, var(--module-accent) 10%, transparent)}.energy-art-solar .energy-grid-line{stroke-width:1.25px;opacity:.34}.energy-tower{fill:none;stroke-width:2.5px}.energy-blade{stroke-width:2.6px;fill:color-mix(in srgb, var(--module-accent) 7%, transparent);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.energy-turbine-small{fill:currentColor;opacity:.72}.energy-blade-small{stroke-width:2px;fill:none}.energy-row:hover .energy-blade{transform:rotate(12deg)}.energy-row:hover .energy-blade-small{transform:rotate(-10deg)}.energy-line,.energy-bore{stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s cubic-bezier(.16,1,.3,1)}.energy-row.is-visible .energy-line,.energy-row.is-visible .energy-bore{stroke-dashoffset:0}.energy-line-soft{opacity:.25;stroke-width:1.25px}.energy-core{fill:currentColor;stroke:#fff;stroke-width:5px;opacity:0;transition:opacity .5s .5s,transform .9s cubic-bezier(.16,1,.3,1) .42s;transform:scale(.4)}.energy-row.is-visible .energy-core{opacity:1;animation:3.6s ease-in-out 1.2s infinite energyCore;transform:scale(1)}.energy-orbit{stroke-width:1px;stroke-dasharray:3 7;opacity:0;transition:opacity .7s .38s,transform 1.2s cubic-bezier(.16,1,.3,1) .3s;transform:scale(.72)rotate(-12deg)}.energy-orbit-wide{opacity:0;stroke-dasharray:1 10;transition-delay:.48s}.energy-row.is-visible .energy-orbit{opacity:.42;transform:scale(1)rotate(0)}.energy-row.is-visible .energy-orbit-wide{opacity:.22}.energy-rays,.energy-vector,.energy-grid-line{stroke-width:1.25px;opacity:.28}.energy-sun{fill:color-mix(in srgb, var(--module-accent) 13%, transparent);stroke:currentColor;stroke-width:2px;opacity:0;transition:opacity .65s .2s,transform 1.1s cubic-bezier(.16,1,.3,1) .18s;transform:scale(.65)}.energy-row.is-visible .energy-sun{opacity:1;transform:scale(1)}.energy-grid-line{opacity:.16}.energy-wave,.energy-stream{transition:stroke-dashoffset 1.6s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.energy-row:hover .energy-wave:first-child,.energy-row:hover .energy-stream:first-child{transform:translate(10px)}.energy-row:hover .energy-wave:nth-child(2),.energy-row:hover .energy-stream:nth-child(2){transform:translate(-8px)}.energy-row:hover .energy-wave:nth-child(3),.energy-row:hover .energy-stream:nth-child(3){transform:translate(5px)}@keyframes energyCore{0%,to{opacity:.76}50%{opacity:1}}@media (width<=1050px){.system-stage .layer-grid .energy-row,.system-stage .layer-grid .energy-row:nth-child(2),.system-stage .layer-grid .energy-row:nth-child(3),.system-stage .layer-grid .energy-row:nth-child(4){grid-template-columns:80px minmax(0,1fr);grid-template-areas:"meta art""meta copy";gap:34px}.energy-art{max-width:680px}}@media (width<=680px){.system-stage .layer-grid .energy-row,.system-stage .layer-grid .energy-row:nth-child(2),.system-stage .layer-grid .energy-row:nth-child(3),.system-stage .layer-grid .energy-row:nth-child(4){grid-template-columns:1fr;grid-template-areas:"meta""art""copy";gap:34px;min-height:0;padding:58px 0 64px}.system-stage .layer-grid .energy-row .layer-top{flex-direction:row;align-items:center;min-height:52px}.system-stage .layer-grid .energy-row .layer-icon{border-left:0;border-bottom:2px solid var(--module-accent)}.energy-art{aspect-ratio:1.65;width:calc(100% + 16px);margin-left:-8px}.system-stage .layer-grid .energy-row .energy-copy h3{font-size:clamp(3.4rem,17vw,5rem)}.energy-copy ul{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.energy-line,.energy-bore{stroke-dashoffset:0;transition:none}.energy-core,.energy-row.is-visible .energy-core,.energy-orbit,.energy-row.is-visible .energy-orbit,.energy-sun,.energy-row.is-visible .energy-sun,.energy-blade,.energy-heat,.energy-wave,.energy-stream,.energy-art:before{transition:none;animation:none;transform:none}}.boot-screen{z-index:2000;color:#f5f5f2;clip-path:inset(0);background:radial-gradient(circle at 78% 36%,#4384542e,#0000 32%),radial-gradient(circle at 14% 82%,#2853341a,#0000 30%),#080b08;transition:opacity .52s,visibility 0s linear .72s,clip-path .76s cubic-bezier(.76,0,.24,1);display:block;overflow:hidden}.boot-screen:before{content:"";z-index:0;opacity:.32;background-color:#0000;background-image:linear-gradient(#a6d0af06 1px,#0000 1px),linear-gradient(90deg,#a6d0af06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 65% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 65% 45%,#000,#0000 72%)}.boot-screen:after{content:"";z-index:1;pointer-events:none;border:1px solid #b8debf14;position:absolute;inset:0}.boot-screen.is-done{opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%)}.boot-stage{z-index:3;width:min(760px,100vw - 48px);transition:opacity .36s,transform .72s cubic-bezier(.16,1,.3,1),filter .42s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boot-screen.is-done .boot-stage{opacity:0;filter:blur(5px);transform:translate(-50%,calc(-50% - 22px))scale(.985)}.boot-kicker{color:#edf4eb80;font:600 10px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;opacity:0;align-items:center;gap:10px;margin:0 0 34px;animation:.5s cubic-bezier(.16,1,.3,1) 80ms forwards bootRise;display:flex}.boot-kicker i{background:#79b487;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #79b48714,0 0 15px #79b48766}.boot-identity{opacity:0;border-bottom:1px solid #edf4eb1f;align-items:center;gap:clamp(24px,4vw,44px);padding-bottom:clamp(38px,6vw,58px);animation:.68s cubic-bezier(.16,1,.3,1) .15s forwards bootRise;display:flex}.boot-brand{aspect-ratio:1.55;filter:drop-shadow(0 22px 30px #00000057);flex:0 0 clamp(108px,12vw,142px);width:clamp(108px,12vw,142px);margin:0}.boot-brand img{width:196%;top:-35.5%;left:-48%}.boot-identity>div{min-width:0}.boot-identity b{color:#f5f5f2;letter-spacing:-.075em;margin:0 0 10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(3rem,7.2vw,6.4rem);font-weight:640;line-height:.84;display:block}.boot-identity p{color:#8ab995;letter-spacing:-.02em;font-size:clamp(1rem,1.7vw,1.3rem);font-weight:500}.boot-sequence{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 20px;display:grid}.boot-sequence span{color:#edf4eb85;font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;align-items:center;gap:9px;animation:.42s cubic-bezier(.16,1,.3,1) forwards bootStep;display:flex;transform:translateY(8px)}.boot-sequence span:first-child{animation-delay:.36s}.boot-sequence span:nth-child(2){animation-delay:.57s}.boot-sequence span:nth-child(3){animation-delay:.78s}.boot-sequence i{border:1px solid #7fba8d;border-radius:50%;width:5px;height:5px}.boot-line{background:#edf4eb1a;width:100%;height:1px;display:block;position:relative;overflow:visible}.boot-line i{transform-origin:0;background:linear-gradient(90deg,#407e51,#a9d4b2);animation:1.22s cubic-bezier(.65,0,.2,1) .18s forwards bootProgress;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 14px #79b48752}.boot-line b{background:#79b487;border:1px solid #e1f1e4b3;border-radius:50%;width:7px;height:7px;animation:1.22s cubic-bezier(.65,0,.2,1) .18s forwards bootDot;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #79b48717,0 0 16px #79b48780}.boot-meta{z-index:3;color:#edf4eb4d;font:500 8px/1.3 var(--mono);letter-spacing:.11em;text-transform:uppercase;opacity:0;justify-content:space-between;align-items:center;gap:24px;animation:.5s .42s forwards bootRise;display:flex;position:absolute;bottom:clamp(22px,4vw,48px);left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.boot-field{aspect-ratio:1;z-index:1;pointer-events:none;opacity:.32;width:min(58vw,760px);position:absolute;top:50%;right:-10%;transform:translateY(-50%)}.boot-field i{border:1px solid #84bc9129;border-radius:50%;animation:12s linear infinite bootOrbit;position:absolute;inset:0}.boot-field i:nth-child(2){border-style:dashed;border-color:#84bc9138;animation-duration:9s;animation-direction:reverse;inset:17%}.boot-field i:nth-child(3){border-color:#d6ebda33;animation-duration:7s;inset:35%}.boot-field span{background:#8bc397;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #8bc3970f,0 0 60px #8bc3976b}.boot-screen.is-returning .boot-kicker,.boot-screen.is-returning .boot-identity,.boot-screen.is-returning .boot-sequence span,.boot-screen.is-returning .boot-meta{animation-duration:.3s;animation-delay:0s}.boot-screen.is-returning .boot-line i,.boot-screen.is-returning .boot-line b{animation-duration:.62s;animation-delay:40ms}@keyframes bootRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes bootStep{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bootProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bootDot{0%{left:0}to{left:100%}}@keyframes bootOrbit{to{transform:rotate(360deg)}}@media (width<=620px){.boot-stage{width:calc(100vw - 40px)}.boot-kicker{margin-bottom:30px;font-size:8px}.boot-identity{flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:36px}.boot-brand{flex-basis:auto;width:96px}.boot-identity b{font-size:clamp(3.35rem,16vw,4.6rem)}.boot-identity p{max-width:290px;font-size:1rem}.boot-sequence{gap:8px;margin-top:24px}.boot-sequence span{letter-spacing:.04em;gap:6px;font-size:8px}.boot-meta{flex-direction:column;align-items:flex-start;gap:8px;font-size:7px}.boot-field{opacity:.22;width:110vw;right:-58%}}@media (prefers-reduced-motion:reduce){.boot-screen{transition-duration:.1s}.boot-kicker,.boot-identity,.boot-sequence span,.boot-meta{opacity:1;animation:none;transform:none}.boot-line i{animation:none;transform:scaleX(1)}.boot-line b{animation:none;left:100%}.boot-field i{animation:none}}
