.service-hero{min-height:560px;display:grid;align-items:end;padding:90px clamp(20px,7vw,110px);color:#fff;background-position:center;background-size:cover}.service-hero.forestry-page{background-image:linear-gradient(90deg,rgba(3,15,32,.96),rgba(3,15,32,.5)),url('../gallery/forestry-mulching-action-01.webp')}.service-hero.demo-page{background-image:linear-gradient(90deg,rgba(3,15,32,.96),rgba(3,15,32,.48)),url('../demolition-site.webp')}.service-hero>div{max-width:770px}.service-hero h1{font-size:clamp(3.8rem,7vw,6.8rem)}.service-hero .lead{max-width:680px}.service-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.service-intro p{color:var(--muted)}.service-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-checks div{padding:22px;background:var(--mist);border-left:4px solid var(--red);font-weight:700;color:var(--navy)}.service-rates{background:var(--navy);color:#fff}.service-rates .section-heading>p:last-child{color:#cbd5e2}.rate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rate-grid article{padding:30px;background:#0d294e;border-top:4px solid var(--red)}.rate-grid strong{display:block;font:800 2.6rem/1 "Barlow Condensed"}.rate-grid span{display:block;margin-top:10px;color:#cbd5e2}.service-process{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-process article{padding:30px;border:1px solid var(--line)}.service-process b{color:var(--red);font:800 1.15rem "Barlow Condensed"}.service-process p{color:var(--muted);margin-bottom:0}.service-cta{background:var(--mist);display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.service-cta form{background:#fff;box-shadow:var(--shadow)}.service-cta form label:nth-child(4),.service-cta form button,.service-cta form>small{grid-column:1/-1}.service-cta-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}@media(max-width:900px){.service-intro,.service-cta{grid-template-columns:1fr}.rate-grid,.service-process{grid-template-columns:1fr}.service-checks{grid-template-columns:1fr}}@media(max-width:600px){.service-hero{min-height:520px;padding:70px 20px}.service-hero h1{font-size:3.7rem}.service-cta form{grid-template-columns:1fr}.service-cta form label{grid-column:1}}
.service-hero.foster-project-page{background-image:linear-gradient(90deg,rgba(3,15,32,.96),rgba(3,15,32,.52)),url('../gallery/foster-ky-mobile-home-demolition-poster.jpg')}

.service-hero.junk-page{background-image:linear-gradient(90deg,rgba(3,15,32,.96),rgba(3,15,32,.52)),url("../gallery/property-cleanout-01.webp")}.service-hero.dumpster-page{background-image:linear-gradient(90deg,rgba(3,15,32,.96),rgba(3,15,32,.5)),url("../gallery/dumpster-rental-01.webp")}.service-hero.shed-page{background-image:linear-gradient(90deg,rgba(3,15,32,.96),rgba(3,15,32,.5)),url("../gallery/demolition-equipment-01.webp");background-position:center 42%}.junk-rate-grid{grid-template-columns:repeat(5,1fr)}@media(max-width:1100px){.junk-rate-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.junk-rate-grid{grid-template-columns:1fr}}
.service-hero.mobile-home-page{background-image:linear-gradient(90deg,rgba(3,15,32,.96),rgba(3,15,32,.5)),url("../demolition-site.webp")}

.service-hero.commercial-page{background-image:linear-gradient(90deg,rgba(3,15,32,.97),rgba(3,15,32,.48)),url("../gallery/property-cleanout-01.webp");background-position:center 58%}
.service-hero.storm-page{background-image:linear-gradient(90deg,rgba(3,15,32,.97),rgba(3,15,32,.48)),url("../gallery/bobcat-in-woods-01.webp");background-position:center 52%}
.service-hero.specialty-page{background-image:linear-gradient(90deg,rgba(3,15,32,.97),rgba(3,15,32,.52)),url("../gallery/bobcat-jobsite-02.webp")}
.service-hero.pendleton-project-page{background-image:linear-gradient(90deg,rgba(3,15,32,.96),rgba(3,15,32,.46)),url("../gallery/pendleton-county-finished-04.webp")}
.service-hero.large-acreage-project-page{background-image:linear-gradient(120deg,#031126 0%,#0b315d 58%,#a21421 100%)}
.service-hero.land-clearing-page{background-image:linear-gradient(90deg,rgba(3,15,32,.96),rgba(3,15,32,.43)),url("../gallery/land-clearing-aerial-02.webp")}
.service-hero.corridor-page{background-image:linear-gradient(90deg,rgba(3,15,32,.96),rgba(3,15,32,.45)),url("../gallery/mulched-trail-finish-01.webp");background-position:center 58%}
.project-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.project-video-grid figure{margin:0;background:var(--navy);box-shadow:var(--shadow)}.project-video-grid video{display:block;width:100%;aspect-ratio:9/16;max-height:680px;object-fit:cover;background:#000}.project-video-grid figcaption{padding:15px 18px;color:#fff;font-weight:700}.project-video-grid small{display:block;margin-top:4px;color:#cbd5e2;font-weight:500}@media(max-width:800px){.project-video-grid{grid-template-columns:1fr}.project-video-grid video{max-height:720px;object-fit:contain}}

.service-hero.about-page{background-image:linear-gradient(90deg,rgba(3,15,32,.96),rgba(3,15,32,.5)),url("../gallery/equipment-transport-01.webp")}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-story p{color:var(--muted)}.about-story figure{margin:0;background:var(--navy);padding:10px}.about-story img{display:block;width:100%;max-height:520px;object-fit:cover}.about-story figcaption{padding:18px;color:#cbd5e2;font-size:.86rem}.about-proof{display:grid;gap:1px;background:var(--line)}.about-proof strong,.about-proof span{display:block;padding:18px 22px;background:#fff;color:var(--navy);font-weight:800}.about-proof strong{background:var(--navy);color:#fff;font:800 1.7rem "Barlow Condensed";text-transform:uppercase}@media(max-width:900px){.about-story{grid-template-columns:1fr}}
.about-credential-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.about-credential-row span{padding:12px 16px;background:#fff;color:var(--navy);font-weight:800}.about-projects{background:var(--mist)}.about-project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.about-project-grid a{display:flex;flex-direction:column;background:var(--navy);color:#fff;text-decoration:none;box-shadow:var(--shadow);overflow:hidden}.about-project-grid img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .25s ease}.about-project-grid a:hover img{transform:scale(1.025)}.about-project-grid span{display:block;padding:15px 17px;color:#cbd5e2;font-size:.82rem}.about-project-grid strong{display:block;color:#fff;font:800 1.25rem "Barlow Condensed";text-transform:uppercase}.service-cta .about-proof{margin-top:28px}@media(max-width:1000px){.about-project-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.about-project-grid{gap:8px}.about-project-grid span{padding:11px;font-size:.72rem}.about-project-grid strong{font-size:1rem}}

.quote-landing{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding:80px clamp(20px,7vw,110px);background:linear-gradient(120deg,#071a35,#0d315f);color:#fff}.quote-landing-copy{padding-top:25px}.quote-direct{display:flex;gap:10px;flex-wrap:wrap}.quick-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:28px}.quick-prices span{padding:15px;background:rgba(255,255,255,.08);border-left:3px solid var(--red);font-size:.82rem}.quick-prices b{display:block;color:#fff;text-transform:uppercase}.master-quote-form{background:#fff;color:var(--ink);box-shadow:var(--shadow)}.master-quote-form h2{grid-column:1/-1;color:var(--navy);font-size:2.5rem;margin-bottom:4px}.master-quote-form>p,.master-quote-form label:nth-of-type(5),.master-quote-form .photo-field,.master-quote-form .quote-photo-preview,.master-quote-form button,.master-quote-form>small{grid-column:1/-1}.master-quote-form>p{margin:0 0 4px;color:var(--muted)}.quote-photo-preview{display:flex;flex-wrap:wrap;gap:8px}.quote-photo-preview img{width:82px;height:82px;object-fit:cover}.quote-photo-preview span{width:100%;color:var(--muted);font-size:.8rem}@media(max-width:900px){.quote-landing{grid-template-columns:1fr}}@media(max-width:600px){.quote-landing{padding:60px 20px}.quick-prices{grid-template-columns:1fr}.master-quote-form{grid-template-columns:1fr;padding:23px}.master-quote-form label{grid-column:1}.quote-direct{display:grid}}

.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.gallery-grid figure{margin:0;background:var(--navy);box-shadow:var(--shadow)}.gallery-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.gallery-grid figcaption{padding:15px 18px;color:#fff;font-weight:700}@media(max-width:800px){.gallery-grid{grid-template-columns:1fr}}
.service-cta form label:has(textarea){grid-column:1/-1}
.seasonal-service{background:#fff}.seasonal-service .seasonal-copy{max-width:860px}.seasonal-service .seasonal-copy>p:last-of-type{color:var(--muted)}.seasonal-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.seasonal-points article{padding:28px;border:1px solid var(--line);border-top:4px solid var(--red);background:var(--mist)}.seasonal-points h3{font-size:1.45rem}.seasonal-points p{color:var(--muted);margin-bottom:0}.seasonal-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px}.seasonal-links a{color:var(--red);font-weight:800;text-decoration:none}.seasonal-links a:hover{text-decoration:underline}@media(max-width:800px){.seasonal-points{grid-template-columns:1fr}}

.quick-prices .forestry-pricing-link{display:inline-block;margin-top:8px;color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.local-project{display:grid;grid-template-columns:.68fr 1.32fr;gap:60px;align-items:start;background:var(--mist)}.local-project-copy{position:sticky;top:118px}.local-project-copy>p:not(.eyebrow){color:var(--muted)}.local-project-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.before-after-grid figure{position:relative;margin:0;background:var(--navy);box-shadow:var(--shadow);overflow:hidden}.before-after-grid img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.before-after-grid span{position:absolute;z-index:1;top:14px;left:14px;padding:7px 11px;background:var(--red);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.before-after-grid figure:nth-child(even) span{background:var(--navy)}.before-after-grid figcaption{padding:13px 16px;color:#fff;font-size:.82rem;font-weight:700}.before-after-grid.compact{max-width:760px}.before-after-grid.compact img{aspect-ratio:3/4}@media(max-width:900px){.local-project{grid-template-columns:1fr}.local-project-copy{position:static}}@media(max-width:600px){.local-project{gap:34px}.before-after-grid{gap:7px}.before-after-grid span{top:8px;left:8px;padding:5px 8px;font-size:.62rem}.before-after-grid figcaption{padding:10px 11px;font-size:.72rem}.local-project-actions{display:grid;grid-template-columns:1fr}}
