@keyframes fadeInUp{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromBottom{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes rippleEffect{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.waitlist-fade-in{animation:fadeInUp 1s ease-out forwards}.waitlist-fade-in-scale{animation:fadeInScale 1s ease-out forwards}.waitlist-slide-in-bottom{animation:slideInFromBottom 1s ease-out forwards}.waitlist-zoom-in{animation:zoomIn 1s ease-out forwards}.waitlist-delay-100{animation-delay:.1s}.waitlist-delay-200{animation-delay:.2s}.waitlist-delay-300{animation-delay:.3s}.waitlist-delay-400{animation-delay:.4s}.waitlist-delay-500{animation-delay:.5s}.waitlist-delay-600{animation-delay:.6s}.waitlist-delay-700{animation-delay:.7s}.waitlist-delay-800{animation-delay:.8s}.waitlist-delay-900{animation-delay:.9s}.waitlist-delay-1000{animation-delay:1s}.waitlist-delay-1100{animation-delay:1.1s}.waitlist-delay-1200{animation-delay:1.2s}.waitlist-delay-1300{animation-delay:1.3s}.waitlist-hidden{opacity:0;transform:translateY(30px)}.waitlist-button-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.waitlist-button-hover:hover{transform:scale(1.05);box-shadow:0 10px 25px rgba(0,0,0,.2)}.waitlist-button-hover:active{transform:scale(.95)}.waitlist-input-focus{transition:all .3s ease}.waitlist-input-focus:focus{transform:scale(1.02);box-shadow:0 0 0 2px rgba(255,255,255,.1)}.waitlist-error-slide{animation:slideInFromBottom .3s ease-out forwards}.waitlist-bg-gradient{animation:fadeInUp .4s ease-out forwards}.waitlist-close-logo{transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.waitlist-close-logo:hover{filter:drop-shadow(0 0 20px rgba(255,255,255,.5))}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0}}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes slideOutBottom{0%{opacity:1}to{opacity:0}}@keyframes checkmarkDraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes checkmarkScale{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.waitlist-fade-out{animation:fadeOutUp .4s ease-in forwards}.waitlist-fade-out-scale{animation:fadeOutScale .4s ease-in forwards}.waitlist-slide-out-bottom{animation:slideOutBottom .4s ease-in forwards}.waitlist-close-delay-100{animation-delay:.1s}.waitlist-close-delay-200{animation-delay:.2s}.waitlist-close-delay-300{animation-delay:.3s}.waitlist-close-delay-400{animation-delay:.4s}.waitlist-close-delay-500{animation-delay:.5s}.waitlist-closing{pointer-events:none}.waitlist-checkmark{animation:checkmarkScale .6s cubic-bezier(.68,-.55,.265,1.55) forwards}.waitlist-checkmark-path{stroke-dasharray:100;stroke-dashoffset:100;animation:checkmarkDraw .8s ease-in-out .3s forwards}.waitlist-message-bubble{position:relative;padding:20px 24px;box-shadow:0 8px 32px rgba(0,0,0,.3);animation:waitlistBubbleIn .8s cubic-bezier(.68,-.55,.265,1.55) forwards;max-width:400px;margin:0 auto}.waitlist-message-content{position:relative;z-index:2}.waitlist-message-tail{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid rgba(255,255,255,.1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.waitlist-message-tail:before{content:"";position:absolute;top:-13px;left:-11px;width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:11px solid rgba(255,255,255,.2)}@keyframes waitlistBubbleIn{0%{opacity:0;transform:scale(.3) translateY(20px)}50%{opacity:.8;transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}