.signup-section{color:#351526;background:#edb0c2;padding-block:104px;position:relative}.signup-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:84px;display:grid}.signup-intro{padding-top:24px;position:sticky;top:48px}.signup-intro h2{letter-spacing:-.055em;margin:30px 0 26px;font-size:clamp(3.1rem,5vw,4.6rem);line-height:1.06}.signup-intro>p:not(.eyebrow){max-width:420px;font-size:1.0625rem;line-height:1.85}.signup-intro .beta-detail{margin-top:26px;font-size:.875rem;line-height:1.7;display:block}.signup-steps{border-top:1px solid #35152630;gap:16px;margin-top:36px;padding-top:26px;list-style:none;display:grid}.signup-steps li{align-items:center;gap:15px;font-size:.9375rem;display:flex}.signup-steps li>span{border:1px solid #35152655;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.8125rem;display:grid}.signup-card{color:#351526;background:#fff9f7;border-radius:22px;min-width:0;padding:38px;box-shadow:0 18px 50px #53142e12}.signup-kicker{letter-spacing:.09em;color:#8b234b;font-size:.75rem;font-weight:650;display:block}.signup-card h3{letter-spacing:-.045em;margin:13px 0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;line-height:1.15}.signup-card-heading>p{color:#705963;margin-bottom:28px;font-size:.875rem;line-height:1.65}.signup-interests{border:0;gap:10px;min-width:0;margin:0 0 25px;padding:0;display:grid}.signup-interests legend{margin-bottom:12px;font-size:.9375rem;font-weight:600}.signup-interest{cursor:pointer;border:1px solid #d8c6ce;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.signup-interest.is-selected{background:#f7e8ee;border-color:#932c56}.signup-interest input{accent-color:#932c56;flex-shrink:0;width:18px;height:18px;margin:0}.signup-interest strong{font-size:.9375rem;font-weight:650;display:block}.signup-interest small{color:#705963;margin-top:3px;font-size:.875rem;line-height:1.5;display:block}.signup-fields{gap:18px;display:grid}.signup-field{gap:8px;display:grid}.signup-field label{font-size:.9375rem;font-weight:600}.signup-field label>span{color:#705963;margin-left:5px;font-size:.8125rem;font-weight:400}.signup-field input{width:100%;min-width:0;min-height:50px;font:inherit;color:#351526;background:#fff;border:1px solid #bba5af;border-radius:9px;padding:13px 14px;font-size:1rem}.signup-field input::placeholder{color:#85717a}.signup-field input[aria-invalid=true]{border-color:#a3213f}.signup-field small{color:#705963;font-size:.8125rem;line-height:1.6}.signup-consents{border-top:1px solid #e5d6dc;gap:15px;margin-top:27px;padding-top:24px;display:grid}.signup-consents>label{cursor:pointer;align-items:flex-start;gap:11px;font-size:.875rem;line-height:1.65;display:flex}.signup-consents input{accent-color:#932c56;flex:0 0 18px;width:18px;height:18px;margin-top:3px}.signup-optional{color:#705963}.signup-privacy{color:#705963;margin:22px 0;font-size:.8125rem;line-height:1.7}.signup-privacy a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.signup-submit{color:#fff7f9;cursor:pointer;background:#90234d;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:17px 22px;font-size:1rem;font-weight:600;display:flex}.signup-submit:hover{background:#741b3c}.signup-submit:disabled{opacity:.65;cursor:wait}.signup-assurance{color:#705963;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:.8125rem;line-height:1.6;display:flex}.signup-assurance svg{flex-shrink:0}.signup-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signup-field-error{color:#a3213f;font-size:.8125rem;line-height:1.6}.signup-error{color:#801d36;background:#fff0f3;border:1px solid #b73c58;border-radius:9px;margin-bottom:20px;padding:14px 16px;font-size:.9375rem;line-height:1.7}.signup-success{padding-block:48px}.signup-result-icon{color:#90234d;background:#f4dce6;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:25px;display:grid}.signup-success h3{margin:18px 0 24px;font-size:2.7rem}.signup-success>p:not(.signup-kicker){color:#705963;margin-block:16px;font-size:1rem;line-height:1.85}.signup-text-button{cursor:pointer;color:#90234d;text-underline-offset:5px;margin-top:16px;font-size:.9375rem;text-decoration:underline}:is(.signup-card input:focus-visible,.signup-card button:focus-visible,.signup-card a:focus-visible){outline-offset:4px;outline:3px solid #9a365e}.signup-error:focus,.signup-success:focus{outline-offset:5px;outline:2px solid #90234d}.signup-action-page{max-width:640px;margin:72px auto;padding-inline:24px}.signup-action-header{margin-bottom:36px}.signup-action-header .wordmark{color:#90234d}.signup-action-page .signup-card h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.15}.signup-action-page .signup-card>p{margin-block:18px;font-size:1rem;line-height:1.8}.signup-action-page .signup-submit{margin-top:28px}.signup-action-footer{color:#705963;flex-wrap:wrap;gap:14px 24px;margin-top:28px;font-size:.875rem;display:flex}.signup-action-footer a{text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.signup-layout{grid-template-columns:.8fr 1.2fr;gap:40px}.signup-card{padding:28px}}@media (max-width:760px){.signup-section{padding-block:64px}.signup-layout{grid-template-columns:1fr;gap:35px}.signup-intro{padding-top:0;position:static}.signup-intro h2{margin-block:22px}.signup-steps{margin-top:24px}.signup-card{padding:28px}}@media (max-width:420px){.signup-card{border-radius:16px;padding:24px 20px}.signup-intro h2{font-size:2.8rem}.signup-interest{padding:13px}.signup-action-page{margin-block:40px;padding-inline:20px}.signup-action-page .signup-card{padding-inline:20px}}
