@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2")}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/michroma-latin.woff2)format("woff2")}:root{--bg:#0b0d12;--ink:#eef1f7;--ink-2:#b4bccd;--ink-3:#8f98ab;--glass:#0d1018b8;--glass-edge:#aac3ff24;--field:#ffffff0f;--field-edge:#bed2ff33;--accent:#f2ae4a;--accent-ink:#1a1405;--teal:#3cc8c0;--danger:#ff9b8a;--shadow:0 20px 60px #00000073;--font:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f3f4f8;--ink:#141629;--ink-2:#3b4060;--ink-3:#555b78;--glass:#fafbffc7;--glass-edge:#282d6e24;--field:#14163c0d;--field-edge:#282d6e38;--accent:#1f1a52;--accent-ink:#fdf6e8;--teal:#0b7f79;--danger:#b3261e;--shadow:0 20px 60px #1e1e5a29}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f3f4f8;--ink:#141629;--ink-2:#3b4060;--ink-3:#555b78;--glass:#fafbffc7;--glass-edge:#282d6e24;--field:#14163c0d;--field-edge:#282d6e38;--accent:#1f1a52;--accent-ink:#fdf6e8;--teal:#0b7f79;--danger:#b3261e;--shadow:0 20px 60px #1e1e5a29}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}#field{touch-action:none;cursor:crosshair;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:fixed;inset:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.card{left:max(28px, env(safe-area-inset-left));bottom:max(28px, env(safe-area-inset-bottom));background:var(--glass);border:1px solid var(--glass-edge);width:min(420px,100vw - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(140%);transform:translateY(calc(-1 * var(--kb,0px)));border-radius:22px;padding:26px 26px 18px;transition:transform .2s;position:fixed}.card-open,.card-close{display:none}@media (width<=560px){.card.collapsed{cursor:pointer}.card.collapsed .card-more,.card.collapsed .foot{display:none}.card.collapsed .card-open{border:1px solid var(--field-edge);background:var(--field);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:8px 14px;font-size:14px;display:inline-flex}.card:not(.collapsed) .card-close{border:1px solid var(--glass-edge);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.card:not(.collapsed) .card-more,.card:not(.collapsed) .foot{animation:.35s both reveal}}@keyframes reveal{0%{opacity:0;transform:translateY(6px)}}.pill{border:1px solid var(--field-edge);letter-spacing:.08em;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:5px 12px 5px 10px;font-size:12px;font-weight:500;animation:3.2s ease-in-out infinite breathe;display:inline-flex}.pulse{background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 0 var(--teal);border-radius:50%;animation:2.4s ease-out infinite ping}@keyframes breathe{50%{border-color:var(--glass-edge);opacity:.85}}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--teal) 60%, transparent)}80%,to{box-shadow:0 0 0 8px #0000}}.wordmark{font-family:"Michroma", var(--font);letter-spacing:-.02em;margin:0;font-size:clamp(30px,9vw,42px);font-weight:400;line-height:1.05}.tagline{color:var(--ink);min-height:1.4em;margin:12px 0 0;font-size:17px;display:grid}.tagline span{opacity:0;grid-area:1/1;transition:opacity .9s,transform .9s;transform:translateY(4px)}.tagline span.on{opacity:1;transform:none}.lede{color:var(--ink-2);margin:10px 0 20px;font-size:14.5px;line-height:1.5}.row{gap:8px;display:flex}.waitlist input{border:1px solid var(--field-edge);background:var(--field);min-width:0;height:44px;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:0 14px;font-size:15px}.waitlist input::placeholder{color:var(--ink-3)}.waitlist button{background:var(--accent);height:44px;color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 18px;font-size:15px;font-weight:600;transition:transform .15s,filter .15s}.waitlist button:hover{filter:brightness(1.08)}.waitlist button:active{transform:scale(.97)}.waitlist button:disabled{opacity:.6;cursor:progress}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.waitlist input:focus-visible{outline-offset:0}.waitlist .trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.waitlist.error input{border-color:var(--danger)}.waitlist.done .row{display:none}.status{min-height:1.3em;color:var(--ink-2);margin:8px 0 0;font-size:13.5px}.waitlist.error .status{color:var(--danger)}.waitlist.done .status{color:var(--ink);margin:0;font-size:15px}.foot{border-top:1px solid var(--glass-edge);color:var(--ink-3);gap:8px;margin-top:10px;padding-top:12px;font-size:12.5px;display:flex}.foot a{color:var(--ink-2);text-decoration:none}.foot a:hover{color:var(--ink);text-decoration:underline}.corner{top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));gap:8px;display:flex;position:fixed}.chip{border:1px solid var(--glass-edge);background:var(--glass);-webkit-backdrop-filter:blur(12px);height:34px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;display:inline-flex}.chip svg{fill:currentColor}.chip:hover{color:var(--ink)}.chip[aria-pressed=true]{color:var(--ink);border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.chip.icon{justify-content:center;width:34px;padding:0}.chip .moon{display:none}:root[data-resolved=light] .chip .moon{display:block}:root[data-resolved=light] .chip .sun,.tilt{display:none}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:no-preference){.tilt{display:inline-flex}}.chase{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.chase{display:inline-flex}}.toast{left:50%;top:max(20px, env(safe-area-inset-top));background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(12px);max-width:calc(100vw - 32px);color:var(--ink);opacity:0;pointer-events:none;z-index:20;border-radius:999px;padding:10px 16px;font-size:14px;transition:opacity .4s,transform .4s;position:fixed;transform:translate(-50%,-12px)}.toast.on{opacity:1;transform:translate(-50%)}@media (width<=560px){.card{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));width:auto;padding:20px 20px 14px}.toast{top:64px}.tagline{font-size:16px}}@media (prefers-reduced-motion:reduce){.pill,.pulse,.card .card-more,.card .foot{animation:none}.tagline span,.toast,.waitlist button{transition:none}}.debug{color:#9ef0c8;white-space:pre-wrap;pointer-events:none;z-index:10;background:#000000bf;border-radius:10px;margin:0;padding:8px 10px;font:11px/1.45 ui-monospace,Menlo,Consolas,monospace;position:fixed;top:64px;left:8px;right:8px}
