@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.animate-scroll{animation:scroll 25s linear infinite;will-change:transform;pointer-events:none}.animate-scroll>*{pointer-events:auto}@media (min-width:768px){.animate-scroll{animation:scroll 40s linear infinite}.animate-scroll:hover{animation-play-state:paused}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(30px) scale(.9) rotateX(10deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0deg)}}.animate-card-entrance{animation:cardEntrance .8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-card-float{animation:cardFloat 3s ease-in-out infinite}@keyframes iconBounce{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(3deg)}}.animate-icon-bounce{animation:iconBounce .6s ease-in-out}@keyframes cardHover{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.02)}}.animate-card-hover{animation:cardHover .3s ease-out forwards}.testimonial-card{transition:all .3s cubic-bezier(.25,.46,.45,.94);touch-action:pan-y}@media (min-width:768px){.testimonial-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px -12px rgba(0,0,0,.15);background-color:var(--ml-secondary-1)}}.testimonial-card:first-child,.testimonial-card:nth-child(7){background-color:var(--ml-red-1)}.testimonial-card:nth-child(2),.testimonial-card:nth-child(8){background-color:var(--ml-blue-1)}.testimonial-card:nth-child(3),.testimonial-card:nth-child(9){background-color:var(--ml-green-1)}.testimonial-card:nth-child(10),.testimonial-card:nth-child(4){background-color:var(--ml-yellow-1)}.testimonial-card:nth-child(11),.testimonial-card:nth-child(5){background-color:var(--ml-purple-1)}.testimonial-card:nth-child(12),.testimonial-card:nth-child(6){background-color:var(--ml-blue-2)}.card-hover-effect,.icon-hover-effect{transition:all .3s cubic-bezier(.25,.46,.45,.94)}@media (min-width:768px){.icon-hover-effect:hover{transform:scale(1.1) rotate(3deg)}.card-hover-effect:hover .icon-hover-effect{background-color:transparent!important}}.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}@keyframes faqSlideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:200px;transform:translateY(0)}}@keyframes faqSlideUp{0%{opacity:1;max-height:200px;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-10px)}}.faq-answer{transition:all .3s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.faq-answer.open{animation:faqSlideDown .3s ease-out forwards}.faq-answer.closed{animation:faqSlideUp .3s ease-out forwards}.faq-icon{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.faq-icon.rotated{transform:rotate(180deg)}.faq-item{transition:all .3s cubic-bezier(.25,.46,.45,.94)}@media (min-width:768px){.faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px rgba(0,0,0,.1)}}body{overscroll-behavior-y:none}