.testimonials{position:relative;isolation:isolate;background:radial-gradient(ellipse at 10% 75%,#8d35bd16,transparent 48%),radial-gradient(ellipse at 92% 80%,#ff8a1510,transparent 40%),#0d081c}
.testimonials .section-heading h2{font-size:clamp(26px,3vw,36px)}
.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.testimonial-card{margin:0;padding:29px 26px;display:flex;flex-direction:column;min-width:0;background:linear-gradient(145deg,#261535ba,#160d25d9);border:1px solid #9b58b738;border-radius:16px;box-shadow:0 0 26px #ac39e309,inset 0 1px 0 #d99aff08}
.testimonial-card:nth-child(2){box-shadow:0 0 30px #ff90110a,inset 0 1px 0 #ffb25a09}
.testimonial-stars{color:#ffce43;font-size:19px;letter-spacing:3px;line-height:1.5;filter:drop-shadow(0 0 7px #ffae272b)}
.testimonial-card blockquote{margin:20px 0 24px;color:#eee3f5;font-size:16px;line-height:1.75}
.testimonial-card figcaption{margin-top:auto;color:#d5b1e7;font-size:14px;font-weight:800;line-height:1.6}
@media(max-width:700px){.testimonials-grid{grid-template-columns:1fr;gap:16px}.testimonial-card{padding:24px}.testimonials .section-heading h2{font-size:27px}.testimonial-card blockquote{margin:16px 0 20px}.testimonial-stars{font-size:18px}}
