.testimonials-section{background:var(--bg-alt)}.testimonials-track{display:flex;align-items:stretch;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.testimonials-track::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:start;flex:0 0 340px;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px}.testimonial-stars{color:#f59e0b;font-size:15px;margin-bottom:14px}.testimonial-text{font-size:15px;color:var(--text);margin-bottom:20px}.testimonial-author{display:flex;align-items:center;gap:12px;margin-top:auto}.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.testimonial-author strong{display:block;font-size:14px}.testimonial-author div span{font-size:12px;color:var(--text-muted)}.testimonials-nav{display:flex;justify-content:center;gap:10px;margin-top:24px}.testimonials-nav button{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--bg);cursor:pointer;display:flex;align-items:center;justify-content:center}.testimonials-nav button:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:600px){.testimonial-card{flex-basis:84vw}}