.waitlist-availability{display:flex;align-items:center;justify-content:center;gap:9px;margin:22px 0 10px;color:#bd9bff;font-size:15px;font-weight:600}.waitlist-availability span{width:7px;height:7px;border-radius:50%;background:#a879ff;box-shadow:0 0 15px #8956ff}.waitlist-intro{max-width:530px;margin:0 auto;color:var(--muted,#aaa5b5);font-size:15px;line-height:1.6}.pricing-heading{margin-bottom:58px}.price-card button[data-waitlist-open]{width:100%}button[data-waitlist-open]{font-family:inherit;cursor:pointer}.waitlist-dialog{padding:0;border:1px solid #594078;border-radius:22px;width:min(540px,calc(100vw - 28px));max-width:540px;max-height:calc(100dvh - 28px);margin:auto;color:#f4f2fa;background:#101017;box-shadow:0 24px 100px #0009,0 0 60px #8956ff20;overscroll-behavior:contain}.waitlist-dialog::backdrop{background:rgba(5,4,9,.8);backdrop-filter:blur(8px)}.waitlist-panel{position:relative}.waitlist-toolbar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;padding:14px 18px 8px;background:#101017}.waitlist-close{display:grid;place-items:center;border:1px solid #41324e;border-radius:50%;width:36px;height:36px;background:#211a2c;color:#f4f2fa;font-size:17px;cursor:pointer}.waitlist-close:hover{background:#39274e}.waitlist-close:focus-visible,.waitlist-help a:focus-visible,.waitlist-reload:focus-visible{outline:2px solid #be9eff;outline-offset:3px}.waitlist-dialog iframe{display:block;width:100%;height:330px;border:0;background:#101017}.waitlist-loading{margin:18px 24px;color:#c1b7d0;font-size:14px}.waitlist-loading[hidden]{display:none}.waitlist-help{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;padding:12px 20px 24px;color:#b1adbf;font-size:12px}.waitlist-help a,.waitlist-reload{color:inherit}.waitlist-reload{font:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}html.waitlist-open{overflow:hidden}html.waitlist-open body{overflow:hidden}.waitlist-dialog[open]{animation:waitlist-appear .32s cubic-bezier(.2,.75,.25,1)}@keyframes waitlist-appear{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.waitlist-intro{font-size:14px}.waitlist-dialog{border-radius:18px}.waitlist-dialog iframe{height:390px}.header button[data-waitlist-open]{font-size:11px;padding:11px 12px;gap:6px}}@media(prefers-reduced-motion:reduce){.waitlist-dialog[open]{animation:none}}

.waitlist-dialog iframe:not(.is-ready){visibility:hidden}

.waitlist-reviews{display:flex;justify-content:center;padding:4px 16px 28px;opacity:0;transform:translateY(5px);transition:opacity .45s ease .12s,transform .45s ease .12s;visibility:hidden}
.waitlist-form-ready .waitlist-reviews{opacity:1;transform:translateY(0);visibility:visible}
.waitlist-review-badge{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:9px 12px;border:1px solid #ffffff14;border-radius:30px;color:#e9e5f1;background:#ffffff03;font-size:13px;line-height:1.3;text-decoration:none;white-space:nowrap;transition:border-color .2s,background .2s}
.waitlist-review-badge .stars{font-size:15px;letter-spacing:1px;color:#a879ff;line-height:1}
.waitlist-review-badge .hero-rating-copy{gap:4px}
.waitlist-review-badge .hero-whop-brand{padding:4px 6px;margin-left:2px}
.waitlist-review-badge .hero-whop-brand img{width:48px;height:auto}
.waitlist-review-arrow{font-size:16px;color:#b6adc4}
.waitlist-review-badge:hover{border-color:#a879ff80;background:#a879ff0c}
.waitlist-review-badge:focus-visible{outline:2px solid #be9eff;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.waitlist-reviews,.waitlist-review-badge{transition:none;transform:none}}
