.waitlist-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:50px;text-align:left;padding:52px;align-items:center}
.waitlist-intro h2{font-size:44px}.waitlist-intro>p{font-size:16px;color:#82728f;line-height:1.8;margin-top:22px;max-width:390px}.waitlist-intro .access-notes{display:grid;justify-content:start;gap:13px;font-size:14px;margin-top:28px}
#waitlist-form{background:#fff;border:1px solid #e5d9f2;border-radius:16px;padding:30px;box-shadow:0 12px 36px #7544a10b}
#waitlist-form h3{font-size:25px;letter-spacing:-.8px}.form-intro{font-size:14px;color:#8b7e98;margin-top:8px;line-height:1.7}
.waitlist-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px;margin-top:25px}.waitlist-field{display:flex;flex-direction:column;gap:8px}.waitlist-field label{font-size:14px;font-weight:700;color:#62536e}.waitlist-field input,.waitlist-field select{width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #ded5e8;border-radius:8px;background:#fdfbff;font:inherit;font-size:16px;color:#302139;transition:border-color .2s,box-shadow .2s}.waitlist-field input::placeholder{color:#a496b0;font-size:14px}.waitlist-field input:focus,.waitlist-field select:focus{outline:none;border-color:#9a72d7;box-shadow:0 0 0 3px #905bff16}.waitlist-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;color:#85728f;margin:23px 0 20px}.waitlist-consent input{width:17px;height:17px;flex:none;margin:3px 0 0;accent-color:#8154ed}.waitlist-consent input:focus-visible{outline:2px solid #8154ed;outline-offset:3px}#waitlist-submit{width:100%;min-height:49px;font-size:15px}#waitlist-submit:disabled{cursor:default;opacity:.65;transform:none;box-shadow:none}.waitlist-status{font-size:12px!important;line-height:1.7!important;color:#9686a1!important;margin:14px 0 0!important;max-width:none!important}.waitlist-status[data-state="error"]{color:#a13955!important}.waitlist-status[data-state="preview"]{color:#80629b!important}
.thank-you-body{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(ellipse at 20% 20%,#e6dcfc,transparent 55%),radial-gradient(ellipse at 90% 80%,#e0e8ff,transparent 55%),#fcfaff}.thank-you-card{width:min(570px,100%);padding:48px 36px;text-align:center;border:1px solid #e6ddf1;border-radius:22px;background:#ffffffed;box-shadow:0 22px 60px #67429412}.thank-you-card>.brand{justify-content:center}.confirmation-mark{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#eee6ff;color:#8754d9;margin:30px auto 20px;font-size:26px}.thank-you-card h1{font-size:38px;letter-spacing:-1.8px;line-height:1.2}.thank-you-card>p{font-size:16px;color:#897595;margin-top:20px}.confirmation-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.confirmation-actions .button{font-size:14px}
@media(max-width:1000px){.waitlist-layout{padding:34px;gap:28px}.waitlist-intro h2{font-size:36px}.waitlist-fields{grid-template-columns:minmax(0,1fr)}#waitlist-form{padding:24px}}
@media(max-width:680px){.waitlist-layout{grid-template-columns:minmax(0,1fr);padding:30px 18px;gap:30px}.waitlist-intro{text-align:center}.waitlist-intro h2{font-size:36px}.waitlist-intro>p{max-width:none}.waitlist-intro .access-notes{justify-content:center;font-size:13px}#waitlist-form{padding:25px 18px;border-radius:12px}.waitlist-fields{gap:17px}.thank-you-card{padding:36px 24px}.thank-you-card h1{font-size:32px}}
