@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:.6s ease-out fadeIn}.animate-fadeInUp{animation:.6s ease-out fadeInUp}.animate-slideInLeft{animation:.6s ease-out slideInLeft}.animate-slideInRight{animation:.6s ease-out slideInRight}.animate-scaleIn{animation:.5s cubic-bezier(.34,1.56,.64,1) scaleIn}.animate-slideIn{animation:.3s ease-out slideIn}.animate-fadeInScale{animation:.6s ease-out fadeInScale}@media (prefers-reduced-motion:reduce){.animate-fadeIn,.animate-fadeInUp,.animate-slideInLeft,.animate-slideInRight,.animate-scaleIn,.animate-slideIn,.animate-fadeInScale{animation:none;opacity:1!important;transform:none!important}}.faq-answer{opacity:0;max-height:0;transition:max-height .3s ease-out,opacity .3s ease-out;overflow:hidden}.faq-answer.open{opacity:1;max-height:500px}@media (prefers-reduced-motion:reduce){.faq-answer{transition:none}}
