:root{--ink:#04080f;--shallow:#0a1524;--abyss:#020407;--foam:#e8ecef;--foam-60:#e8ecefbd;--foam-40:#e8ecef8c;--hair:#2a3a4d;--hair-60:#2a3a4d99;--aqua:#5fe3c8;--aqua-35:#5fe3c859;--aqua-12:#5fe3c81f;--warm:#f2d5a8;--serif:"Cormorant Garamond", "Times New Roman", serif;--mono:"IBM Plex Mono", "Consolas", monospace;--ease:cubic-bezier(.22, .61, .36, 1);--pad-x:clamp(1.25rem, 4vw, 3rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--foam);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-size:clamp(1.05rem,1.1vw + .8rem,1.2rem);font-weight:400;line-height:1.65;overflow-x:hidden}::selection{background:var(--aqua-35);color:var(--foam)}.mono{font-family:var(--mono)}.container{max-width:1200px;padding:0 var(--pad-x);margin:0 auto}a{color:inherit;text-decoration:none}.display{font-family:var(--serif);letter-spacing:.035em;text-transform:uppercase;font-size:clamp(2.5rem,6.5vw,5.5rem);font-weight:300;line-height:.98}.display-2{font-family:var(--serif);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.85rem,3.8vw,3.2rem);font-weight:300;line-height:1.05}.display .word,.display-2 .word{display:inline-block}.micro{letter-spacing:.34em;text-transform:uppercase;color:var(--foam-60);font-size:.66rem}.micro-cap{letter-spacing:.22em;color:var(--foam-40);margin-top:1rem;font-size:.6rem}.caption{font-family:var(--serif);color:var(--foam-60);text-align:center;margin-top:clamp(3rem,6vh,4.5rem);font-size:clamp(1.2rem,1.8vw,1.5rem);font-style:italic;font-weight:300}.lede{font-size:clamp(1.35rem,2vw,1.7rem);font-weight:300;line-height:1.45}p+p{margin-top:1.1em}#snow{z-index:1;pointer-events:none;opacity:0;position:fixed;inset:0}.grain{z-index:60;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.1s steps(5,end) infinite grain;position:fixed;inset:-80px}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-24px,16px)}40%{transform:translate(18px,-30px)}60%{transform:translate(-30px,-12px)}80%{transform:translate(26px,22px)}to{transform:translate(0)}}.depth-gauge{z-index:70;letter-spacing:.28em;color:var(--foam-40);pointer-events:none;font-size:.58rem;position:fixed;bottom:1.3rem;right:1.4rem}.nav{z-index:100;height:64px;padding:0 var(--pad-x);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--hair-60);background:#04080f8c;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.wordmark{letter-spacing:.42em;font-size:.8rem;font-weight:500}.nav-links{gap:clamp(1.2rem,2.4vw,2.4rem);display:flex}.nav-links a{letter-spacing:.2em;text-transform:uppercase;color:var(--foam-60);transition:color .5s var(--ease);font-size:.64rem}.nav-links a:hover{color:var(--aqua)}.btn{letter-spacing:.26em;text-transform:uppercase;border:1px solid var(--hair);color:var(--foam);transition:color .55s var(--ease), border-color .55s var(--ease), box-shadow .55s var(--ease), background-color .55s var(--ease), transform .55s var(--ease);white-space:nowrap;border-radius:999px;padding:.95em 2em .85em;font-size:.66rem;display:inline-block}.btn-ghost:hover{border-color:var(--aqua-35);color:var(--aqua);transform:translateY(-2px);box-shadow:0 0 22px #5fe3c81a,inset 0 0 12px #5fe3c80d}.btn-solid{background:var(--aqua);border-color:var(--aqua);color:#03221b;font-weight:500}.btn-solid:hover{transform:translateY(-2px);box-shadow:0 0 32px #5fe3c84d}.hero{align-items:center;min-height:100svh;padding:9rem 0 6rem;display:flex;position:relative}.hero-stars{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero>.container{z-index:1;position:relative}.hero-grid{grid-template-columns:6fr 5fr;align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;display:grid}.hero-copy .display{margin-top:1.6rem;font-size:clamp(2.2rem,5.1vw,4.4rem)}.hero-body{max-width:54ch;margin-top:2rem}.hero-body p:not(.em-line){color:var(--foam-60);font-size:1rem;line-height:1.7}.em-line{font-family:var(--serif);color:var(--foam);margin:1.3em 0;font-size:clamp(1.25rem,1.9vw,1.55rem);font-style:italic;font-weight:300;line-height:1.35}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2.6rem;display:flex}.hero-actions.center{justify-content:center}.hero-chart svg{width:100%;height:auto;overflow:visible}.waterline{background:linear-gradient(90deg, transparent 2%, var(--aqua-35) 30%, #5fe3c88c 50%, var(--aqua-35) 70%, transparent 98%);height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 18px #5fe3c840}.descent{position:relative}.descent-stage{justify-content:center;align-items:center;height:100svh;display:flex;position:relative;overflow:hidden}.descent-graph{width:min(72vmin,640px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}#sonarGraph{opacity:0}.waterline-sweep{opacity:0;top:18%;bottom:auto}.refraction{opacity:0;pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#5fe3c812,#0000 70%),repeating-linear-gradient(178deg,#0000 0 14px,#e8ecef04 14px 15px);height:34%;position:absolute;top:10%;left:0;right:0}.descent-caption{text-align:center;position:absolute;bottom:clamp(1.5rem,5vh,3rem);left:0;right:0}.descent-label{text-align:center;position:absolute;top:clamp(6rem,12vh,8rem);left:0;right:0}.descent-lines{text-align:center;padding:0 var(--pad-x);position:absolute;bottom:14%;left:0;right:0}.descent-primary{font-family:var(--serif);letter-spacing:.02em;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:300}.descent-secondary{font-family:var(--serif);color:var(--foam-60);margin-top:.7em;font-size:clamp(1rem,1.6vw,1.25rem);font-style:italic;font-weight:300}.section{z-index:2;padding:clamp(6rem,14vh,10rem) 0;position:relative}.section-head{margin-bottom:clamp(3rem,7vh,5rem)}.section-head .display-2{margin-top:1.4rem}.section-intro{max-width:62ch;color:var(--foam-60);margin-top:2.2rem}.section-intro.centered{margin:clamp(3rem,6vh,4rem) auto 0}.section-intro .em-line{color:var(--foam)}.prose{max-width:60ch}.prose p:not(.em-line):not(.lede){color:var(--foam-60)}.sonar-ping{vertical-align:1px;background:var(--aqua);border-radius:50%;width:7px;height:7px;margin-right:1.1rem;display:inline-block;position:relative;box-shadow:0 0 8px #5fe3c880}.sonar-ping:after{content:"";border:1px solid var(--aqua);opacity:0;border-radius:50%;position:absolute;inset:-3px;transform:scale(1)}.sonar-ping.ping:after{animation:ping 2.6s var(--ease) 1}@keyframes ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(9)}}.plate{border:1px solid var(--hair);transition:transform .6s var(--ease), border-color .6s var(--ease), box-shadow .6s var(--ease);background-color:#e8ecef04;padding:3.1rem 1.75rem 4.4rem;position:relative}.ticks{--tickc:#e8ecef61;background-image:linear-gradient(var(--tickc), var(--tickc)), linear-gradient(var(--tickc), var(--tickc)), linear-gradient(var(--tickc), var(--tickc)), linear-gradient(var(--tickc), var(--tickc)), linear-gradient(var(--tickc), var(--tickc)), linear-gradient(var(--tickc), var(--tickc)), linear-gradient(var(--tickc), var(--tickc)), linear-gradient(var(--tickc), var(--tickc));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:9px 1px,1px 9px,9px 1px,1px 9px,9px 1px,1px 9px,9px 1px,1px 9px;transition:--tickc .6s}.plate:hover{border-color:var(--aqua-35);--tickc:#5fe3c8a6;transform:translateY(-2px);box-shadow:0 0 28px #5fe3c812,inset 0 0 20px #5fe3c806}.plate h3{font-family:var(--serif);letter-spacing:.02em;margin-bottom:.7rem;font-size:clamp(1.4rem,1.9vw,1.75rem);font-weight:400;line-height:1.15}.plate p:not(.tag){color:var(--foam-60);font-size:.98rem;line-height:1.6}.tag{letter-spacing:.3em;color:var(--foam-40);font-size:.56rem;position:absolute;top:1rem;left:1.1rem}.adaptive-grid{grid-template-columns:5fr 6fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.adaptive-copy.section-head{margin-bottom:0}.adaptive-copy .section-intro{max-width:58ch}.mira-stack{width:min(100%,420px);margin:0 auto}.mira-plate{text-align:center;padding:2.8rem 1.6rem 1.6rem}.mira-plate svg{width:min(100%,230px);height:auto;overflow:visible}.mira-compact{margin-top:1.8rem}.mira-compact>.micro{color:#5fe3c8b3;line-height:1.7}.dossier{border-top:1px solid var(--hair-60);margin:2.2rem 0}.dossier div{border-bottom:1px solid var(--hair-60);letter-spacing:.24em;align-items:baseline;gap:1.6rem;padding:.85rem .2rem;font-size:.72rem;display:flex}.dossier dt{color:#5fe3c8b3}.dossier dd{color:var(--foam-60)}@keyframes miraPulse{0%,to{opacity:.45}50%{opacity:1}}.mira-core,.mira-halo{animation:11s ease-in-out infinite miraPulse}.env-grid{grid-template-columns:6fr 5fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.env-fig svg{width:min(100%,460px);height:auto;margin:0 auto;display:block;overflow:visible}.telemetry-fig{overflow-x:auto}.telemetry-fig svg{width:100%;min-width:760px;height:auto;overflow:visible}.loop-figure{margin-top:clamp(4rem,9vh,7rem)}.telemetry-caption{text-align:center;margin-top:1.2rem}.dash-return{stroke-dasharray:6 8;animation:2.8s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-14px}}.network-section{border-top:1px solid var(--hair-60);border-bottom:1px solid var(--hair-60);background:radial-gradient(circle at 82%,#5fe3c80b,#0000 28%),#02040733;padding:clamp(5rem,10vh,7rem) 0}.network-grid{grid-template-columns:7fr 4fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.network-copy .display-2{margin-top:1.4rem}.network-map{aspect-ratio:1;width:min(100%,360px);margin:0 auto;position:relative}.network-orbit{border:1px solid var(--hair);border-radius:50%;position:absolute;inset:8%}.network-orbit:after{content:"";border:1px dashed #5fe3c829;border-radius:50%;position:absolute;inset:14%}.orbit-inner{border-style:dashed;border-color:var(--aqua-35);inset:28%}.orbit-inner:after{display:none}.network-core{text-align:center;border:1px solid var(--aqua-35);color:#e8ecefad;letter-spacing:.22em;border-radius:50%;place-items:center;font-size:.55rem;line-height:1.6;display:grid;position:absolute;inset:39%;box-shadow:0 0 28px #5fe3c812}.network-node{border:1px solid #5fe3c8cc;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 9px #5fe3c873}.node-1{top:6%;left:48%}.node-2{top:27%;right:10%}.node-3{bottom:25%;right:11%}.node-4{bottom:6%;left:48%}.node-5{bottom:25%;left:10%}.node-6{top:27%;left:9%}.cta{padding:clamp(9rem,22vh,15rem) 0}.cta-inner{text-align:center}.cta .display{margin-top:1.8rem;font-size:clamp(2.25rem,4.4vw,3.8rem)}.cta-body{max-width:62ch;color:var(--foam-60);margin:1.4em auto 0}.cta-body:first-of-type,.cta .hero-actions{margin-top:2.6rem}.cta .caption{margin-top:2.4rem}.footer{border-top:1px solid var(--hair-60);z-index:2;padding:3rem 0 4.5rem;position:relative}.footer-grid{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}#footChart{opacity:.7;width:120px;height:auto;margin-bottom:.9rem;display:block}.foot-left p,.foot-coords p,.foot-legal p{letter-spacing:.24em;color:var(--foam-40);margin:0 0 .6em;font-size:.58rem}.foot-coords{text-align:center}.foot-legal{text-align:right}.foot-channel{text-align:center;letter-spacing:.3em;color:#5fe3c873;margin-top:2.8rem;font-size:.55rem}@media (width<=1000px){.nav-links{display:none}.env-grid,.adaptive-grid,.network-grid{grid-template-columns:1fr}.adaptive-copy{margin-top:1rem}.network-map{max-width:320px}}@media (width<=720px){.nav{gap:.8rem;height:56px}.nav .btn{letter-spacing:.16em;padding:.8em 1.3em .7em;font-size:.55rem}.wordmark{letter-spacing:.3em;font-size:.72rem}.hero{padding-top:7rem}.hero-grid{grid-template-columns:1fr}.hero-chart{order:-1;max-width:420px}.depth-gauge{display:none}.footer-grid{text-align:left;grid-template-columns:1fr}.foot-coords,.foot-legal{text-align:left}.plate{padding-bottom:4.6rem}}@media (prefers-reduced-motion:reduce){.grain,.dash-return,.mira-core,.mira-halo{animation:none!important}}
