:root{--font:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "DejaVu Sans", "Liberation Sans", Arial, sans-serif;--font-display:var(--font);--bg:#0c0d10;--bg-2:#131419;--panel:#16181d;--panel-2:#1d2027;--border:#262a33;--text:#f2f3f6;--text-dim:#9aa0ad;--text-faint:#676d7a;--accent:#cde64b;--accent-ink:#16180a;--team-A:#2f7cf6;--team-B:#ff5a1f;--ok:#2bff7a;--warn:#ff3326;--radius:16px;--radius-lg:28px;--radius-sm:10px;--shadow:0 20px 60px #00000073;--max-w:1180px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{min-height:100vh}h1,h2,h3,p{margin:0}a{color:inherit}button{font:inherit;color:inherit}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.site-footer{border-top:1px solid var(--border);padding:32px 0 max(32px, var(--safe-bottom));background:#0c0d10}.footer-inner{flex-direction:column;gap:10px;display:flex}.footer-inner p{max-width:480px;color:var(--text-faint);font-size:.92rem;line-height:1.55}.navbar{z-index:10;padding-top:max(18px, var(--safe-top));pointer-events:none;position:fixed;top:0;left:0;right:0}.navbar-inner{pointer-events:auto;justify-content:space-between;align-items:center;display:flex}.brand-lockup{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-lockup svg{filter:drop-shadow(0 0 5px #e4ff523d)}.brand-wordmark{letter-spacing:-.045em;font-size:1.08rem;font-weight:760;line-height:1}.navbar-cta{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);background:#0c0d1099;border-radius:999px;padding:9px 18px;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .14s}.navbar-cta:hover{border-color:var(--accent)}.concepts{background:#0c0d10;padding:120px 0 80px;position:relative}.concepts-title{letter-spacing:-.01em;max-width:640px;margin-top:14px;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:650;line-height:1.15}.concept-list{flex-direction:column;margin-top:64px;display:flex}.concept-row{border-top:1px solid var(--border);opacity:0;grid-template-columns:96px minmax(0,1fr);gap:28px;padding:40px 0;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(28px)}.concept-row:last-child{border-bottom:1px solid var(--border)}.concept-row.is-visible{opacity:1;transform:translateY(0)}.concept-index{letter-spacing:.06em;color:var(--accent);padding-top:4px;font-size:14px;font-weight:600}.concept-copy h3{letter-spacing:-.01em;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:620}.concept-copy p{max-width:620px;color:var(--text-dim);margin-top:12px;font-size:1.05rem;line-height:1.6}.phone-flow{grid-template-columns:minmax(230px,.72fr) minmax(0,2.28fr);align-items:center;gap:clamp(40px,6vw,88px);padding:128px 0 64px;display:grid}.phone-flow__intro{align-self:start;padding-top:72px}.phone-flow__intro h3{letter-spacing:-.025em;max-width:320px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08}.phone-flow__intro p{max-width:360px;color:var(--text-dim);margin-top:20px;font-size:1rem;line-height:1.6}.phone-flow__intro a{color:var(--accent);text-underline-offset:5px;margin-top:26px;font-weight:650;display:inline-block}.phone-flow__screens{grid-template-columns:.9fr 1fr .9fr;align-items:end;gap:clamp(12px,2vw,24px);display:grid}.phone-shot{min-width:0;margin:0}.phone-shot--featured{transform:translateY(-36px)}.phone-shot__frame{aspect-ratio:390/844;background:#f4f5f7;border:7px solid #20232a;border-radius:clamp(24px,2.8vw,38px);overflow:hidden;box-shadow:0 0 0 1px #414754,0 28px 72px #00000075}.phone-shot--featured .phone-shot__frame{border-color:#2d323b;box-shadow:0 0 0 1px #596170,0 36px 90px #00000094}.phone-shot__frame img{object-fit:cover;width:100%;height:100%;display:block}.phone-shot figcaption{gap:5px;margin-top:18px;display:grid}.phone-shot figcaption strong{font-size:.96rem;font-weight:650}.phone-shot figcaption span{color:var(--text-faint);font-size:.82rem;line-height:1.45}@media (width<=920px){.phone-flow{grid-template-columns:minmax(0,1fr);padding-top:96px}.phone-flow__intro{padding-top:0}}@media (width<=620px){.concept-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:28px 0}.phone-flow{gap:44px;padding:80px 0 24px}.phone-flow__screens{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,minmax(250px,72vw));gap:18px;width:calc(100vw - 24px);margin-left:-24px;padding:10px 24px 30px;overflow-x:auto}.phone-flow__screens::-webkit-scrollbar{display:none}.phone-shot,.phone-shot--featured{scroll-snap-align:center;transform:none}.phone-shot__frame{border-radius:32px}}.hero{background:radial-gradient(90% 60% at 50% 0,#cde64b14,#0000 60%),radial-gradient(120% 90% at 50% 100%,#16181d,#0c0d10 65%);position:relative}.hero-sticky{--progress:0;grid-template-columns:minmax(0,1fr);height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.hero-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-copy{z-index:1;max-width:min(420px,32vw);opacity:max(0, min(1, calc(1 - (var(--progress) - .5) * 3.2)));transform:translateY(calc(min(var(--progress), .5) * -34px));place-self:center start;padding:0 6vw;transition:opacity 60ms linear;position:relative}.hero-copy h1{letter-spacing:-.02em;margin-top:18px;font-size:clamp(2rem,4vw,3.6rem);font-weight:700;line-height:1.08}.hero-subtitle{max-width:460px;color:var(--text-dim);margin-top:20px;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.5}.btn-primary{background:var(--accent);color:var(--accent-ink);border-radius:999px;align-items:center;gap:8px;margin-top:32px;padding:14px 26px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 0 #cde64b66}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #cde64b40}.hero-scroll-hint{left:50%;bottom:max(28px, var(--safe-bottom));color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;opacity:max(0, min(1, calc(1 - var(--progress) * 6)));flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;transform:translate(-50%)}.hero-scroll-dot{animation:1.6s ease-in-out infinite hero-scroll-dot}@keyframes hero-scroll-dot{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.2;transform:translateY(9px)}}@media (width<=720px){.hero-copy{text-align:center;place-self:end center;max-width:min(440px,86vw);padding:0 7vw 9vh}.hero-subtitle{margin-left:auto;margin-right:auto}}@media (height<=560px){.hero-canvas{transform:translateY(22%)scale(.86)}.hero-copy{max-width:min(320px,70vw);padding-top:max(18px, var(--safe-top));align-self:start;padding-bottom:0}.hero-copy h1{margin-top:10px;font-size:clamp(1.5rem,3vw,2.1rem)}.hero-subtitle{display:none}.btn-primary{margin-top:18px}}@media (prefers-reduced-motion:reduce){.hero-copy{opacity:1;transform:none}.hero-scroll-hint{display:none}}.preorder-section{background:#0c0d10;padding:60px 0 140px}.preorder-card{border-radius:var(--radius-lg);background:linear-gradient(155deg, var(--panel), var(--panel-2));border:1px solid var(--border);box-shadow:var(--shadow);opacity:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding:56px;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(30px)}.preorder-card.is-visible{opacity:1;transform:translateY(0)}.preorder-intro h2{letter-spacing:-.01em;margin-top:14px;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:650;line-height:1.15}.preorder-body{max-width:420px;color:var(--text-dim);margin-top:16px;font-size:1.05rem;line-height:1.6}.preorder-form{flex-direction:column;gap:18px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--text-dim);font-size:13px;font-weight:600}.field input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-2);height:48px;color:var(--text);outline:none;padding:0 16px;font-size:1rem;transition:border-color .14s,box-shadow .14s}.field input::placeholder{color:var(--text-faint)}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #cde64b2e}.field input[aria-invalid=true]{border-color:var(--warn)}.field-error{color:var(--warn);font-size:12.5px}.field-error-top{margin:-4px 0 0}.preorder-submit{cursor:pointer;border:none;justify-content:center;width:100%;margin-top:6px}.preorder-submit:disabled{opacity:.7;cursor:default}.preorder-fineprint{color:var(--text-faint);margin-top:-4px;font-size:12.5px;line-height:1.5}.preorder-success{flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0;display:flex}.preorder-success-icon{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:20px;font-weight:700;display:flex}.preorder-success h3{font-size:1.4rem;font-weight:650}.preorder-success p{color:var(--text-dim);max-width:380px;line-height:1.6}@media (width<=820px){.preorder-card{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px 24px}}
