:root{--bg: #0e0b14;--surface: #17131f;--volt: #c6ff00;--half: #4fc3f7;--double: #ffab40;--text: #edeaf4;--dim: #9e97ac;--line: rgba(158, 151, 172, 0.18)}*{box-sizing:border-box;margin:0}body{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.55}.mono{font-family:ui-monospace,"SF Mono",Menlo,monospace}::selection{background:var(--volt);color:#000}a:focus-visible,.btn:focus-visible,.x:focus-visible{outline:2px solid var(--volt);outline-offset:2px;border-radius:2px}.wrap{max-width:960px;margin:0 auto;padding:0 24px}header{border-bottom:1px solid var(--line)}header .wrap{display:flex;justify-content:space-between;align-items:center;height:64px}.logo{font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.logo a{display:flex;align-items:center;gap:8px}nav.lang a{color:var(--dim);text-decoration:none;margin-left:12px;font-size:14px}nav.lang a[aria-current]{color:var(--text);font-weight:600}.hero{background:linear-gradient(180deg, rgba(77,40,38,.55) 0%, rgba(14,11,20,0) 45%)}.hero .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;padding:72px 24px}h1{font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-.03em;font-weight:800}h1 em{font-style:normal;color:var(--volt)}.sub{margin:20px 0 28px;font-size:18px;color:var(--dim);max-width:40ch}.badges{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.badges.center{justify-content:center}.badge-soon{border:1.5px dashed rgba(158,151,172,.45);border-radius:8px;padding:10px 16px;font-size:13px;color:var(--dim);line-height:1.25;background:var(--surface)}.waitlist{font-size:15px}.waitlist .email-note{margin:0 0 12px;color:var(--dim);font-size:13px;max-width:40ch}.waitlist form{display:flex;gap:8px;flex-wrap:wrap;max-width:400px}.waitlist .hp{display:none}.waitlist input[type=email]{flex:1;min-width:180px;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit}.waitlist input[type=email]:focus-visible{outline:2px solid var(--volt);outline-offset:1px}.waitlist .btn{display:inline-block;padding:10px 18px;border-radius:8px;font-weight:700;background:var(--volt);color:#000;text-decoration:none}.waitlist button.btn{border:0;cursor:pointer;font:inherit;font-weight:700}.waitlist .btn:hover{filter:brightness(1.1)}.waitlist .hint{margin-top:8px;color:var(--dim);font-size:13px}.waitlist .hint a{color:var(--dim)}.phone{aspect-ratio:9/19;max-width:260px;margin:0 auto;border-radius:28px;border:2px solid var(--line);background:repeating-linear-gradient(45deg, #17131f, #17131f 12px, #1d1827 12px, #1d1827 24px);display:grid;place-items:center;color:var(--dim);font-size:13px;text-align:center;padding:12px}section{padding:56px 0;border-top:1px solid var(--line)}h2{font-size:24px;letter-spacing:-.02em;margin-bottom:28px}.steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.step .num{width:32px;height:32px;border-radius:50%;background:var(--surface);color:var(--volt);border:1px solid var(--volt);font-family:ui-monospace,"SF Mono",Menlo,monospace;display:grid;place-items:center;font-weight:700;font-size:15px;margin-bottom:12px}.step h3{font-size:17px;margin-bottom:6px}.step p,.tile p{color:var(--dim);font-size:15px}.grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.tile{border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--surface);position:relative;overflow:hidden}.grid .tile:nth-child(2)::before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg, var(--volt), var(--half), var(--double))}.tile h3{font-size:16px;margin-bottom:6px}.halfdouble{margin-top:10px;font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:13px;color:var(--volt);white-space:nowrap}.cta{text-align:center}footer{border-top:1px solid var(--line);padding:28px 0;font-size:14px;color:var(--dim)}footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}footer a{color:var(--dim)}@media (max-width: 760px){.hero .wrap{grid-template-columns:1fr;padding:48px 24px}.steps,.grid{grid-template-columns:1fr}}.prose{max-width:640px;padding:48px 0}.prose h1{font-size:28px;margin-bottom:16px}.prose h2{margin-top:28px}.prose p,.prose li{color:var(--dim);margin-bottom:12px}.prose a{color:var(--volt)}