[data-fragment=Testimonials]{font-family:var(--font-sans);color:var(--text-primary)}[data-fragment=Testimonials] .testimonials-header{text-align:center;margin-bottom:28px}[data-fragment=Testimonials] .testimonials-header :is(h1,h2,h3){letter-spacing:-.4px;text-wrap:balance;margin:0;font-size:22px;font-weight:700}[data-fragment=Testimonials] .testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}[data-fragment=Testimonials] .testimonial-card{background:var(--bg-secondary);border:1px solid var(--ui-line);border-radius:var(--radius-lg);flex-direction:column;gap:14px;margin:0;padding:24px;display:flex;position:relative}[data-fragment=Testimonials] .quote-icon{font-family:var(--font-sans);color:var(--brand);opacity:.6;font-size:36px;line-height:1}[data-fragment=Testimonials] .quote{color:var(--text-primary);margin:0;font-size:14px;line-height:1.6}[data-fragment=Testimonials] .author{border-top:1px dashed var(--ui-line);align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}[data-fragment=Testimonials] .author-info{flex-direction:column;gap:2px;display:flex}[data-fragment=Testimonials] .author-info cite{font-style:normal}[data-fragment=Testimonials] .author-name{color:var(--text-primary);font-size:13px;font-weight:600}[data-fragment=Testimonials] .author-role{color:var(--text-secondary);font-size:11.5px}
