.glass-border{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff1a}.glass-border:focus-within{background:#8b5cf60d;border-color:#8b5cf666}.glass-border input:focus{outline:none!important}.custom-checkbox{appearance:none;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;flex-shrink:0;width:18px;height:18px;position:relative}.custom-checkbox:checked{background:#8b5cf6;border-color:#8b5cf6}.custom-checkbox:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animate-element{opacity:0;filter:blur(8px);animation:.8s ease-out forwards fadeSlideIn;transform:translateY(30px)}@keyframes fadeSlideIn{to{opacity:1;filter:blur();transform:translateY(0)}}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-600{animation-delay:.6s}.animate-delay-700{animation-delay:.7s}.animate-delay-800{animation-delay:.8s}.animate-delay-900{animation-delay:.9s}.animate-delay-1000{animation-delay:1s}.animate-delay-1100{animation-delay:1.1s}.animate-delay-1200{animation-delay:1.2s}.animate-delay-1300{animation-delay:1.3s}.animate-delay-1400{animation-delay:1.4s}.animate-slide-right{opacity:0;filter:blur(8px);animation:.8s ease-out forwards slideRightIn;transform:translate(-50px)}@keyframes slideRightIn{to{opacity:1;filter:blur();transform:translate(0)}}.animate-testimonial{opacity:0;filter:blur(6px);animation:.8s ease-out forwards testimonialIn;transform:translateY(40px)scale(.95)}@keyframes testimonialIn{to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}
