@layer components{.reviews-hero{padding:var(--space-section-y) var(--space-section-x);text-align:center}.reviews-hero .eyebrow{margin-bottom:1rem}.reviews-hero h1{margin-top:.5rem}.reviews-hero .lead{font-size:var(--fs-lead);margin-top:1.5rem;max-width:38.75rem;margin-left:auto;margin-right:auto}.reviews-stat{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:max(1rem,min(4vw,5rem));margin:2.5rem 0;padding:2.5rem 0;display:grid}@media (max-width:720px){.reviews-stat{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.reviews-stat>div{text-align:center}.reviews-stat .n{font-family:var(--dp);letter-spacing:-.025em;color:var(--ink);font-size:max(2.5rem,min(2.5vw + 1rem,4rem));font-weight:700;line-height:1}.reviews-stat .l{font-family:var(--mn);letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;margin-top:.375rem;font-size:.6875rem}.reviews-hero-ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.reviews-all{padding:0 var(--space-section-x) var(--space-section-y);columns:3;column-gap:var(--gap-grid)}@media (max-width:1024px){.reviews-all{columns:2}}@media (max-width:600px){.reviews-all{columns:1}}.reviews-all .review{width:100%;margin-bottom:var(--gap-grid);break-inside:avoid;display:inline-flex}}