.testimonials-wrapper{background:#f6f7f8;padding:90px 20px 110px}.testimonials-hero{text-align:center;max-width:900px;margin:0 auto 70px}.testimonials-hero h1{font-size:44px;font-weight:600;letter-spacing:.4px;margin-bottom:18px}.testimonials-hero p{font-size:18px;color:#555;line-height:1.6}.testimonials-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:36px}.testimonial-card{background:#ffffff;border-radius:16px;padding:46px 34px 40px;position:relative;box-shadow:0 25px 60px rgba(0,0,0,.06);transition:transform .4s ease,box-shadow .4s ease}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 40px 90px rgba(0,0,0,.09)}.quote-mark{position:absolute;top:18px;left:24px;font-size:90px;color:#e5e7eb;font-family:serif;line-height:1}.testimonial-text{font-size:16px;color:#333;line-height:1.75;margin-bottom:30px;position:relative;z-index:2}.testimonial-footer{display:flex;align-items:center;gap:14px}.avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#c9a24d,#f1d58a)}.testimonial-footer h4{font-size:16px;font-weight:600;margin-bottom:4px}.testimonial-footer span{color:#f5b301;font-size:15px;letter-spacing:1px}@media (max-width:768px){.testimonials-hero h1{font-size:34px}.testimonial-card{padding:38px 26px}}