.testimonials{background:var(--surface);padding:72px 0}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.testimonials-grid{grid-template-columns:1fr 1fr 1fr}}.testimonial-card{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:all .4s}.testimonial-card:hover{transform:translateY(-5px);border-color:#ffffff1f}.stars{display:flex;gap:3px;margin-bottom:16px}.stars span{color:var(--gem-gold);font-size:1rem}.testimonial-text{font-size:.95rem;line-height:1.7;color:#c8c8c8;margin-bottom:20px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.testimonial-name{font-weight:600;font-size:.9rem}.testimonial-role{font-size:.8rem;color:var(--muted)}
