
/* Waitlist confetti v2: viewport celebration */
.wl-form .w-form-done>a[href="/"],.wl-done>a[href="/"]{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;margin-top:26px;padding:0 28px;border-radius:14px;background:#6547dc;color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1;font-weight:800;text-decoration:none;box-shadow:0 12px 30px rgba(79,54,190,.28);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}
.wl-form .w-form-done>a[href="/"]:hover,.wl-done>a[href="/"]:hover{transform:translateY(-2px);background:#4f34bd;box-shadow:0 16px 36px rgba(79,54,190,.34)}
.wl-confetti-screen{position:fixed;inset:0;z-index:2147483000;overflow:hidden;pointer-events:none}
.wl-confetti-screen i{display:block;position:absolute;top:-24px;width:10px;height:18px;border-radius:2px;opacity:0;will-change:transform,opacity;animation:wlConfettiScreen var(--duration) cubic-bezier(.14,.72,.25,1) var(--delay) forwards}
@keyframes wlConfettiScreen{0%{transform:translate3d(0,-8vh,0) rotate(0deg);opacity:0}6%{opacity:1}100%{transform:translate3d(var(--drift),110vh,0) rotate(var(--spin));opacity:0}}
@media(max-width:767px){.wl-form .w-form-done>a[href="/"],.wl-done>a[href="/"]{width:100%;margin-top:22px}}
@media(prefers-reduced-motion:reduce){.wl-confetti-screen{display:none}}
