.testimonials-section{background:var(--veo-bone);padding:140px 32px}.testimonials-head{max-width:1300px;margin:0 auto 72px}.testimonials-head h2{font-family:var(--font-display);letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;line-height:1}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1300px;margin:0 auto;display:grid}@media (max-width:1024px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-card{background:var(--veo-bone-raised);border:1px solid var(--border-soft);transition:transform .38s var(--ease-veo), border-color .38s var(--ease-veo);border-radius:20px;flex-direction:column;gap:24px;padding:36px 32px;display:flex;position:relative}.testimonial-card:hover{border-color:var(--veo-green-500);transform:translateY(-3px)}.quote-mark{width:32px;height:24px;color:var(--veo-green-500);opacity:.4}.testimonial-card blockquote{font-family:var(--font-display);letter-spacing:-.015em;color:var(--veo-ink);flex:1;margin:0;font-size:19px;font-weight:500;line-height:1.4}.testimonial-author{border-top:1px solid var(--border-soft);align-items:center;gap:14px;padding-top:20px;display:flex}.testimonial-avatar{width:44px;height:44px;font-family:var(--font-display);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.testimonial-name{font-family:var(--font-body);color:var(--veo-ink);font-size:14.5px;font-weight:600}.testimonial-meta{font-family:var(--font-body);color:var(--fg-3);margin-top:2px;font-size:12.5px}
