.testimonials-section{position:relative}.testimonials-section:before{color:hsla(0,0%,100%,.02);content:"\201C";font-family:var(--font-display);font-size:20rem;left:50%;line-height:1;pointer-events:none;position:absolute;top:2rem;transform:translateX(-50%);user-select:none}.testimonials-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin-bottom:var(--space-xl)}.testimonial-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);transition:all var(--duration) var(--ease-out)}.testimonial-card:hover{background:hsla(0,0%,100%,.09);border-color:rgba(196,154,60,.3);transform:translateY(-3px)}.testimonial-stars{display:flex;gap:3px}.testimonial-quote{border:0;color:hsla(0,0%,100%,.85);flex:1;font-family:var(--font-display);font-size:1.0625rem;font-style:italic;line-height:1.65;margin:0;padding:0;quotes:none}.testimonial-quote p{color:inherit;margin:0}.testimonial-author{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:.875rem;padding-top:var(--space-sm)}.author-avatar{align-items:center;background:var(--clr-gold);border-radius:50%;color:var(--clr-navy);display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:40px;justify-content:center;width:40px}.testimonial-author strong{color:var(--clr-white);display:block;font-size:.9375rem}.testimonial-author span{color:hsla(0,0%,100%,.5);display:block;font-size:.8125rem}.testimonials-footer{padding-top:var(--space-sm)}.section-subheadline p{color:hsla(0,0%,100%,.75)}