:root{color-scheme:dark;--bg: #050909;--bg-2: #091313;--panel: rgba(9, 27, 28, .8);--line: rgba(85, 239, 255, .22);--line-strong: rgba(85, 239, 255, .55);--text: #f1fbfb;--muted: #a7b9b8;--cyan: #55efff;--blue: #4898ff;--green: #42f06a;--amber: #f0a64d;--red: #ff5f57;--shadow: 0 24px 80px rgba(0, 0, 0, .45);--max: 1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 78% 12%,rgba(240,166,77,.18),transparent 28rem),radial-gradient(circle at 14% 34%,rgba(85,239,255,.16),transparent 30rem),linear-gradient(135deg,var(--bg),#0d0b08 52%,var(--bg-2));color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background-image:linear-gradient(rgba(85,239,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(85,239,255,.045) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 72%)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}code{color:#d9ffff;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.9rem;overflow-wrap:anywhere}.site-header{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.8rem clamp(1rem,3vw,2rem);border-bottom:1px solid rgba(85,239,255,.18);background:#04090ac7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .18s ease,box-shadow .18s ease}.site-header.is-scrolled{background:#04090af0;box-shadow:0 18px 36px #00000047}.brand{display:inline-flex;align-items:center;gap:.75rem;min-width:0;font-weight:800;letter-spacing:0}.brand img{flex:0 0 auto;filter:drop-shadow(0 0 14px rgba(85,239,255,.55))}.site-nav{display:flex;align-items:center;gap:.25rem}.site-nav a{border:1px solid transparent;padding:.65rem .8rem;color:var(--muted);font-size:.92rem;font-weight:800;transition:color .16s ease,border-color .16s ease,background .16s ease}.site-nav a:hover,.site-nav a[aria-current=page]{border-color:var(--line);background:#55efff14;color:var(--text)}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:#55efff14;color:var(--text)}.nav-toggle span{display:block;width:18px;height:2px;margin:5px auto;background:currentColor}.hero{position:relative;min-height:min(760px,92vh);display:grid;align-items:end;overflow:hidden;padding:8rem clamp(1.1rem,5vw,4rem) 6rem;isolation:isolate}.hero-bg{position:absolute;inset:-4% 0 auto;z-index:-3;width:100%;height:112%;max-width:none;object-fit:cover;object-position:top center;filter:saturate(1.14) contrast(1.05);opacity:.62;transform:translate3d(0,var(--parallax-y, 0px),0) scale(1.03);will-change:transform}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#020606eb,#0206068f 46%,#02060633),linear-gradient(0deg,var(--bg) 0%,rgba(5,9,9,.54) 38%,rgba(5,9,9,.18))}.hero-content{width:100%;max-width:700px;text-shadow:0 8px 32px rgba(0,0,0,.65)}.eyebrow,.strip-label{color:var(--cyan);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:1rem;font-size:clamp(3.2rem,8vw,7.5rem);line-height:.92;letter-spacing:0;max-width:100%;overflow-wrap:break-word}.hero h1 span{display:block}h2{margin-bottom:.85rem;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:0}h3{margin-bottom:.55rem;font-size:1.08rem}.hero-copy{max-width:620px;color:#dce9e8;font-size:clamp(1.1rem,2vw,1.35rem)}.hero-actions,.release-callout{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--line-strong);padding:.82rem 1rem;color:var(--text);font-weight:900;line-height:1.15;text-align:center;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-2px)}.button.primary{border-color:#55efffd9;background:linear-gradient(135deg,#55effff2,#4898ffdb);color:#031011;box-shadow:0 16px 38px #55efff33}.button.secondary{border-color:#f0a64dcc;background:linear-gradient(135deg,#f0a64df2,#dd6d27e6);color:#130904}.button.ghost{background:#041212ad}.quick-strip,.section,.timeline,.faq-list{width:min(var(--max),calc(100% - 2rem));margin-inline:auto}.quick-strip{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:-3rem;border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow)}.strip-item{display:grid;gap:.3rem;min-height:154px;padding:clamp(1rem,2vw,1.35rem);background:#061415f0}.strip-item strong{font-size:1.05rem}.strip-item span:last-child,.feature-card p,.section-copy p,.band-copy p,.download-row p,.faq-card p,.release-card li,.safety-note p,.checksum-section p,.page-hero p{color:var(--muted)}.section{padding:clamp(4rem,8vw,7rem) 0}.feature-tour{padding-top:clamp(5rem,9vw,8rem)}.tour-intro{max-width:820px;margin-bottom:clamp(2rem,5vw,4rem)}.tour-intro p:last-child{color:var(--muted);font-size:1.08rem}.tour-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:start}.tour-rail{position:sticky;top:6rem;display:grid;gap:.45rem;padding:.7rem;border:1px solid var(--line);background:#040f10bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tour-rail a{border:1px solid transparent;padding:.72rem .75rem;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease}.tour-rail a:hover{border-color:var(--line);background:#55efff14;color:var(--text)}.tour-steps{display:grid;gap:1.2rem}.tour-step{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(1.2rem,3vw,2rem);align-items:stretch;min-height:360px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(85,239,255,.1),transparent 38%),#061415c7;box-shadow:0 22px 62px #0000003d;scroll-margin-top:6rem}.tour-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.2rem,3vw,2rem)}.tour-copy h3{max-width:12ch;margin-bottom:1rem;font-size:clamp(1.7rem,3vw,3rem);line-height:1}.tour-copy p{color:var(--muted);font-size:1.02rem}.step-number{display:inline-flex;width:max-content;margin-bottom:1.1rem;border-bottom:1px solid currentColor;color:var(--amber);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-weight:900}.feature-visual{position:relative;min-height:320px;overflow:hidden;border-left:1px solid var(--line);background:linear-gradient(rgba(85,239,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(85,239,255,.035) 1px,transparent 1px),#020a0ba8;background-size:42px 42px}.station-visual,.group-visual,.share-visual,.overlay-visual{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:.8rem;padding:clamp(1rem,3vw,2rem)}.tab,.share-button,.toolbar-preview span{border:1px solid var(--line-strong);background:#55efff14;padding:.75rem .9rem;color:var(--text);font-size:.9rem;font-weight:900;text-transform:uppercase}.tab.active,.share-button{background:#55efff2e;box-shadow:0 0 24px #55efff2e;color:var(--cyan)}.screenshot-visual img,.map-visual img{width:100%;height:100%;max-width:none;object-fit:cover}.screenshot-visual img{object-position:top left;filter:saturate(1.08) contrast(1.04)}.toolbar-preview{display:flex;flex-wrap:wrap;gap:.7rem;width:100%;justify-content:center}.toolbar-preview .hot{border-color:#f0a64dbf;background:#f0a64d2e}.toolbar-preview .join{border-color:#f0a64de6;background:linear-gradient(135deg,#f0a64df2,#dd6d27e6);color:#130904}.dialog-preview{display:grid;gap:.8rem;width:min(430px,100%);border:1px solid var(--line);padding:1.1rem;background:#040e0fe0;box-shadow:var(--shadow)}.dialog-preview small{color:var(--cyan);font-weight:900;text-transform:uppercase}.dialog-preview strong{font-size:1.1rem}.dialog-preview label{display:grid;gap:.35rem;color:var(--muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.dialog-preview i{border:1px solid rgba(85,239,255,.18);padding:.7rem;color:#d9ffff;font-style:normal;font-weight:700;text-transform:none}.share-visual{align-content:center;flex-direction:column}.share-visual code{width:min(520px,100%);border:1px solid var(--line);padding:1rem;background:#00000047}.share-visual p{max-width:440px;color:var(--muted);text-align:center}.map-visual img{object-position:center;opacity:.92}.map-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at center,transparent 44%,rgba(2,10,11,.2));pointer-events:none}.map-pin{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .5rem;background:#040e0feb;color:var(--text);font-size:.75rem;font-weight:900;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.8)}.map-pin:before{width:12px;height:12px;border:4px solid var(--cyan);border-radius:999px;box-shadow:0 0 16px var(--cyan);content:""}.map-pin.one{left:35%;top:40%}.map-pin.two{right:22%;top:28%}.map-pin.three{right:17%;bottom:29%}.overlay-visual{min-height:340px;background:radial-gradient(circle at 70% 28%,rgba(72,152,255,.22),transparent 18rem),linear-gradient(135deg,#ffffff0d,#55efff0a),#020a0bb8}.overlay-window{display:grid;gap:.15rem;min-width:180px;border:1px solid rgba(85,239,255,.58);padding:1rem;background:#020a0b9e;box-shadow:0 18px 48px #00000059,0 0 24px #55efff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.overlay-window.second{transform:translateY(44px)}.overlay-window span,.overlay-window i{color:var(--muted);font-style:normal;font-weight:900;text-transform:uppercase}.overlay-window strong{color:var(--cyan);font-size:2.2rem;line-height:1}.two-column{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4rem);align-items:start}.section-copy{position:sticky;top:7rem}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.feature-card,.checksum-card,.faq-card,.release-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(85,239,255,.08),transparent 46%),#081718c7;box-shadow:0 18px 48px #00000038}.feature-card{min-height:190px;padding:1.25rem}.feature-dot{display:block;width:11px;height:11px;margin-bottom:1rem;border-radius:999px;box-shadow:0 0 18px currentColor}.feature-dot.cyan{color:var(--cyan);background:var(--cyan)}.feature-dot.green{color:var(--green);background:var(--green)}.feature-dot.amber{color:var(--amber);background:var(--amber)}.feature-dot.blue{color:var(--blue);background:var(--blue)}.visual-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.parallax-panel{overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);transform:translate3d(0,calc(var(--parallax-y, 0px) * -.28),0);will-change:transform}.parallax-panel img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top center}.text-link{display:inline-flex;margin-top:.6rem;border-bottom:1px solid currentColor;color:var(--cyan);font-weight:900}.release-callout{justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.release-callout>div{max-width:720px}.page-hero{width:min(var(--max),calc(100% - 2rem));margin-inline:auto;padding:9rem 0 3.5rem}.page-hero.compact h1{max-width:900px;font-size:clamp(3rem,7vw,6rem)}.page-hero.compact p:last-child{max-width:760px;font-size:1.16rem}.downloads{display:grid;gap:1rem;padding-top:1rem}.download-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;border:1px solid var(--line);padding:clamp(1rem,3vw,1.5rem);background:#061415c7}.checksum-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem;align-items:start}.checksum-grid{display:grid;gap:1rem}.checksum-card,.faq-card,.release-card,.safety-note{padding:clamp(1rem,3vw,1.5rem)}.safety-note{border:1px solid rgba(240,166,77,.38);background:#2a160880}.timeline,.faq-list{display:grid;gap:1rem;padding-bottom:clamp(4rem,8vw,7rem)}.release-card time{color:var(--amber);font-weight:900}.release-card ul{margin:0;padding-left:1.2rem}.faq-card a{color:var(--cyan);font-weight:800}.site-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:2rem 1rem;border-top:1px solid var(--line);color:var(--muted)}.site-footer span{color:var(--text);font-weight:900}.reveal{opacity:0;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.site-nav{position:absolute;inset:100% 1rem auto;display:none;flex-direction:column;align-items:stretch;border:1px solid var(--line);background:#04090af7;padding:.5rem}.site-nav.is-open{display:flex}.nav-toggle{display:block}.quick-strip,.two-column,.feature-grid,.visual-band,.checksum-section,.tour-grid,.tour-step{grid-template-columns:1fr}.tour-rail{position:static;display:flex;overflow-x:auto}.tour-rail a{flex:0 0 auto}.feature-visual{border-left:0;border-top:1px solid var(--line)}.section-copy{position:static}.download-row{grid-template-columns:1fr}.download-row .button{width:100%}}@media(max-width:620px){.brand span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero{min-height:720px;padding-top:7rem;padding-bottom:5rem}.hero-bg{opacity:.46}.hero-shade{background:linear-gradient(90deg,#020606fa,#020606b8 64%,#0206067a),linear-gradient(0deg,var(--bg) 0%,rgba(5,9,9,.66) 44%,rgba(5,9,9,.24))}.hero h1{font-size:clamp(3rem,13vw,4.2rem)}.hero-copy{max-width:20rem}.hero-actions .button{width:100%}.quick-strip{margin-top:-2rem}.tour-copy h3{max-width:none}.feature-visual{min-height:280px}.station-visual,.group-visual,.share-visual,.overlay-visual{justify-content:flex-start}.tab,.toolbar-preview span{font-size:.78rem}.overlay-window.second{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.hero-bg,.parallax-panel{transform:none!important}}
