.WaitlistSignupModal_modalContent__jFm5X{position:relative;width:100%;max-width:440px;background:linear-gradient(145deg,var(--card-background) 0,var(--page-background) 100%);border:1px solid rgba(148,163,184,.2);border-radius:1rem;padding:2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);overflow:hidden;box-sizing:border-box}.WaitlistSignupModal_closeButton__nj_hJ{position:absolute;top:1rem;right:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2);border-radius:50%;color:var(--text-placeholder);font-size:1.5rem;line-height:1;cursor:pointer;transition:all .15s ease}.WaitlistSignupModal_closeButton__nj_hJ:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#f87171}.WaitlistSignupModal_header__rEKNt{margin-bottom:1.5rem;padding-right:2rem}.WaitlistSignupModal_title__wbuDD{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.WaitlistSignupModal_description__m4u_M{color:var(--text-placeholder);font-size:.95rem;line-height:1.6;margin:0}.WaitlistSignupModal_form__jH0mT{display:flex;flex-direction:column;gap:1rem}.WaitlistSignupModal_nameRow__gwIkx{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.WaitlistSignupModal_inputGroup__lMJkp{display:flex;flex-direction:column;gap:.375rem;min-width:0}.WaitlistSignupModal_label__0pdPq{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.WaitlistSignupModal_input__89np4{width:100%;padding:.75rem 1rem;background:var(--input-background);border:1px solid rgba(148,163,184,.25);border-radius:.5rem;color:var(--text-primary);font-size:1rem;transition:all .15s ease;box-sizing:border-box}.WaitlistSignupModal_input__89np4::placeholder{color:var(--text-muted)}.WaitlistSignupModal_input__89np4:focus{outline:none;border-color:rgba(59,130,246,.5);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.WaitlistSignupModal_input__89np4:disabled{opacity:.6;cursor:not-allowed}.WaitlistSignupModal_error__fYT_I{color:#f87171;font-size:.875rem;margin:0;padding:.5rem .75rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:.375rem}.WaitlistSignupModal_submitButton__iBfqR{margin-top:.5rem;padding:.875rem 1.5rem;background:var(--color-primary,#3b82f6);border:none;border-radius:.5rem;color:white;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease}.WaitlistSignupModal_submitButton__iBfqR:hover:not(:disabled){background:var(--color-primary-dark,#2563eb);transform:translateY(-1px)}.WaitlistSignupModal_submitButton__iBfqR:disabled{opacity:.6;cursor:not-allowed}.WaitlistSignupModal_privacyNote__FpN3a{margin:0;text-align:center;font-size:.8rem;color:var(--text-muted)}.WaitlistSignupModal_successState__QDBD3{text-align:center;padding:1rem 0}.WaitlistSignupModal_successIcon__4Q2jM{width:64px;height:64px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:rgba(34,197,94,.15);border:2px solid rgba(34,197,94,.4);border-radius:50%;color:#22c55e;font-size:2rem;font-weight:700}.WaitlistSignupModal_successTitle__XhmvN{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem}.WaitlistSignupModal_successMessage__1ShNL{color:var(--text-placeholder);font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.WaitlistSignupModal_successMessage__1ShNL strong{color:#60a5fa}.WaitlistSignupModal_doneButton__uv6Hk{padding:.75rem 2rem;background:rgba(148,163,184,.15);border:1px solid rgba(148,163,184,.3);border-radius:.5rem;color:var(--text-secondary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.WaitlistSignupModal_doneButton__uv6Hk:hover{background:rgba(148,163,184,.25);border-color:rgba(148,163,184,.4)}@media (max-width:480px){.WaitlistSignupModal_modalContent__jFm5X{margin:1rem;padding:1.5rem}.WaitlistSignupModal_nameRow__gwIkx{grid-template-columns:1fr}.WaitlistSignupModal_title__wbuDD{font-size:1.25rem}}