.testimonials{padding:var(--pad-section) var(--pad-x)}.testimonials-shell{max-width:var(--max-w);margin:0 auto}.testimonials-header{margin-bottom:4rem}.testimonials-heading{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.testimonial-card{background:var(--bg-white);border-radius:var(--radius-lg);border:1px solid var(--border);transition:all .4s var(--ease-out);flex-direction:column;padding:2.5rem;display:flex}.testimonial-card:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 16px 48px #0000000f}.testimonial-stars{color:#f59e0b;letter-spacing:.08em;margin-bottom:1.5rem;font-size:1.1rem}.testimonial-card blockquote{color:var(--fg);flex:1;margin-bottom:2rem;font-size:1rem;line-height:1.65}.testimonial-author{border-top:1px solid var(--border);align-items:center;gap:.85rem;padding-top:1.5rem;display:flex}.testimonial-avatar{background:var(--accent);border-radius:50%;flex-shrink:0;width:44px;height:44px}.testimonial-author strong{font-size:.9rem;font-weight:700;display:block}.testimonial-author span{color:var(--muted);font-size:.75rem;display:block}
