.Waitlist_waitlistPage__fkjuG{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--secondary-600);padding:1.5rem;font-family:var(--primary-font)}.Waitlist_card__djO6X{background-color:var(--white);border-radius:16px;padding:3rem 2.5rem;max-width:480px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3)}.Waitlist_logo__flEQO{width:140px;margin-bottom:1.5rem}.Waitlist_heading__HUScl{font-size:var(--h1-text);font-weight:700;color:var(--secondary-600);margin-bottom:.5rem}.Waitlist_subheading__SKdGn{font-size:var(--normal-text);color:var(--grey-900);margin-bottom:2rem;line-height:1.6}.Waitlist_form__PAoFr{display:flex;flex-direction:column;gap:1rem}.Waitlist_input__gAFX_{width:100%;padding:.875rem 1rem;border:1px solid var(--grey-600);border-radius:8px;font-size:var(--normal-text);font-family:var(--primary-font);color:var(--secondary-600);outline:none;transition:border-color .2s;box-sizing:border-box}.Waitlist_input__gAFX_::placeholder{color:var(--grey-800)}.Waitlist_input__gAFX_:focus{border-color:var(--primary-color)}.Waitlist_submitBtn__Cj8C6{width:100%;padding:.875rem;background-color:var(--primary-color);color:var(--white);border:none;border-radius:8px;font-size:var(--normal-text);font-weight:600;font-family:var(--primary-font);cursor:pointer;transition:background-color .2s;margin-top:.5rem}.Waitlist_submitBtn__Cj8C6:hover{background-color:var(--primary-700)}.Waitlist_submitBtn__Cj8C6:disabled{opacity:.6;cursor:not-allowed}.Waitlist_successMessage__votHq{display:flex;flex-direction:column;align-items:center;gap:.75rem}.Waitlist_successMessage__votHq h2{font-size:var(--h2-text);color:var(--secondary-600);font-weight:700}.Waitlist_successMessage__votHq p{font-size:var(--normal-text);color:var(--grey-900);line-height:1.6}.Waitlist_checkmark__9IfVc{width:64px;height:64px;border-radius:50%;background-color:var(--success-bg);color:var(--success-color);display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:.5rem}.Waitlist_errorText__qBUHW{color:var(--error-color);font-size:var(--small-text);margin-top:-.25rem;text-align:left}@media screen and (max-width:480px){.Waitlist_card__djO6X{padding:2rem 1.5rem}.Waitlist_heading__HUScl{font-size:var(--h2-text)}}