body{background:var(--bg)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}:root,[data-theme=dark]{--bg:#000;--bg-2:#1c1c1e;--text:#fff;--muted:#a1a1a6;--faint:#8e8e93;--line:#545458a6;--line-strong:#545458a6;--gold:#0a84ff;--gold-line:#0a84ff;--field:#1c1c1e;--chip:#1c1c1e;--cta:#0071e3;--cta-ink:#fff;--cta-hover:#2994ff;--error:#ff453a;--scrim-mid:#000000db;--web-thread:#fff;--web-thread-alpha:.9;--web-you:#fff;--web-you-ink:#000;--web-card:#1c1c1ef5;--web-card-line:#545458a6;--web-disc-a:#1c1c1e;--web-disc-b:#000;--web-cats:#ff9f0a, #ffd60a, #30d158, #40c8e0, #0a84ff, #5e5ce6, #bf5af2, #ff375f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#fff;--bg-2:#f5f5f7;--text:#1d1d1f;--muted:#6e6e73;--faint:#6e6e73;--line:#3c3c434a;--line-strong:#3c3c434a;--gold:#007aff;--gold-line:#007aff;--field:#f5f5f7;--chip:#f5f5f7;--cta:#0071e3;--cta-ink:#fff;--cta-hover:#0069db;--error:#ff3b30;--scrim-mid:#ffffffe0;--web-thread:#1d1d1f;--web-thread-alpha:.75;--web-you:#1d1d1f;--web-you-ink:#fff;--web-card:#fffffff7;--web-card-line:#d2d2d7;--web-disc-a:#f5f5f7;--web-disc-b:#fff;--web-cats:#ff9500, #fc0, #34c759, #30b0c7, #007aff, #5856d6, #af52de, #ff2d55;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sp{--pad:clamp(20px, 5.6vw, 88px);background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;transition:background-color .4s,color .4s;position:relative;overflow-x:hidden}.sp a{color:inherit}.sr-only,.honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{z-index:6;padding:16px var(--pad);justify-content:space-between;align-items:center;gap:16px;transition:opacity .5s;display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:-.01em;white-space:nowrap;color:var(--text);align-items:center;gap:9px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.brand svg{color:var(--text);width:22px;height:22px}.nav-r{align-items:center;gap:18px;display:flex}.link{color:var(--muted);white-space:nowrap;align-items:center;min-height:44px;font-size:15px;text-decoration:none;transition:color .2s;display:inline-flex}.sp .link{color:var(--muted)}.sp .link:hover{color:var(--text)}.icon-btn{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:color .2s,background-color .2s;display:inline-grid}.icon-btn:hover{color:var(--text);background:var(--line)}.ghost{min-height:44px;color:var(--cta);white-space:nowrap;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sp .ghost{color:var(--gold)}.ghost:hover{opacity:.85}.hero{height:100svh;min-height:680px;position:relative}.webwrap{background:var(--bg);position:absolute;inset:0;overflow:hidden}.web-bg{pointer-events:none;opacity:0;will-change:transform;width:calc(100% + 24px);height:calc(100% + 24px);display:block;position:absolute;top:-12px;left:-12px}.web{touch-action:pan-y;--web-bg:var(--bg);--web-text:var(--text);--web-muted:var(--muted);--web-gold:var(--gold);--web-font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;width:100%;height:100%;display:block;position:absolute;inset:0}.scrim{pointer-events:none;z-index:1;background:linear-gradient(90deg, var(--bg) 0%, var(--bg) 18%, var(--scrim-mid) 32%, transparent 50%);transition:opacity .6s;position:absolute;inset:0}.copy{z-index:3;left:var(--pad);width:min(580px,40vw);transition:opacity .5s;position:absolute;top:50%;transform:translateY(-44%)}.eyebrow{color:var(--muted);margin:0;font-size:15px}.copy h1{letter-spacing:-.02em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:1.04}.sub{color:var(--muted);text-wrap:pretty;max-width:31em;margin:0 0 28px;font-size:clamp(17px,1.25vw,21px);line-height:1.4}.form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;max-width:470px;display:grid}.form input[type=email]{background:var(--field);width:100%;min-width:0;height:50px;color:var(--text);font:inherit;border:0;border-radius:12px;outline:0;padding:0 16px;font-size:17px}.form input[type=email]::placeholder{color:var(--faint)}.form button{background:var(--cta);height:50px;color:var(--cta-ink);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:980px;padding:0 22px;font-size:17px;font-weight:500;transition:background-color .2s,transform .2s}.form button:hover{background:var(--cta-hover)}.form button:active{transform:scale(.98)}.form button:focus-visible,.icon-btn:focus-visible,.ghost:focus-visible,.link:focus-visible,.chip-btn:focus-visible,.brand:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.done{background:var(--field);border-radius:12px;align-items:center;gap:12px;max-width:470px;padding:14px 16px;font-size:17px;line-height:1.35;display:flex}.done svg{color:var(--cta-ink);background:var(--cta);border-radius:50%;flex:none;width:28px;height:28px;padding:6px}.done strong{margin-bottom:2px;font-weight:600;display:block}.done span{color:var(--muted);font-size:15px}.err{color:var(--error);margin:10px 0 0;font-size:13px}.fine{max-width:470px;color:var(--muted);text-wrap:pretty;margin:16px 0 0;font-size:13px;line-height:1.5}.chip{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;margin:0;padding:0;font-size:13px;display:inline-flex}.chip svg{color:var(--gold)}.chip-lock{z-index:3;right:var(--pad);transition:opacity .5s;position:absolute;top:76px}.web-meta{z-index:4;right:var(--pad);align-items:center;gap:18px;display:flex;position:absolute;bottom:24px}.web-meta .meta{transition:opacity .5s}.chip-btn{cursor:pointer;font:inherit;color:var(--cta);min-height:44px;font-size:15px}.chip-btn:hover{opacity:.85}.pillars{z-index:2;padding:64px var(--pad) 96px;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);transition:opacity .5s;display:grid;position:relative}.pillar .num{color:var(--muted);font-size:13px}.pillar h2{letter-spacing:-.01em;margin:10px 0 8px;font-size:21px;font-weight:600;line-height:1.25}.pillar p{color:var(--muted);text-wrap:pretty;max-width:34em;margin:0;font-size:17px;line-height:1.45}.sp.ss .nav,.sp.ss .copy,.sp.ss .scrim,.sp.ss .chip-lock,.sp.ss .web-meta .meta,.sp.ss .pillars{opacity:0;pointer-events:none}.sp.ss .webwrap{z-index:20;height:auto;margin:0;position:fixed;inset:0}.sp.ss .web-meta{z-index:21;position:fixed}.sp .exit{display:none}.sp.ss .exit{z-index:40;background:var(--cta);min-height:44px;color:var(--cta-ink);border-radius:22px;align-items:center;padding:0 16px;font-weight:600;display:inline-flex;position:fixed;top:12px;right:16px}.sp.ss .enter{display:none}@media (max-width:1023px){.hero{height:auto;min-height:0}.webwrap{height:min(64svh,640px);min-height:400px;margin-top:72px;position:relative;inset:auto}.scrim{display:none}.copy{width:auto;max-width:640px;padding:16px var(--pad) 56px;position:relative;top:auto;left:auto;transform:none}.copy h1{margin:16px 0 18px;font-size:clamp(38px,8.5vw,60px)}.chip-lock{top:12px;right:auto;left:var(--pad)}.web-meta{bottom:12px}.pillars{padding:48px var(--pad) 72px;grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.nav .link{display:none}.ghost{font-size:14px}.webwrap{height:56svh;min-height:360px;margin-top:64px}.form{grid-template-columns:minmax(0,1fr)}.form button{justify-content:center}.web-meta .meta{display:none}.web-meta .enter{background:var(--bg);border-radius:22px;padding:0 14px}.chip-lock{left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sp,.sp *{transition:none!important}}.skip-link{z-index:30;background:var(--cta);color:var(--cta-ink);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.waitlist{max-width:470px;scroll-margin-top:40px}.form button:disabled{opacity:.6;cursor:wait}.err:empty{display:none}.sp.ss{height:100svh;min-height:0;overflow:hidden}.platform{color:var(--muted);font-weight:400}.form input[type=email]:focus-visible{box-shadow:0 0 0 2px var(--cta)}.sp .form button svg{display:none}@media (max-width:380px){.nav-r,.nav{gap:8px}.brand{gap:6px;font-size:15px}}
