/* Homepage rhythm follows the approved metal and paper palette. */
.rh-section{padding:clamp(72px,7vw,120px) 0}
.rh-heading h2{font-size:clamp(36px,3.8vw,58px);line-height:1.2;letter-spacing:-.04em}
.rh-heading p{max-width:40ch;font-size:18px;line-height:1.8}
.rh-services{display:block}
.rh-service{display:grid;grid-template-columns:150px minmax(230px,1fr) minmax(250px,1.2fr) 32px;gap:28px;align-items:center;min-height:132px;margin:0;padding:28px 0;transition:background .25s,transform .25s}
.rh-service h3{margin:0;font-size:28px;line-height:1.4;letter-spacing:-.02em}
.rh-service p{margin:0;max-width:40ch;font-size:16px;line-height:1.8}
.rh-service .rh-index{font-size:12px;letter-spacing:.025em}
.rh-service .rh-arrow{position:static}
.rh-service:hover{transform:translateX(6px);background:#7894a00a}
.rh-proof strong{font-variant-numeric:tabular-nums}
.rh-feature{border-radius:12px}
.rh-feature:hover>img{transform:scale(1.025)}
.rh-field-photo{border-radius:12px;overflow:hidden}
.rh-steps{gap:32px}
.webhead nav a{position:relative;border-bottom:0}
.webhead nav a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.webhead nav a:hover:after,.webhead nav a:focus-visible:after{transform:scaleX(1)}
@media(max-width:1000px){.rh-service{grid-template-columns:110px minmax(190px,1fr) minmax(190px,1fr) 24px;gap:20px}.rh-service h3{font-size:24px}}
@media(max-width:700px){
 .rh-section{padding:64px 0}.rh-heading{display:block}.rh-heading h2{font-size:36px}.rh-heading p{margin-top:24px;font-size:16px}
 .rh-service{grid-template-columns:minmax(0,1fr) 28px;gap:12px;min-height:0;padding:28px 0;transform:none}
 .rh-service .rh-index{grid-column:1;grid-row:1}.rh-service h3{grid-column:1;grid-row:2;font-size:24px}.rh-service p{grid-column:1;grid-row:3;font-size:16px}.rh-service .rh-arrow{grid-column:2;grid-row:2}
 .rh-steps{gap:24px}.rh-feature{border-radius:8px}
}
@media(prefers-reduced-motion:reduce){.rh-service,.webhead nav a:after{transition:none}.rh-service:hover{transform:none}}
