.rs-waitlist-cta{background:var(--rs-grad);overflow:hidden;padding-block:96px;position:relative;text-align:center}.rs-waitlist-cta__sheen{background:radial-gradient(ellipse at 50% 0,hsla(0,0%,100%,.35),transparent 55%);inset:0;pointer-events:none;position:absolute}.rs-waitlist-cta__inner{margin-inline:auto;max-width:720px;position:relative}.rs-waitlist-cta__text h2,.rs-waitlist-cta__text h3{color:#0a0a0a;font-family:var(--rs-font-display);font-size:clamp(40px,5vw,56px);font-weight:700;letter-spacing:var(--rs-display-tracking);line-height:1.02;margin:0 0 16px;text-wrap:balance}.rs-waitlist-cta__text em{font-weight:700}.rs-waitlist-cta__text p{color:hsla(0,0%,4%,.78);font-family:var(--rs-font-body);font-size:17px;line-height:1.55;margin:0 auto 32px;max-width:520px}.rs-waitlist-cta__form-wrap{margin:0 auto;max-width:460px}.rs-waitlist-cta__form .hs-form{align-items:center;background:hsla(0,0%,4%,.08);border:1px solid hsla(0,0%,4%,.18);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4);display:flex;gap:8px;padding:6px}.rs-waitlist-cta__form .hs-form>fieldset{border:none;flex:1;margin:0;min-width:0;padding:0}.rs-waitlist-cta__form .hs-form .hs-form-field{flex-grow:1;margin:0}.rs-waitlist-cta__form .hs-form .input{margin:0}.rs-waitlist-cta__form .hs-form label{display:none}.rs-waitlist-cta__form .hs-form .hs-input{background:transparent;border:none;color:#0a0a0a;display:block;font-family:var(--rs-font-body);font-size:15px;outline:none;padding:14px 16px;width:100%}.rs-waitlist-cta__form .hs-form>.hs-submit{flex-shrink:0}.rs-waitlist-cta__form .hs-form .hs-submit .actions{display:block}.rs-waitlist-cta__form .hs-form .hs-input::placeholder{color:hsla(0,0%,4%,.5)}.rs-waitlist-cta__form .hs-form .hs-button,.rs-waitlist-cta__form .hs-form input[type=submit]{background:#0a0a0a;border:none;border-radius:10px;color:#f5f5f5;cursor:pointer;font-family:var(--rs-font-body);font-size:14px;font-weight:600;padding:14px 22px;transition:opacity .2s var(--rs-ease-out);white-space:nowrap}.rs-waitlist-cta__form .hs-form .hs-button:hover,.rs-waitlist-cta__form .hs-form input[type=submit]:hover{opacity:.88}.rs-waitlist-cta__form .hs-error-msgs{color:oklch(.35 .15 25);font-family:var(--rs-font-mono);font-size:11px;list-style:none;margin:6px 0 0;padding:0}.rs-waitlist-cta__form-placeholder{background:hsla(0,0%,100%,.5);border:1px dashed hsla(0,0%,4%,.25);border-radius:10px;color:hsla(0,0%,4%,.7);font-family:var(--rs-font-body);font-size:14px;margin:0 0 10px;padding:18px}.rs-waitlist-cta__fineprint{color:hsla(0,0%,4%,.6);font-family:var(--rs-font-mono);font-size:11px;letter-spacing:.05em;margin-bottom:0;margin-top:18px;text-transform:uppercase}@media (max-width:960px){.rs-waitlist-cta{padding-block:64px}.rs-waitlist-cta__form .hs-form{flex-wrap:wrap}.rs-waitlist-cta__form .hs-form>fieldset{flex:1 1 200px}.rs-waitlist-cta__form .hs-form>.hs-submit{flex:1 0 auto}.rs-waitlist-cta__form .hs-form .hs-button,.rs-waitlist-cta__form .hs-form input[type=submit]{width:100%}}