@font-face{font-family:Barlow Condensed;src:url('/assets/display.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Barlow;src:url('/assets/body.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url('/assets/body-semibold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
:root{--black:#080808;--yellow:#ffcc00;--white:#fff;--paper:#f4f3ee;--muted:#b5b5b0;--ink:#191919;--line:#d7d7d0;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:Barlow,Arial,sans-serif;--gutter:clamp(1.25rem,4vw,5rem);color:var(--ink);background:var(--white);font:400 18px/1.5 var(--body);font-synthesis:none;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}
*,*:before,*:after{box-sizing:border-box}
body{margin:0}h1,h2,h3,p,figure,ol,ul,dl{margin:0}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:.98;letter-spacing:-.025em}h1,h2,h3{overflow-wrap:anywhere}p{max-width:65ch}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}button:disabled{cursor:default;opacity:.6}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.space-section a:focus-visible,.quote-section a:focus-visible,.quote-section button:focus-visible,.page-cta a:focus-visible{outline-color:var(--black)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--black);outline-offset:2px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#a11e14;background:#fff9f5}::selection{background:var(--yellow);color:var(--black)}[hidden]{display:none!important}.wrap{width:min(100% - var(--gutter)*2,1360px);margin-inline:auto}.section-space{padding-block:clamp(4.5rem,8vw,8rem)}.eyebrow{font-family:var(--body);font-weight:600;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;margin-bottom:1.3rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:12px;left:12px;transform:translateY(-150%);background:var(--yellow);color:var(--black);padding:10px 16px}.skip-link:focus{transform:none}.js-only{display:none}.js .js-only{display:block}h2{font-size:clamp(3.5rem,7vw,7.4rem)}.text-link{display:inline-flex;align-items:center;gap:1.2rem;padding-block:.5rem;border-bottom:1px solid currentColor;font-weight:600;font-size:.9rem;line-height:1.35}.link-arrow{display:inline-block;font-family:Arial,sans-serif;font-size:1.25em;line-height:1;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.text-link:hover .link-arrow,.button:hover .link-arrow{transform:translateX(5px)}.button{min-height:58px;display:inline-flex;align-items:center;justify-content:space-between;gap:1.7rem;padding:.85rem 1.25rem;border:1px solid transparent;border-radius:3px;font-family:var(--body);font-size:.88rem;line-height:1.3;font-weight:600;transition:background-color .18s,color .18s,transform .18s}.button:active{transform:translateY(2px)}.button--yellow{background:var(--yellow);color:var(--black)}.button--yellow:hover{background:#ffdc4a}.button--black{background:var(--black);color:var(--white)}.button--black:hover{background:#2e2e2e}.button--outline{background:transparent;color:var(--white);border-color:#777}.button--outline:hover{border-color:var(--yellow);color:var(--yellow)}.button--outline-dark{background:transparent;color:var(--black);border-color:#a8a8a0}.button--outline-dark:hover{background:var(--paper)}.text-link--light{color:var(--white)}
/* The black opening follows the actual trailer identity. */
.header{background:var(--black);color:var(--white)}.header-inner{width:min(100% - var(--gutter)*2,1360px);margin:auto;display:flex;align-items:center;gap:2.3rem;padding-block:1.15rem;border-bottom:1px solid #292929}.brand{display:block;width:139px;flex-shrink:0}.brand img{width:100%;mix-blend-mode:screen}.desktop-nav{display:flex;gap:2.3rem;margin-left:auto;align-items:center}.desktop-nav a{font-size:.85rem;position:relative;padding-block:.4rem}.desktop-nav a:after{position:absolute;content:'';bottom:0;left:0;right:0;height:2px;background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.header .button{min-height:50px;font-size:.8rem;padding:.7rem 1.1rem}.header .button .link-arrow{display:none}.mobile-menu{display:none}.hero{color:var(--white);background:var(--black)}.hero-grid{display:grid;grid-template-columns:1.13fr .87fr;align-items:center;gap:3rem;padding-top:2.4rem;padding-bottom:3rem}.hero-copy{min-width:0;padding-block:1.4rem;position:relative;z-index:1}.hero .eyebrow{color:#cfcec7;margin-bottom:1.4rem}.hero h1{font-size:clamp(6rem,13.8vw,13.4rem);line-height:.79;letter-spacing:-.04em;margin-left:-.045em;white-space:normal}.hero h1 span{display:inline-block;color:var(--yellow);margin-top:.1em}.hero-description{font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:600;line-height:1.2;letter-spacing:-.015em;margin-top:1.85rem}.hero-description br{display:none}.hero-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.6rem}.hero-phone{display:inline-block;font-weight:600;font-size:.9rem;margin-top:1.15rem;letter-spacing:.035em}.hero-phone:hover{color:var(--yellow)}.hero-photo{min-width:0;position:relative;align-self:stretch;margin-left:1rem;max-width:490px;justify-self:end;width:100%;display:flex;flex-direction:column}.hero-photo:before{content:'';position:absolute;inset:1.2rem -.9rem 2.1rem auto;width:1.5rem;background:var(--yellow);z-index:0}.hero-photo img{position:relative;z-index:1;width:100%;object-fit:cover;object-position:center;aspect-ratio:3/4;max-height:none}.hero-photo figcaption{display:flex;justify-content:space-between;gap:1rem;padding-top:.65rem;font-size:.68rem;color:#b9b9b4;letter-spacing:.03em;position:relative;z-index:1}.hero-photo figcaption span:first-child{color:var(--white);font-weight:600}.hero-bottom{border-top:1px solid #303030;padding-block:1rem;display:flex;justify-content:space-between;gap:1rem;font-size:.74rem;color:#b9b9b4}.hero-bottom a{display:flex;align-items:center;gap:1.1rem;color:var(--white)}.hero-bottom a:hover{color:var(--yellow)}
/* The cleared room is presented as one intact before-and-after photograph. */
.space-section{background:var(--yellow);padding-block:clamp(3rem,5.5vw,5rem)}.space-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:3rem}.space-section h2{font-size:clamp(4.1rem,8vw,8.7rem);line-height:.9;letter-spacing:-.03em}.space-section p:not(.eyebrow){font-size:1.15rem;line-height:1.4;font-weight:600;margin-top:1.6rem}.space-section .text-link{margin-top:1rem}.space-photo img{width:100%;height:auto}.space-photo figcaption{font-size:.7rem;margin-top:.65rem}.services-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:end;margin-bottom:3rem}.services-heading>p{font-size:1.1rem;line-height:1.5;max-width:400px;padding-bottom:.25rem}.services-heading .text-link{margin-top:1rem}.service-rows{border-top:1px solid var(--ink)}.service-row{display:grid;grid-template-columns:1.15fr .85fr 30px;align-items:center;gap:2rem;padding:1.6rem .4rem;border-bottom:1px solid var(--line);transition:padding .2s,background-color .2s}.service-row h3{font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.01em}.service-row p{font-size:.88rem;color:#62625d}.service-row>.link-arrow{justify-self:end;font-size:1.7rem}.service-row:hover{background:var(--paper);padding-inline:1rem}.service-row:hover .link-arrow{transform:translateX(4px)}.service-note{font-size:.78rem;color:#62625d;margin-top:1.25rem}.work-section{background:var(--black);color:var(--white)}.work-heading{display:flex;gap:3rem;justify-content:space-between;align-items:end;margin-bottom:3rem}.work-heading>p{font-size:1rem;color:#babbb5;line-height:1.5;padding-bottom:.5rem}.work-grid{display:grid;grid-template-columns:1.55fr 1fr;align-items:start;gap:2rem;margin-bottom:2rem}.work-grid img{width:100%;object-fit:contain;background:#151515}.work-feature{position:sticky;top:1rem}.work-secondary{display:grid;gap:2rem}.work-grid figcaption{font-size:.8rem;padding-block:.65rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid #383833}.work-feature figcaption{font-size:1rem}.work-feature figcaption a{width:44px;height:30px;display:flex;justify-content:flex-end;align-items:center}.work-grid a:hover{color:var(--yellow)}.work-section>.wrap>.text-link{font-size:.8rem}.process-section{display:grid;grid-template-columns:1fr 1fr;gap:2rem 5rem}.process-heading>p:last-child{margin-top:1.5rem;color:#62625d}.process-heading h2{font-size:clamp(3.5rem,6vw,6rem)}.process-list{list-style:none;padding:0}.process-list li{display:grid;grid-template-columns:40px 1fr;gap:1.5rem;border-top:1px solid var(--line);padding-block:1.6rem}.process-list li:first-child{border-color:var(--ink)}.step-number{font-family:var(--display);font-size:1.4rem;line-height:1.2}.process-list h3{font-size:2rem;margin-bottom:.65rem}.process-list p{font-size:.95rem;color:#62625d}.process-action{grid-column:2;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.process-action>span{font-size:.8rem}.process-action>span a{font-weight:600;text-decoration:underline;text-underline-offset:4px}.owner-section{background:var(--black);color:var(--white);padding-block:clamp(4rem,7vw,6.5rem)}.owner-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(3rem,7vw,7rem)}.owner-image img{width:100%;height:auto;object-fit:cover;aspect-ratio:1/1.1}.owner-image figcaption{font-size:.7rem;color:#babbb5;margin-top:.65rem}.owner-copy .eyebrow{color:var(--yellow)}.owner-copy h2{font-size:clamp(4.2rem,7vw,7rem);line-height:.91;margin-bottom:1.6rem}.owner-copy>p:not(.eyebrow){font-size:1rem;max-width:440px;color:#c5c5bf;margin-top:1rem}.owner-copy .text-link{margin-top:1.5rem}.coverage-section{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.coverage-section h2{font-size:clamp(4rem,7.2vw,7.5rem);line-height:.93}.large-copy{font-family:var(--display);font-size:2.5rem;line-height:1.1;letter-spacing:-.02em;max-width:420px;margin-bottom:1rem}.coverage-copy>p:not(.large-copy){font-size:1rem;color:#62625d;max-width:460px}.town-list{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1.5rem;list-style:none;padding:1.6rem 0;margin-block:1.5rem;border-block:1px solid var(--line);font-size:.85rem}.coverage-copy .text-link{margin-top:.2rem}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem;border-top:1px solid var(--line)}.faq-section h2{font-size:clamp(3rem,4.5vw,4.6rem);max-width:450px;line-height:1.02}.section-intro>p:last-child{margin-top:1.4rem;font-size:.95rem;color:#62625d;max-width:320px}.faq{border-bottom:1px solid var(--line)}.faq:first-child{border-top:1px solid var(--ink)}.faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.25rem;font-size:1.03rem;font-weight:600;list-style:none;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:#736000}.faq-mark{width:18px;height:18px;position:relative;flex-shrink:0}.faq-mark:before,.faq-mark:after{content:'';position:absolute;background:currentColor;top:8px;left:2px;width:14px;height:2px}.faq-mark:after{transform:rotate(90deg);transition:transform .18s}.faq[open] .faq-mark:after{transform:rotate(0)}.faq-answer{padding:0 2rem 1.5rem 0;color:#62625d;font-size:.9rem}.faq-answer .text-link{color:var(--ink);font-size:.85rem;margin-top:1rem}
/* The quote is deliberately a local review, with a visible unsent state. */
.quote-section{background:var(--yellow);padding-block:clamp(4rem,7vw,7rem);scroll-margin-top:1rem}.quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:start}.quote-intro{padding-top:.4rem}.quote-intro h2{font-size:clamp(4.5rem,8vw,8.5rem);line-height:.89;margin-bottom:1.7rem}.quote-intro>p:not(.eyebrow):not(.photo-note){font-size:1.08rem;max-width:390px}.quote-phone{display:inline-block;font-family:var(--display);font-size:clamp(2.2rem,3.7vw,3.8rem);letter-spacing:-.015em;margin-top:1.6rem;line-height:1.2}.quote-phone:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.quote-direct{display:flex;gap:2rem;margin-top:.8rem;font-size:.9rem;font-weight:600}.quote-direct a{display:flex;gap:.7rem;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:.2rem}.photo-note{font-size:.8rem!important;line-height:1.5;max-width:325px;margin-top:2rem}.quote-panel{background:var(--white);padding:clamp(1.3rem,2.6vw,2.6rem);border-top:5px solid var(--black)}.form-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.form-top .eyebrow{margin:0}.form-step{font-size:.7rem;color:#66665f}.preview-note{font-size:.78rem;line-height:1.4;margin-top:.7rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line);color:#55554f}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:flex;flex-direction:column;margin-top:1.1rem;min-width:0}.field label{font-weight:600;font-size:.8rem;line-height:1.35;margin-bottom:.45rem}.field label>span{font-weight:400;color:#6d6d65}.field input,.field textarea,.field select{width:100%;min-width:0;border:1px solid #b7b7af;border-radius:2px;padding:.7rem .75rem;background:var(--white);color:var(--ink);font-size:.86rem;line-height:1.5;min-height:48px}.field textarea{resize:vertical;min-height:115px}.field input::placeholder,.field textarea::placeholder{color:#797970;opacity:1}.field select{padding-right:1.75rem}.field-hint{font-size:.69rem;color:#6d6d65;margin-top:.3rem}.field-error{font-size:.73rem;color:#a11e14;line-height:1.4;margin-top:.25rem}.field-error:empty{display:none}.form-submit{width:100%;margin-top:1.4rem}.form-footnote{font-size:.67rem;line-height:1.45;color:#64645d;margin-top:.85rem}.form-error-summary{padding:.8rem 1rem;background:#fff3eb;border-left:3px solid #a11e14;margin-top:1rem;font-size:.8rem;color:#81190f}.form-error-summary p{font-weight:600}.form-error-summary ul{padding-left:1.1rem;margin-top:.3rem}.form-error-summary a{text-decoration:underline;text-underline-offset:2px}.request-review h3{font-size:2.6rem;line-height:1.05;margin-top:1.5rem}.review-status{font-size:.82rem;font-weight:600;margin-top:.7rem}.request-review dl{margin-block:1.3rem}.request-review dl>div{display:grid;grid-template-columns:110px 1fr;gap:.8rem;padding-block:.75rem;border-bottom:1px solid var(--line);font-size:.82rem}.request-review dt{color:#68685f}.request-review dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.review-actions{display:flex;gap:.65rem;flex-wrap:wrap}.review-actions .button{font-size:.8rem;min-height:48px}.nojs-note{padding-block:1.5rem}.nojs-note h3{font-size:2rem;margin-bottom:1rem}.nojs-note p{font-size:.9rem}.nojs-note a{text-decoration:underline}
.footer{background:var(--black);color:var(--white)}.footer-main{display:grid;grid-template-columns:.7fr 1.25fr 1fr 1.2fr;gap:2.5rem;padding-block:3.2rem}.brand--footer{width:130px}.footer-contact>a{display:block;font-size:.9rem;margin-bottom:.35rem}.footer-contact>a:first-child{font-size:1.25rem;font-weight:600}.footer-contact>p{font-size:.7rem;color:#aaa9a2;margin-top:.7rem}.footer nav{display:flex;flex-direction:column;gap:.45rem;font-size:.78rem;color:#c9c9c2}.footer-social{display:flex;flex-direction:column;gap:.8rem;font-size:.75rem}.footer-social>a{display:flex;align-items:start;gap:.7rem;justify-content:space-between}.footer a:hover{color:var(--yellow)}.footer-bottom{border-top:1px solid #303030;display:flex;justify-content:space-between;gap:2rem;font-size:.63rem;color:#8c8c85;padding-block:1.2rem}
/* Supporting pages keep the same identity, with layouts fitted to the question. */
.page-hero{background:var(--black);color:var(--white);padding-block:1.5rem 4.5rem}.breadcrumb{display:flex;gap:.7rem;font-size:.67rem;color:#b8b8b0;line-height:1.4;margin-bottom:2.5rem;flex-wrap:wrap}.breadcrumb a{color:var(--white)}.breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.page-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.page-hero-copy h1{font-size:clamp(4.4rem,8vw,8rem);line-height:.94;margin-bottom:1.7rem;max-width:700px}.page-hero-copy>p:not(.eyebrow){font-size:1.08rem;color:#c7c7bf;line-height:1.5;max-width:470px}.page-hero .button{margin-top:1.8rem}.page-hero figure img{width:100%;height:auto}.page-hero figcaption{font-size:.65rem;color:#aaa9a2;margin-top:.65rem}.page-hero--what-we-take .page-hero-grid{grid-template-columns:1.05fr .95fr}.page-hero--what-we-take h1{color:var(--yellow)}.page-hero--cleanouts{padding-bottom:3.5rem}.page-hero--cleanouts .page-hero-grid{grid-template-columns:.9fr 1.1fr}.page-hero--cleanouts h1{font-size:clamp(4.5rem,8vw,8.5rem)}.page-hero--construction-debris .page-hero-grid{grid-template-columns:1fr .85fr}.page-hero--construction-debris h1{max-width:600px}.page-hero--service-area{background:var(--yellow);color:var(--black)}.page-hero--service-area .breadcrumb,.page-hero--service-area .breadcrumb a,.page-hero--service-area .page-hero-copy>p:not(.eyebrow),.page-hero--service-area figcaption{color:var(--black)}.page-hero--service-area .button{background:var(--black);color:var(--white)}.page-hero--service-area .button:hover{background:#303030}.page-hero--service-area h1{font-size:clamp(4.5rem,7.5vw,7.4rem)}.page-body{padding-block:1rem 3rem}.detail-section{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;padding-block:3.5rem;border-bottom:1px solid var(--line);scroll-margin-top:2rem}.detail-section:last-child{border-bottom:0}.detail-heading h2{font-size:clamp(2.4rem,4.2vw,4.3rem);line-height:1.03;max-width:500px}.detail-copy>p{font-size:1rem;line-height:1.55;color:#5e5e57}.detail-items{list-style:none;padding:0;margin-top:1.5rem;display:grid;gap:.6rem}.detail-items li{padding:.5rem 0 .5rem 1.1rem;border-top:1px solid var(--line);font-size:.94rem;position:relative}.detail-items li:before{content:'';width:5px;height:5px;position:absolute;left:0;top:1.12rem;background:var(--black)}.what-we-take-sections{display:grid;grid-template-columns:1fr 1fr;gap:0 4.5rem}.what-we-take-sections .detail-section{display:block;padding-block:2.8rem}.what-we-take-sections .detail-heading h2{font-size:2.7rem;margin-bottom:1.1rem}.what-we-take-sections .detail-items{margin-top:1rem}.what-we-take-sections .detail-items li{font-size:.9rem}.what-we-take-sections .detail-section:last-child{border-bottom:1px solid var(--line)}.cleanouts-sections .detail-section:nth-child(even){background:var(--paper);padding:3rem;grid-template-columns:.9fr 1.1fr;margin-inline:-3rem}.construction-debris-sections .detail-section:nth-child(2){border-left:5px solid var(--yellow);padding-left:2rem}.service-area-sections .detail-section:first-child{grid-template-columns:.7fr 1.3fr}.service-area-sections .detail-items{grid-template-columns:1fr 1fr;gap:0 2rem}.page-cta{background:var(--yellow);padding-block:4rem}.page-cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.page-cta h2{font-size:clamp(4rem,6.5vw,6.5rem);line-height:.94}.page-cta-inner>div:last-child>p{max-width:430px}.page-cta .button{margin-top:1.5rem}.page-call{display:block;font-size:.8rem;text-decoration:underline;text-underline-offset:4px;margin-top:1.1rem}.related-pages{display:flex;gap:2.5rem;align-items:center;padding-block:2.2rem;font-size:.8rem;flex-wrap:wrap}.related-pages p{font-weight:600;margin-right:auto}.related-pages a{display:flex;align-items:center;gap:1rem}.related-pages a:hover{color:#736000}.not-found{background:var(--black);color:var(--white);padding-block:5rem 7rem;max-width:none;width:100%;padding-inline:max(var(--gutter),calc((100vw - 1360px)/2))}.not-found h1{font-size:clamp(5rem,10vw,10rem);color:var(--yellow)}.not-found>p:not(.eyebrow){margin-top:2rem;max-width:450px}.not-found .hero-actions{margin-top:2rem}
@media(min-width:1700px){.hero-grid{gap:5rem}.hero h1{font-size:14rem}.hero-photo{max-width:500px}.hero-description{font-size:1.65rem}}
@media(max-width:1150px){:root{--gutter:2rem}.header-inner{gap:1.5rem}.desktop-nav{gap:1.6rem}.brand{width:120px}.hero-grid{gap:1.8rem}.hero h1{font-size:clamp(6rem,14.5vw,11rem)}.hero-photo{margin-left:0}.hero-description{font-size:1.3rem}.hero-actions{gap:.6rem}.hero-actions .button{font-size:.8rem;padding:.8rem .9rem;gap:1rem}.space-grid{gap:2.5rem}.work-grid{gap:1.5rem}.process-section{gap:2rem 3rem}.owner-grid{gap:3rem}.faq-section{gap:3rem}.quote-layout{gap:2.5rem}.quote-panel{padding:1.7rem}.field-pair{gap:.8rem}.footer-main{gap:2rem;grid-template-columns:.6fr 1.2fr 1fr}.footer-social{grid-column:2/4;flex-direction:row;justify-content:space-between;gap:2rem}.page-hero-grid{gap:2.5rem}.detail-section{gap:3rem}.cleanouts-sections .detail-section:nth-child(even){margin-inline:0;padding:2.5rem}.what-we-take-sections{gap:0 3rem}}
@media(max-width:850px){:root{font-size:17px;--gutter:1.5rem}.header-inner{padding-block:.9rem}.desktop-nav{display:none}.header .button{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{display:flex;align-items:center;gap:.7rem;list-style:none;font-size:.8rem;cursor:pointer;min-height:48px;padding-inline:.3rem}.mobile-menu summary::-webkit-details-marker{display:none}.menu-lines{width:18px;height:14px;border-block:2px solid currentColor;position:relative}.menu-lines:after{content:'';height:2px;width:100%;background:currentColor;position:absolute;top:4px;left:0}.mobile-menu nav{position:absolute;top:calc(100% + 1rem);right:0;min-width:260px;display:flex;flex-direction:column;background:#171717;border:1px solid #3b3b35;z-index:20;padding:1rem;box-shadow:0 14px 35px #0008}.mobile-menu nav a{padding:.75rem;border-bottom:1px solid #373732;font-size:.9rem}.mobile-menu nav a:hover{color:var(--yellow)}.mobile-menu nav a:last-child{border:0}.hero-grid{grid-template-columns:1.05fr .95fr;gap:1.7rem;padding-top:2rem}.hero h1{font-size:clamp(4.7rem,14vw,7.2rem)}.hero .eyebrow{max-width:260px;font-size:.6rem;margin-bottom:1.6rem}.hero-description{font-size:1.15rem}.hero-description br{display:block}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .button{width:100%;max-width:270px;min-height:48px}.hero-photo{align-self:center}.hero-photo:before{inset:1rem -.6rem 2rem auto;width:1rem}.hero-photo figcaption{font-size:.57rem}.space-grid{grid-template-columns:.9fr 1.1fr;gap:1.8rem}.space-section h2{font-size:clamp(3.5rem,8.7vw,5rem)}.space-section .eyebrow{font-size:.6rem;max-width:200px}.space-section p:not(.eyebrow){font-size:.95rem}.services-heading{gap:2rem;grid-template-columns:1fr 1fr}.services-heading>p{font-size:1rem}.service-row{grid-template-columns:1fr .9fr 25px;gap:1.2rem}.service-row h3{font-size:2rem}.service-row p{font-size:.8rem}.work-heading{gap:2rem}.work-heading h2{font-size:4rem}.work-heading>p{max-width:230px;font-size:.9rem}.work-grid{grid-template-columns:1.35fr 1fr;gap:1.3rem}.work-secondary{gap:1.3rem}.process-section{grid-template-columns:.85fr 1.15fr;gap:2rem}.process-heading h2{font-size:3.5rem}.process-heading>p:last-child{font-size:.9rem}.process-list li{gap:1rem;grid-template-columns:25px 1fr}.process-list h3{font-size:1.8rem}.process-list p{font-size:.9rem}.process-action{grid-column:1/3;margin-top:1rem;justify-content:space-between}.owner-grid{gap:2rem;grid-template-columns:1fr 1fr}.owner-copy h2{font-size:4.5rem}.owner-copy>p:not(.eyebrow){font-size:.92rem}.owner-image img{aspect-ratio:3/4}.coverage-section{gap:3rem}.coverage-section h2{font-size:4.6rem}.large-copy{font-size:2rem}.town-list{font-size:.78rem;gap:.6rem 1rem}.faq-section{grid-template-columns:1fr;gap:2.5rem}.faq-section .section-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;align-items:end}.faq-section .eyebrow{grid-column:1/3}.faq-section h2{font-size:3.7rem}.section-intro>p:last-child{font-size:.9rem}.quote-layout{grid-template-columns:.85fr 1.15fr;gap:2rem}.quote-intro h2{font-size:5.4rem}.quote-intro>p:not(.eyebrow):not(.photo-note){font-size:.95rem}.quote-phone{font-size:2.6rem}.quote-direct{font-size:.8rem;gap:1.2rem;flex-wrap:wrap}.quote-panel{padding:1.35rem}.field-pair{display:block}.field{margin-top:.95rem}.photo-note{margin-top:1.5rem}.quote-intro{position:sticky;top:2rem}.footer-main{grid-template-columns:.6fr 1.1fr 1fr;gap:1.6rem}.brand--footer{width:110px}.footer-contact>a:first-child{font-size:1.05rem}.footer-contact>a{font-size:.8rem}.footer-bottom{font-size:.6rem}.page-hero-grid,.page-hero--what-we-take .page-hero-grid,.page-hero--cleanouts .page-hero-grid,.page-hero--construction-debris .page-hero-grid{grid-template-columns:1fr 1fr;gap:2rem}.page-hero-copy h1,.page-hero--cleanouts h1,.page-hero--service-area h1{font-size:clamp(3.8rem,8.5vw,5rem)}.page-hero-copy>p:not(.eyebrow){font-size:.95rem}.page-hero .button{font-size:.8rem}.detail-section{gap:2.5rem}.detail-heading h2{font-size:2.7rem}.detail-copy>p{font-size:.95rem}.what-we-take-sections{gap:0 2rem}.what-we-take-sections .detail-heading h2{font-size:2.4rem}.page-cta-inner{gap:3rem}.page-cta h2{font-size:4.5rem}.related-pages{gap:1.5rem}.related-pages p{width:100%}}
@media(max-width:600px){:root{--gutter:1.15rem;font-size:17px}.section-space{padding-block:3.7rem}.eyebrow{font-size:.65rem;margin-bottom:1rem}.header-inner{gap:.85rem;padding-block:.7rem}.brand{width:103px}.header .button{font-size:.7rem;padding:.6rem .75rem;min-height:43px}.mobile-menu summary{font-size:0;gap:0;padding:.6rem;min-width:40px;min-height:43px}.menu-lines{width:19px;height:14px}.mobile-menu nav{right:0;top:calc(100% + .7rem);min-width:min(280px,calc(100vw - 2.3rem))}.hero-grid{display:grid;grid-template-columns:1fr;gap:2.2rem;padding-top:1.85rem;padding-bottom:1.8rem}.hero-copy{min-width:0;padding-block:0}.hero .eyebrow{font-size:.61rem;max-width:none;letter-spacing:.09em;margin-bottom:1.5rem}.hero h1{font-size:clamp(6.1rem,24vw,9rem);line-height:.8;letter-spacing:-.035em}.hero h1 span{margin-top:.1em}.hero-description{font-size:1.1rem;margin-top:1.45rem;line-height:1.3}.hero-description br{display:none}.hero-actions{flex-direction:row;align-items:stretch;gap:.6rem;margin-top:1.35rem}.hero-actions .button{width:auto;max-width:none;flex:1;font-size:.78rem;padding:.85rem .8rem;gap:.4rem;min-height:51px;justify-content:space-between}.hero-phone{font-size:.8rem;margin-top:1rem}.hero-photo{justify-self:stretch;max-width:none;margin:0;width:100%}.hero-photo img{aspect-ratio:.9;object-fit:cover;object-position:center top;max-height:none}.hero-photo:before{inset:.8rem -.45rem 1.8rem auto;width:1rem}.hero-photo figcaption{font-size:.65rem}.hero-bottom{font-size:.63rem;padding-block:.9rem;align-items:center}.hero-bottom a{gap:.5rem}.space-section{padding-block:3rem}.space-grid{grid-template-columns:1fr;gap:2rem}.space-section h2{font-size:clamp(4.4rem,17vw,6.5rem);line-height:.91}.space-section p:not(.eyebrow){font-size:1.08rem;margin-top:1.2rem}.space-section .eyebrow{font-size:.63rem;max-width:none}.space-section .text-link{margin-top:.75rem}.space-photo figcaption{font-size:.67rem}.services-heading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.services-heading h2{font-size:4.3rem;line-height:.95}.services-heading>p{font-size:1rem;max-width:340px}.services-heading .text-link{margin-top:.75rem}.service-row{grid-template-columns:1fr 23px;gap:.55rem .7rem;padding:1.35rem 0}.service-row h3{font-size:1.93rem;grid-column:1;line-height:1.05}.service-row p{grid-column:1;font-size:.83rem;max-width:290px}.service-row>.link-arrow{grid-column:2;grid-row:1/3;font-size:1.7rem}.service-row:hover{padding-inline:.6rem}.service-note{font-size:.75rem;margin-top:1.1rem}.work-heading{display:block;margin-bottom:2rem}.work-heading h2{font-size:4.3rem}.work-heading>p{margin-top:1.3rem;font-size:.93rem;max-width:none}.work-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.4rem}.work-feature{position:static}.work-secondary{grid-template-columns:1fr 1fr;gap:.8rem}.work-grid figcaption{font-size:.72rem;line-height:1.35;padding-top:.55rem;padding-bottom:.6rem}.work-feature figcaption{font-size:.9rem}.work-section>.wrap>.text-link{font-size:.78rem}.process-section{display:block}.process-heading h2{font-size:4.2rem;line-height:.94}.process-heading>p:last-child{margin-top:1rem}.process-list{margin-top:2rem}.process-list li{grid-template-columns:32px 1fr;padding-block:1.5rem;gap:1.2rem}.process-list h3{font-size:2rem}.process-list p{font-size:.94rem}.step-number{font-size:1.5rem}.process-action{display:block;margin-top:1rem}.process-action .button{font-size:.85rem;width:100%}.process-action>span{display:block;margin-top:1rem;font-size:.8rem}.owner-section{padding-block:3.4rem}.owner-grid{display:flex;flex-direction:column-reverse;gap:2.2rem;align-items:stretch}.owner-copy h2{font-size:4.6rem;line-height:.91}.owner-copy>p:not(.eyebrow){font-size:1rem;max-width:none}.owner-copy .text-link{margin-top:1rem}.owner-image img{aspect-ratio:1.1;object-fit:cover;object-position:center}.owner-image figcaption{font-size:.67rem}.coverage-section{grid-template-columns:1fr;gap:2rem}.coverage-section h2{font-size:4.6rem}.large-copy{font-size:2.2rem;max-width:340px}.coverage-copy>p:not(.large-copy){font-size:1rem}.town-list{font-size:.86rem;margin-block:1.3rem;padding-block:1.3rem;gap:.8rem 1.1rem}.faq-section{gap:2rem}.faq-section .section-intro{display:block}.faq-section h2{font-size:3.5rem;max-width:340px}.section-intro>p:last-child{margin-top:1rem;font-size:.95rem}.faq summary{font-size:.98rem;padding-block:1.15rem;gap:1.2rem}.faq-answer{font-size:.9rem;padding-right:1rem}.quote-section{padding-block:3.6rem}.quote-layout{grid-template-columns:1fr;gap:2.2rem}.quote-intro{position:static}.quote-intro h2{font-size:5rem;line-height:.9;margin-bottom:1.5rem}.quote-intro>p:not(.eyebrow):not(.photo-note){font-size:1rem;max-width:340px}.quote-phone{font-size:3rem;margin-top:1.3rem}.quote-direct{font-size:.86rem;gap:1.5rem;margin-top:.7rem}.photo-note{font-size:.77rem!important;margin-top:1.4rem;max-width:340px}.quote-panel{padding:1.3rem}.form-top .eyebrow{font-size:.65rem}.preview-note{font-size:.74rem}.field-pair{display:grid;grid-template-columns:1fr;gap:0}.field label{font-size:.8rem}.field input,.field textarea,.field select{font-size:1rem;min-height:49px}.field{margin-top:1.1rem}.form-submit{font-size:.88rem}.form-footnote{font-size:.68rem}.request-review dl>div{grid-template-columns:85px 1fr;gap:.6rem;font-size:.85rem}.request-review h3{font-size:2.6rem}.review-actions .button{flex:1;font-size:.78rem;justify-content:center;padding:.85rem .7rem}.footer-main{grid-template-columns:1fr 1fr;gap:2.2rem 1.5rem;padding-block:2.6rem}.brand--footer{width:120px}.footer-contact{grid-column:2;grid-row:1}.footer-contact>a{font-size:.73rem;overflow-wrap:anywhere}.footer-contact>a:first-child{font-size:1.05rem;white-space:nowrap}.footer-contact>p{font-size:.66rem}.footer nav{font-size:.78rem;gap:.55rem}.footer-social{grid-column:2;grid-row:2;flex-direction:column;gap:.8rem;font-size:.7rem;justify-content:start}.footer-social>a{gap:.5rem}.footer-bottom{flex-direction:column;gap:.4rem;padding-block:1.2rem;font-size:.61rem}.page-hero{padding-block:1.2rem 2.7rem}.breadcrumb{font-size:.63rem;margin-bottom:2rem}.page-hero-grid,.page-hero--what-we-take .page-hero-grid,.page-hero--cleanouts .page-hero-grid,.page-hero--construction-debris .page-hero-grid{grid-template-columns:1fr;gap:2.2rem}.page-hero-copy h1,.page-hero--cleanouts h1,.page-hero--service-area h1{font-size:clamp(3.9rem,16.3vw,5.8rem);line-height:.95;margin-bottom:1.4rem}.page-hero-copy>p:not(.eyebrow){font-size:1rem}.page-hero .button{margin-top:1.4rem;width:100%;font-size:.85rem}.page-hero figcaption{font-size:.65rem}.page-body{padding-block:.5rem 1.5rem}.detail-section,.service-area-sections .detail-section:first-child{display:block;padding-block:2.6rem}.detail-heading h2{font-size:2.8rem;margin-bottom:1.2rem;line-height:1.02}.detail-copy>p{font-size:1rem}.detail-items{margin-top:1.2rem}.detail-items li{font-size:.95rem}.what-we-take-sections{display:block}.what-we-take-sections .detail-section{padding-block:2.5rem}.what-we-take-sections .detail-heading h2{font-size:2.7rem}.cleanouts-sections .detail-section:nth-child(even){padding:2rem 1.2rem;margin-inline:-.3rem}.construction-debris-sections .detail-section:nth-child(2){padding-left:1.2rem}.service-area-sections .detail-items{gap:0 1rem}.service-area-sections .detail-items li{font-size:.85rem}.page-cta{padding-block:3.2rem}.page-cta-inner{grid-template-columns:1fr;gap:1.8rem}.page-cta h2{font-size:4.3rem}.page-cta .button{width:100%}.related-pages{display:grid;grid-template-columns:1fr;gap:0;padding-block:1.5rem}.related-pages p{font-size:.75rem;padding-block:.6rem}.related-pages a{padding-block:1rem;border-top:1px solid var(--line);justify-content:space-between;font-size:.9rem}.not-found{padding-block:3.5rem 5rem}.not-found h1{font-size:4.8rem}.not-found>p:not(.eyebrow){font-size:.95rem}}
@media(max-width:355px){.brand{width:88px}.header-inner{gap:.5rem}.header .button{font-size:.67rem;padding:.55rem .6rem}.hero-actions{flex-direction:column}.hero-actions .button{flex:none;width:100%;font-size:.85rem}.hero h1{font-size:24vw}.hero .eyebrow{font-size:.56rem}.hero-bottom{font-size:.58rem}.hero-bottom a{gap:.3rem}.quote-phone{font-size:2.65rem}.quote-panel{padding:1rem}.footer-main{grid-template-columns:1fr;gap:1.6rem}.footer-contact{grid-column:1;grid-row:2}.footer-social{grid-column:1;grid-row:4}.footer-contact>a{font-size:.85rem}.work-secondary{grid-template-columns:1fr;gap:1.5rem}.town-list{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.button:active,.link-arrow,.service-row:hover .link-arrow{transform:none!important}.work-feature{position:static}}
@media(prefers-contrast:more){.field input,.field textarea,.field select{border-color:var(--black)}.hero .eyebrow,.hero-photo figcaption,.hero-bottom,.work-heading>p,.owner-copy>p:not(.eyebrow){color:#e7e7e0}.service-row p,.service-note,.process-list p,.coverage-copy>p:not(.large-copy),.faq-answer,.detail-copy>p{color:#393932}}
