.testimonials-hero{background:radial-gradient(circle at top,var(--bg-alt) 0,var(--bg-main) 100%);text-align:center}.testimonials-carousel{overflow:hidden;padding:2rem 0;position:relative;width:100%}.testimonials-track{display:flex;gap:2rem;width:max-content;animation:scroll 40s linear infinite}.testimonials-track:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 1rem))}}.testimonial-card{padding:2.5rem;width:350px;flex-shrink:0;background:var(--card-bg)}.testimonial-header{gap:1rem;margin-bottom:1.5rem}.avatar,.testimonial-header{display:flex;align-items:center}.avatar{font-size:2rem;width:60px;height:60px;background:#f3f4f6;justify-content:center;border-radius:50%}.testimonial-header h3{font-size:1.125rem;font-weight:700}.role{font-size:.875rem;color:var(--primary);font-weight:600}.content{font-style:italic;color:var(--text-main);line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.rating{font-size:.875rem}