@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px rgba(251,146,60,.3)}50%{box-shadow:0 0 20px rgba(251,146,60,.6)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.animate-fade-in-left{animation:fadeInLeft .8s ease-out forwards;opacity:0}.animate-fade-in-right{animation:fadeInRight .8s ease-out forwards;opacity:0}.animate-slide-down{animation:slideDown .6s ease-out forwards;opacity:0}.animate-scale-in{animation:scaleIn .6s ease-out forwards;opacity:0}.animate-pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.animation-delay-300{animation-delay:.3s}.animation-delay-600{animation-delay:.6s}.animation-delay-900{animation-delay:.9s}.animation-delay-1200{animation-delay:1.2s}.animation-delay-1500{animation-delay:1.5s}.animation-delay-1800{animation-delay:1.8s}.faq-item-1{animation-delay:2s}.faq-item-2{animation-delay:2.2s}.faq-item-3{animation-delay:2.4s}.faq-item-4{animation-delay:2.6s}.faq-item-5{animation-delay:2.8s}.faq-item-6{animation-delay:3s}.faq-accordion{transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-accordion:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.faq-accordion summary{transition:background-color .2s ease}.faq-accordion summary:hover{background-color:rgba(255,255,255,.08)}.faq-arrow{transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-accordion[open] .faq-arrow{transform:rotate(180deg)}.faq-content{transition:all .3s ease-out}.cta-section{transition:all .3s ease}.cta-section:hover{transform:translateY(-1px)}.cta-button{position:relative;overflow:hidden;transition:all .3s ease}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.cta-button:hover:before{left:100%}.cta-button:hover{transform:translateY(-1px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.hero-bg{animation:subtle-zoom 20s ease-in-out infinite}@keyframes subtle-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:768px){.animate-fade-in-left,.animate-fade-in-right,.animate-fade-in-up{animation-duration:.6s}.animation-delay-300{animation-delay:.1s}.animation-delay-600{animation-delay:.2s}.animation-delay-900{animation-delay:.3s}.animation-delay-1200{animation-delay:.4s}.animation-delay-1500{animation-delay:.5s}.animation-delay-1800{animation-delay:.6s}.faq-item-1{animation-delay:.7s}.faq-item-2{animation-delay:.8s}.faq-item-3{animation-delay:.9s}.faq-item-4{animation-delay:1s}.faq-item-5{animation-delay:1.1s}.faq-item-6{animation-delay:1.2s}}@media (prefers-reduced-motion:reduce){.animate-fade-in-left,.animate-fade-in-right,.animate-fade-in-up,.animate-scale-in,.animate-slide-down,.hero-bg{animation:none;opacity:1;transform:none}.cta-button,.cta-section,.faq-accordion,.faq-arrow,.faq-content{transition:none}}.loading-shimmer{background:linear-gradient(90deg,rgba(255,255,255,.1) 25%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 75%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in-up{animation:fadeInUp 1s ease-in-out}.fade-in-up-delay-300{animation-delay:.3s}.fade-in-up-delay-600{animation-delay:.6s}