@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@700;800&display=swap");.landing-page-testimonials-section{background-color:var(--brand-off-white);box-sizing:border-box;font-family:Inter,sans-serif;padding:6rem 0;width:100%}.lpf-container{margin:0 auto;max-width:1240px;padding:0 2rem}.lpf-header{margin-bottom:4rem}.lpf-subtitle{color:var(--brand-secondary);display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.lpf-title{color:var(--brand-primary);font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.8vw,2.85rem);font-weight:800;margin:0}.lpf-overall-ranking{align-items:center;display:flex;gap:1rem}.lpf-subtext{color:var(--brand-primary-muted);font-size:.875rem;line-height:1.65}.lpf-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.lpf-card{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.03),0 1px 3px rgba(0,0,0,.01);box-sizing:border-box;display:flex;flex-direction:column;padding:2.25rem 2rem;transition:transform .2s ease,box-shadow .2s ease}.lpf-card:hover{box-shadow:0 15px 35px rgba(0,0,0,.06);transform:translateY(-3px)}.lpf-testimonial-quote-mark{color:#c9a84c;font-family:Georgia,serif;font-size:4rem;font-weight:700;line-height:.6;margin-bottom:.75rem;opacity:.35}.card-star-rating{border-top:1px solid #eae1d4;margin:1rem 0 .5rem;padding:1rem 0 0}.lpf-card-reviewer{font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.02em;margin:0 0 .25rem}.lpf-card-subtext{color:var(--brand-primary-muted);font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.08em;margin:0}.lpf-card-desc{color:#6b6560;font-size:.875rem;line-height:1.65}@media (max-width:1100px){.lpf-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.lpf-grid{grid-template-columns:repeat(2,1fr)}.vantage-features-section{padding:4.5rem 0}}@media (max-width:550px){.lpf-grid{gap:1.25rem;grid-template-columns:1fr}.lpf-card{padding:2rem 1.75rem}}