.testimonials{background:#fff;padding:80px 0;overflow:hidden}.testimonials .section-title{color:#7e22ce;text-align:center;margin-bottom:50px;font-size:2.5rem;font-weight:900}.testimonials-carousel{position:relative;overflow:hidden;padding:20px 0}.testimonials-track{display:flex;gap:30px;animation:scroll 40s linear infinite;width:fit-content}.testimonials-track:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{background:#f8f9fa;border:2px solid #e5e7eb;border-radius:12px;padding:30px;min-width:400px;max-width:400px;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.testimonial-card:hover{background:#fff;border-color:#7e22ce;transform:translateY(-5px);box-shadow:0 8px 20px #7e22ce26}.stars{font-size:1.2rem;margin-bottom:15px;letter-spacing:2px}.testimonial-text{color:#1f2937;font-size:1.05rem;line-height:1.6;font-style:italic;margin:0 0 10px}.testimonial-name{color:#6b7280;font-size:.9rem;font-weight:600;margin:0;text-align:right;font-style:normal}@media(max-width:768px){.testimonials{padding:60px 0}.testimonials .section-title{font-size:2rem;margin-bottom:40px}.testimonial-card{min-width:300px;max-width:300px;padding:25px}.testimonial-text{font-size:.95rem}}@media(max-width:480px){.testimonials .section-title{font-size:1.75rem}.testimonial-card{min-width:280px;max-width:280px;padding:20px}}
