.testimonials-page{background:var(--surface-page);color:var(--text-body)}.testimonials-page-hero{background:radial-gradient(circle at 10% 10%,#3b82f62e,transparent 42%),radial-gradient(circle at 90% 0,#10b9811f,transparent 38%),var(--surface-section);border-bottom:1px solid var(--border);padding:3.5rem 0 2.75rem}.testimonials-page-hero .container{max-width:1100px}.testimonials-page-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-size:.8rem;font-weight:var(--fw-semibold);margin:0 0 .65rem}.testimonials-page-hero h1{color:var(--text-heading);margin:0;font-size:clamp(1.75rem,4.5vw,2.8rem)}.testimonials-page-lead{max-width:64ch;margin:.9rem 0 0;font-size:1.05rem;line-height:1.7}.testimonials-page-stats{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.testimonials-page-stat{border:1px solid var(--border);background:var(--surface-card);color:var(--text-heading);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.88rem;display:inline-flex}.testimonials-page-content{padding:2.25rem 0 3.5rem}.testimonials-page-content .container{max-width:1100px}.testimonials-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.testimonials-page-card{border:1px solid var(--border);background:var(--surface-card);border-radius:14px;padding:1rem 1rem .95rem}.testimonials-page-rating{color:var(--text-muted);margin:0 0 .65rem;font-size:.88rem}.testimonials-page-card blockquote{color:var(--text-heading);margin:0;line-height:1.65}.testimonials-page-author{font-weight:var(--fw-semibold);color:var(--text-heading);margin:.95rem 0 0}.testimonials-page-date{color:var(--text-muted);font-weight:var(--fw-regular)}.testimonials-page-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.65rem;padding-top:1rem;display:flex}.testimonials-page-footer p{color:var(--text-muted);margin:0}.testimonials-page-link{border:1px solid var(--border);background:var(--surface-card);color:var(--text-heading);font-weight:var(--fw-semibold);border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.testimonials-page-link:hover{border-color:var(--primary);background:#3b82f614}@media (max-width:900px){.testimonials-page-grid{grid-template-columns:1fr}.testimonials-page-footer{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.testimonials-page-hero{padding:2.65rem 0 2.15rem}.testimonials-page-lead{font-size:.98rem}.testimonials-page-content{padding:1.9rem 0 2.75rem}}
