.testimonials-hero{background:#f7f5f0;padding:6rem 2.5rem 5rem;text-align:center}.testimonials-eyebrow{font-family:Inter,system-ui,sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#0e0c0959;margin-bottom:1.25rem}.testimonials-headline{font-family:Cormorant SC,Georgia,serif;font-size:clamp(2.8rem,6vw,7rem);font-weight:300;line-height:.92;letter-spacing:-.01em;text-transform:uppercase;color:#0e0c09e0;margin-bottom:1.5rem}.testimonials-subcopy{font-family:Inter,system-ui,sans-serif;font-size:clamp(.88rem,1.2vw,1rem);font-weight:300;line-height:1.6;color:#0e0c0985;max-width:520px;margin:0 auto}.testimonials-main{background:#eeeae2;padding:6rem 2.5rem}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto 4rem}.testimonial-card{background:#fffc;border:1px solid rgba(14,12,9,.1);border-radius:4px;padding:2rem;display:flex;flex-direction:column;gap:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.testimonial-quote{font-family:Cormorant SC,Georgia,serif;font-size:5rem;font-weight:300;color:#0e0c0914;line-height:1}.testimonial-text{font-family:Inter,system-ui,sans-serif;font-size:.88rem;font-weight:300;color:#0e0c09a6;font-style:italic;flex:1}.testimonial-attr{font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:400;color:#0e0c0959;letter-spacing:.02em}.testimonials-ctas{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.testimonials-btn{display:inline-flex;align-items:center;justify-content:center;font-family:Inter,system-ui,sans-serif;font-size:.82rem;font-weight:400;letter-spacing:.015em;padding:.58rem 1.4rem;border-radius:9999px;text-decoration:none;white-space:nowrap;transition:background .2s ease,transform .18s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.testimonials-btn-primary{background:#1d72f5;color:#fff;border:1px solid rgba(29,114,245,.4)}.testimonials-btn-primary:hover{background:#1560dc;box-shadow:0 2px 20px #1d72f547;transform:translateY(-1px)}.testimonials-btn-secondary{background:#0e0c0912;color:#0e0c09d1;border:1px solid rgba(14,12,9,.18)}.testimonials-btn-secondary:hover{background:#0e0c0921;border-color:#0e0c094d;transform:translateY(-1px)}@media(max-width:900px){.testimonials-main{padding:6rem 1.75rem}}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr}}@media(max-width:640px){.testimonials-hero{padding:4rem 1.2rem 3rem}.testimonials-main{padding:4rem 1.2rem}}
