.testimonials[data-astro-cid-gakqr736]{background:linear-gradient(180deg, var(--bg-white) 0%, var(--bg-cream) 50%, var(--bg-cream) 100%);padding:8rem 0;position:relative;overflow:hidden}.testimonials-bg[data-astro-cid-gakqr736]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bg-shape[data-astro-cid-gakqr736]{filter:blur(100px);opacity:.25;border-radius:50%;position:absolute}.shape-1[data-astro-cid-gakqr736]{background:var(--secondary-mint-light);width:400px;height:400px;top:-100px;left:-100px}.shape-2[data-astro-cid-gakqr736]{background:var(--primary-teal-light);opacity:.15;width:350px;height:350px;bottom:-50px;right:-50px}.section-header[data-astro-cid-gakqr736]{text-align:center;z-index:1;max-width:600px;margin-bottom:5rem;margin-left:auto;margin-right:auto;position:relative}.section-tag[data-astro-cid-gakqr736]{font-family:var(--font-utility);color:var(--primary-teal);text-transform:uppercase;letter-spacing:3px;border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:#fff;margin-bottom:1.25rem;padding:.5rem 1.25rem;font-size:.8rem;display:inline-block}.section-header[data-astro-cid-gakqr736] h2[data-astro-cid-gakqr736]{font-family:var(--font-header);color:var(--primary-teal);font-size:2.5rem;font-weight:600;line-height:1.25}.testimonials-grid[data-astro-cid-gakqr736]{z-index:1;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid;position:relative}.testimonial-card[data-astro-cid-gakqr736]{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all var(--transition-smooth);background:#fff;padding:2.5rem 2rem;position:relative;overflow:hidden}.testimonial-card[data-astro-cid-gakqr736]:before{content:"";background:linear-gradient(90deg, var(--secondary-mint) 0%, var(--primary-teal-light) 100%);transform-origin:0;height:4px;transition:transform var(--transition-smooth);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.testimonial-card[data-astro-cid-gakqr736]:hover{box-shadow:var(--shadow-soft-hover);transform:translateY(-8px)}.testimonial-card[data-astro-cid-gakqr736]:hover:before{transform:scaleX(1)}.testimonial-card[data-astro-cid-gakqr736].featured{background:linear-gradient(145deg, #fff 0%, var(--secondary-mint-light) 100%);box-shadow:var(--shadow-premium);transform:scale(1.03)}.testimonial-card[data-astro-cid-gakqr736].featured:before{transform:scaleX(1)}.testimonial-card[data-astro-cid-gakqr736].featured:hover{transform:scale(1.03)translateY(-8px)}.card-quote[data-astro-cid-gakqr736]{margin-bottom:2rem;position:relative}.quote-mark[data-astro-cid-gakqr736]{font-family:var(--font-header);color:var(--secondary-mint-light);opacity:.5;font-size:4rem;line-height:1;position:absolute;top:-10px;left:-5px}.quote-text[data-astro-cid-gakqr736]{color:var(--text-grey);z-index:1;font-family:Montserrat,sans-serif;font-size:1.15rem;font-style:italic;line-height:1.7;position:relative}.card-footer[data-astro-cid-gakqr736]{border-top:1px solid var(--border-soft);align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.client-avatar[data-astro-cid-gakqr736]{background:linear-gradient(145deg, var(--secondary-mint-light) 0%, var(--bg-cream) 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.client-avatar[data-astro-cid-gakqr736] span[data-astro-cid-gakqr736]{opacity:.4;font-size:1.5rem}.client-info[data-astro-cid-gakqr736]{flex-direction:column;display:flex}.client-name[data-astro-cid-gakqr736]{font-family:var(--font-accent);color:var(--primary-teal);font-size:1rem;font-weight:700}.client-cat[data-astro-cid-gakqr736]{font-family:var(--font-body);color:var(--text-grey-light);font-size:.85rem}.card-decoration[data-astro-cid-gakqr736]{background:linear-gradient(135deg, var(--secondary-mint-light) 0%, transparent 70%);opacity:.3;pointer-events:none;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-30px;right:-30px}@media (width<=968px){.testimonials[data-astro-cid-gakqr736]{padding:6rem 0}.testimonials-grid[data-astro-cid-gakqr736]{grid-template-columns:1fr;max-width:500px;margin:0 auto}.testimonial-card[data-astro-cid-gakqr736].featured{transform:none}.testimonial-card[data-astro-cid-gakqr736].featured:hover{transform:translateY(-8px)}.section-header[data-astro-cid-gakqr736] h2[data-astro-cid-gakqr736]{font-size:2rem}.quote-text[data-astro-cid-gakqr736]{font-size:1.05rem}}
