@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}:root{--color-canvas:#0b0b12;--color-surface:#12121a;--color-surface-2:#16161e;--color-hover:#1c1c26;--color-border:#2e2e3a;--color-border-strong:#3a3a46;--color-hairline:#23232e;--color-ink:#f5f4f0;--color-body:#d6d6dc;--color-muted:#9b9ba8;--color-faint:#6b6b78;--color-primary:#2b3aff;--color-primary-fg:#e9ebff;--color-primary-soft:#c7ccff;--color-blue:#4b7bff;--color-rose:#ff5c6a;--color-amber:#f5a623;--color-emerald:#3dd68c;--color-violet:#7c5cff;--color-blue-soft:#16223d;--color-rose-soft:#3a1820;--color-amber-soft:#3a2c10;--color-emerald-soft:#10291f;--color-violet-soft:#201a3d;--color-amber-strong:#f0b84a;--color-edge:#2b3aff;--color-edge-soft:#171b3d;--ink:var(--color-canvas);--ink-raised:var(--color-surface);--hairline:var(--color-hairline);--border-control:var(--color-border);--text-1:var(--color-ink);--text-2:var(--color-muted);--text-3:var(--color-faint);--royal:var(--color-primary);--royal-tint:var(--color-primary-fg);--royal-soft:var(--color-primary-soft);--violet:var(--color-violet);--font-display:"General Sans", "Hanken Grotesk", -apple-system, sans-serif;--font-body:"Hanken Grotesk", -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--accent-live:var(--royal)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}::selection{background:var(--royal);color:var(--royal-tint)}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--violet);font-size:11px;font-weight:500;display:block}.numeral{font-family:var(--font-mono);color:var(--violet)}nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);background:#0b0b12d9;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.logo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-1);font-size:20px;font-weight:600;text-decoration:none}.logo .dot{color:var(--royal)}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a:not(.btn){color:var(--text-2);font-size:14px;text-decoration:none;transition:color .18s cubic-bezier(.2,0,0,1)}.nav-links a:not(.btn):hover,.nav-links a:not(.btn):focus-visible{color:var(--text-1)}a:focus-visible,button:focus-visible{outline:1.5px solid var(--royal);outline-offset:3px;border-radius:4px}.btn{font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:all .18s cubic-bezier(.2,0,0,1);display:inline-flex}.btn-royal{background:var(--royal);color:var(--royal-tint)}.btn-royal:hover{background:#3d4bff}.btn-ghost{border-color:var(--border-control);color:var(--text-1);background:0 0}.btn-ghost:hover{border-color:var(--text-3)}.btn .arrow{transition:transform .18s cubic-bezier(.2,0,0,1);display:inline-block}.btn:hover .arrow{transform:rotate(45deg)}.hero{padding:96px 0 80px;overflow:hidden}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.hero h1{font-family:var(--font-display);letter-spacing:-.035em;margin:20px 0 24px;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:1.02}.hero h1 em{color:var(--royal);font-style:normal}.hero p.lede{color:var(--text-2);max-width:44ch;margin-bottom:36px;font-size:18px}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-note{color:var(--text-3);margin-top:20px;font-size:13px}.hero-note .numeral{font-size:13px}.phone-stage{flex-direction:column;align-items:center;gap:18px;display:flex}.phone{background:var(--ink);border:1px solid var(--border-control);border-radius:46px;flex-direction:column;width:310px;height:650px;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #000000e6,inset 0 0 0 1px #f5f4f00a}.p-island{z-index:2;background:#000;border:1px solid #17171f;border-radius:999px;width:94px;height:27px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.p-status{color:var(--text-1);justify-content:space-between;align-items:center;padding:17px 27px 0;font-size:13px;font-weight:600;display:flex}.p-status-icons{color:var(--text-1);align-items:center;gap:5px;display:flex}.p-status svg{display:block}.p-mast{justify-content:space-between;align-items:center;padding:20px 20px 14px;display:flex}.p-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-1);font-size:21px;font-weight:600}.p-badge{background:var(--accent-live);width:24px;height:24px;color:var(--royal-tint);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:background .5s;display:inline-flex}.p-media{background:#1c1c26;flex-shrink:0;height:198px;position:relative;overflow:hidden}.p-media img,.p-media video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.p-media img.on,.p-media video.on{opacity:1}.p-media:before{content:"";z-index:1;opacity:.45;background:radial-gradient(120% 90% at 18% 8%, #0b0b1259, transparent 55%), radial-gradient(95% 95% at 85% 95%, var(--accent-live), transparent 72%);transition:all .5s;position:absolute;inset:0}.p-live{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--royal-tint);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b128c;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:9.5px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px}.p-live i{background:var(--accent-live);border-radius:50%;width:6px;height:6px;transition:background .5s;display:inline-block}.p-body{padding:16px 20px 0}.p-kicker-row{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.p-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-live);font-size:10.5px;font-weight:600;transition:color .5s}.p-num{font-family:var(--font-mono);color:var(--accent-live);font-size:13px;transition:color .5s}.p-head{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:9px;font-size:21px;font-weight:500;line-height:1.18}.p-meta{color:var(--text-2);font-size:12px}.p-engage{border-bottom:1px solid var(--hairline);color:var(--text-2);align-items:center;gap:16px;margin-top:12px;padding-bottom:14px;font-size:12px;display:flex}.p-engage span{align-items:center;gap:5px;display:inline-flex}.p-save{border:1px solid var(--border-control);color:var(--text-1);border-radius:999px;margin-left:auto;padding:5px 14px;font-size:11px;font-weight:500}.p-story2{padding:13px 20px 0}.p-head2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-1);margin:5px 0 4px;font-size:15.5px;font-weight:500;line-height:1.25}.p-meta2{color:var(--text-3);font-size:11.5px}.p-tabs{border-top:1px solid var(--hairline);justify-content:space-around;align-items:center;margin-top:auto;padding:10px 8px 4px;display:flex}.p-tab{color:var(--text-3);text-align:center;flex-direction:column;align-items:center;gap:3px;font-size:9.5px;display:flex}.p-tab svg{display:block}.p-tab.active{color:var(--accent-live);font-weight:600;transition:color .5s}.p-home{background:var(--border-control);border-radius:999px;flex-shrink:0;width:118px;height:4px;margin:9px auto 10px}.swatch-row{gap:8px;display:flex}.swatch{border:1px solid var(--border-control);cursor:pointer;border-radius:50%;width:28px;height:28px;padding:0;transition:transform .18s cubic-bezier(.2,0,0,1),border-color .18s}.swatch:hover{transform:scale(1.12)}.swatch.on{border:2px solid var(--text-1)}.stage-caption{color:var(--text-3);font-size:12px;font-family:var(--font-mono)}section{border-top:1px solid var(--hairline);padding:88px 0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:48px;display:flex}.sec-head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.1}.sec-head .aside{color:var(--text-3);text-align:right;max-width:34ch;font-size:14px}.steps{border-left:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.step{border-right:1px solid var(--hairline);padding:8px 26px}.step .numeral{font-size:14px}.step h3{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0 8px;font-size:19px;font-weight:500}.step p{color:var(--text-2);font-size:14px}.own-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.own-grid .big{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.2}.own-grid .big em{color:var(--violet);font-style:normal}.own-list{flex-direction:column;display:flex}.own-item{border-bottom:1px solid var(--hairline);gap:18px;padding:18px 0;display:flex}.own-item:last-child{border-bottom:none}.own-item .numeral{min-width:24px;padding-top:3px;font-size:13px}.own-item h4{font-size:15px;font-weight:600}.own-item p{color:var(--text-2);font-size:14px}.xp-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.xp{border:1px solid var(--hairline);border-radius:14px;padding:26px;transition:border-color .18s cubic-bezier(.2,0,0,1)}.xp:hover{border-color:var(--border-control)}.xp h3{font-family:var(--font-display);letter-spacing:-.02em;margin:22px 0 8px;font-size:22px;font-weight:500}.xp>p{color:var(--text-2);max-width:52ch;font-size:14.5px}.xp-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.xp-tag{color:var(--text-2);border:1px solid var(--border-control);border-radius:999px;padding:5px 12px;font-size:12px}.vig{background:var(--ink-raised);border:1px solid var(--hairline);border-radius:10px;flex-direction:column;gap:10px;min-height:150px;padding:16px;display:flex;overflow:hidden}.vig-bar{background:var(--hairline);border-radius:4px;height:9px}.vig-media{background:linear-gradient(140deg,#1c1c26,#23232e);border-radius:8px;height:64px;position:relative}.vig-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--violet);font-size:9px;font-weight:600}.vig-live{letter-spacing:.12em;text-transform:uppercase;color:var(--royal-tint);background:#0b0b1299;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:8.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.vig-live i{background:var(--royal);border-radius:50%;width:5px;height:5px}.vig-viewers{font-family:var(--font-mono);color:var(--text-2);font-size:10px;position:absolute;bottom:10px;right:10px}.vig-bubble{background:var(--hairline);max-width:78%;color:var(--text-1);border-radius:14px;padding:8px 12px;font-size:12px}.vig-bubble.me{background:var(--royal);color:var(--royal-tint);align-self:flex-end}.vig-bubble .who{color:var(--violet);letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:600;display:block}.vig-products{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vig-prod{border:1px solid var(--hairline);border-radius:8px;overflow:hidden}.vig-prod .ph{background:linear-gradient(150deg,#1c1c26,#262633);height:52px}.vig-prod .pr{justify-content:space-between;padding:7px 9px;font-size:10.5px;display:flex}.vig-prod .pr b{color:var(--text-1);font-weight:500}.vig-prod .pr span{font-family:var(--font-mono);color:var(--violet)}.step .whos{flex-direction:column;gap:6px;margin-top:12px;display:flex}.who-row{align-items:baseline;gap:10px;font-size:13px;display:flex}.who-row b{letter-spacing:.16em;text-transform:uppercase;min-width:34px;font-size:10px;font-weight:600}.who-row b.you{color:var(--violet)}.who-row b.us{color:var(--royal-soft)}.who-row span{color:var(--text-2)}.ships-strip{border:1px solid var(--hairline);border-radius:14px;grid-template-columns:1.2fr 1fr;gap:40px;margin-top:56px;padding:32px;display:grid}.ships-strip h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:22px;font-weight:500}.ships-strip p{color:var(--text-2);font-size:14.5px}.ships-strip p+p{margin-top:10px}.handled h4{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:11px;font-weight:600}.handled ul{flex-direction:column;list-style:none;display:flex}.handled li{color:var(--text-2);border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.handled li:last-child{border-bottom:none}.handled li svg{color:var(--royal);flex-shrink:0}.faq{border-top:1px solid var(--hairline);margin-top:56px}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:17px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .fx{color:var(--text-3);flex-shrink:0;font-size:18px;transition:transform .18s cubic-bezier(.2,0,0,1)}.faq details[open] summary .fx{color:var(--royal);transform:rotate(45deg)}.faq .fa{color:var(--text-2);max-width:70ch;padding:0 4px 22px;font-size:14.5px}.cta{text-align:center;padding:110px 0 120px}.cta h2{font-family:var(--font-display);letter-spacing:-.035em;margin:18px 0 16px;font-size:clamp(36px,5vw,58px);font-weight:500;line-height:1.05}.cta p{color:var(--text-2);max-width:46ch;margin:0 auto 36px}.cta .btn{padding:13px 30px;font-size:15px}footer{border-top:1px solid var(--hairline);padding:28px 0}.foot-inner{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.foot-inner a{color:var(--text-3);margin-left:20px;text-decoration:none}.foot-inner a:hover{color:var(--text-2)}@media (width<=900px){.hero{padding:64px 0 56px}.hero-grid{grid-template-columns:1fr;gap:48px}.steps{border-left:none;border-top:1px solid var(--hairline);grid-template-columns:1fr}.step{border-right:none;border-bottom:1px solid var(--hairline);padding:22px 4px}.own-grid{grid-template-columns:1fr;gap:32px}.xp-grid{grid-template-columns:1fr}.ships-strip{grid-template-columns:1fr;gap:28px;padding:24px}.sec-head .aside{text-align:left}.nav-links a:not(.btn){display:none}}@media (width<=560px){.vig-products{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after{transition:none!important}}
