.reviews-hero[data-astro-cid-gzeemn4i]{background:var(--brand-black);color:var(--white);padding:clamp(4rem,8vw,8rem) clamp(1.5rem,4vw,4rem) clamp(3rem,6vw,6rem)}.reviews-hero-inner[data-astro-cid-gzeemn4i]{max-width:860px}.eyebrow[data-astro-cid-gzeemn4i]{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.18em;color:#ffffff73;text-transform:uppercase;margin:0 0 1.5rem}.hero-heading[data-astro-cid-gzeemn4i]{font-family:var(--font-display);font-size:clamp(48px,7vw,96px);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--white);margin:0 0 2rem}.hero-rating[data-astro-cid-gzeemn4i]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.hero-stars[data-astro-cid-gzeemn4i]{display:flex;gap:4px}.hero-stars[data-astro-cid-gzeemn4i] .star[data-astro-cid-gzeemn4i]{width:24px;height:24px;color:#f59e0b}.hero-source[data-astro-cid-gzeemn4i]{font-family:var(--font-sans);font-size:14px;color:#fff9;margin:0}.hero-source[data-astro-cid-gzeemn4i] a[data-astro-cid-gzeemn4i]{color:var(--brand-green);text-decoration:underline;text-underline-offset:3px}.reviews-grid-section[data-astro-cid-gzeemn4i]{background:var(--grey-100);padding:clamp(3rem,6vw,6rem) clamp(1.5rem,4vw,4rem)}.reviews-grid-inner[data-astro-cid-gzeemn4i]{max-width:1320px;margin:0 auto}.reviews-grid[data-astro-cid-gzeemn4i]{columns:3;column-gap:1.25rem}.review-card[data-astro-cid-gzeemn4i]{break-inside:avoid;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--grey-200);border-radius:16px;padding:1.5rem;margin-bottom:1.25rem}.card-stars[data-astro-cid-gzeemn4i]{display:flex;gap:2px;margin-bottom:.85rem}.card-stars[data-astro-cid-gzeemn4i] .star[data-astro-cid-gzeemn4i]{width:15px;height:15px;color:#f59e0b}.card-review[data-astro-cid-gzeemn4i]{font-family:var(--font-sans);font-size:14px;line-height:1.65;color:var(--grey-700);margin:0 0 1.25rem;flex:1}.card-footer[data-astro-cid-gzeemn4i]{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid var(--grey-200)}.card-client[data-astro-cid-gzeemn4i]{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--brand-black);margin:0 0 .2rem}.card-details[data-astro-cid-gzeemn4i]{font-family:var(--font-sans);font-size:12px;color:var(--grey-400);margin:0}.card-link[data-astro-cid-gzeemn4i]{font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--brand-green);text-decoration:none;white-space:nowrap;flex-shrink:0}.card-link[data-astro-cid-gzeemn4i]:hover{text-decoration:underline;text-underline-offset:3px}.directory-cta[data-astro-cid-gzeemn4i]{display:flex;align-items:center;gap:1.25rem;margin-top:3rem;flex-wrap:wrap}.directory-cta[data-astro-cid-gzeemn4i] p[data-astro-cid-gzeemn4i]{font-family:var(--font-sans);font-size:14px;color:var(--grey-500);margin:0}.directory-btn[data-astro-cid-gzeemn4i]{display:inline-flex;align-items:center;padding:.6rem 1.25rem;background:var(--brand-black);color:var(--white);font-family:var(--font-sans);font-size:13px;font-weight:600;border-radius:9999px;text-decoration:none;transition:background .15s ease}.directory-btn[data-astro-cid-gzeemn4i]:hover{background:var(--brand-green)}@media(max-width:900px){.reviews-grid[data-astro-cid-gzeemn4i]{columns:2}}@media(max-width:580px){.reviews-grid[data-astro-cid-gzeemn4i]{columns:1}}.filters[data-astro-cid-gzeemn4i]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.chip[data-astro-cid-gzeemn4i]{font-family:var(--font-sans);font-size:13px;font-weight:600;padding:.5rem 1rem;border-radius:9999px;border:1px solid var(--grey-300, #d4d4d4);background:transparent;color:inherit;cursor:pointer}.chip[data-astro-cid-gzeemn4i].is-on{background:var(--brand-black);color:var(--white);border-color:var(--brand-black)}.crumb[data-astro-cid-gzeemn4i]{color:inherit;text-decoration:underline;text-underline-offset:3px}.detail-h1[data-astro-cid-gzeemn4i]{font-size:clamp(2rem,5vw,3.5rem);max-width:22ch}.detail[data-astro-cid-gzeemn4i]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:3rem;align-items:start}@media(max-width:860px){.detail[data-astro-cid-gzeemn4i]{grid-template-columns:1fr}}.detail-p[data-astro-cid-gzeemn4i]{font-family:var(--font-sans);font-size:17px;line-height:1.65;margin:0 0 1rem}.detail-h2[data-astro-cid-gzeemn4i]{font-family:var(--font-sans);font-size:20px;margin:2rem 0 .75rem}.detail-list[data-astro-cid-gzeemn4i]{font-family:var(--font-sans);font-size:16px;line-height:1.6;padding-left:1.25rem;margin:0 0 2rem}.detail-quote[data-astro-cid-gzeemn4i]{margin:2rem 0;padding:1.75rem;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.08)}.detail-quote[data-astro-cid-gzeemn4i] p[data-astro-cid-gzeemn4i]{font-family:var(--font-sans);font-size:16px;line-height:1.65;margin:0 0 .9rem}.detail-quote[data-astro-cid-gzeemn4i] .card-footer[data-astro-cid-gzeemn4i] p[data-astro-cid-gzeemn4i]{margin:0}.detail-links[data-astro-cid-gzeemn4i]{display:flex;flex-direction:column;gap:.6rem}.related[data-astro-cid-gzeemn4i]{display:flex;flex-direction:column;padding:.9rem 0;border-bottom:1px solid rgba(0,0,0,.1);text-decoration:none;color:inherit;font-family:var(--font-sans)}.related[data-astro-cid-gzeemn4i] span[data-astro-cid-gzeemn4i]{font-size:13px;color:var(--grey-500)}
