.testimonials{position:relative}.testimonials__heading{margin-top:var(--space-sm);margin-bottom:var(--space-2xl);max-width:760px}.testimonials__grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.testimonial-card{position:relative;background:linear-gradient(180deg,var(--color-surface-high) 0,var(--color-surface) 100%);border:1px solid var(--color-border-ghost);border-radius:var(--radius-card);padding:var(--space-2xl) var(--space-xl) var(--space-xl);margin:0;display:flex;flex-direction:column;gap:var(--space-lg);transition:transform var(--transition-med),border-color var(--transition-med),box-shadow var(--transition-med)}.testimonial-card:hover{transform:translateY(-2px);border-color:var(--color-border-accent);box-shadow:0 16px 40px rgba(0,0,0,.28)}.testimonial-card::before{content:'\201C';position:absolute;top:12px;left:var(--space-xl);font-family:var(--font-display);font-size:4.5rem;font-weight:500;font-style:italic;line-height:1;color:var(--color-gold);opacity:.55;pointer-events:none}.testimonial-card__quote{font-family:var(--font-display);font-size:1.1875rem;font-style:italic;font-weight:500;color:var(--color-text);line-height:1.55;letter-spacing:-.005em;flex-grow:1;margin:var(--space-md) 0 0}.testimonial-card__attribution{position:relative;padding-top:var(--space-md);margin-top:auto;display:flex;align-items:center;gap:var(--space-md)}.testimonial-card__attribution::before{content:'';position:absolute;top:0;left:0;width:32px;height:1px;background:var(--color-gold);opacity:.6}.testimonial-card__avatar{flex-shrink:0;display:block;width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:center center;border:1px solid var(--color-border-accent);background:var(--color-surface);box-shadow:0 0 0 3px rgba(201,168,76,.08),0 6px 18px rgba(0,0,0,.42)}.testimonial-card__attribution cite{font-style:normal;display:flex;flex-direction:column;gap:2px;min-width:0}.testimonial-card__name{font-family:var(--font-body);font-weight:600;color:var(--color-text);font-size:.9375rem;letter-spacing:.01em}.testimonial-card__role{font-family:var(--font-body);font-size:var(--text-fine);color:var(--color-text-tertiary);letter-spacing:.01em}.testimonials__footer{text-align:center;margin-top:var(--space-2xl)}.testimonials__all-link{font-family:var(--font-body);font-size:var(--text-body);font-weight:500;color:var(--color-gold);text-decoration:none;display:inline-flex;align-items:center;gap:8px;letter-spacing:.02em;padding:12px 24px;border:1px solid var(--color-border-ghost);border-radius:var(--radius-button);transition:gap var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.testimonials__all-link:hover{gap:14px;border-color:var(--color-border-accent);background:var(--color-gold-wash);text-decoration:none}.testimonials__all-link:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@media (min-width:768px){.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}}@media (min-width:1024px){.testimonial-card__quote{font-size:1.25rem}}