.testimonials-section{padding:5rem 2rem;background:#F2F2F2;position:relative}.testimonials-container{max-width:900px;margin:0 auto;text-align:center}.testimonials-header{margin-bottom:3rem}.testimonials-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#6B6B6B}.testimonial-quote{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:300;line-height:1.4;color:hsl(var(--foreground));margin:0 0 2.5rem;font-style:normal;letter-spacing:-.01em}.testimonial-attribution{display:flex;flex-direction:column;align-items:center;gap:.25rem}.testimonial-author-name{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--foreground))}.testimonial-author-role{font-size:.875rem;color:#6B6B6B}@media (max-width:768px){.testimonials-section{padding:3rem 1.5rem}.testimonial-quote{font-size:clamp(1.25rem,5vw,1.75rem)}}@media (max-width:480px){.testimonials-section{padding:2rem 1rem}}