#checkout-form input:focus{outline:none;border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}#checkout-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99!important}#checkout-button:active{transform:translateY(0)}#checkout-button:disabled{opacity:.7;cursor:not-allowed;transform:none!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pricing-card{animation:fadeInUp .6s ease-out}.pricing-card ul li{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.pricing-card ul li:nth-child(1){animation-delay:.1s}.pricing-card ul li:nth-child(2){animation-delay:.2s}.pricing-card ul li:nth-child(3){animation-delay:.3s}.pricing-card ul li:nth-child(4){animation-delay:.4s}.pricing-card ul li:nth-child(5){animation-delay:.5s}#checkout-form input,#checkout-button{transition:all .3s ease!important}@keyframes spin{to{transform:rotate(360deg)}}#checkout-button.loading:before{content:"";display:inline-block;width:16px;height:16px;margin-right:8px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@media (max-width: 768px){.pricing-card{padding:2rem 1.5rem!important}.price{font-size:3rem!important}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}#loading-message,#error-message{animation:slideDown .4s ease-out}
