:root{--gh-accent:#bd2936;--gh-dark:#152930;--gh-background:#f8f8f4;--gh-body-font:Arial,Helvetica,sans-serif;--gh-heading-font:Arial,Helvetica,sans-serif;--gh-heading-scale:1}body{background:var(--gh-background);font-family:var(--gh-body-font)}h1,h2,h3{font-family:var(--gh-heading-font)}.hero,.project-section,.topline,.btn-dark,.service-tabs button[aria-selected=true]{background-color:var(--gh-dark)}.btn-red,.btn-red:hover{background-color:var(--gh-accent)}.btn-red:hover{filter:brightness(.92)}.eyebrow>span,.caption-rule,.status-dot{background-color:var(--gh-accent)}.mini-label,.gallery-card b,.footer-name>span{color:var(--gh-accent)}.hero h1{font-size:calc(clamp(62px,5.9vw,88px)*var(--gh-heading-scale))}@media(max-width:1200px){.hero h1{font-size:calc(73px*var(--gh-heading-scale))}}@media(max-width:950px){.hero h1{font-size:calc(clamp(55px,7vw,67px)*var(--gh-heading-scale))}}@media(max-width:740px){.hero h1{font-size:calc(64px*var(--gh-heading-scale))}}@media(max-width:390px){.hero h1{font-size:calc(57px*var(--gh-heading-scale))}}[data-photo="logo"]{object-position:50% 50%}[data-photo="hero"]{object-position:50% 50%}[data-photo="field"]{object-position:50% 50%}body[data-service="hydro"] .detail-photo img{object-position:50% 50%}body[data-service="jetting"] .detail-photo img{object-position:50% 50%}body[data-service="vacuum"] .detail-photo img{object-position:50% 50%}body[data-service="locating"] .detail-photo img{object-position:50% 50%}body[data-service="gpr"] .detail-photo img{object-position:50% 50%}