.testimonials-page{min-height:100vh}.testimonials-page .hero-section{background:linear-gradient(135deg,var(--color-slate-900) 0,var(--color-slate-800) 100%);color:#fff;padding:4rem 0;text-align:center}.testimonials-page .hero-section h1{color:#fff;margin-bottom:1rem}.testimonials-page .hero-subtitle{font-size:1.25rem;color:hsla(0,0%,100%,.9);max-width:700px;margin:0 auto}.testimonials-grid-large{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.testimonial-card-large{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);border-left:4px solid var(--color-emerald-500);transition:transform .2s,box-shadow .2s}.testimonial-card-large:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.testimonial-card-large .testimonial-rating{color:#f59e0b;font-size:1.25rem;margin-bottom:1rem}.testimonial-card-large .testimonial-content{font-size:1rem;line-height:1.7;color:var(--color-slate-700);margin-bottom:1.5rem;font-style:italic}.testimonial-card-large .testimonial-author{color:var(--color-slate-900);font-size:1rem}@media (max-width:768px){.testimonials-grid-large{grid-template-columns:1fr;gap:1.5rem}.testimonial-card-large{padding:1.5rem}}