.social-proof[data-astro-cid-5hce7sga]{position:fixed;left:16px;bottom:16px;z-index:30;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#1a1a1ad1;border:1px solid var(--z-border-solid);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);color:var(--z-text-secondary);font-size:13px;box-shadow:0 12px 32px #0006;opacity:0;transform:translateY(8px);transition:opacity .32s var(--z-ease),transform .32s var(--z-ease)}.social-proof[data-astro-cid-5hce7sga].show{opacity:1;transform:translateY(0)}.sp-dot[data-astro-cid-5hce7sga]{width:8px;height:8px;border-radius:50%;background:var(--z-online);box-shadow:0 0 10px #4ade8099}@media(max-width:560px){.social-proof[data-astro-cid-5hce7sga]{left:10px;bottom:10px;font-size:12px}}.flag-code[data-astro-cid-5hce7sga]{font-weight:700;font-size:11px;letter-spacing:.04em;color:var(--z-text-dim);text-transform:uppercase}@media(prefers-reduced-motion:reduce){.social-proof[data-astro-cid-5hce7sga]{transition:none}}:root{color-scheme:dark;--z-bg-primary: #1a1a1a;--z-bg-secondary: #141414;--z-bg-tertiary: #1f1e1c;--z-surface: #242320;--z-surface-2: #2c2a27;--z-text-primary: #fafafa;--z-text-secondary: #d4d4d4;--z-text-muted: #8a8a87;--z-text-dim: #666664;--z-border-ghost: rgba(255, 255, 255, .04);--z-border-subtle: rgba(255, 255, 255, .06);--z-border-soft: rgba(255, 255, 255, .08);--z-border-solid: rgba(255, 255, 255, .12);--z-border-strong: rgba(255, 255, 255, .18);--z-accent-300: #a87dff;--z-accent-400: #9055f0;--z-accent-500: #7c3aed;--z-accent-600: #6a2ad6;--z-accent-glow: 0 0 40px rgba(124, 58, 237, .35);--z-teal: #14b8a6;--z-teal-light: #2dd4bf;--z-online: #4ade80;--z-boost: #fbbf24;--z-sp-1: 4px;--z-sp-2: 8px;--z-sp-3: 12px;--z-sp-4: 16px;--z-sp-5: 20px;--z-sp-6: 24px;--z-sp-8: 32px;--z-sp-10: 40px;--z-sp-12: 48px;--z-sp-16: 64px;--z-sp-20: 80px;--z-sp-24: 96px;--z-radius-sm: 8px;--z-radius-md: 12px;--z-radius-lg: 16px;--z-radius-xl: 20px;--z-radius-2xl: 24px;--z-shadow-1: 0 1px 0 rgba(255,255,255,.04) inset, 0 1px 2px rgba(0,0,0,.2);--z-shadow-2: 0 4px 12px rgba(0,0,0,.25), 0 1px 0 rgba(255,255,255,.04) inset;--z-shadow-cta: 0 1px 0 rgba(255,255,255,.15) inset, 0 0 0 1px rgba(124,58,237,.6), 0 8px 24px rgba(124,58,237,.35), 0 0 40px rgba(124,58,237,.15);--z-shadow-cta-hover: 0 1px 0 rgba(255,255,255,.2) inset, 0 0 0 1px rgba(124,58,237,.8), 0 12px 32px rgba(124,58,237,.5), 0 0 60px rgba(124,58,237,.25);--z-ease: cubic-bezier(.2, .8, .2, 1);--z-fast: .12s;--z-base: .18s;--z-slow: .28s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--z-accent-400);outline-offset:2px;border-radius:4px}input:focus-visible{outline:none}button:focus-visible{outline-offset:3px}a:focus-visible{outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:target,#waitlist-shell{scroll-margin-top:calc(var(--nav-h, 64px) + 16px)}section[id]:target{scroll-margin-top:calc(var(--nav-h, 64px) + 64px)}@keyframes waitlistPulse{0%,to{box-shadow:0 0 #7c3aed00}30%{box-shadow:0 0 0 10px #7c3aed2e,0 0 48px #7c3aed59}}#waitlist-shell.waitlist-highlight{animation:waitlistPulse 1.2s ease-in-out 1}html,body{margin:0;padding:0;min-height:100%;overflow-x:clip;max-width:100vw;font-family:DM Sans,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:"ss01","ss03";background:var(--z-bg-primary);color:var(--z-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:radial-gradient(ellipse 55% 45% at 18% 8%,rgba(124,58,237,.42),transparent 60%),radial-gradient(ellipse 45% 40% at 88% 18%,rgba(236,72,153,.3),transparent 65%),radial-gradient(ellipse 60% 50% at 92% 92%,rgba(6,182,212,.26),transparent 60%),radial-gradient(ellipse 65% 50% at 8% 88%,rgba(16,185,129,.22),transparent 65%),radial-gradient(ellipse 50% 40% at 50% 55%,rgba(139,92,246,.18),transparent 70%),var(--z-bg-primary);background-attachment:fixed;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 100% 80% at 50% 0%,black 30%,transparent 75%)}a{color:var(--z-text-primary);text-decoration:none;transition:color var(--z-fast) var(--z-ease)}button{font-family:inherit;cursor:pointer}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.022em;line-height:1.1}p{margin:0;line-height:1.55}.container{max-width:1040px;margin:0 auto;padding:0 var(--z-sp-6);position:relative;z-index:1}.shell{max-width:520px;margin:0 auto}.nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--z-sp-6);padding:var(--z-sp-4) var(--z-sp-6);border-bottom:1px solid var(--z-border-ghost);background:#1a1a1ab8;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px)}.nav-inner{display:flex;align-items:center;gap:var(--z-sp-6);width:100%;max-width:1040px;margin:0 auto;justify-content:space-between}.logo-wrap{display:inline-flex;align-items:center;gap:10px}.logo{display:inline-flex;align-items:center;color:var(--z-text-primary)}.logo img{height:38px;width:auto;display:block}.logo-tag-pill{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:6px;background:#7c3aed47;color:#efe4ff;border:1px solid rgba(168,125,255,.55);white-space:nowrap}@media(max-width:819px){.logo-wrap{gap:6px}.logo img{height:30px}.logo-tag-pill{font-size:11px;padding:4px 8px;letter-spacing:.04em}}@media(max-width:480px){.logo-wrap{gap:5px}.logo img{height:26px}.logo-tag-pill{font-size:10.5px;padding:3px 7px;letter-spacing:.03em}}.nav-links{display:inline-flex;align-items:center;gap:24px;flex:1;justify-content:center}.nav-links a{font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--z-text-primary);transition:opacity var(--z-fast) var(--z-ease)}.nav-links a:hover{opacity:.75}.nav-links a.nav-cta{padding:6px 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:var(--z-text-secondary, #d4d4d4)}.nav-links a.nav-cta:hover{opacity:1;background:#ffffff14;border-color:#fff3;color:var(--z-text-primary)}@media(max-width:819px){.nav{gap:var(--z-sp-3);padding:var(--z-sp-3) var(--z-sp-4)}.nav-inner{gap:var(--z-sp-3)}.nav-links{gap:0;justify-content:flex-end;flex:0 0 auto}.nav-links a:not(.nav-cta){display:none}.nav-links a.nav-cta{font-size:12px;padding:5px 12px}}@media(max-width:480px){.nav{gap:8px;padding:10px var(--z-sp-3)}.nav-inner{gap:8px}.nav-links a.nav-cta{font-size:11.5px;padding:5px 10px}}.lang-wrap{position:relative}.lang-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 10px 7px 12px;background:var(--z-border-ghost);border:1px solid var(--z-border-subtle);border-radius:var(--z-radius-sm);color:var(--z-text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:all var(--z-fast) var(--z-ease)}.lang-trigger:hover{color:var(--z-text-primary);border-color:var(--z-border-solid)}.lang-trigger svg{opacity:.6;transition:transform var(--z-fast) var(--z-ease)}.lang-wrap.open .lang-trigger svg{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;max-height:340px;overflow-y:auto;padding:6px;background:#1a1a1aeb;border:1px solid var(--z-border-solid);border-radius:var(--z-radius-md);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 12px 32px #0006,0 1px #ffffff0a inset;display:none;z-index:20}.lang-wrap.open .lang-menu{display:block}.lang-menu a{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:var(--z-radius-sm);color:var(--z-text-secondary);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;transition:all var(--z-fast) var(--z-ease)}.lang-menu a:hover{background:var(--z-border-ghost);color:var(--z-text-primary)}.lang-menu a.active{background:#7c3aed1f;color:var(--z-accent-300)}.lang-menu .lang-code{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--z-text-dim);text-transform:uppercase}.lang-menu a.active .lang-code{color:var(--z-accent-400)}
