:root{--orbit-bg: #03050b;--orbit-panel: #0a1122;--orbit-ink: #f3fbff;--orbit-muted: #a9b8ce;--orbit-cyan: #6cecff;--orbit-violet: #a97cff;--orbit-line: rgb(141 213 255 / .25);--core-focus: #fff36d;color-scheme:dark}html{background:var(--orbit-bg)}body.orbital-page{color:var(--orbit-ink);background:radial-gradient(circle at 48% 8%,rgb(55 70 142 / .24),transparent 34rem),linear-gradient(#03050b,#060814 48%,#03050b)}.orbital-page a{text-decoration-color:#6cecff7a}.orbital-page .scroll-meter{background:linear-gradient(90deg,var(--orbit-cyan),var(--orbit-violet));box-shadow:0 0 16px #6cecffb3}.orbital-header{position:fixed;z-index:90;inset:18px 22px auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 10px 8px 16px;border:1px solid transparent;border-radius:999px;transition:transform .24s ease}.orbital-header.is-scrolled{border-color:var(--orbit-line);background:#040812c7;box-shadow:0 18px 56px #00000057;backdrop-filter:blur(18px)}.orbital-header[data-direction=down]{transform:translateY(-130%)}.orbit-breadcrumbs,.orbital-header__actions{display:flex;align-items:center;gap:10px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.orbit-breadcrumbs a,.orbital-header__actions>a{min-height:42px;display:inline-flex;align-items:center;padding-inline:8px;text-decoration:none}.motion-control{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--orbit-line);border-radius:999px;background:#ffffff0f}.motion-control__signal{width:8px;aspect-ratio:1;border-radius:50%;background:var(--orbit-cyan);box-shadow:0 0 12px var(--orbit-cyan)}.cosmos-hero{min-height:100svh}.cosmos-viewport{--hero-scroll: 0;min-height:100svh;position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:end;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);gap:clamp(28px,6vw,100px);padding:clamp(120px,13vh,180px) max(24px,calc((100vw - 1280px)/2)) clamp(48px,8vh,92px)}.cosmos-viewport:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:38%;background:linear-gradient(transparent,#03050bf0);pointer-events:none}.cosmos-shader,.particle-field,.gradient-mesh,.aurora-background,.cosmos-grid,.fallback-orbit{position:absolute;z-index:-4;inset:0;width:100%;height:100%;pointer-events:none}.particle-field{z-index:-2;opacity:calc(.92 - var(--hero-scroll) * .55)}.cosmos-shader{z-index:-3;opacity:calc(1 - var(--hero-scroll) * .35);transform:scale(calc(1 + var(--hero-scroll) * .08))}.gradient-mesh{background:radial-gradient(ellipse at 74% 32%,rgb(42 227 255 / .14),transparent 28%),radial-gradient(ellipse at 19% 68%,rgb(155 82 255 / .15),transparent 30%);filter:blur(24px) saturate(1.25);animation:mesh-drift 14s ease-in-out infinite alternate}.aurora-background{z-index:-3;inset:-20%;background:conic-gradient(from 180deg at 50% 52%,transparent 0 24%,rgb(61 223 255 / .1) 29%,transparent 38% 57%,rgb(167 95 255 / .12) 64%,transparent 74%);filter:blur(42px);animation:aurora-turn 22s linear infinite}#webgl-cosmos[data-render-active=false] .gradient-mesh,#webgl-cosmos[data-render-active=false] .aurora-background{animation-play-state:paused}.cosmos-grid{z-index:-1;opacity:.25;background-image:linear-gradient(rgb(138 205 255 / .12) 1px,transparent 1px),linear-gradient(90deg,rgb(138 205 255 / .12) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(transparent 3%,#000 45%,transparent);transform:perspective(600px) rotateX(66deg) translateY(56%);transform-origin:bottom}.fallback-orbit{display:none;place-items:center}.fallback-orbit.is-visible{display:grid}.fallback-orbit__planet{width:min(46vw,460px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 28%,#8bf4ff,#203e83 28%,#071125 68%);box-shadow:inset -36px -30px 80px #000,0 0 90px #3fbdff33}.fallback-orbit__ring{position:absolute;width:min(68vw,720px);aspect-ratio:2.1;border:1px solid rgb(108 236 255 / .38);border-radius:50%;transform:rotate(-18deg)}.fallback-orbit__ring--two{transform:rotate(56deg) scale(.78);border-color:#a97cff57}.hero-copy{position:relative;z-index:3;max-width:850px}.hero-kicker,.section-kicker{margin-bottom:22px;color:var(--orbit-cyan);font-size:clamp(.68rem,1vw,.78rem);font-weight:750;letter-spacing:.18em;text-transform:uppercase}.variable-title{display:grid;margin:0;font-size:clamp(3.2rem,8.4vw,9.2rem);font-weight:520;font-variation-settings:"wght" 520;line-height:.82;letter-spacing:-.075em;text-transform:uppercase}.variable-title span:nth-child(2){color:transparent;-webkit-text-stroke:1px rgb(243 251 255 / .68)}.variable-title span:last-child{max-width:8ch;background:linear-gradient(110deg,#fff,var(--orbit-cyan) 52%,#d7bdff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-deck{max-width:58ch;margin-top:28px;color:var(--orbit-muted);font-size:clamp(1rem,1.5vw,1.25rem)}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:34px}.magnetic-launch{display:inline-flex;padding:12px;text-decoration:none}.magnetic-launch__visual{min-height:62px;display:inline-flex;align-items:center;gap:24px;padding:14px 18px 14px 24px;border-radius:999px;background:var(--orbit-ink);color:#071018;font-weight:800;transition:transform .55s var(--core-spring)}.magnetic-launch__visual b{width:38px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#06101d;color:var(--orbit-cyan)}.magnetic-launch:hover .magnetic-launch__visual{background:var(--orbit-cyan)}.skip-observation{color:var(--orbit-muted)}.variable-control{max-width:430px;margin-top:34px;padding-top:18px;border-top:1px solid var(--orbit-line)}.variable-control>div{display:flex;justify-content:space-between;gap:20px;color:var(--orbit-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.variable-control output{color:var(--orbit-cyan);font-variant-numeric:tabular-nums}.variable-control input{width:100%;margin-top:12px;accent-color:var(--orbit-cyan)}.variable-control p{margin-top:7px;color:#8493a8;font-size:.72rem}.glass-hud{align-self:center;position:relative;z-index:3;padding:22px;border:1px solid var(--orbit-line);border-radius:20px;background:linear-gradient(150deg,#ffffff1a,#ffffff06);box-shadow:inset 0 1px #ffffff1f,0 32px 90px #00000040;backdrop-filter:blur(20px)}.hud-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--orbit-line);color:var(--orbit-muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.hud-state{color:var(--orbit-cyan)}.glass-hud dl{display:grid;gap:12px;margin-top:18px}.glass-hud dl div{display:flex;justify-content:space-between;gap:20px}.glass-hud dt{color:var(--orbit-muted)}.glass-hud dd{font-variant-numeric:tabular-nums}.hud-note{margin-top:18px;color:#8fa0b8;font-size:.72rem}.hud-note span{color:var(--orbit-cyan)}.hero-instruction{position:absolute;z-index:3;right:max(24px,calc((100vw - 1280px)/2));bottom:18px;color:#74839a;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.orbit-cursor{position:fixed;z-index:120;top:-34px;left:-34px;width:68px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgb(108 236 255 / .65);border-radius:50%;background:#040812b3;color:var(--orbit-cyan);opacity:0;pointer-events:none;scale:1;transition:scale .2s ease,opacity .16s ease;backdrop-filter:blur(8px)}.orbit-cursor span{font-size:.48rem;font-weight:800;letter-spacing:.08em}.orbit-cursor.is-visible{opacity:1}.orbit-cursor.is-active{scale:1.22}.orbit-story{position:relative;min-height:400vh;background:radial-gradient(circle at 50% 20%,rgb(38 60 119 / .22),transparent 34rem),#04060d}.orbit-stage{--phase: 0;position:sticky;z-index:1;top:0;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(270px,.72fr) minmax(380px,1.3fr);align-items:center;gap:clamp(30px,6vw,100px);padding:100px max(24px,calc((100vw - 1280px)/2)) 56px}.orbit-stage__caption{position:relative;z-index:3}.orbit-stage__caption>p:first-child{color:var(--orbit-cyan);font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.orbit-stage__caption h2{margin-top:18px;font-size:clamp(3rem,7vw,7.5rem);line-height:.88;letter-spacing:-.06em}.orbit-stage__caption>p:last-child{max-width:42ch;margin-top:20px;color:var(--orbit-muted);font-size:clamp(1rem,1.4vw,1.22rem)}.orbit-camera{position:relative;width:min(58vw,690px);aspect-ratio:1;justify-self:center;perspective:800px;transform:rotate(calc(var(--phase) * -8deg)) scale(calc(1 + var(--phase) * .025));transition:transform .9s var(--core-spring)}.earth-sphere{position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle at 35% 28%,#8cf9ff 0 4%,#2d8fc3 12%,#1e3b7d 38%,#071122 70%);box-shadow:inset -50px -35px 90px #000,0 0 90px #3fc3ff33;transform:rotate(calc(var(--phase) * 18deg));transition:transform 1.2s var(--core-spring)}.earth-sphere span{position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(18deg,transparent 0 22px,rgb(159 240 255 / .07) 23px 24px)}.orbit-plane{position:absolute;inset:9% 2%;border:1px solid rgb(108 236 255 / .46);border-radius:50%;transform:rotateX(64deg) rotate(-14deg);box-shadow:0 0 20px #6cecff1f}.orbit-plane--inner{inset:18% 11%;border-color:#a97cff6b;transform:rotateX(72deg) rotate(43deg)}.ps-one{position:absolute;z-index:4;top:12%;left:56%;width:32px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 26%,#fff,#8496aa 50%,#101725 80%);box-shadow:0 0 20px #ffffff8c;transform:translate3d(calc(var(--phase) * 7vw),calc(var(--phase) * 18vh),0);transition:transform .9s var(--core-spring)}.ps-one i{position:absolute;top:25px;left:15px;width:2px;height:90px;transform-origin:top;background:linear-gradient(#c4d0db,transparent)}.ps-one i:nth-child(1){transform:rotate(12deg)}.ps-one i:nth-child(2){transform:rotate(-14deg)}.ps-one i:nth-child(3){transform:rotate(32deg)}.ps-one i:nth-child(4){transform:rotate(-34deg)}.signal-cone{position:absolute;top:8%;left:59%;width:130px;height:260px;background:conic-gradient(from 163deg at 50% 0,transparent 0 43%,rgb(108 236 255 / .15) 46% 54%,transparent 57%);transform:rotate(calc(-14deg + var(--phase) * 9deg));transform-origin:top;opacity:calc(.28 + var(--phase) * .19);transition:transform .9s ease,opacity .9s ease}.phase-rail{position:absolute;right:max(24px,calc((100vw - 1280px)/2));bottom:48px;display:flex;gap:8px}.phase-rail button{min-height:48px;padding:9px 12px;border:1px solid var(--orbit-line);background:#ffffff08;color:var(--orbit-muted);font-size:.7rem;text-transform:uppercase}.phase-rail button span{display:block;color:var(--orbit-cyan);font-variant-numeric:tabular-nums}.phase-rail button[aria-pressed=true]{border-color:var(--orbit-cyan);background:#6cecff1f;color:#fff}.stage-telemetry{position:absolute;left:max(24px,calc((100vw - 1280px)/2));bottom:48px;display:flex;gap:38px}.stage-telemetry div{min-width:120px}.stage-telemetry dt{color:#72839c;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.stage-telemetry dd{margin-top:5px;font-variant-numeric:tabular-nums}.orbit-chapters{position:relative;z-index:2;margin-top:-100vh;padding-bottom:40vh;pointer-events:none}.orbit-chapter{min-height:100vh;display:flex;align-items:center;justify-content:flex-end;padding:120px max(24px,calc((100vw - 1280px)/2));opacity:.12;transition:opacity .5s ease}.orbit-chapter.is-current{opacity:1}.chapter-card{width:min(410px,42vw);padding:24px;border:1px solid var(--orbit-line);border-radius:18px;background:#050a17b8;box-shadow:0 28px 80px #00000042;backdrop-filter:blur(16px);pointer-events:auto}.chapter-card>span{color:var(--orbit-cyan);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.chapter-card h3{margin-top:12px;font-size:clamp(1.55rem,2.4vw,2.4rem);line-height:1.05}.chapter-card>p{margin-top:14px;color:var(--orbit-muted)}.chapter-card dl{display:flex;gap:24px;margin-top:22px;padding-top:16px;border-top:1px solid var(--orbit-line)}.chapter-card dt{color:#71829a;font-size:.67rem;text-transform:uppercase}.chapter-card dd{margin-top:3px;font-variant-numeric:tabular-nums}.signal-arc,.planet-lab,.protocol{width:min(1280px,calc(100vw - 48px));margin-inline:auto;padding-block:clamp(90px,12vw,170px)}.signal-arc{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:clamp(36px,7vw,110px)}.signal-arc__copy h2,.planet-lab__copy h2,.protocol h2{font-size:clamp(2.4rem,5vw,5.4rem);line-height:.94;letter-spacing:-.045em}.signal-arc__copy>p:last-child,.planet-lab__copy>p:last-of-type{margin-top:20px;color:var(--orbit-muted);max-width:48ch}.arc-figure{min-width:0}.arc-path{fill:none;stroke:#6cecff4d;stroke-width:2}.arc-text{fill:#effcff;font-size:31px;font-weight:700;letter-spacing:.07em}.arc-earth{filter:drop-shadow(0 0 42px rgb(87 217 255 / .22))}.arc-satellite circle{fill:#dbe8f2}.arc-satellite path{fill:none;stroke:#b6c7d6;stroke-width:3}.planet-lab{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);align-items:center;gap:clamp(42px,8vw,130px)}.planet-controls{display:grid;grid-template-columns:repeat(5,minmax(48px,auto));gap:7px;margin-top:28px}.planet-controls button,.protocol__actions button,.protocol__actions a{min-height:48px;border:1px solid var(--orbit-line);background:#ffffff0d;color:var(--orbit-ink)}.planet-controls button:hover,.protocol__actions button:hover,.protocol__actions a:hover{border-color:var(--orbit-cyan);background:#6cecff1f}.planet-status{margin-top:12px;color:var(--orbit-cyan);font-size:.78rem}.planet-viewport{position:relative;min-height:min(70vw,690px);display:grid;place-items:center;overflow:hidden;border:1px solid var(--orbit-line);border-radius:34px;background:linear-gradient(rgb(108 236 255 / .08) 1px,transparent 1px),linear-gradient(90deg,rgb(108 236 255 / .08) 1px,transparent 1px),radial-gradient(circle,#111d3e,#050814 68%);background-size:48px 48px,48px 48px,auto;perspective:900px}.planet-system{--planet-x: -18deg;--planet-y: 28deg;position:relative;width:min(52vw,500px);aspect-ratio:1;transform-style:preserve-3d;transform:rotateX(var(--planet-x)) rotateY(var(--planet-y));transition:transform .7s var(--core-spring)}.css-earth{position:absolute;inset:26%;border-radius:50%;transform:translateZ(42px);background:radial-gradient(circle at 32% 28%,#8cf9ff,#245ea2 26%,#0a1c42 70%);box-shadow:inset -42px -30px 72px #000,0 0 70px #6cecff38;transform-style:preserve-3d}.css-earth span{position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(28deg,transparent 0 18px,rgb(184 245 255 / .08) 19px 20px)}.css-earth i{position:absolute;inset:50% -18%;border-top:1px solid rgb(168 235 255 / .34);transform:rotate(-12deg)}.css-orbit{position:absolute;inset:8%;border:2px solid rgb(108 236 255 / .48);border-radius:50%;transform-style:preserve-3d;transform:rotateX(68deg) rotate(-18deg)}.css-orbit--two{inset:15%;border-color:#a97cff80;transform:rotateY(68deg) rotate(28deg)}.css-orbit b{position:absolute;top:8%;left:74%;width:22px;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 0 18px var(--orbit-cyan)}.css-axis{position:absolute;top:5%;left:50%;width:2px;height:90%;background:linear-gradient(transparent,rgb(255 255 255 / .35),transparent);transform:rotate(22deg) translateZ(40px)}.planet-viewport__label{position:absolute;right:16px;bottom:14px;color:#7688a2;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.protocol{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(34px,7vw,110px);border-top:1px solid var(--orbit-line)}.protocol__ledger dl{border-top:1px solid var(--orbit-line)}.protocol__ledger dl div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--orbit-line)}.protocol__ledger dt{color:var(--orbit-muted)}.protocol__ledger dd{text-align:right;font-variant-numeric:tabular-nums}.protocol__ledger>p{margin-top:24px;color:#8494aa;font-size:.84rem}.protocol__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.protocol__actions button,.protocol__actions a{display:inline-flex;align-items:center;padding:11px 16px;text-decoration:none}.orbital-footer{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px max(24px,calc((100vw - 1280px)/2));border-top:1px solid var(--orbit-line);color:var(--orbit-muted)}.orbital-footer nav{display:flex;gap:18px}.orbital-page .back-top{border-color:var(--orbit-line);background:#09101d;color:var(--orbit-cyan)}.noscript-note{position:fixed;z-index:200;right:12px;bottom:12px;max-width:380px;padding:14px;border:1px solid var(--orbit-cyan);background:#06101d}@keyframes mesh-drift{to{transform:translate3d(4%,-3%,0) scale(1.08)}}@keyframes aurora-turn{to{transform:rotate(1turn)}}@media(max-width:900px){.orbital-header{inset-inline:10px}.orbit-breadcrumbs span:not([aria-current]){display:none}.orbit-breadcrumbs a:nth-of-type(2),.orbital-header__actions>a,.motion-control span:last-child{display:none}.cosmos-viewport{grid-template-columns:1fr;align-items:end;padding-inline:22px}.glass-hud{width:min(100%,440px);justify-self:end}.orbit-stage{grid-template-columns:1fr;align-content:center;padding-inline:22px}.orbit-camera{position:absolute;z-index:-1;inset:16% auto auto 36%;width:min(70vw,570px);opacity:.58}.chapter-card{width:min(100%,410px)}.signal-arc,.planet-lab,.protocol{grid-template-columns:1fr}.arc-figure{order:-1}}@media(max-width:620px){.orbital-header{top:10px}.orbit-breadcrumbs a:first-child{font-size:0}.orbit-breadcrumbs a:first-child:after{content:"86";font-size:.72rem}.cosmos-viewport{min-height:920px;padding-top:100px;padding-bottom:54px}.variable-title{font-size:clamp(3rem,16vw,5rem)}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.magnetic-launch{margin-left:-12px}.glass-hud{padding:16px}.hud-heading{align-items:flex-start;flex-direction:column}.hero-instruction{display:none}.orbit-story{min-height:auto;padding:92px 16px 72px}.orbit-stage{position:relative;height:auto;min-height:0;display:block;overflow:visible;padding:0 0 36px;border-bottom:1px solid var(--orbit-line)}.orbit-stage__caption h2{font-size:clamp(3rem,15vw,4.5rem)}.orbit-camera,.phase-rail,.stage-telemetry{display:none}.orbit-chapters{z-index:auto;display:grid;gap:16px;margin-top:32px;padding:0;pointer-events:auto}.orbit-chapter{min-height:0;display:block;padding:0;opacity:1;transition:none}.chapter-card{width:100%;padding:20px;background:#081020;box-shadow:none;backdrop-filter:none}.signal-arc,.planet-lab,.protocol{width:calc(100vw - 32px);padding-block:82px}.arc-text{font-size:38px}.planet-controls{grid-template-columns:repeat(5,1fr)}.planet-viewport{min-height:92vw}.planet-system{width:88vw}.protocol__actions,.orbital-footer,.orbital-footer nav{align-items:stretch;flex-direction:column}.protocol__actions button,.protocol__actions a{justify-content:center}}@media(pointer:coarse){.orbit-cursor{display:none}}@media(prefers-reduced-motion:reduce){.gradient-mesh,.aurora-background{animation:none}.cosmos-shader,.particle-field{display:none}.fallback-orbit{display:grid}.orbit-story{min-height:auto}.orbit-stage{position:relative;height:auto;min-height:760px}.orbit-chapters{margin-top:0;padding-bottom:40px}.orbit-chapter{min-height:auto;padding-block:24px;opacity:1}}html[data-motion=reduced] .gradient-mesh,html[data-motion=reduced] .aurora-background{animation:none}html[data-motion=reduced] .cosmos-shader,html[data-motion=reduced] .particle-field,html[data-motion=reduced] .orbit-cursor{display:none}html[data-motion=reduced] .fallback-orbit{display:grid}@media(max-width:620px){.orbit-story{min-height:auto}.orbit-stage{position:relative;height:auto;min-height:0}.orbit-chapters{margin-top:32px;padding-bottom:0}.orbit-chapter{min-height:0;padding:0;opacity:1}}
