.waitlist{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:12px;min-height:calc(100dvh - 87px);padding:12px;display:grid}.waitlist-copy{flex-direction:column;justify-content:center;padding:72px max(24px,50% - 250px) 64px;display:flex}.waitlist-copy>p{max-width:470px;margin-top:22px}.waitlist-form{gap:26px;max-width:460px;margin-top:36px;display:grid}.waitlist-form>label{flex-direction:column;gap:9px;font-size:15px;font-weight:600;display:flex}.waitlist-form input[type=email]{background:#fff;border:1px solid #c3c8d2;height:52px;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.waitlist-form input[type=email]:hover{border-color:#8f96a3}.waitlist-form input[type=email]:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #dbe6ff}.waitlist-form .button{justify-content:space-between;width:100%;min-height:52px;padding:0 20px;font-size:16px}.waitlist-form .form-note{color:#8991a0;margin-top:-14px;font-size:13px}.waitlist-panel{align-items:flex-end;min-height:420px;padding:80px 30px 30px;display:flex;position:relative;overflow:hidden}.waitlist-perks-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#080e288c;border:1px solid #ffffff29;width:100%;max-width:400px;padding:24px 26px}.waitlist-perks-card>span{letter-spacing:1.2px;color:#bcd0ff;font-size:12px}.waitlist-perks-card ul{gap:12px;margin:16px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.waitlist-perks-card li{align-items:center;gap:12px;display:flex}.waitlist-perks-card svg{color:#8fb0ff}.waitlist-trap{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.waitlist-error{color:#b3261e;background:#fff1f0;margin-top:14px;padding:12px 13px;font-size:13px;line-height:1.5}.size-field{gap:14px;display:grid}.size-head{justify-content:space-between;align-items:baseline;font-size:15px;font-weight:600;display:flex}.size-head output{color:var(--muted);font-size:14px;font-weight:400}.size-head output strong{font-family:var(--serif);color:#161819;font-variant-numeric:tabular-nums;margin-right:4px;font-size:22px;font-weight:400}.size-slider{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:22px;padding:0}.size-slider:focus-visible{outline-offset:3px}.size-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--blue) var(--fill), #e3e6ec var(--fill));height:4px}.size-slider::-moz-range-track{background:#e3e6ec;height:4px}.size-slider::-moz-range-progress{background:var(--blue);height:4px}.size-slider::-webkit-slider-thumb{-webkit-appearance:none;border:5px solid var(--blue);background:#fff;border-radius:50%;width:20px;height:20px;margin-top:-8px;transition:transform .15s;box-shadow:0 2px 8px #2863ec59}.size-slider::-moz-range-thumb{border:5px solid var(--blue);background:#fff;border-radius:50%;width:10px;height:10px;box-shadow:0 2px 8px #2863ec59}.size-slider:active::-webkit-slider-thumb{transform:scale(1.12)}.size-ticks{justify-content:space-between;margin:-4px -6px 0;display:flex}.size-ticks button{color:#8a91a0;font-variant-numeric:tabular-nums;padding:4px 6px;font-size:13px}.size-ticks button:hover,.size-ticks button.is-active{color:#161819}.waitlist-done-icon{background:var(--blue);color:#fff;place-items:center;width:44px;height:44px;margin-bottom:30px;display:grid}.waitlist-success-actions{margin-top:34px}.waitlist-success-actions .button{min-height:52px;padding:0 22px;font-size:16px}.waitlist-steps{gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.waitlist-steps li{gap:16px;display:flex}.waitlist-steps em{color:#8fb0ff;font-variant-numeric:tabular-nums;flex:0 0 18px;padding-top:2px;font-size:13px;font-style:normal}.waitlist-steps strong{font-size:16px;font-weight:500;display:block}.waitlist-steps p{color:#c5d3f0;margin-top:3px;font-size:14px;line-height:1.6}.spin{animation:.9s linear infinite waitlist-spin}@keyframes waitlist-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (max-width:850px){.waitlist{grid-template-columns:1fr;min-height:0}.waitlist-copy{padding:56px 24px 40px}.waitlist-panel{min-height:300px;padding:64px 16px 16px}}@media (max-width:560px){.waitlist{padding:8px}.waitlist-copy{padding:44px 12px 32px}.size-ticks button{padding:4px 2px;font-size:12px}}
