.waitlist-form-col{width:100%;max-width:34rem}.waitlist-step-heading{letter-spacing:-.02em;margin:0 0 20px;font-size:24px;line-height:1.2}.waitlist-priority{border-top:1px solid var(--hairline);margin-top:40px;padding-top:36px}.waitlist-priority-body{color:var(--ink-muted);margin:0 0 26px}.waitlist-form{flex-direction:column;gap:20px;display:flex}.waitlist-field{flex-direction:column;gap:8px;display:flex}.waitlist-field span{letter-spacing:-.224px;color:var(--ink);font-size:14px;font-weight:600}.waitlist-field input,.waitlist-field select{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--canvas);width:100%;color:var(--ink);font-family:var(--font-text);letter-spacing:-.374px;outline:none;padding:13px 16px;font-size:17px;transition:border-color .2s}.waitlist-field input::placeholder{color:var(--ink-faint)}.waitlist-field input:focus,.waitlist-field select:focus{border-color:var(--ink)}.waitlist-card-element{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--canvas);padding:14px 16px}.waitlist-submit{align-self:flex-start;margin-top:4px}.waitlist-success{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(20px,1.8vw,25px);font-weight:600;line-height:1.25}.waitlist-error{letter-spacing:-.224px;color:#a52c1c;margin:0;font-size:14px}.waitlist-disclaimer{letter-spacing:-.224px;color:var(--ink-faint);margin:4px 0 0;font-size:14px;line-height:1.43}.waitlist-loading{color:var(--ink-faint);margin:0}
