.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.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")}.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.commercial-page{background-image:linear-gradient(90deg,rgba(3,15,32,.97),rgba(3,15,32,.48)),url("../gallery/bobcat-jobsite-02.webp")}

.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}}

.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 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}.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}}
