.client-reviews{padding:64px 24px;background:#fff;color:#162853}
.client-reviews-inner{max-width:1272px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center}
.client-reviews h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15;letter-spacing:-1px;margin:16px 0}
.client-reviews-intro>p:not(.kicker){line-height:1.7;max-width:36ch;color:#52678f}
.client-review-card{background:#f3f6ff;border:1px solid #dce5fa;border-radius:20px;padding:32px;min-width:0}
.client-review-card h3,.client-review-card h2{font-size:24px;line-height:1.3;letter-spacing:-.4px;margin:0 0 18px;color:#162853}
.client-review-card p{font-size:16px;line-height:1.75;margin:0 0 16px}
.client-review-card .review-attribution{font-weight:700;margin-bottom:4px}
.client-review-card .review-context,.client-review-card .review-note{font-size:12px;line-height:1.6;color:#52678f}
.review-link{display:inline-block;color:#244bc5;font-weight:700;text-underline-offset:4px;margin-top:12px}
.review-story{margin:36px 0;padding:28px;border-radius:18px;background:#f3f6ff;border:1px solid #dce5fa}
.review-story h2{margin-top:0}
.review-story .review-note{font-size:12px;color:#52678f;line-height:1.6}
.reviews-page .utility-hero p:not(.kicker){max-width:55ch;line-height:1.7;color:#e4eaff}
.reviews-page .client-reviews-inner{display:block;max-width:900px}
.reviews-page .client-review-card{padding:40px}
@media(max-width:700px){.client-reviews{padding:42px 20px}.client-reviews-inner{grid-template-columns:1fr;gap:24px}.client-review-card,.reviews-page .client-review-card{padding:24px}.client-review-card h3,.client-review-card h2{font-size:22px}.review-story{padding:22px}}
