.reviews-hero{background:radial-gradient(circle at 70% 30%,#3a2918 0,transparent 34%),#090909}.reviews-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw}.reviews-score{border:1px solid #bdb6aa;padding:44px}.score{font:400 clamp(52px,7vw,100px) Montserrat;line-height:1;color:#181512;margin:25px 0}.score span{color:#bdbdbd;font-size:.65em}.reviews-score>p:not(.eyebrow){font-size:18px;max-width:430px}.review-themes{display:grid;grid-template-columns:1fr;gap:30px}.review-themes article{border-top:1px solid #bbb3a7;padding-top:22px}.review-themes span{color:#8d8d8d;font-size:12px}.review-themes h2{font-size:clamp(25px,3vw,42px);margin:15px 0 10px}.review-themes p{max-width:560px;color:#645f58}.review-cta{display:flex;justify-content:space-between;align-items:end;gap:40px}.review-cta h2{font-size:clamp(38px,5vw,72px)}
@media(max-width:900px){.reviews-section{grid-template-columns:1fr}.review-cta{align-items:flex-start;flex-direction:column}}
.review-strip{display:flex;justify-content:space-between;align-items:end;gap:40px;background:#171717}.review-strip h2{font-size:clamp(36px,5vw,72px)}
@media(max-width:640px){.review-strip{align-items:flex-start;flex-direction:column}}

.review-note{font-size:13px!important;color:#766f65;line-height:1.6;margin:18px 0 24px;max-width:430px}
/* Homepage review band stays pure black like the rest of the home page */
.review-strip{background:#090909!important;background-image:none!important}
.reviews-hero{background:#090909}
