.waitlist-page{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:64px;padding-block:68px 92px}.waitlist-intro{padding-top:20px}.waitlist-intro h1,.thank-you h1{font-size:clamp(40px,5.5vw,67px);line-height:1.03;margin:15px 0 20px}.waitlist-intro p,.thank-you p{max-width:460px;color:var(--muted-strong);font-size:17px;line-height:1.65}.waitlist-form{position:relative;width:100%;padding:27px;border:1px solid rgba(152,242,208,.24);border-radius:24px;background:linear-gradient(145deg,rgba(25,47,73,.72),rgba(11,25,42,.82));box-shadow:0 24px 60px rgba(0,0,0,.2)}.waitlist-progress{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:29px}.waitlist-progress span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;padding:6px 9px}.waitlist-progress .is-active{border-color:rgba(152,242,208,.55);color:var(--mint);background:rgba(152,242,208,.08)}.waitlist-step fieldset{border:0;padding:0;margin:0}.waitlist-step legend{max-width:650px;color:#fff;font-size:22px;font-weight:680;letter-spacing:-.035em;line-height:1.25}.waitlist-step legend span,.long-answer span,.price-followup h2 span{font-size:13px;color:var(--muted);font-weight:500;letter-spacing:0}.field-help{margin:8px 0 15px;color:var(--muted);font-size:13px}.choice-list{display:grid;gap:9px}.choice-list label,.waitlist-consent{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border:1px solid rgba(194,216,238,.13);border-radius:12px;color:var(--muted-strong);font-size:14px;line-height:1.4;cursor:pointer}.choice-list label:has(input:checked){border-color:rgba(152,242,208,.5);background:rgba(152,242,208,.08);color:#edfffa}.choice-list input,.waitlist-consent input{accent-color:var(--mint);width:18px;height:18px;flex:0 0 18px;margin-top:1px}.conditional-field{margin-top:13px}.conditional-field label,.long-answer,.email-block>label:not(.waitlist-consent),.price-grid label{display:grid;gap:7px;color:var(--muted-strong);font-size:13px}.long-answer{margin-top:21px}.conditional-field input,.waitlist-form textarea,.email-block input,.price-grid input,.price-grid select{width:100%;border:1px solid #506679;border-radius:11px;background:#102331;color:#fff;font:inherit;font-size:16px;padding:12px}.waitlist-form textarea{resize:vertical}.waitlist-form input:focus-visible,.waitlist-form textarea:focus-visible,.waitlist-form select:focus-visible,.waitlist-form button:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:27px}.button{border:0;cursor:pointer}.button-quiet{color:var(--muted-strong);background:transparent;border:1px solid var(--line)}.email-block{margin-top:27px;padding-top:23px;border-top:1px solid var(--line)}.email-block>p{color:var(--muted-strong);font-size:14px;line-height:1.55;margin:12px 0}.waitlist-consent{margin-top:14px}.waitlist-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.price-followup{margin-top:20px;padding:19px;border:1px solid rgba(152,242,208,.17);border-radius:16px;background:rgba(152,242,208,.045)}.price-followup h2{font-size:18px;letter-spacing:-.03em;margin:0}.price-grid{display:grid;grid-template-columns:1fr .8fr;gap:12px;margin-top:16px}.field-spaced{margin-top:19px}.choice-list.compact{gap:7px}.choice-list.compact label{padding:8px 10px}.waitlist-form #waitlist-status{min-height:24px;margin:17px 0 0;font-size:14px}#waitlist-status[data-state=error]{color:#ffd2ca}.thank-you{min-height:68vh;padding-top:150px}.thank-you .button{margin-top:12px}@media(max-width:800px){.waitlist-page{grid-template-columns:1fr;gap:26px;padding-top:36px}.waitlist-intro{padding-top:0}.waitlist-form{padding:21px}}@media(max-width:500px){.waitlist-progress span{font-size:10px}.waitlist-step legend{font-size:20px}.price-grid{grid-template-columns:1fr}.step-actions{align-items:center}.step-actions .button{padding:12px 16px}.waitlist-page{padding-bottom:52px}}

@media(min-width:981px){.waitlist-page{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:48px}.waitlist-form{max-width:620px;justify-self:end;min-width:0}.waitlist-step fieldset{min-width:0}.waitlist-step legend{width:100%;max-width:100%;text-align:left;overflow-wrap:break-word}.choice-list label,.email-block .waitlist-consent{text-align:left;min-width:0}.email-block .waitlist-consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start}.email-block .waitlist-consent input{width:18px;height:18px;padding:0;margin:1px 0 0;min-width:18px}.long-answer{display:block}.long-answer span{display:inline;margin-left:5px}}
