.svc-hero{background:var(--ink);color:var(--bone);overflow:hidden;padding:clamp(4rem,7vw,7rem) 0 clamp(7rem,13vw,11rem);position:relative}.svc-hero__bg{inset:0;position:absolute;z-index:0}.svc-hero__bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 0;object-position:center 0;opacity:1;width:100%}.svc-hero--img-dirt-pad-prep .svc-hero__bg img,.svc-hero--img-dirt-work .svc-hero__bg img,.svc-hero--img-erosion-control-tupelo-ms .svc-hero__bg img,.svc-hero--img-excavation .svc-hero__bg img,.svc-hero--img-gravel-driveways .svc-hero__bg img,.svc-hero--img-pond-digging-cleanup .svc-hero__bg img,.svc-hero--img-tree-services .svc-hero__bg img{height:160%;-o-object-position:center top;object-position:center top;transform:translateY(-20%)}@media (min-width:64rem){.svc-hero--img-dirt-pad-prep .svc-hero__bg img,.svc-hero--img-dirt-work .svc-hero__bg img,.svc-hero--img-erosion-control-tupelo-ms .svc-hero__bg img,.svc-hero--img-excavation .svc-hero__bg img,.svc-hero--img-gravel-driveways .svc-hero__bg img,.svc-hero--img-land-clearing-byhalia-ms .svc-hero__bg img,.svc-hero--img-pond-digging-cleanup .svc-hero__bg img,.svc-hero--img-tree-services .svc-hero__bg img{height:160%;-o-object-position:center bottom;object-position:center bottom;transform:translateY(-18%)}}.svc-hero__bg:after{background:linear-gradient(180deg,rgba(14,15,18,.55),rgba(14,15,18,.75));content:"";inset:0;position:absolute}.svc-hero__shell{display:grid;gap:2.5rem;position:relative;z-index:1}@media (min-width:64rem){.svc-hero__shell{align-items:start;grid-template-columns:1.5fr 1fr}}.svc-hero__topper{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1rem}.svc-hero__topper .chip{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:var(--bone);font-family:var(--fontHeading);font-size:.8rem;font-weight:500;letter-spacing:.01em;padding:.3rem .85rem;text-transform:none}.svc-hero__title{color:var(--bone);font-family:var(--fontDisplay);font-size:clamp(2.5rem,7vw,5.25rem);letter-spacing:-.01em;line-height:1.08;text-transform:uppercase}.svc-hero__title em{color:var(--safety);display:inline;font-style:normal}.svc-hero__lede{color:#fff;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55;margin:1.25rem 0;max-width:36rem}.svc-hero__bullets{color:var(--bone);display:grid;font-family:var(--fontMono);font-size:.78rem;gap:.5rem 1.5rem;grid-template-columns:1fr 1fr;letter-spacing:.1em;list-style:none;margin:1.5rem 0;text-transform:uppercase}.svc-hero__bullets li{align-items:center;display:flex;gap:.55rem}.svc-hero__bullets li:before{background:var(--safety);border-radius:50%;content:"";flex-shrink:0;height:.35rem;width:.35rem}.svc-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.svc-anatomy{background:var(--paper);padding:var(--section) 0}.svc-anatomy__shell{display:grid;gap:3rem}@media (min-width:64rem){.svc-anatomy__shell{align-items:start;grid-template-columns:1fr 1.5fr}}.svc-anatomy__head{align-self:start}@media (min-width:64rem){.svc-anatomy__head{position:sticky;top:6rem}}.svc-anatomy__head .h2{margin:.85rem 0 1rem}.svc-anatomy__head .body-text{color:var(--textMuted);line-height:1.6;max-width:34rem}.svc-anatomy__panels{display:grid;gap:1.25rem}.svc-panel{background:var(--bone);border:1px solid rgba(14,15,18,.12);border-radius:var(--r-2);padding:2rem}.svc-panel__num{color:var(--rust);display:block;font-family:var(--fontMono);font-size:.68rem;font-weight:700;letter-spacing:.14em;margin-bottom:.6rem;text-transform:uppercase}.svc-panel__title{color:var(--ink);font-family:var(--fontDisplay);font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.05;margin-bottom:.75rem;text-transform:uppercase}.svc-panel__text{color:var(--textMuted);line-height:1.65;max-width:38rem}.svc-panel ul{display:grid;gap:.5rem 1rem;grid-template-columns:1fr 1fr;list-style:none;margin-top:.85rem}.svc-panel ul li{align-items:center;color:var(--text);display:flex;font-family:var(--fontMono);font-size:.78rem;gap:.5rem;letter-spacing:.06em;text-transform:uppercase}.svc-panel ul li:before{background:var(--safety);content:"";flex-shrink:0;height:.45rem;transform:rotate(45deg);width:.45rem}.svc-band{background:var(--ink);color:var(--bone);overflow:hidden;padding:var(--section) 0;position:relative}.svc-band:before{background:repeating-linear-gradient(45deg,rgba(242,194,0,.04),rgba(242,194,0,.04) 2px,transparent 0,transparent 80px);bottom:-10%;content:"";left:-10%;pointer-events:none;position:absolute;right:-10%;top:-10%}.svc-band__grid{display:grid;gap:2rem;position:relative}@media (min-width:64rem){.svc-band__grid{align-items:center;gap:4rem;grid-template-columns:1fr 1fr}}.svc-band__num-list{counter-reset:ideal;list-style:none}.svc-band__num-list li{align-items:center;border-top:1px solid var(--asphalt);counter-increment:ideal;display:grid;gap:1rem;grid-template-columns:3rem 1fr;padding:1rem 0}.svc-band__num-list li:last-child{border-bottom:1px solid var(--asphalt)}.svc-band__num-list li:before{color:var(--safety);content:counter(ideal,decimal-leading-zero);font-family:var(--fontDisplay);font-size:1.5rem}.svc-band__num-list li span{font-family:var(--fontHeading);font-size:1.05rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.svc-related{background:var(--bone);padding:var(--section) 0}.svc-related__grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:48rem){.svc-related__grid{grid-template-columns:1fr 1fr}}@media (min-width:64rem){.svc-related__grid{grid-template-columns:repeat(3,1fr)}}.service-page .metrics-strip{background:var(--ink)!important;padding:0!important}.service-page .metric-row{background:var(--ink);border:none;display:flex;flex-wrap:wrap;gap:0;justify-content:center}.service-page .metric{border:none;border-right:1px solid hsla(0,0%,100%,.1);flex:1 1 9rem;padding:2rem 2.5rem;text-align:center}.service-page .metric:last-child{border-right:none}.service-page .metric__num{color:var(--safety);font-size:clamp(2.25rem,4.5vw,3.25rem)}.service-page .metric__label{color:hsla(37,27%,94%,.6);margin-top:.5rem}.svc-faq{background:var(--paper);padding:var(--section) 0}.svc-faq__shell{display:grid;gap:2.5rem}@media (min-width:64rem){.svc-faq__shell{grid-template-columns:1fr 1.5fr}}