.testimonials{background:var(--bg-cream);border-bottom:1px solid var(--line);padding:104px 0}@media (max-width:740px){.testimonials{padding:72px 0}}.testimonials-head{margin:0 auto 48px;max-width:720px;text-align:center}.testimonials-h2{font-family:var(--serif);font-size:38px;font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0 0 12px}.testimonials-h2 p{margin:0}@media (max-width:740px){.testimonials-h2{font-size:28px}}.testimonials-lede{color:var(--gray);font-size:16px;line-height:1.55;margin:0}.testimonials-lede p{margin:0}.testimonials-placeholder-note{background:var(--bg-tint);border:1px dashed var(--brand);border-radius:6px;color:var(--brand);display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.05em;line-height:1.4;margin-top:18px;max-width:540px;padding:10px 16px;text-transform:uppercase}.testimonials-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.testimonials-grid{gap:18px;grid-template-columns:1fr;margin:0 auto;max-width:640px}}.testimonial-card{background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:22px;padding:28px}.testimonial-quote{color:var(--ink);flex:1;font-family:var(--serif);font-size:17px;font-style:italic;font-weight:500;line-height:1.5}.testimonial-quote p{margin:0}.testimonial-meta{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;padding-top:18px}.testimonial-photo{align-items:center;background:var(--bg-cream);border:1px solid var(--line);border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.testimonial-photo img{height:100%;object-fit:cover;width:100%}.testimonial-photo-placeholder{color:var(--gray-soft);font-family:var(--serif);font-size:18px;font-weight:500}.testimonial-name{color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:600;margin-bottom:2px}.testimonial-city{color:var(--gray);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}