:root{
  --void:#020507;
  --void-2:#051015;
  --cyan:#00e5ff;
  --lime:#a3ff00;
  --violet:#8b5cf6;
  --white:#f8fafc;
  --muted:#9aacb3;
  --line:rgba(120,220,236,.18);
  --glass:rgba(4,14,18,.68);
  --nav-h:72px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--void)}
body{margin:0;background:var(--void);color:var(--white);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;letter-spacing:-.015em;position:relative;isolation:isolate}
body::selection{background:var(--lime);color:#071000}
a{text-decoration:none}
#world,.fallback-world,.scanlines,.noise{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}
#world{z-index:1;display:block;opacity:1;background:#010304}
.fallback-world{z-index:0;overflow:hidden;background:
  radial-gradient(circle at 62% 26%,rgba(0,229,255,.12),transparent 24%),
  radial-gradient(circle at 78% 70%,rgba(139,92,246,.10),transparent 28%),
  linear-gradient(180deg,#020507 0%,#02070a 50%,#010304 100%)}
.fallback-world::before{content:"";position:absolute;inset:-25%;background:
  repeating-linear-gradient(90deg,transparent 0 8.5%,rgba(0,229,255,.055) 8.7% 8.85%,transparent 9.05% 17%),
  repeating-linear-gradient(0deg,transparent 0 11%,rgba(163,255,0,.035) 11.2% 11.35%,transparent 11.6% 22%);
  transform:perspective(700px) rotateX(62deg) translateY(16%);transform-origin:center bottom;animation:fallbackGrid 15s linear infinite;opacity:.55}
.fallback-world::after{content:"";position:absolute;width:48vw;height:48vw;min-width:360px;min-height:360px;right:-12vw;top:8vh;border-radius:50%;background:radial-gradient(circle,rgba(0,229,255,.12),rgba(139,92,246,.06) 34%,transparent 68%);filter:blur(18px);animation:fallbackPulse 7s ease-in-out infinite alternate}
@keyframes fallbackGrid{from{transform:perspective(700px) rotateX(62deg) translate3d(0,16%,0)}to{transform:perspective(700px) rotateX(62deg) translate3d(0,30%,0)}}
@keyframes fallbackPulse{from{transform:translate3d(-3%,-2%,0) scale(.92);opacity:.55}to{transform:translate3d(5%,4%,0) scale(1.12);opacity:1}}
.scanlines{z-index:50;opacity:.10;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.06) 4px);mix-blend-mode:soft-light}
.noise{z-index:49;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");animation:grain .18s steps(2) infinite}
@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-1.5%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(.5%,1.5%)}100%{transform:translate(0)}}

