@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c219ed{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c219ed{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#04060a;--ink:#e9f4ef;--muted:#8fa3a0;--accent:#4dffa6;--accent-2:#5ec8ff;--line:rgba(77,255,166,0.16);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-display),system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-weight:500;letter-spacing:-.02em}p{margin:0}.nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(16px,4vw,40px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,rgba(4,6,10,.82),rgba(4,6,10,0))}.brand{font-size:18px;letter-spacing:.32em;font-weight:600}.brand-accent{color:var(--accent)}.nav-links{display:flex;gap:28px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.btn,.nav-links a:hover{color:var(--accent)}.btn{display:inline-block;padding:14px 28px;border:1px solid var(--accent);border-radius:999px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.btn:hover{background:var(--accent);color:#02170c;box-shadow:0 0 40px rgba(77,255,166,.35)}.btn-sm{padding:10px 18px;font-size:11px}.btn-lg{padding:18px 42px;font-size:13px}.hero{position:relative}.hero-canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:0}.hero-content,.hero-stage{position:relative;z-index:2;background:radial-gradient(58% 42% at 50% 52%,rgba(2,4,8,.78),rgba(2,4,8,0) 72%);height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px}.hero-title{margin:0;font-size:clamp(3.2rem,13vw,11rem);line-height:.9;font-weight:500;letter-spacing:.06em;text-shadow:0 0 60px rgba(77,255,166,.22)}.title-char{display:inline-block}.hero-subtitle{margin-top:28px;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:clamp(.78rem,1.5vw,.95rem);letter-spacing:.08em}.scroll-progress[data-dim=true],.side-rail[data-dim=true]{opacity:0;pointer-events:none}.scroll-progress,.side-rail{transition:opacity .4s ease}.side-rail{position:fixed;left:clamp(16px,3vw,34px);top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:22px}.rail-mark{display:grid;grid-gap:5px;gap:5px}.rail-mark span{display:block;width:22px;height:1px;background:var(--accent);opacity:.8}.rail-mark span:nth-child(2){width:14px}.rail-mark span:nth-child(3){width:18px}.rail-text{writing-mode:vertical-rl;letter-spacing:.5em}.rail-text,.scroll-progress{font-family:var(--font-mono),monospace;font-size:10px;color:var(--muted)}.scroll-progress{position:fixed;right:clamp(16px,3vw,34px);bottom:34px;z-index:40;display:flex;align-items:center;gap:14px;letter-spacing:.3em}.progress-track{width:clamp(80px,16vw,200px);height:1px;background:rgba(233,244,239,.18)}.progress-fill{height:100%;background:var(--accent);box-shadow:0 0 12px var(--accent);transition:width .15s linear}.stage-counter{color:var(--accent)}.lines{position:relative;z-index:3;background:linear-gradient(180deg,var(--bg) 0,rgba(4,6,10,.74) 14%,rgba(4,6,10,.74) 86%,var(--bg) 100%)}.lines-stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,5vh,60px);max-width:var(--max);margin:0 auto;padding:90px clamp(16px,4vw,40px) 60px}.lines-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px}.lines-head .eyebrow{margin:0}.lines-count{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.3em;color:var(--muted)}.lines-count span{color:var(--accent)}.lines-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:center}.lines-display{position:relative;min-height:clamp(120px,22vh,220px)}.line-number{position:absolute;inset:0;display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;font-family:var(--font-mono),monospace;font-size:clamp(1.5rem,4.4vw,3.6rem);letter-spacing:.01em;color:var(--ink)}.line-number .digit{display:inline-block;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .3s ease,filter .4s ease,color .4s ease}.line-number[data-state=next] .digit,.line-number[data-state=past] .digit{transition-delay:var(--d,0s)}.line-number[data-state=active] .digit{transition-delay:calc(var(--d, 0s) + .22s)}.line-number .gap{width:.4em}.line-number[data-state=active] .digit{transform:translateY(0) rotateX(0);opacity:1;filter:blur(0);text-shadow:0 0 34px rgba(77,255,166,.35)}.line-number[data-state=next] .digit{transform:translateY(70%) rotateX(-70deg);opacity:0;filter:blur(10px)}.line-number[data-state=past] .digit{transform:translateY(-70%) rotateX(70deg);opacity:0;filter:blur(10px);color:var(--accent)}.lines-scan{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.35;animation:scan 4.5s ease-in-out infinite;pointer-events:none}@keyframes scan{0%,to{transform:translateY(-46px);opacity:.1}50%{transform:translateY(46px);opacity:.4}}.lines-info{position:relative;min-height:clamp(260px,38vh,340px)}.line-card{position:absolute;inset:0;display:flex;flex-direction:column;gap:16px;border-left:1px solid var(--line);padding-left:clamp(18px,2.5vw,32px);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .28s ease}.line-card[data-state=active]{transform:translateY(0);opacity:1;transition-delay:.24s}.line-card[data-state=next]{transform:translateY(40px);opacity:0;pointer-events:none}.line-card[data-state=past]{transform:translateY(-40px);opacity:0;pointer-events:none}.line-badges{display:flex;flex-wrap:wrap;gap:8px}.badge{padding:6px 13px;border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.badge-status[data-status=listed]{border-color:rgba(77,255,166,.5);color:var(--accent)}.badge-status[data-status=reserved]{border-color:rgba(94,200,255,.5);color:var(--accent-2)}.line-card h3{font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.2}.line-card p{color:var(--muted);line-height:1.7;max-width:46ch}.line-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:4px 0 0;padding-top:16px;border-top:1px solid var(--line);font-family:var(--font-mono),monospace}.line-meta dt{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.line-meta dd{margin:6px 0 0;font-size:12px;letter-spacing:.08em;color:var(--ink)}.lines-ticks{display:flex;gap:8px}.lines-ticks span{height:2px;flex:1 1;background:rgba(233,244,239,.16);transition:background .4s ease,box-shadow .4s ease}.lines-ticks span[data-on=true]{background:var(--accent);box-shadow:0 0 14px rgba(77,255,166,.6)}.content{position:relative;z-index:3;background:var(--bg)}.content-fade{background:linear-gradient(180deg,rgba(4,6,10,0) 0,var(--bg) 38vh)}.cta,.footer,.section{position:relative;z-index:3}.footer{background:var(--bg)}.section{max-width:var(--max);margin:0 auto;padding:clamp(80px,12vw,150px) clamp(16px,4vw,40px)}.section-device{max-width:none;border-block:1px solid var(--line);background:linear-gradient(180deg,#04060a,#05100c 55%,#04060a)}.section-device>.device-grid{max-width:var(--max);margin:0 auto}.eyebrow{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--accent);margin-bottom:22px}.section-title{font-size:clamp(2.1rem,5.5vw,4rem);line-height:1.02;max-width:16ch}.two-col{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);margin-top:44px}.lede{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.body{color:var(--muted);font-size:1rem;line-height:1.75}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:clamp(48px,7vw,86px);background:var(--line);border:1px solid var(--line)}.stat{background:var(--bg);padding:30px 24px}.stat-value{font-size:clamp(1.8rem,3.4vw,2.8rem);color:var(--accent);letter-spacing:-.02em}.stat-label{margin-top:8px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.device-grid{display:grid;grid-template-columns:1fr .85fr;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center;padding:clamp(80px,12vw,150px) clamp(16px,4vw,40px)}.spec-list{list-style:none;margin:34px 0;padding:0;display:grid;grid-gap:14px;gap:14px}.spec-list li{position:relative;padding-left:26px;color:var(--muted);line-height:1.6}.spec-list li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:1px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.device-card{border:1px solid var(--line);border-radius:22px;padding:22px;background:radial-gradient(120% 100% at 50% 0,rgba(77,255,166,.08),transparent 60%)}.device-screen{border:1px solid var(--line);border-radius:16px;padding:24px;background:#020805;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;color:var(--muted)}.device-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed rgba(77,255,166,.14)}.device-row .ok{color:var(--accent)}.device-number{margin:18px 0;font-size:clamp(1.1rem,2.6vw,1.7rem);letter-spacing:.1em;color:var(--ink);text-shadow:0 0 30px rgba(77,255,166,.4)}.device-bars{display:flex;align-items:flex-end;gap:5px;height:26px;margin-top:20px}.device-bars i{width:6px;background:var(--accent);opacity:.85;animation:pulse 1.6s ease-in-out infinite}.device-bars i:first-child{height:35%}.device-bars i:nth-child(2){height:55%;animation-delay:.2s}.device-bars i:nth-child(3){height:75%;animation-delay:.4s}.device-bars i:nth-child(4){height:100%;animation-delay:.6s}@keyframes pulse{50%{opacity:.25}}.device-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.device-tags span{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin-top:52px;background:var(--line);border:1px solid var(--line)}.step{background:var(--bg);padding:clamp(26px,3.5vw,44px);transition:background .3s ease}.step:hover{background:#071009}.step-num{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.3em;color:var(--accent)}.step h3{margin:16px 0 12px;font-size:1.45rem}.step p{color:var(--muted);line-height:1.7}.cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin-top:52px}.card{border:1px solid var(--line);border-radius:16px;padding:clamp(24px,3vw,36px);background:linear-gradient(160deg,rgba(77,255,166,.05),transparent 70%);transition:transform .3s ease,border-color .3s ease}.card:hover{transform:translateY(-4px);border-color:rgba(77,255,166,.4)}.card h3{font-size:1.3rem;margin-bottom:12px}.card p{color:var(--muted);line-height:1.7}.faq{margin-top:46px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:24px 40px 24px 0;position:relative;font-size:clamp(1rem,2vw,1.2rem)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--accent);font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 60px 26px 0;color:var(--muted);line-height:1.75}.cta{text-align:center;padding:clamp(90px,14vw,170px) 24px;border-top:1px solid var(--line);background:radial-gradient(90% 120% at 50% 100%,rgba(77,255,166,.12),rgba(4,6,10,.88) 70%)}.cta h2{font-size:clamp(2.2rem,7vw,5rem);line-height:1}.cta p{margin:22px auto 38px;max-width:44ch;line-height:1.7}.cta p,.footer{color:var(--muted)}.footer{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding:28px clamp(16px,4vw,40px);border-top:1px solid var(--line);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.footer-links{display:flex;gap:24px}.footer-links a:hover{color:var(--accent)}@media (max-width:860px){.nav-links{display:none}.cards,.device-grid,.lines-grid,.steps,.two-col{grid-template-columns:1fr}.lines-stage{gap:24px;justify-content:flex-start;padding-top:110px}.line-card{border-left:none;border-top:1px solid var(--line);padding:18px 0 0}.lines-info{min-height:clamp(300px,46vh,420px)}.line-meta{gap:10px 16px}.line-meta,.stats{grid-template-columns:repeat(2,1fr)}.scroll-progress .scroll-label,.side-rail{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.device-bars i,.lines-scan{animation:none}.line-card,.line-number .digit{transition-duration:.01ms}}