.testimonials-section{text-align:center;padding:4rem 0}.testimonials-intro{color:var(--text-muted);max-width:600px;margin:1rem auto 3rem;font-size:1.125rem}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.testimonial-card{background:var(--panel);border:2px solid var(--border);text-align:left;border-radius:16px;padding:2rem;transition:all .3s;position:relative}.testimonial-card:before{content:"“";color:var(--accent-alt);opacity:.2;font-size:5rem;line-height:1;position:absolute;top:-10px;left:20px}.testimonial-card:hover{border-color:var(--accent-alt);box-shadow:0 0 20px var(--glow-strong)}.testimonial-quote{color:var(--text);z-index:1;margin-bottom:1.5rem;font-size:1rem;line-height:1.7;position:relative}.testimonial-author{border-top:1px solid var(--border);align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.author-avatar{background:linear-gradient(135deg,var(--accent),var(--accent-alt));width:50px;height:50px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.author-info{flex:1}.author-name{color:var(--text);margin-bottom:.25rem;font-weight:600}.author-role{color:var(--text-muted);font-size:.875rem}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.testimonial-card{padding:1.5rem}}