.boot-screen{position:fixed;inset:0;z-index:9999;background:#010304;display:grid;place-content:center;text-align:center;transition:opacity .65s ease,visibility .65s ease}
.boot-screen.done{opacity:0;visibility:hidden}
.boot-mark{font:900 clamp(3rem,10vw,8rem)/.82 Space Grotesk,sans-serif;font-style:italic;letter-spacing:-.09em;text-shadow:0 0 28px rgba(0,229,255,.16)}
.boot-mark strong{color:var(--lime)}
.boot-copy{font-size:.72rem;letter-spacing:.18em;color:var(--cyan);margin-top:1.6rem}
.boot-rail{width:min(320px,70vw);height:2px;background:rgba(255,255,255,.1);margin:1rem auto 0;overflow:hidden}
.boot-rail i{display:block;width:35%;height:100%;background:var(--lime);box-shadow:0 0 20px var(--lime);animation:bootrail 1s ease-in-out infinite}
@keyframes bootrail{from{transform:translateX(-120%)}to{transform:translateX(410%)}}

.site-nav{height:var(--nav-h);background:linear-gradient(180deg,rgba(2,5,7,.94),rgba(2,8,11,.78));backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,229,255,.14);box-shadow:0 12px 36px rgba(0,0,0,.18);z-index:100}
.brand-lockup{font:900 1.65rem/.9 Space Grotesk,sans-serif;font-style:italic;letter-spacing:-.08em;padding-right:1rem}
.brand-ll{color:#fff}.brand-mao{color:var(--lime)}
.site-nav .navbar-nav{gap:.35rem!important}
.site-nav .nav-link{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:42px;color:#c4d6da!important;font:700 .78rem/1 JetBrains Mono,monospace;letter-spacing:.075em;text-transform:uppercase;padding:.85rem 1rem!important;border:1px solid transparent;border-radius:5px;background:rgba(7,23,28,.22);transition:color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}
.site-nav .nav-link::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 18%,rgba(0,229,255,.13) 48%,transparent 78%);transform:translateX(-125%);transition:transform .55s ease}
.site-nav .nav-link::after{content:"";position:absolute;left:18%;right:18%;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--cyan),var(--lime));box-shadow:0 0 12px rgba(0,229,255,.6);transform:scaleX(0);transition:transform .28s ease}
.site-nav .nav-link:hover,.site-nav .nav-link:focus-visible{color:#fff!important;background:rgba(0,229,255,.09);border-color:rgba(0,229,255,.32);box-shadow:0 0 22px rgba(0,229,255,.09),inset 0 0 16px rgba(0,229,255,.04);transform:translateY(-2px)}
.site-nav .nav-link:hover::before,.site-nav .nav-link:focus-visible::before{transform:translateX(125%)}
.site-nav .nav-link:hover::after,.site-nav .nav-link:focus-visible::after,.site-nav .nav-link.active::after{transform:scaleX(1)}
.site-nav .nav-link.active{color:var(--lime)!important;background:rgba(163,255,0,.075);border-color:rgba(163,255,0,.24)}
.site-nav .nav-link:focus-visible,.site-nav .nav-cta:focus-visible,.hud-toggler:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
.site-nav .nav-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:46px;padding:.35rem .4rem .35rem 1.15rem;font:700 .73rem/1 JetBrains Mono,monospace;letter-spacing:.065em;border:0;border-radius:6px;background:#13252a;color:#f2fcf8;box-shadow:0 6px 18px rgba(0,0,0,.24),0 0 0 1px rgba(163,255,0,.16);transition:transform .25s ease,box-shadow .25s ease,color .25s ease}
.site-nav .nav-cta::before{content:"";position:absolute;z-index:-2;inset:-120%;background:conic-gradient(from 0deg,transparent 0 58%,rgba(0,229,255,.2) 69%,var(--cyan) 77%,var(--lime) 83%,rgba(163,255,0,.18) 91%,transparent 100%);animation:navBorder 5s linear infinite}
.site-nav .nav-cta::after{content:"";position:absolute;z-index:-1;inset:1.5px;border-radius:4.5px;background:linear-gradient(135deg,#10252a,#071115 72%);box-shadow:inset 0 1px rgba(255,255,255,.08)}
.site-nav .nav-cta-label{white-space:nowrap}
.site-nav .nav-cta-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:4px;background:linear-gradient(135deg,#c6ff5e,#91e500);color:#091308;box-shadow:inset 0 1px rgba(255,255,255,.48),0 0 14px rgba(163,255,0,.14);transition:transform .25s ease,box-shadow .25s ease}
.site-nav .nav-cta-icon svg{display:block;width:17px;height:17px}
.site-nav .nav-cta:hover,.site-nav .nav-cta:focus-visible{color:#fff;box-shadow:0 9px 25px rgba(0,0,0,.34),0 0 24px rgba(163,255,0,.2);transform:translateY(-2px)}
.site-nav .nav-cta:hover .nav-cta-icon,.site-nav .nav-cta:focus-visible .nav-cta-icon{transform:translateX(2px);box-shadow:inset 0 1px rgba(255,255,255,.55),0 0 20px rgba(163,255,0,.38)}
@keyframes navBorder{to{transform:rotate(360deg)}}
.hud-toggler{border:1px solid rgba(0,229,255,.4);padding:.55rem .7rem;border-radius:5px;background:rgba(0,229,255,.06);transition:background .2s ease,box-shadow .2s ease}.hud-toggler:hover{background:rgba(0,229,255,.13);box-shadow:0 0 18px rgba(0,229,255,.13)}.hud-toggler:focus{box-shadow:0 0 0 3px rgba(0,229,255,.15)}
.hud-toggler span{display:block;width:24px;height:2px;background:var(--cyan);margin:5px 0;transition:transform .25s ease,opacity .25s ease}.hud-toggler[aria-expanded="true"] span:first-child{transform:translateY(7px) rotate(45deg)}.hud-toggler[aria-expanded="true"] span:nth-child(2){opacity:0}.hud-toggler[aria-expanded="true"] span:last-child{transform:translateY(-7px) rotate(-45deg)}
.navbar-collapse.show,.navbar-collapse.collapsing{background:rgba(2,5,7,.97);border:1px solid var(--line);padding:1rem;margin-top:.75rem;box-shadow:0 20px 50px rgba(0,0,0,.45)}

.btn{border-radius:2px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}
.btn:hover{transform:translateY(-2px)}
.btn-lime{background:var(--lime);color:#071000;border:1px solid var(--lime);box-shadow:0 0 0 rgba(163,255,0,0)}
.btn-lime:hover,.btn-lime:focus{background:#b7ff32;color:#071000;box-shadow:0 0 34px rgba(163,255,0,.18)}
.btn-glass,.btn-terminal{color:var(--white);border:1px solid rgba(0,229,255,.33);background:rgba(1,14,19,.55);backdrop-filter:blur(10px)}
.btn-glass:hover,.btn-terminal:hover{color:var(--cyan);border-color:var(--cyan);box-shadow:inset 0 0 24px rgba(0,229,255,.06)}
.disabled-link{opacity:.55;pointer-events:none}

main .btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:50px;padding:.85rem 1.3rem;border-radius:5px;font:800 .8rem/1.2 JetBrains Mono,monospace;letter-spacing:.055em;white-space:normal;text-align:center;transition:transform .25s ease,box-shadow .25s ease,color .25s ease,border-color .25s ease,background .25s ease}
main .btn::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.32) 48%,transparent 70%);transform:translateX(-130%);transition:transform .65s ease}
main .btn:not(:disabled):not(.disabled-link):hover::before,main .btn:not(:disabled):not(.disabled-link):focus-visible::before{transform:translateX(130%)}
main .btn-lime{background:linear-gradient(130deg,#bdff45 0%,#9df500 65%,#83d800 100%);border-color:#c7ff6c;color:#071000;box-shadow:inset 0 1px rgba(255,255,255,.5),0 7px 22px rgba(163,255,0,.16),0 0 0 1px rgba(163,255,0,.1)}
main .btn-lime:hover,main .btn-lime:focus-visible{background:linear-gradient(130deg,#d2ff77,#aaff18);color:#071000;border-color:#e0ff9e;box-shadow:inset 0 1px rgba(255,255,255,.65),0 11px 28px rgba(163,255,0,.28),0 0 22px rgba(163,255,0,.17)}
main .btn-glass{background:linear-gradient(135deg,rgba(12,37,43,.88),rgba(4,15,20,.92));border-color:rgba(0,229,255,.42);color:#e6faff;box-shadow:inset 0 1px rgba(255,255,255,.07),0 8px 22px rgba(0,0,0,.22)}
main .btn-glass:hover,main .btn-glass:focus-visible{background:linear-gradient(135deg,rgba(14,52,60,.94),rgba(5,23,30,.95));color:#fff;border-color:var(--cyan);box-shadow:inset 0 1px rgba(255,255,255,.1),0 10px 26px rgba(0,0,0,.28),0 0 20px rgba(0,229,255,.15)}
main .btn:not(:disabled):not(.disabled-link):hover{transform:translateY(-3px)}
main .btn:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
main .btn:disabled,main .btn.disabled-link{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}
.button-icon{display:block;flex:none;width:18px;height:18px;transition:transform .25s ease}
main .btn:hover .button-icon,main .btn:focus-visible .button-icon{transform:translateX(3px)}
main .btn:hover .button-icon.icon-down,main .btn:focus-visible .button-icon.icon-down{transform:translateY(3px)}

main{position:relative;z-index:2}
.scene-section{position:relative;z-index:0;min-height:100vh;scroll-margin-top:var(--nav-h)}
.scene-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,5,7,.72) 0%,rgba(2,5,7,.22) 44%,rgba(2,5,7,.05) 100%);z-index:0}
.scene-section>.container-xxl{position:relative;z-index:1}
.section-space{padding:clamp(7rem,13vw,13rem) 0}
.eyebrow,.section-index{display:flex;align-items:center;gap:.75rem;color:var(--cyan);font:600 .72rem/1.3 JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem}
.eyebrow::before,.section-index::before{content:"";width:28px;height:1px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
.display-title{font:900 clamp(4.5rem,15cqw,12rem)/.78 Space Grotesk,sans-serif;font-style:italic;letter-spacing:-.10em;margin:0 0 2.2rem;filter:drop-shadow(0 0 24px rgba(0,229,255,.12))}
.word-ll{color:#fff}.word-mao{color:var(--lime);text-shadow:0 0 26px rgba(163,255,0,.14)}
.hero-kicker{font:900 clamp(1.7rem,5cqw,4rem)/.95 Space Grotesk,sans-serif;font-style:italic;letter-spacing:-.055em;margin-bottom:1.25rem}.hero-kicker span{color:var(--lime)}
.hero-lede,.section-copy{color:#b2c0c5;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75;max-width:680px}
.hero-lede{max-width:620px;margin-bottom:2rem}
.hero-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:2.2rem;max-width:720px}
.hero-status-grid>div{padding:1rem 1.1rem;border-right:1px solid var(--line)}.hero-status-grid>div:last-child{border-right:0}
.hero-status-grid small,.terminal-grid small{display:block;color:#6f8d95;font:500 .62rem/1.2 JetBrains Mono,monospace;letter-spacing:.12em;margin-bottom:.35rem}
.hero-status-grid b,.terminal-grid b{font:700 .72rem/1.3 JetBrains Mono,monospace;color:#eafaff;letter-spacing:.03em}

.entity-window{position:relative;max-width:520px;margin:0 auto;border:1px solid rgba(0,229,255,.26);background:linear-gradient(180deg,rgba(7,21,28,.78),rgba(2,6,9,.82));box-shadow:0 35px 120px rgba(0,0,0,.48),inset 0 0 70px rgba(0,229,255,.035);clip-path:polygon(0 0,96% 0,100% 5%,100% 100%,4% 100%,0 95%)}
.entity-window::after{content:"";position:absolute;inset:-1px;background:linear-gradient(110deg,transparent 15%,rgba(0,229,255,.16),transparent 37%,transparent 62%,rgba(163,255,0,.09),transparent 82%);z-index:5;pointer-events:none;mix-blend-mode:screen;animation:glasspass 5s linear infinite}
@keyframes glasspass{from{transform:translateX(-40%)}to{transform:translateX(40%)}}
.entity-window-top,.entity-meta{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;color:#8eabb3;font:500 .61rem/1 JetBrains Mono,monospace;letter-spacing:.1em}.entity-window-top{border-bottom:1px solid var(--line)}.entity-meta{border-top:1px solid var(--line);flex-wrap:wrap}
.signal-dot{color:var(--lime)}
.entity-media{position:relative;aspect-ratio:7/10;overflow:hidden;background:#061016;display:grid;place-items:center}
.entity-media::before{content:"";position:absolute;inset:-8%;background:url("New_hero.png") center 34%/cover no-repeat;filter:blur(22px) brightness(.32) saturate(1.15);transform:scale(1.12);opacity:.72}
.entity-media img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center center;filter:saturate(1.05) contrast(1.05);transform:none}
.entity-media::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(2,5,7,.04) 45%,rgba(2,5,7,.72)),radial-gradient(circle at 50% 28%,transparent 0 32%,rgba(2,5,7,.08) 68%);pointer-events:none}
.entity-scan{position:absolute;left:0;right:0;top:-4%;height:1px;background:var(--cyan);box-shadow:0 0 18px var(--cyan);z-index:3;opacity:.65;animation:scan 3.6s ease-in-out infinite}
@keyframes scan{0%{top:3%;opacity:0}8%{opacity:.8}90%{opacity:.55}100%{top:96%;opacity:0}}
.entity-reticle i{position:absolute;width:28px;height:28px;border-color:var(--lime);border-style:solid;z-index:4;opacity:.65}.entity-reticle i:nth-child(1){left:7%;top:6%;border-width:1px 0 0 1px}.entity-reticle i:nth-child(2){right:7%;top:6%;border-width:1px 1px 0 0}.entity-reticle i:nth-child(3){left:7%;bottom:6%;border-width:0 0 1px 1px}.entity-reticle i:nth-child(4){right:7%;bottom:6%;border-width:0 1px 1px 0}
.scroll-cue{position:absolute;left:1rem;bottom:1.5rem;color:#82979e;font:500 .60rem/1 JetBrains Mono,monospace;letter-spacing:.12em;display:flex;align-items:center;gap:.75rem}.scroll-cue span{width:38px;height:1px;background:var(--lime);box-shadow:0 0 10px rgba(163,255,0,.4)}

.section-title{font:900 clamp(2.15rem,10cqw,7rem)/.92 Space Grotesk,sans-serif;font-style:italic;letter-spacing:-.07em;margin:0 0 1.5rem;overflow-wrap:normal}.section-title span,.mega-copy span{color:var(--lime)}
.quote-line{margin-top:2rem;padding:1.2rem 1.4rem;border-left:3px solid var(--lime);background:rgba(163,255,0,.055);font:800 clamp(1rem,1.7vw,1.3rem)/1.4 Space Grotesk,sans-serif;font-style:italic}
.glass-terminal{border:1px solid rgba(0,229,255,.20);background:linear-gradient(135deg,rgba(4,16,22,.78),rgba(3,7,11,.54));backdrop-filter:blur(18px);box-shadow:0 34px 100px rgba(0,0,0,.34);padding:0;overflow:hidden}
.terminal-header{display:flex;justify-content:space-between;padding:.9rem 1.1rem;border-bottom:1px solid var(--line);color:#7fa9b2;font:500 .63rem/1 JetBrains Mono,monospace;letter-spacing:.09em}
.terminal-grid{display:grid;grid-template-columns:1fr 1fr}
.terminal-grid>div{padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.terminal-grid>div:nth-child(2n){border-right:0}
.terminal-log{padding:1.4rem;display:grid;gap:.55rem;color:#789099;font-size:.72rem}.terminal-log .ok{color:var(--lime)}

.module-card{height:100%;min-height:320px;padding:1.5rem;border:1px solid var(--line);background:linear-gradient(155deg,rgba(4,17,23,.76),rgba(2,5,7,.46));backdrop-filter:blur(12px);position:relative;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.module-card::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(0,229,255,.04),transparent);transform:translateX(-100%);transition:transform .6s ease}.module-card:hover::before{transform:translateX(100%)}.module-card:hover{border-color:rgba(0,229,255,.48);box-shadow:0 20px 65px rgba(0,0,0,.24)}
.module-id,.module-state{font:500 .62rem/1 JetBrains Mono,monospace;letter-spacing:.11em;color:#718b93}.module-icon{font:700 2.1rem/1 JetBrains Mono,monospace;color:var(--cyan);margin:3rem 0 1.6rem;text-shadow:0 0 22px rgba(0,229,255,.45)}
.module-card h3,.road-node h3{font:800 1.2rem/1.15 Space Grotesk,sans-serif;letter-spacing:.01em}.module-card p,.road-node p{color:#9eb0b6;line-height:1.65;font-size:.94rem}.module-state{position:absolute;bottom:1.4rem;left:1.5rem;color:var(--lime)}

.launch-shell{position:relative;border:1px solid rgba(0,229,255,.24);background:rgba(2,8,11,.72);backdrop-filter:blur(18px);overflow:hidden;box-shadow:0 40px 140px rgba(0,0,0,.48)}
.launch-glow{position:absolute;width:45%;aspect-ratio:1;border-radius:50%;filter:blur(70px);background:rgba(163,255,0,.10);right:-10%;top:-20%;pointer-events:none}
.launch-artifact-wrap{position:relative;display:grid;place-items:center;min-height:620px;border-right:1px solid var(--line);overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(0,229,255,.07),transparent 54%)}
.artifact-orbit{position:relative;width:min(66vw,360px);aspect-ratio:1;display:grid;place-items:center}.artifact-core{width:58%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid var(--cyan);box-shadow:0 0 45px rgba(0,229,255,.24),inset 0 0 40px rgba(0,229,255,.12);animation:artifactFloat 4s ease-in-out infinite;background:#020507}.artifact-core img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01)}
.artifact-ring{position:absolute;inset:7%;border:1px solid rgba(0,229,255,.32);border-radius:50%;animation:spin 13s linear infinite}.artifact-ring.r2{inset:0;border-color:rgba(139,92,246,.24);animation-direction:reverse;animation-duration:18s}.artifact-ring::before,.artifact-ring::after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 17px var(--lime)}.artifact-ring::before{top:14%;left:10%}.artifact-ring::after{bottom:14%;right:10%}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes artifactFloat{50%{transform:translateY(-10px) rotate(1deg)}}
.artifact-label{position:absolute;bottom:1.5rem;left:1.5rem;color:#78919a;font:500 .62rem/1 JetBrains Mono,monospace;letter-spacing:.11em}
.launch-panel{padding:clamp(2rem,6vw,5rem)}
.fact-stack{margin-top:2rem;border-top:1px solid var(--line)}.fact-stack>div{display:grid;grid-template-columns:140px 1fr;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line);align-items:center}.fact-stack span{font:500 .62rem/1 JetBrains Mono,monospace;color:#6f8790;letter-spacing:.11em}.fact-stack b{font:700 .78rem/1.25 JetBrains Mono,monospace;color:#e8f7fa}.fact-stack .lime{color:var(--lime)}
.launch-note{font:500 .64rem/1.6 JetBrains Mono,monospace;color:#718a92;margin-top:1.1rem}

.node-map{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;padding-top:3.3rem}.node-line{position:absolute;left:5%;right:5%;top:1.45rem;height:1px;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--lime));opacity:.38}.road-node{position:relative;padding:1.45rem;border:1px solid var(--line);background:rgba(2,9,12,.64);min-height:230px;backdrop-filter:blur(10px)}.road-node small{font:500 .59rem/1 JetBrains Mono,monospace;color:var(--cyan);letter-spacing:.09em}.road-node h3{margin:1.15rem 0 .75rem}.node-dot{position:absolute;width:12px;height:12px;border:2px solid var(--cyan);background:var(--void);border-radius:50%;top:-2.25rem;left:50%;transform:translateX(-50%);box-shadow:0 0 20px rgba(0,229,255,.4)}.road-node:nth-of-type(4) .node-dot,.road-node:nth-of-type(5) .node-dot{border-color:var(--violet)}.road-node:last-child .node-dot{border-color:var(--lime)}

.desktop-section::before{background:radial-gradient(circle at 82% 16%,rgba(0,229,255,.08),transparent 34%),linear-gradient(90deg,rgba(2,5,7,.72),rgba(2,5,7,.2) 65%,rgba(2,5,7,.56))}
.desktop-bucket-link{display:inline-flex;align-items:center;gap:.45rem;color:#8edce7;font:600 .61rem/1.5 JetBrains Mono,monospace;letter-spacing:.08em;text-decoration:underline;text-decoration-color:rgba(0,229,255,.4);text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease}.desktop-bucket-link:hover,.desktop-bucket-link:focus-visible{color:var(--lime);text-decoration-color:var(--lime)}.desktop-bucket-link:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
.desktop-download-grid{margin-top:2.4rem}
.desktop-download-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:280px;padding:1.5rem;border:1px solid rgba(0,229,255,.2);background:linear-gradient(155deg,rgba(4,17,23,.82),rgba(2,5,7,.62));backdrop-filter:blur(14px);overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.2);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}
.desktop-download-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(0,229,255,.07),transparent 38%,transparent 75%,rgba(163,255,0,.035))}
.desktop-download-card:hover{border-color:rgba(0,229,255,.46);transform:translateY(-3px);box-shadow:0 28px 80px rgba(0,0,0,.3),0 0 28px rgba(0,229,255,.06)}
.download-card-top{position:relative;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.download-platform,.download-version,.download-coming{font:600 .61rem/1 JetBrains Mono,monospace;letter-spacing:.1em}.download-platform{color:var(--cyan)}.download-version{color:var(--lime)}.download-coming{color:#aebec3}
.desktop-download-card h3{position:relative;margin:2.9rem 0 .55rem;font:800 clamp(1.2rem,2vw,1.6rem)/1.15 Space Grotesk,sans-serif}.desktop-download-card p{position:relative;color:#9eb0b6;font-size:.9rem;line-height:1.55;margin:0 0 1.4rem}.desktop-download-card .download-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;align-self:flex-start;margin-top:auto;font-size:.73rem;white-space:nowrap}.download-soon-note{position:relative;margin-top:auto;padding:.92rem 1rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:#b9c8cd;font:600 .61rem/1.4 JetBrains Mono,monospace;letter-spacing:.08em}

.community-section{padding-bottom:10rem}.community-section::before{background:radial-gradient(circle at 50% 50%,rgba(0,229,255,.07),rgba(2,5,7,.74) 45%,rgba(2,5,7,.92) 75%)}
.mega-copy{font:900 clamp(2.4rem,9cqw,8rem)/.92 Space Grotesk,sans-serif;font-style:italic;letter-spacing:-.08em;margin:0 0 1.7rem}.community-actions{display:flex;justify-content:center;gap:.9rem;flex-wrap:wrap;margin-top:2.2rem}.final-log{display:flex;justify-content:center;gap:1rem 2rem;flex-wrap:wrap;margin-top:4rem;color:#75a5ae;font-size:.66rem;letter-spacing:.09em}.asterisk{font:500 .6rem/1.4 JetBrains Mono,monospace;color:#52666d;margin-top:.7rem}
.hero .col-lg-7:first-child,.scene-section .col-lg-5,.scene-section .col-lg-8,.launch-panel,.community-section .col-xl-9{container-type:inline-size}

.site-footer{position:relative;z-index:3;border-top:1px solid var(--line);background:rgba(1,4,6,.86);padding:1.4rem 0;color:#92a3a8;font-size:.78rem}.site-footer>div>div:first-child{font-weight:900;letter-spacing:-.03em}.site-footer small{font-weight:500;color:#61737a;margin-left:.5rem}.site-footer .font-monospace{font-size:.6rem;letter-spacing:.1em}
.rail-ui{position:fixed;right:1.15rem;top:50%;transform:translateY(-50%);z-index:30;flex-direction:column;align-items:center;gap:.7rem;color:#58737b}.rail-code{font:500 .54rem/1 JetBrains Mono,monospace;letter-spacing:.13em;writing-mode:vertical-rl;transform:rotate(180deg)}.rail-line{width:1px;height:160px;background:rgba(255,255,255,.1);overflow:hidden}.rail-line i{display:block;width:100%;height:10%;background:var(--lime);box-shadow:0 0 9px var(--lime);transform-origin:top}.rail-sections{display:flex;flex-direction:column;gap:.5rem;font:500 .5rem/1 JetBrains Mono,monospace}

.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.tilt-card{transform-style:preserve-3d;will-change:transform}

@media (max-width:1199.98px){.node-map{grid-template-columns:repeat(3,1fr);row-gap:3.3rem}.node-line{display:none}.node-dot{top:-1px;left:0;transform:translate(-50%,-50%)}}
@media (max-width:991.98px){
  :root{--nav-h:64px}.site-nav{height:var(--nav-h)}
  .site-nav .navbar-nav{align-items:stretch;gap:.4rem!important}.site-nav .nav-link{justify-content:flex-start;min-height:46px;padding:.9rem 1rem!important}.site-nav .nav-link::after{left:1rem;right:auto;width:2rem}.site-nav .nav-cta{display:flex;width:100%;margin-top:.4rem;min-height:48px}
  .scene-section::before{background:linear-gradient(180deg,rgba(2,5,7,.52),rgba(2,5,7,.76))}
  .hero{padding-top:var(--nav-h)}.hero .row{align-content:center;min-height:auto!important;padding-top:2rem!important}
  .display-title{text-align:center;margin-bottom:1.5rem}.eyebrow{justify-content:center}.hero-kicker,.hero-lede{text-align:center}.hero-lede{margin-left:auto;margin-right:auto}.hero .d-flex{justify-content:center}.hero-status-grid{margin-left:auto;margin-right:auto}
  .entity-window{max-width:370px}.entity-media{aspect-ratio:7/10}.entity-media img{object-position:center center}
  .scroll-cue{display:none}.launch-artifact-wrap{min-height:460px;border-right:0;border-bottom:1px solid var(--line)}
  .section-title{text-wrap:balance}.section-copy{text-wrap:pretty}
}
@media (max-width:767.98px){
  .scene-section .row.g-5{--bs-gutter-x:2rem}
  .section-space{padding:6.5rem 0}.hero-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-status-grid>div{min-width:0;padding:.85rem .55rem;border-right:1px solid var(--line);border-bottom:0}.hero-status-grid>div:last-child{border-right:0}.hero-status-grid b{font-size:clamp(.52rem,2.4vw,.72rem);overflow-wrap:anywhere}
  .terminal-grid{grid-template-columns:1fr}.terminal-grid>div{border-right:0}.node-map{grid-template-columns:1fr;gap:1rem}.road-node{min-height:0;padding-left:1.6rem}.node-dot{left:0}
  .fact-stack>div{grid-template-columns:95px 1fr}.launch-panel{padding:2rem 1.25rem}.community-actions .btn{width:100%}.final-log{flex-direction:column;gap:.65rem}.site-footer{text-align:center}.site-footer .container-xxl{align-items:center}
}
@media (max-width:575.98px){
  .hero .btn{width:100%}.entity-window{max-width:310px}
  .module-card{min-height:280px}.launch-artifact-wrap{min-height:390px}.artifact-orbit{width:280px}.fact-stack b{font-size:.68rem;overflow-wrap:anywhere}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.noise,.fallback-world::before,.fallback-world::after,.entity-scan,.entity-window::after,.artifact-ring,.artifact-core,.boot-rail i,.site-nav .nav-cta::before{animation:none!important}.reveal{transition:none;opacity:1;transform:none}.btn,main .btn::before,.button-icon,.site-nav .nav-link,.site-nav .nav-link::before,.site-nav .nav-link::after,.site-nav .nav-cta-icon,.hud-toggler,.hud-toggler span,.desktop-download-card{transition:none}.site-nav .nav-link:hover,.site-nav .nav-link:focus-visible,.site-nav .nav-cta:hover,main .btn:not(:disabled):not(.disabled-link):hover,.desktop-download-card:hover{transform:none}}
