.waitlist-dialog{border-radius:var(--radius-lg,20px);width:min(520px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink,#232b45);overscroll-behavior:contain;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.waitlist-dialog::backdrop{background:#07070c8c}html:has(.waitlist-dialog[open]){overflow:hidden}.waitlist-dialog .waitlist-dialog-panel{text-align:left;border:1px solid var(--line,#ecebf7);border-radius:inherit;max-height:calc(100dvh - 24px);box-shadow:var(--shadow-lg,0 24px 60px #232b4524);font-family:var(--font-landing), var(--font-sans), ui-sans-serif, system-ui, sans-serif;background:#fff;padding:32px 28px 26px;position:relative;overflow-y:auto}.waitlist-dialog .waitlist-dialog-close{width:44px;height:44px;color:var(--muted,#6b7392);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:10px;right:10px}.waitlist-dialog .waitlist-dialog-close:hover{background:var(--bg-tint,#f5f4ff);color:var(--ink,#232b45)}.waitlist-dialog .waitlist-dialog-close:focus-visible{outline:2px solid var(--primary,#4f46e5);outline-offset:2px}.waitlist-dialog .waitlist-dialog-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary,#4f46e5);margin:0;font-size:12px;font-weight:700}.waitlist-dialog .waitlist-dialog-title{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;color:var(--ink,#232b45);text-wrap:balance;margin:8px 44px 0 0;font-size:clamp(26px,5vw,32px);font-weight:700;line-height:1.1}.waitlist-dialog .waitlist-dialog-lead{color:var(--body,#4b5474);margin:10px 0 22px;font-size:16px;line-height:1.55}.waitlist-dialog .coming-soon-success{padding:8px 0 4px}.waitlist-dialog .coming-soon-success:focus{outline:none}@media (max-width:480px){.waitlist-dialog .waitlist-dialog-panel{padding:28px 18px 20px}}@media (prefers-reduced-motion:no-preference){.waitlist-dialog[open] .waitlist-dialog-panel{animation:.22s cubic-bezier(.23,1,.32,1) waitlist-dialog-in}.waitlist-dialog[open]::backdrop{animation:.22s ease-out waitlist-backdrop-in}}@keyframes waitlist-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes waitlist-backdrop-in{0%{opacity:0}to{opacity:1}}
