.waitlist-form{flex-direction:column;align-items:stretch;gap:12px;display:flex;position:relative}.waitlist-form>label{color:var(--home-ink);font-size:13px;font-weight:500}.waitlist-input-row{flex-direction:column;gap:12px;display:flex}.waitlist-input-row>input{border:1px solid var(--home-border);background:var(--home-bg);width:100%;min-width:0;min-height:52px;color:var(--home-ink);font:inherit;border-radius:12px;padding:12px 16px;font-size:16px;transition:border-color .2s}.waitlist-input-row>input::placeholder{color:var(--home-muted);opacity:.75}.waitlist-input-row>input[aria-invalid=true]{border-color:#bb5656}.waitlist-input-row>button{cursor:pointer;min-height:50px;font:inherit;border:0;margin-top:4px;font-size:14px}.waitlist-input-row>button:disabled{cursor:wait;opacity:.65}.waitlist-form .waitlist-note{margin:10px 0 0;font-size:12px;line-height:1.7}.waitlist-note a{color:var(--home-ink);text-underline-offset:3px}.waitlist-form .waitlist-error{color:#a94040;margin:0;font-size:13px;line-height:1.6}:root[data-theme=dark] .waitlist-form .waitlist-error{color:#f2abab}.waitlist-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.waitlist-spinner{animation:.8s linear infinite waitlist-spin}@keyframes waitlist-spin{to{transform:rotate(360deg)}}.waitlist-success{outline:none}.waitlist-success-icon{background:var(--home-soft-sage);width:46px;height:46px;color:var(--home-accent);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.waitlist-success>p{margin:20px 0 16px;font-size:15px;line-height:1.7}.waitlist-success .home-link{font-size:13px}.home-close .waitlist-inline{max-width:540px;margin:0 auto 20px}.waitlist-inline .waitlist-input-row{border:1px solid var(--home-border);background:var(--home-bg);border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px;display:grid}.waitlist-inline .waitlist-input-row>input{background:0 0;border-color:#0000;border-radius:999px;min-height:48px;padding:10px 16px}.waitlist-inline .waitlist-input-row>button{min-height:48px;margin:0;padding-inline:22px}.home-close .waitlist-form .waitlist-note{max-width:none;margin:2px 0 0;font-size:12px}.home-close .waitlist-form .waitlist-error{max-width:none;margin:0;font-size:13px}.waitlist-success-inline{max-width:540px;min-height:90px;color:var(--home-accent);justify-content:center;align-items:center;gap:12px;margin:0 auto 26px;display:flex}.waitlist-success-inline>svg{flex-shrink:0}.home-close .waitlist-success-inline>p{max-width:none;margin:0;font-size:15px;line-height:1.7}@media (max-width:500px){.waitlist-inline .waitlist-input-row{gap:4px;padding:5px}.waitlist-inline .waitlist-input-row>input{padding-inline:10px}.waitlist-inline .waitlist-input-row>button{padding-inline:15px;font-size:13px}}@media (prefers-reduced-motion:reduce){.waitlist-spinner{animation:none}}
