.builder-reach-intro{margin:0;padding:24px 20px 0;text-align:center;font-family:Manrope,'DM Sans',Arial,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.5;color:#f4f8fc}
.builder-reach-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:24px 0;gap:0}
.builder-reach-stats>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 20px;min-width:0}
.builder-reach-stats>div+div{border-left:1px solid #84dafa26}
.builder-reach-stats dt{order:2;font-size:14px;line-height:1.5;font-weight:400;color:#c6deed;margin-top:5px}
.builder-reach-stats dd{order:1;margin:0;font-family:Manrope,'DM Sans',Arial,sans-serif;font-size:clamp(27px,3vw,36px);font-weight:750;line-height:1.2;letter-spacing:-.6px;color:#f4f8fc}
.proof-compact:has(.builder-reach-stats){padding-bottom:0}
.home-builder-reach{background:#041726;border-top:1px solid #84dafa1f;margin-top:30px}
.home-builder-reach .wrap{max-width:1200px}
.review-builder-reach{margin-bottom:32px}
.review-invitation{font-size:14px;line-height:1.6;color:#345068;margin:18px 0 0}
.review-builder-reach .builder-reach-strip{background:#092542;border-radius:8px}
.builder-reach-states{margin-top:12px;border-bottom:1px solid #09254220;padding:0 0 12px}
.builder-reach-states>summary{cursor:pointer;font-size:14px;color:#345068;padding:8px 0;width:fit-content}
.builder-reach-states>summary:focus-visible{outline:2px solid #345068;outline-offset:4px}
.builder-reach-state-lists{display:grid;grid-template-columns:1fr 1.7fr;gap:32px;padding:18px 0 10px}
.builder-reach-state-lists .builder-reach-state-label{font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.4;font-weight:650;letter-spacing:-.045em;margin:0 0 12px;color:#092542}
.builder-reach-state-label strong{font-weight:inherit}
.builder-reach-state-lists ul{columns:2;column-gap:22px;list-style:none;padding:0;margin:0}
.builder-reach-state-lists>div+div ul{columns:3}
.builder-reach-state-lists li{break-inside:avoid;font-size:13px;line-height:1.9;color:#345068}
@media(max-width:600px){
 .builder-reach-stats{grid-template-columns:1fr;padding:4px 22px}
 .builder-reach-stats>div{padding:18px 0}
 .builder-reach-stats>div+div{border-left:0;border-top:1px solid #84dafa26}
 .builder-reach-stats dd{font-size:28px}
 .builder-reach-state-lists{grid-template-columns:1fr;gap:24px}
 .builder-reach-state-lists>div+div ul{columns:2}
}
