:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-primary:#2121ac;--brand-secondary:#7a7acd;--brand-action:#524af2;--brand-secondary-background:color-mix(in srgb, var(--brand-secondary) 15%, transparent);--system-background:#fff;--label:#000;--secondary-label:#3c3c4399;--system-green:#34c759;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--brand-primary:#6a6aff;--brand-secondary:#b4b4ff;--brand-action:#7a73ff;--system-background:#000;--label:#fff;--secondary-label:#ebebf599;--system-green:#30d158}}*,:before,:after{box-sizing:border-box}html,body{background:var(--system-background);min-height:100%;color:var(--label);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}body{min-height:100dvh}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.logo{--scale:var(--requested-scale,1);flex-direction:column;align-items:flex-end;width:fit-content;max-width:100%;display:flex}.logo .lockup{display:inline-block;position:relative}.logo .wordmark{font-size:calc(60px * var(--scale));letter-spacing:-.03em;color:var(--brand-primary);margin:0 0 0 2px;font-weight:700;line-height:.9}.logo .card{width:calc(52px * var(--scale));height:calc(48px * var(--scale));color:var(--brand-secondary);pointer-events:none;position:absolute;top:47%;left:.02em;overflow:visible;transform:translateY(-50%)}.logo .strap{margin:calc(-12px * var(--scale)) 0 0;font-size:calc(23px * var(--scale));color:var(--brand-secondary);padding-top:18px;font-weight:700;line-height:1.1}.landing-page{min-height:100dvh}.landing-page .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:min(760px,100dvh);padding:64px 24px;display:flex}.landing-page .intro{flex-direction:column;gap:8px;max-width:22rem;padding-top:24px;display:flex}.landing-page h1{letter-spacing:.01em;margin:0;font-size:34px;font-weight:700;line-height:1.15}.landing-page .subtitle{color:var(--secondary-label);margin:0;font-size:15px;line-height:1.3}.landing-page .benefits{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:24rem;margin:8px 0 0;padding:0;list-style:none;display:flex}.landing-page .benefits li{align-items:flex-start;gap:8px;display:flex}.landing-page .check{width:20px;height:20px;color:var(--system-green);flex-shrink:0;margin-top:1px}.landing-page .benefits span{font-size:17px;line-height:1.3}.landing-page .scroll-cue{color:var(--brand-action);flex-direction:column;align-items:center;gap:4px;margin-top:16px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.landing-page .scroll-cue svg{width:28px;height:28px;animation:1.8s ease-in-out infinite invite-scroll}.landing-page .scroll-cue:hover span{text-underline-offset:3px;text-decoration:underline}.landing-page .scroll-cue:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-action) 35%, transparent);outline-offset:2px;border-radius:10px}.landing-page .forms{width:min(24rem,100% - 48px);margin:0 auto;padding:0 0 72px;scroll-margin-top:24px}.landing-page .form-card{border:1px solid color-mix(in srgb, var(--brand-secondary) 25%, transparent);background:var(--brand-secondary-background);border-radius:20px;flex-direction:column;gap:24px;padding:28px;display:flex}.landing-page .card-copy{flex-direction:column;gap:8px;display:flex}.landing-page .eyebrow{color:var(--brand-action);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.landing-page h2{color:var(--brand-primary);margin:0;font-size:24px;line-height:1.2}.landing-page .card-copy>p:last-child{color:var(--secondary-label);margin:0;font-size:15px;line-height:1.4}.landing-page .email-form{flex-direction:column;gap:16px;display:flex}.landing-page input{border:1px solid color-mix(in srgb, var(--secondary-label) 35%, transparent);background:var(--system-background);width:100%;color:var(--label);font:inherit;border-radius:12px;outline:none;padding:13px 14px;font-weight:400;transition:border-color .15s,box-shadow .15s}.landing-page input:focus{border-color:var(--brand-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-action) 18%, transparent)}.landing-page button{background:var(--brand-action);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:12px 18px;font-weight:700;transition:filter .15s,transform .15s}.landing-page button:hover{filter:brightness(1.08)}.landing-page button:active{transform:scale(.99)}.landing-page button:disabled{cursor:wait;opacity:.65}.landing-page button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-action) 35%, transparent);outline-offset:3px}.landing-page .form-status{min-height:1.2em;color:var(--secondary-label);margin:-8px 0 0;font-size:13px;line-height:1.2}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@keyframes invite-scroll{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.landing-page .scroll-cue svg{animation:none}}@media (width<=420px){.logo{--scale:calc(var(--requested-scale,1) * .72)}}
