@font-face{font-family:Archivo;src:url(../fonts/archivo-var.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../fonts/jetbrains-mono-var.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{color-scheme:dark;--bg: #000;--panel: #07080a;--fg: #eef3f8;--text: #b4bec9;--dim: #8a94a0;--faint: #2c323a;--line: rgb(150 170 190 / 13%);--line-2: rgb(150 170 190 / 26%);--cyan: #3cc8ff;--blue: #2f7bff;--amber: #ffc23a;--green: #46e07c;--led: #6dff7a;--red: #ff5a4f;--violet: #a99bff;--font: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--gutter: clamp(16px, 4vw, 56px);--nav-h: 68px;--maxw: 1320px}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.55;font-stretch:100%;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,canvas,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3{color:var(--fg);margin:0;font-weight:800;text-wrap:balance}p{margin:0}::selection{background:var(--cyan);color:#000}:focus-visible{outline:2px solid #6fe3ff;outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-60px;z-index:200;padding:10px 16px;background:var(--fg);color:#000;border-radius:8px;font-weight:700;text-decoration:none;transition:top .2s}.skip:focus{top:12px}.grid-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgb(150 170 190 / 12%) 1px,transparent 1px),linear-gradient(90deg,rgb(150 170 190 / 12%) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(380px circle at var(--mx, 50%) var(--my, -40%),#000 0%,transparent 72%);mask-image:radial-gradient(380px circle at var(--mx, 50%) var(--my, -40%),#000 0%,transparent 72%)}.grain{position:fixed;inset:0;z-index:90;overflow:hidden;pointer-events:none;opacity:.055}.grain:before{content:"";position:absolute;inset:-50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.2 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain .9s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}main,.footer{position:relative;z-index:1}.boot{display:none}.js .boot{position:fixed;inset:0;z-index:150;display:grid;place-items:center;background:#000;clip-path:inset(0 0 0 0)}.boot-led{position:absolute;left:50%;top:calc(50% - 64px);width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--led-off, #1d201d);transition:background .15s,box-shadow .3s}.boot-line{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--cyan);box-shadow:0 0 14px var(--cyan),0 0 60px #3cc8ff99;transform:scaleX(0)}.boot-word{position:absolute;top:calc(50% + 28px);left:0;right:0;text-align:center;font-weight:800;font-stretch:125%;font-size:15px;letter-spacing:.42em;color:var(--fg);opacity:0}.boot-meta{position:absolute;top:calc(50% + 54px);left:0;right:0;text-align:center;font:500 10px var(--mono);letter-spacing:.32em;color:var(--dim);opacity:0}.boot.s1 .boot-led{background:var(--led);box-shadow:0 0 14px var(--led),0 0 40px #6dff7a66}.boot.s2 .boot-line{transform:scaleX(1);transition:transform .75s var(--ease-io)}.boot.s3 .boot-word,.boot.s3 .boot-meta{opacity:1;transition:opacity .3s}.boot.open{clip-path:inset(50% 0 50% 0);transition:clip-path .85s var(--ease-io);pointer-events:none}.boot.gone{display:none}.btn{--h: 52px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 22px;border:0;border-radius:12px;font:600 15px/1 var(--font);font-stretch:112%;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .3s,color .3s,box-shadow .35s}.btn>span,.btn>svg{position:relative;transition:transform .45s var(--ease-out)}.btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.btn-primary{background:var(--fg);color:#000;box-shadow:0 0 0 1px #fff0}.btn-primary:hover{background:#fff;box-shadow:0 0 0 1px #3cc8ffb3,0 0 46px -6px #3cc8ffa6}.btn-primary:hover svg{transform:translateY(2px)}.btn-ghost{background:#ffffff08;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--cyan),0 0 36px -10px #3cc8ff99}.btn-key{--h: 38px;padding:0 14px;border-radius:8px;font:600 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);background:linear-gradient(180deg,#2c2f34,#17181b);box-shadow:inset 0 1px #ffffff24,0 1px #000,0 8px 18px -8px #000}.btn-key:hover{background:linear-gradient(180deg,#34383e,#1b1c20)}.btn-key:active{transform:translateY(1px)}.btn-sm svg{width:13px;height:13px}.btn-lg{--h: 60px;padding:0 28px;font-size:16px}.listen-icon{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.listen-icon i{width:3px;height:5px;border-radius:1px;background:currentColor;transition:height .2s}.listen[aria-pressed=true]{color:#000;background:var(--cyan);box-shadow:0 0 44px -6px #3cc8ffcc}.listen[aria-pressed=true] .listen-icon i{animation:eq .8s var(--ease-io) infinite alternate}.listen[aria-pressed=true] .listen-icon i:nth-child(2){animation-delay:-.3s}.listen[aria-pressed=true] .listen-icon i:nth-child(3){animation-delay:-.55s}@keyframes eq{0%{height:3px}to{height:14px}}.eyebrow{display:inline-flex;align-items:center;gap:12px;font:500 11.5px/1.3 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.eyebrow .idx{color:var(--cyan)}.eyebrow .idx:after{content:"";display:inline-block;width:28px;height:1px;margin-left:12px;vertical-align:middle;background:var(--line-2)}.section{position:relative;padding:clamp(96px,16vh,180px) var(--gutter);max-width:calc(var(--maxw) + 2 * var(--gutter));margin:0 auto}.section-head{max-width:880px;margin-bottom:clamp(40px,7vh,80px)}.section-head h2,.spec-copy h2,.priv-copy h2{margin-top:18px;font-size:clamp(2.5rem,6.2vw,5.6rem);line-height:.94;letter-spacing:-.035em;font-stretch:108%}.section-head .lede,.lede{margin-top:24px;max-width:56ch;font-size:clamp(16px,1.3vw,19px);color:var(--text)}.section-head--split{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;max-width:none}.section-head.center{text-align:center;margin-inline:auto}.section-head.center .lede{margin-inline:auto}.ro-k{display:block;font:500 11px/1 var(--mono);letter-spacing:.16em;color:var(--dim);text-transform:uppercase}.ro-v{display:block;margin-top:6px;font-weight:300;font-size:15px;color:var(--dim);white-space:nowrap}.ro-v b{font-weight:300;font-size:clamp(30px,3vw,44px);line-height:1;letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums}.ro-v.cyan b{color:var(--cyan)}.ro-v.amber b{color:var(--amber)}[data-split] .w{display:inline-block;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.js [data-split]:not(.split-done) .w{clip-path:inset(-1em -.5em 0 -.5em)}[data-split] .wi{display:inline-block}.js [data-split] .wi{transform:translate3d(0,112%,0) rotate(5deg);transform-origin:0 100%;transition:transform 1.15s var(--ease-out);transition-delay:calc(var(--i, 0) * 55ms)}.js [data-split].is-in .wi{transform:none}.js [data-reveal]{opacity:0;transform:translate3d(0,34px,0);transition:opacity .9s var(--ease-out),transform 1.15s var(--ease-out);transition-delay:calc(var(--i, 0) * 85ms)}.js [data-reveal].is-in{opacity:1;transform:none}.nav{position:fixed;inset:0 0 auto;z-index:80;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 var(--gutter);transition:transform .6s var(--ease-out)}.nav:before{content:"";position:absolute;inset:0;z-index:-1;background:#0000009e;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--line);opacity:0;transition:opacity .4s}.nav.is-scrolled:before{opacity:1}.nav.is-hidden{transform:translateY(-105%)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--fg)}.brand-word{font-weight:800;font-stretch:125%;font-size:14px;letter-spacing:.2em}.led{width:8px;height:8px;border-radius:50%;background:var(--led);box-shadow:0 0 10px var(--led),0 0 26px #6dff7a59;flex:none}.nav-links{display:flex;gap:4px}.nav-links a{position:relative;padding:10px 12px;font:500 11.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--dim);transition:color .25s}.nav-links a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:1px;background:var(--cyan);box-shadow:0 0 10px var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.nav-links a:hover,.nav-links a.is-active{color:var(--fg)}.nav-links a.is-active:after{transform:scaleX(1)}.meter{position:fixed;right:14px;top:50%;z-index:70;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.meter-label{font:600 8.5px/1 var(--mono);letter-spacing:.2em;color:var(--dim);writing-mode:vertical-rl;transform:rotate(180deg)}.meter-segs{display:flex;flex-direction:column-reverse;gap:3px}.meter-segs i{display:block;width:9px;height:4px;border-radius:1px;background:#151815;transition:background .12s,box-shadow .12s}.meter-segs i.on{background:var(--green);box-shadow:0 0 6px #46e07c7f}.meter-segs i.hot.on{background:var(--amber);box-shadow:0 0 6px #ffc23a7f}.meter-segs i.over.on{background:var(--red);box-shadow:0 0 6px #ff5a4f7f}.meter-segs i.peak{background:var(--fg);box-shadow:0 0 6px #fff}.hero{position:relative;min-height:max(100svh,700px);display:grid;grid-template-rows:1fr auto auto;padding:calc(var(--nav-h) + 3vh) var(--gutter) 26px;overflow:hidden;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(60% 55% at 22% 18%,rgb(47 123 255 / 11%),transparent 70%),radial-gradient(40% 40% at 86% 70%,rgb(255 194 58 / 5%),transparent 70%)}.scope{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.hero-inner{align-self:center;max-width:var(--maxw)}.hero-eyebrow{color:var(--dim)}.hero-title{margin:.32em 0 .34em -.04em;font-size:clamp(3.1rem,min(10.2vw,14.6vh),11rem);line-height:.86;letter-spacing:-.045em;font-weight:800;font-stretch:116%}.hero-title em{font-style:normal;color:var(--cyan);text-shadow:0 0 28px rgb(60 200 255 / 45%),0 0 90px rgb(47 123 255 / 35%)}.hero-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 40px}.hero-lede{max-width:44ch;font-size:clamp(16px,1.3vw,19px);color:var(--text)}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.scope-band{position:relative;height:clamp(140px,20vh,230px);margin:clamp(20px,3vh,36px) 0 0}.hud{position:absolute;left:0;right:0;display:flex;justify-content:space-between;font:500 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.hud-top{top:0}.hud-bottom{bottom:-2px}.hud-tag{color:var(--fg)}.hud-live{color:var(--green);display:inline-flex;align-items:center;gap:8px}.hud-live i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:blink 1.6s steps(1) infinite}@keyframes blink{50%{opacity:.25}}.hud-dim{opacity:.7}.hero-foot{display:flex;align-items:flex-end;gap:clamp(24px,4vw,64px);margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.readouts{display:flex;gap:clamp(20px,3vw,44px);flex:none}.decoded{position:relative;flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:16px;align-items:end}.decoded-tag{grid-row:1 / span 2;align-self:center;padding:4px 7px 3px;background:var(--fg);color:#000;font:700 9.5px/1 var(--mono);letter-spacing:.16em}.decoded-code{grid-column:2;min-height:1.4em;overflow:hidden;white-space:nowrap;text-overflow:clip;font:400 12px/1.4 var(--mono);letter-spacing:.08em;color:var(--dim)}.decoded-text{grid-column:2;font:400 clamp(22px,2.6vw,38px)/1.1 var(--mono);letter-spacing:.06em;color:var(--fg);white-space:nowrap;overflow:hidden}.decoded-text span{display:inline-block;animation:charIn .5s var(--ease-out)}@keyframes charIn{0%{opacity:0;transform:translateY(40%);color:var(--cyan);text-shadow:0 0 18px var(--cyan)}}.decoded-text.has-cursor:after{content:"";display:inline-block;width:.6em;height:.95em;margin-left:.12em;vertical-align:-.1em;background:#1f7aa3;animation:blink 1.1s steps(1) infinite}.decoded-text.is-clearing{opacity:0;transition:opacity .5s}.scroll-cue{flex:none;display:inline-flex;flex-direction:column;align-items:center;gap:10px;font:500 10px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--dim);text-decoration:none}.scroll-cue i{position:relative;width:1px;height:46px;overflow:hidden;background:var(--line-2)}.scroll-cue i:after{content:"";position:absolute;left:0;width:1px;height:16px;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:drip 1.8s var(--ease-io) infinite}@keyframes drip{0%{transform:translateY(-16px)}to{transform:translateY(46px)}}.js .hero-eyebrow,.js .hero-lede,.js .hero-cta,.js .scope-band .hud,.js .hero-foot,.js .scroll-cue{opacity:0;transform:translateY(18px);transition:opacity 1s var(--ease-out),transform 1.2s var(--ease-out)}.js .is-ready .hero-eyebrow,.js .is-ready .hero-lede,.js .is-ready .hero-cta,.js .is-ready .scope-band .hud,.js .is-ready .hero-foot,.js .is-ready .scroll-cue{opacity:1;transform:none}.js .is-ready .hero-lede{transition-delay:.35s}.js .is-ready .hero-cta{transition-delay:.45s}.js .is-ready .scope-band .hud{transition-delay:.6s}.js .is-ready .hero-foot{transition-delay:.75s}.js .is-ready .scroll-cue{transition-delay:1s}.panel{position:relative}.js:not(.rm) .panel{height:460vh}.panel .pin{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,2.4vh,28px);padding:calc(var(--nav-h) + 2vh) var(--gutter) clamp(18px,3vh,34px);max-width:calc(1500px + 2 * var(--gutter));margin:0 auto}.js:not(.rm) .panel .pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 32px;flex-wrap:wrap}.panel-title{font-size:clamp(1.7rem,3.4vw,3.3rem);line-height:1;letter-spacing:-.03em;font-stretch:108%}.stage{position:relative;display:grid;place-items:center;perspective:1900px;perspective-origin:50% 10%;min-height:0}.device{position:relative;width:min(100%,calc((100svh - 330px)*1.6),1400px);aspect-ratio:1440 / 900;border-radius:14px;transform-origin:50% 85%;transform-style:preserve-3d;will-change:transform;box-shadow:0 0 0 1px #ffffff12,0 60px 120px -30px #000000f2,0 0 160px -40px #3cc8ff38}.rm .device,html:not(.js) .device{width:min(100%,1200px)}.device-img{width:100%;height:100%;border-radius:inherit}.device-screen{--pw: 1;position:absolute;left:2.57%;top:3.67%;width:70.69%;height:83%;overflow:hidden;background:#000}.device-video{width:100%;height:100%;object-fit:cover;transform:scaleY(max(.004,var(--pw)));filter:brightness(calc(1 + (1 - var(--pw)) * 5));opacity:min(1,calc(var(--pw) * 4))}.device-screen .scanline{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#dff6ff;box-shadow:0 0 20px var(--cyan),0 0 60px var(--cyan);opacity:calc(var(--flash, 0));transform:scaleX(var(--sx, 1))}.device-shade{position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse var(--rw, 60%) var(--rh, 60%) at var(--fx, 50%) var(--fy, 50%),rgb(0 0 0 / 0%) 0%,rgb(0 0 0 / 0%) 58%,rgb(0 0 0 / var(--sa, 0)) 100%)}.focus{position:absolute;pointer-events:none;opacity:0;left:40%;top:40%;width:20%;height:20%}.focus i{position:absolute;width:16px;height:16px;border:0 solid var(--cyan);filter:drop-shadow(0 0 6px var(--cyan))}.focus i:nth-child(1){left:0;top:0;border-left-width:2px;border-top-width:2px}.focus i:nth-child(2){right:0;top:0;border-right-width:2px;border-top-width:2px}.focus i:nth-child(3){left:0;bottom:0;border-left-width:2px;border-bottom-width:2px}.focus i:nth-child(4){right:0;bottom:0;border-right-width:2px;border-bottom-width:2px}.tour{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,1100px);margin:0 auto;min-height:92px}.tour-list{display:grid;list-style:none;margin:0;padding:0;flex:1}.tour-item{display:flex;align-items:flex-start;gap:18px}.tour-item h3{font-size:clamp(1.2rem,1.7vw,1.6rem);font-stretch:110%;letter-spacing:-.01em}.tour-item p{margin-top:6px;max-width:60ch;font-size:15.5px;color:var(--text)}.tour-n{font:500 12px/1.9 var(--mono);color:var(--cyan);letter-spacing:.1em}.js:not(.rm) .tour-item{grid-area:1 / 1;opacity:0;transform:translateY(16px);filter:blur(6px);transition:opacity .45s var(--ease-out),transform .8s var(--ease-out),filter .6s var(--ease-out)}.js:not(.rm) .tour-item.is-on{opacity:1;transform:none;filter:none;transition-delay:.12s}.rm .tour-list,html:not(.js) .tour-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.tour-progress{display:flex;gap:6px}.tour-progress span{width:22px;height:3px;border-radius:2px;background:var(--faint);transition:background .3s,box-shadow .3s}.tour-progress span.on{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.rm .tour-progress,html:not(.js) .tour-progress{display:none}.js:not(.rm) .tour{opacity:var(--tour-o, 0)}.modules{position:relative}.modules .pin{padding:clamp(96px,14vh,160px) var(--gutter);max-width:calc(var(--maxw) + 2 * var(--gutter));margin:0 auto}.mod-list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:72px}.mod-meta{display:flex;align-items:center;gap:12px;font:500 11.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.mod-key{display:inline-grid;place-items:center;min-width:34px;height:26px;padding:0 8px;border-radius:6px;color:var(--fg);background:linear-gradient(180deg,#2c2f34,#17181b);box-shadow:inset 0 1px #ffffff24,0 1px #000}.mod-title{margin-top:18px;font-size:clamp(2.3rem,4.6vw,4.6rem);line-height:.95;letter-spacing:-.035em;font-stretch:110%}.mod-desc{margin-top:20px;max-width:46ch;font-size:clamp(16px,1.2vw,18px)}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:26px 0 0;padding:0}.chips li{padding:7px 11px 6px;border-radius:6px;font:500 11.5px/1 var(--mono);letter-spacing:.06em;color:var(--fg);background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--line-2)}.mod-img{margin-top:28px;width:100%;height:auto;border-radius:12px;box-shadow:0 0 0 1px var(--line),0 30px 60px -30px #000}.mod-screen{display:none}@media(min-width:900px){.js:not(.rm) .modules{height:560vh}.js:not(.rm) .modules .pin{position:sticky;top:0;height:100vh;height:100svh;display:grid;grid-template-columns:minmax(300px,.78fr) 1.32fr;align-items:center;gap:clamp(32px,4.5vw,80px);padding:calc(var(--nav-h) + 3vh) var(--gutter) 4vh}.js:not(.rm) .mod-list{gap:0;margin-top:34px}.js:not(.rm) .mod{grid-area:1 / 1;visibility:hidden}.js:not(.rm) .mod.is-on{visibility:visible}.js:not(.rm) .mod>*{opacity:0;transform:translate3d(0,26px,0);transition:opacity .25s,transform .25s,visibility 0s .25s}.js:not(.rm) .mod.is-on>*{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .95s var(--ease-out)}.js:not(.rm) .mod.is-on>:nth-child(1){transition-delay:.08s}.js:not(.rm) .mod.is-on>:nth-child(2){transition-delay:.14s}.js:not(.rm) .mod.is-on>:nth-child(3){transition-delay:.22s}.js:not(.rm) .mod.is-on>:nth-child(4){transition-delay:.3s}.js:not(.rm) .mod-img{display:none}.js:not(.rm) .mod-screen{display:block}}.mod-screen{width:min(100%,calc((100svh - 240px)*1.36));justify-self:end}.oled-frame{position:relative;aspect-ratio:1600 / 1174;padding:9px;border-radius:20px;background:linear-gradient(180deg,#2b2e33,#121316 60%,#0c0d0f);box-shadow:inset 0 1px #ffffff21,inset 0 -1px #000c,0 0 0 1px #000,0 50px 100px -40px #000,0 0 140px -50px #3cc8ff4d}.oled-stack{position:relative;width:100%;height:100%;overflow:hidden;border-radius:10px;background:#000}.oled-stack img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.oled-stack img.is-on{opacity:1;z-index:1;animation:oledIn .75s var(--ease-out)}.oled-stack img.was-on{opacity:1;animation:oledOut .45s var(--ease-in, ease-in) forwards}@keyframes oledIn{0%{opacity:1;clip-path:inset(0 0 100% 0);filter:brightness(2.6) saturate(.3)}45%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 0);filter:none}}@keyframes oledOut{to{opacity:0;filter:brightness(.3)}}.oled-scan{position:absolute;left:9px;right:9px;top:9px;z-index:3;height:2px;background:#e6f8ff;box-shadow:0 0 18px var(--cyan),0 0 50px var(--cyan);opacity:0;pointer-events:none}.oled-frame.is-switching .oled-scan{animation:scan .62s var(--ease-out)}@keyframes scan{0%{opacity:1;transform:translateY(0)}80%{opacity:.8}to{opacity:0;transform:translateY(var(--scan-h, 500px))}}.oled-glare{position:absolute;inset:9px;z-index:4;border-radius:10px;pointer-events:none;background:linear-gradient(115deg,#ffffff12,#fff0 38%);mix-blend-mode:screen}.fbar{margin-top:16px;display:grid;gap:8px}.fbar-groups,.fbar-labels,.fbar-keys{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.fbar-groups span{grid-column:span var(--span);display:flex;align-items:center;gap:8px;font:600 9.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.fbar-groups span:before,.fbar-groups span:after{content:"";flex:1;height:1px;background:var(--line-2)}.fbar-labels span{display:grid;place-items:center;height:24px;border-radius:3px;font:600 10.5px/1 var(--mono);letter-spacing:.08em;color:var(--fg);background:#0b0c0e;box-shadow:inset 0 0 0 1px var(--line);transition:background .25s,color .25s}.fbar-labels span.on{background:var(--fg);color:#000}.fkey{position:relative;height:54px;border:0;border-radius:8px;cursor:pointer;color:var(--fg);font:700 12px/1 var(--mono);letter-spacing:.08em;background:linear-gradient(180deg,#33363c,#1b1c20 55%,#141518);box-shadow:inset 0 1px #ffffff29,0 2px #050506,0 12px 20px -10px #000;transition:transform .12s,box-shadow .12s}.fkey:after{content:"";position:absolute;left:30%;right:30%;bottom:12px;height:2px;border-radius:2px;background:#3a3e44;transition:background .2s,box-shadow .2s}.fkey:hover{background:linear-gradient(180deg,#3a3e45,#1f2024 55%,#16171a)}.fkey.on{transform:translateY(2px);box-shadow:inset 0 1px #ffffff1a,0 0 #050506,0 6px 12px -8px #000}.fkey.on:after{background:#e9fbff;box-shadow:0 0 8px var(--cyan),0 0 18px var(--cyan)}.fkey span{position:relative;top:-5px}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tile{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#0a0b0d,#050607);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s}.tile:hover{box-shadow:inset 0 0 0 1px #3cc8ff73,0 0 60px -20px #3cc8ff59}.tile-canvas{width:100%;aspect-ratio:16 / 8;border-bottom:1px solid var(--line);background:linear-gradient(rgb(150 170 190 / 7%) 1px,transparent 1px) 0 0 / 100% 25%,linear-gradient(90deg,rgb(150 170 190 / 7%) 1px,transparent 1px) 0 0 / 10% 100%,#000}.tile-body{padding:22px 24px 26px}.tile h3{font-size:1.25rem;font-stretch:112%;letter-spacing:-.01em}.tile-stat{display:flex;align-items:baseline;gap:10px;margin-top:14px}.tile-stat b{font-weight:300;font-size:clamp(2.6rem,3.6vw,3.6rem);line-height:1;letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums}.tile-stat span{font:500 12px/1 var(--mono);letter-spacing:.1em;color:var(--green);text-transform:uppercase}.tile-note{margin-top:8px;font-size:14.5px;color:var(--dim)}.footnote{margin-top:28px;font-size:13.5px;color:var(--dim);max-width:80ch}.footnote a{color:var(--fg);text-decoration-color:var(--line-2);text-underline-offset:3px}.footnote a:hover{text-decoration-color:var(--cyan)}.oled-panel{position:relative;padding:clamp(18px,2.4vw,32px);border-radius:22px;background:#000;box-shadow:0 0 0 9px #16171a,0 0 0 10px #2b2e33,0 0 0 11px #000,0 60px 120px -40px #000,0 0 160px -60px #3cc8ff59;margin:11px}.enc-status{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line);font:700 11px/1 var(--mono);letter-spacing:.14em;color:var(--fg)}.enc-state{display:inline-flex;align-items:center;gap:8px;color:var(--dim);font-weight:500}.enc-state i{width:7px;height:7px;border-radius:1px;background:var(--dim)}.enc.is-playing .enc-state{color:var(--green)}.enc.is-playing .enc-state i{border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.enc-readouts{display:flex;flex-wrap:wrap;gap:16px clamp(28px,4vw,64px);margin:22px 0 24px}.enc-ro{display:grid;gap:2px;min-width:150px}.enc-range{-webkit-appearance:none;appearance:none;width:100%;height:24px;margin:6px 0 0;background:transparent;cursor:pointer}.enc-range::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--track, var(--cyan)) var(--p, 50%),var(--faint) var(--p, 50%))}.enc-range::-moz-range-track{height:2px;background:var(--faint)}.enc-range::-moz-range-progress{height:2px;background:var(--track, var(--cyan))}.enc-range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:22px;margin-top:-10px;border-radius:4px;background:linear-gradient(180deg,#3a3e45,#1a1b1f);box-shadow:inset 0 1px #ffffff40,0 0 0 1px #000,0 4px 10px #000}.enc-range::-moz-range-thumb{width:14px;height:22px;border:0;border-radius:4px;background:linear-gradient(180deg,#3a3e45,#1a1b1f);box-shadow:inset 0 1px #ffffff40,0 0 0 1px #000}.enc-ro:has([data-enc=wpm]){--track: var(--amber)}.enc-input-wrap{position:relative;display:block;padding:22px 18px 16px;border:1px solid var(--line-2);border-radius:4px}.box-tag{position:absolute;top:-9px;left:14px;padding:3px 6px 2px;background:var(--fg);color:#000;font:700 9.5px/1 var(--mono);letter-spacing:.16em}.enc-input{width:100%;border:0;outline:0;background:transparent;color:var(--fg);caret-color:var(--cyan);font:400 clamp(22px,3vw,40px)/1.1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.enc-input-wrap:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #3cc8ff2e}.enc-tokens{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:22px 0 0;padding:0;min-height:58px}.enc-tokens li{display:grid;justify-items:center;gap:4px;min-width:40px;padding:7px 7px 6px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line);transition:background .12s,color .12s,box-shadow .2s}.enc-tokens li.sp{min-width:18px;box-shadow:none}.enc-tokens li.bad{box-shadow:inset 0 0 0 1px #ff5a4f99}.enc-tokens li.bad .t-ch{color:var(--red)}.enc-tokens .t-ch{font:500 18px/1 var(--mono);color:var(--fg)}.enc-tokens .t-code{font:400 11px/1 var(--mono);letter-spacing:.02em;color:var(--dim)}.enc-tokens li.on{background:var(--fg);box-shadow:0 0 24px -4px #3cc8ff99}.enc-tokens li.on .t-ch,.enc-tokens li.on .t-code{color:#000}.enc-bars{width:100%;height:64px;margin-top:20px}.enc-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.enc-code{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:400 13px/1.4 var(--mono);letter-spacing:.08em;color:var(--dim)}.enc-play{flex:none;min-width:128px}.enc-play-icon{width:0;height:0;border-left:10px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent}.enc.is-playing .enc-play-icon{width:10px;height:10px;border:0;background:currentColor;border-radius:1px}.marquee{position:relative;z-index:1;padding:clamp(40px,8vh,90px) 0;overflow:hidden;border-block:1px solid var(--line);background:linear-gradient(180deg,#000,#040506 50%,#000)}.mq-row{display:flex;white-space:nowrap;overflow:hidden}.mq-track{display:flex;align-items:center;flex:none;gap:.35em;padding-right:.35em;font-weight:800;font-stretch:125%;font-size:clamp(2.6rem,8vw,8.2rem);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--fg);will-change:transform}.mq-track s{text-decoration:none;color:transparent;-webkit-text-stroke:1.5px rgb(150 170 190 / 55%)}.mq-track i{font-style:normal;color:var(--cyan);text-shadow:0 0 24px var(--cyan)}.mq-rev .mq-track{color:transparent;-webkit-text-stroke:1.5px rgb(150 170 190 / 55%)}.mq-rev .mq-track s{color:var(--amber);-webkit-text-stroke:0;text-shadow:0 0 40px rgb(255 194 58 / 30%)}.spectrum{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(36px,5vw,90px)}.spec-media{position:relative}.oled-frame--video video{width:100%;height:100%;object-fit:cover;border-radius:10px;background:#000}.rec-tag{display:inline-flex;align-items:center;gap:9px;margin-top:16px;font:500 10.5px/1 var(--mono);letter-spacing:.18em;color:var(--dim)}.rec-tag i{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red);animation:blink 1.4s steps(1) infinite}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px;margin:44px 0 0}.stat{padding-top:16px;border-top:1px solid var(--line-2)}.stat dt{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.stat dd{margin:10px 0 0;display:flex;align-items:baseline;gap:6px;color:var(--dim);font-size:16px}.stat dd b{font-weight:300;font-size:clamp(2.4rem,3.6vw,3.6rem);line-height:1;letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums}.privacy{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(36px,6vw,110px)}.priv-visual{position:relative;aspect-ratio:1;width:min(100%,560px);justify-self:center;overflow:hidden}.rings{position:absolute;inset:0;width:100%;height:100%}.priv-ring-text{position:absolute;inset:0;width:100%;height:100%;font:600 10.5px var(--mono);letter-spacing:.32em;fill:var(--dim);animation:spin 60s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.priv-mic{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;fill:none;stroke:var(--cyan);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 12px rgb(60 200 255 / 70%))}.priv-list{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:14px}.priv-list li{position:relative;padding-left:30px;font-size:17px}.priv-list li:before{content:"";position:absolute;left:2px;top:.62em;width:14px;height:7px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg) translateY(-50%);filter:drop-shadow(0 0 5px rgb(70 224 124 / 60%))}kbd{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 6px;border-radius:5px;font:600 11px var(--mono);color:var(--fg);background:linear-gradient(180deg,#2c2f34,#17181b);box-shadow:inset 0 1px #ffffff24,0 1px #000;vertical-align:1px}.zeros{display:flex;flex-wrap:wrap;gap:16px 40px;margin-top:40px}.zero{display:grid;gap:4px}.zero b{font-weight:300;font-size:clamp(3rem,5vw,4.6rem);line-height:1;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.zero span{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.priv-note{margin-top:34px;padding:14px 16px;border-radius:10px;font-size:14.5px;color:var(--fg);background:#46e07c0f;box-shadow:inset 0 0 0 1px #46e07c47}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;perspective:1200px}.card{--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 0%;position:relative;overflow:hidden;padding:28px 26px 26px;border-radius:18px;background:linear-gradient(180deg,#17191c,#0c0d0f);box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px var(--line),0 40px 80px -40px #000;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .6s var(--ease-out),box-shadow .4s}.card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--gx) var(--gy),rgb(60 200 255 / 14%),transparent 50%);opacity:0;transition:opacity .4s}.card:hover:after{opacity:1}.card:hover{box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #3cc8ff59,0 40px 80px -40px #000}.card-glyph svg{width:44px;height:44px;fill:none;stroke:var(--fg);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.card h3{margin-top:26px;font-size:1.6rem;font-stretch:112%;letter-spacing:-.02em}.card p{margin-top:10px;font-size:15px}.card .card-fmt{margin-top:22px;font:500 11.5px/1 var(--mono);letter-spacing:.08em;color:var(--cyan)}.dl-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:56px}.dl-note{flex-basis:100%;text-align:center;margin-top:8px;font-size:14px;color:var(--dim)}.tech{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;margin:46px 0 0;padding:0}.tech li{padding:9px 14px 8px;border-radius:999px;font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--dim);box-shadow:inset 0 0 0 1px var(--line)}.finale{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;min-height:90svh;padding:120px var(--gutter);text-align:center;overflow:hidden}.finale:before{content:"";position:absolute;left:50%;top:55%;width:120vmax;height:120vmax;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgb(47 123 255 / 16%),transparent 70%);pointer-events:none}.finale-morse{--u: 12px;display:flex;align-items:center;gap:calc(var(--u) * .66);max-width:100%;height:14px;margin-bottom:48px}.finale-morse span{height:6px;border-radius:3px;background:var(--faint);transition:background .08s,box-shadow .08s}.finale-morse span.on{background:var(--cyan);box-shadow:0 0 14px var(--cyan),0 0 30px #3cc8ff7f}.finale-morse .gap{background:none}.finale-title{position:relative;font-size:clamp(3.4rem,17vw,17rem);transition:text-shadow .12s;line-height:.84;letter-spacing:-.06em;font-stretch:118%}.finale-title.keyed{text-shadow:0 0 40px rgb(60 200 255 / 45%),0 0 120px rgb(47 123 255 / 40%);transition:text-shadow .03s}.finale-sub{position:relative;margin-top:28px;font-size:clamp(16px,1.4vw,20px)}.finale-cta{position:relative;margin-top:40px}.footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;padding:34px var(--gutter) 40px;border-top:1px solid var(--line);font-size:14px;color:var(--dim)}.foot-brand{display:inline-flex;align-items:center;gap:12px;color:var(--fg)}.foot-73{font:500 12px/1 var(--mono);letter-spacing:.14em}.foot-73 span{color:var(--cyan);margin-right:8px}.foot-links{display:flex;flex-wrap:wrap;gap:4px 22px}.foot-links a{text-decoration:none;color:var(--dim);transition:color .2s}.foot-links a:hover{color:var(--fg)}@media(max-width:1100px){.tiles,.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.nav-links,.meter{display:none}.section-head--split,.spectrum,.privacy{grid-template-columns:1fr}.priv-visual{width:min(100%,420px)}.hero-foot{flex-wrap:wrap}.scroll-cue{display:none}.decoded{flex-basis:100%}.tour{flex-direction:column;align-items:flex-start}.panel .pin{grid-template-rows:auto auto auto;align-content:center}.device{width:100%}}@media(hover:none){.hud-dim{display:none}}@media(max-width:640px){body{font-size:16px}.enc-input{font-size:18px;letter-spacing:.03em}.finale-morse{--u: 6px}.tiles,.cards{grid-template-columns:1fr}.readouts{gap:20px}.ro-v b{font-size:28px}.hero-cta .btn{flex:1}.stats{grid-template-columns:1fr 1fr}.enc-foot{flex-direction:column;align-items:stretch}.btn-sm{display:none}}@media(max-height:760px)and (min-width:900px){.hero-title{font-size:clamp(3rem,min(9vw,14vh),9rem)}.scope-band{height:clamp(120px,20vh,200px)}}@media(prefers-reduced-motion:reduce){.grain:before,.priv-ring-text,.hud-live i,.rec-tag i,.scroll-cue i:after,.listen[aria-pressed=true] .listen-icon i{animation:none}html{scroll-behavior:auto}}.rm [data-reveal],.rm [data-split] .wi,.rm .hero-eyebrow,.rm .hero-lede,.rm .hero-cta,.rm .scope-band .hud,.rm .hero-foot,.rm .scroll-cue{opacity:1!important;transform:none!important;transition:none!important}
