.testimonials{max-width:1100px;margin:0 auto;padding:5rem 6vw}.testimonials h2{text-align:center;margin-bottom:3rem;font-size:clamp(1.6rem,3vw,2.2rem)}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.testimonial-card{background:var(--card);border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;padding:2rem 1.5rem;display:flex}.testimonial-card blockquote{color:var(--gray-light);flex-grow:1;margin-bottom:1.25rem;font-size:.88rem;font-style:italic;line-height:1.75}.testimonial-card blockquote:before{content:"“";color:var(--blue);font-size:2rem;font-family:var(--font-display);margin-bottom:.5rem;font-weight:800;line-height:.5;display:block}.testimonial-card .author{font-family:var(--font-display);color:var(--white);font-size:.82rem;font-weight:600}.testimonial-card .role{color:var(--gray);margin-top:.15rem;font-size:.72rem}@media (max-width:900px){.testimonial-grid{grid-template-columns:1fr}}.testimonial-card .t-person{align-items:center;gap:.75rem;display:flex}.testimonial-card .t-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}
