.waitlist_form__B6mF5{position:relative;display:flex;align-items:center;gap:0;max-width:520px;margin:0 auto;background:var(--card-bg);border:1px solid var(--line);border-radius:100px;padding:5px 5px 5px 24px;transition:border-color .2s,box-shadow .2s}.waitlist_form__B6mF5:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.waitlist_input__owaca{flex:1;min-width:0;border:none;background:transparent;color:var(--fg);font-family:var(--font-geist-sans),sans-serif;font-size:.92rem;outline:none;padding:10px 0}.waitlist_input__owaca::placeholder{color:var(--fg-faint)}.waitlist_button__BITHe{flex-shrink:0;padding:10px 24px;background:#2d6a9c;color:var(--primary-fg);border:1.5px solid #234969;border-radius:100px;font-family:var(--font-geist-sans),sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:none;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;white-space:nowrap}.waitlist_button__BITHe:hover:not(:disabled){background:#4a90c2;border-color:#234969;transform:translateY(-1px);box-shadow:none}.waitlist_button__BITHe:disabled{opacity:.6;cursor:not-allowed}.waitlist_successCard__Z96pT{max-width:520px;margin:0 auto;padding:32px 28px;border-radius:16px;border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);background:color-mix(in srgb,var(--primary) 5%,transparent);text-align:center;animation:waitlist_popIn__wowKX .35s cubic-bezier(.34,1.56,.64,1)}@keyframes waitlist_popIn__wowKX{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.waitlist_successIcon__m8AkT{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);margin:0 auto 16px}.waitlist_successTitle__XbJlb{font-family:var(--font-heading),sans-serif;font-size:1.2rem;font-weight:700;color:var(--primary);margin:0 0 8px}.waitlist_successText__5vgXh{font-size:.9rem;line-height:1.6;color:var(--fg-muted);margin:0}.waitlist_successText__5vgXh strong{color:var(--fg);font-weight:600}.waitlist_error__3LzH0{position:absolute;bottom:-28px;left:24px;font-size:.78rem;color:#c44;margin:0}@media (max-width:500px){.waitlist_form__B6mF5{flex-direction:column;border-radius:16px;padding:12px;gap:8px}.waitlist_input__owaca{width:100%;text-align:center}.waitlist_button__BITHe{width:100%}}