:root{--orange:#ff6900;--ink:#111110;--paper:#f3f1ed;--muted:#b8b5ae;--display:'Barlow Condensed',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:var(--body);font-size:16px;line-height:1.5}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:4px}.site-header{height:86px;background:#0a0a09;display:flex;align-items:center;padding:0 max(32px,calc((100vw - 1400px)/2));gap:42px;position:relative;z-index:3}.brand{display:inline-flex;align-items:center;gap:8px;line-height:.8;flex-shrink:0}.brand-mark{font:italic 800 32px/1 var(--display);letter-spacing:-2px;color:var(--orange);position:relative}.brand-mark:after{content:'';display:block;width:100%;height:4px;background:var(--orange);transform:skew(-35deg);margin-top:2px}.brand-name{font:800 20px/.85 var(--display);letter-spacing:.5px}.brand-name small{font:700 10px var(--body);background:var(--orange);padding:1px 3px;vertical-align:middle}.site-header nav{display:flex;gap:29px;margin:auto}.site-header nav a{font-size:14px;font-weight:600}.site-header nav a:first-child,.site-header nav a:hover{color:var(--orange)}.header-call,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);color:#111;padding:11px 17px;font-size:13px;font-weight:800;border-radius:4px}.header-call{flex-direction:column;align-items:flex-start;gap:0;line-height:1.1}.header-call span{font-size:11px}.header-call strong{font-size:14px}.menu-button{display:none}.hero{height:570px;position:relative;overflow:hidden;background:#171716}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url('assets/hero-pickup.png') 62% center/cover no-repeat}.hero-shade{background:linear-gradient(90deg,rgba(7,7,6,.96) 0%,rgba(7,7,6,.82) 28%,rgba(7,7,6,.12) 68%,rgba(7,7,6,.38))}.hero-copy{position:relative;z-index:1;padding-top:74px}.eyebrow,.kicker{font:700 13px var(--display);letter-spacing:.7px;text-transform:uppercase}.eyebrow{color:#eee;margin:0 0 12px}.eyebrow b{color:var(--orange);padding:0 3px}.hero h1,.intro h2,.feature h2,.road-cta h2{font:900 clamp(60px,7vw,98px)/.82 var(--display);letter-spacing:-1px;margin:0;text-transform:uppercase}.hero h1 em,.feature h2 em,.road-cta h2 em{color:var(--orange);font-style:normal}.hero-text{width:340px;font-size:16px;margin:20px 0 24px}.button{border:2px solid var(--orange);text-transform:none;transition:.2s transform,.2s background}.button:hover{transform:translateY(-2px);background:#ff842e}.button strong{font-size:15px}.hero-note{position:absolute;right:22px;bottom:14px;font-size:10px;color:#bbb;z-index:1;max-width:230px;text-align:right}.services{background:#131312;padding:42px 0 45px;border-top:1px solid #242320}.services-grid{display:grid;grid-template-columns:repeat(4,1fr)}.services article{padding:0 30px;border-right:1px solid #393733;text-align:center}.services article:last-child{border:0}.services h2,.steps h3{font:800 22px var(--display);text-transform:uppercase;margin:13px 0 5px}.services p{font-size:13px;color:#e5e2dc;margin:0}.service-icon{display:inline-block;width:45px;height:45px;position:relative;color:var(--orange)}.service-icon:before,.service-icon:after{content:'';position:absolute;border:3px solid currentColor}.bin:before{width:25px;height:29px;left:8px;top:11px;border-top:0}.bin:after{width:31px;height:5px;left:5px;top:6px;border-width:3px 0}.house:before{width:28px;height:24px;left:7px;top:18px}.house:after{width:24px;height:24px;left:9px;top:5px;border-width:3px 3px 0 0;transform:rotate(-45deg)}.box:before{width:29px;height:27px;left:7px;top:9px;transform:skewY(-28deg)}.box:after{width:22px;height:3px;left:12px;top:20px;border-width:3px 0}.truck:before{width:34px;height:18px;left:4px;top:14px;border-radius:2px}.truck:after{width:6px;height:6px;left:8px;top:30px;border-radius:50%;box-shadow:20px 0 0 -1px #131312,20px 0 0 2px var(--orange)}.intro{min-height:440px;background:var(--paper);color:#161513;display:grid;grid-template-columns:1.03fr 1fr .6fr}.intro-photo{background:url('assets/hero-pickup.png') 59% center/cover no-repeat;min-height:440px}.intro-copy{padding:62px 40px}.kicker{color:var(--orange);margin:0 0 8px}.intro h2{font-size:49px;line-height:.9}.intro-copy>p:not(.kicker){font-size:15px;max-width:400px;margin:21px 0}.text-link{display:inline-flex;background:var(--orange);padding:14px 22px;font-weight:800;font-size:14px;gap:22px}.text-link i{font-style:normal;font-size:22px;line-height:.7}.use-cases{list-style:none;border-left:1px solid #bcbab5;margin:52px 30px 52px 0;padding:0 0 0 28px;display:flex;justify-content:center;flex-direction:column;gap:18px;font-weight:700;font-size:13px}.use-cases li:before{content:'◇';color:var(--orange);font-size:24px;margin-right:11px;vertical-align:middle}.feature{display:grid;grid-template-columns:40% 60%;min-height:420px}.feature-copy{padding:75px max(40px,calc((100vw - 1200px)/2));padding-right:45px;background:#11110f;position:relative;z-index:1}.feature-copy:after{content:'';position:absolute;right:-50px;top:0;border-top:420px solid #11110f;border-right:50px solid transparent;z-index:-1}.feature h2{font-size:64px}.feature-copy>p:not(.kicker){max-width:230px;margin:19px 0 26px}.button-outline{background:transparent;color:var(--orange);padding:12px 17px;text-transform:uppercase}.button-outline:hover{color:#111;background:var(--orange)}.feature-image{background:url('assets/cleanout.png') center/cover no-repeat}.how{color:#151513;background:#edebe7;padding:50px 0 58px}.section-title{display:flex;justify-content:center;align-items:center;gap:13px}.section-title span{width:42px;height:2px;background:var(--orange)}.section-title h2{font:800 32px var(--display);margin:0;text-transform:uppercase}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px}.steps article{text-align:center;padding:0 45px;border-right:1px solid #bbb7b0}.steps article:last-child{border:0}.steps b{width:48px;height:48px;margin:auto;display:grid;place-items:center;background:#111;color:#fff;border-radius:50%;font:800 24px var(--display)}.steps h3{margin-top:15px}.steps p{margin:0;font-size:14px}.road-cta{min-height:315px;position:relative;overflow:hidden}.road-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,4,.83),rgba(4,4,4,.2)),url('assets/road.png') center/cover no-repeat}.road-inner{position:relative;min-height:315px;display:grid;grid-template-columns:1.1fr .8fr;align-items:center;column-gap:55px}.road-cta h2{font-family:'Permanent Marker',cursive;font-size:42px;line-height:1.1;text-transform:none;letter-spacing:-1px}.road-cta h2 em{font-style:normal}.big-call{background:var(--orange);color:#15110e;padding:22px 34px;border-radius:4px;width:max-content;display:flex;flex-direction:column;line-height:1.1}.big-call span{font-size:16px;font-weight:800}.big-call strong{font:800 28px var(--display)}.road-inner>p{grid-column:2;font-size:12px;font-weight:700;text-transform:uppercase;margin-top:-65px}.testimonials{background:#edebe7;color:#151513;padding:44px 0 55px}.replace-note{text-align:center;font-size:12px;color:#777;margin:5px 0 25px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-grid blockquote{margin:0;background:#fff;padding:28px 28px 25px;text-align:center;border-radius:3px;font-size:15px;font-weight:600}.review-grid blockquote:before{content:'“';display:block;color:var(--orange);font:bold 38px/20px Georgia;margin-bottom:12px}footer{background:#10100f;padding:44px 0 0}.footer-grid{display:grid;grid-template-columns:1.2fr 1.2fr .6fr;padding-bottom:36px}.footer-grid>div:not(.copyright){border-left:1px solid #36342f;padding-left:34px}.footer-grid div a{display:block;font-size:14px;margin:7px 0}.footer-grid nav{display:grid;gap:6px;font-size:14px}.copyright{background:#050505;text-align:center;font-size:12px;color:#bab7b0;padding:17px}
@media(max-width:900px){.site-header{height:72px;padding:0 22px;gap:18px}.site-header nav{gap:16px}.header-call{display:none}.hero{height:560px}.hero-image{background-position:66% center}.intro{grid-template-columns:1fr 1fr}.use-cases{grid-column:1/-1;border:0;border-top:1px solid #c5c1bb;margin:0;padding:22px 8%;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.feature-copy{padding-left:40px}.feature h2{font-size:55px}.road-inner{grid-template-columns:1fr 1fr}.road-inner>p{display:none}.estimate-inner{grid-template-columns:.8fr 1.2fr;gap:35px}.estimate form{padding:25px}}
@media(max-width:650px){.wrap{width:min(100% - 40px,520px)}.site-header{position:sticky;top:0}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#0a0a09;padding:18px 22px 23px;flex-direction:column;gap:12px;border-top:1px solid #2b2925}.site-header nav.open{display:flex}.menu-button{display:flex;margin-left:auto;background:none;border:0;color:#fff;align-items:center;gap:9px;font:700 13px var(--body);text-transform:uppercase}.menu-button span,.menu-button:before,.menu-button:after{content:'';display:block;width:18px;height:2px;background:var(--orange)}.menu-button span{margin:3px 0}.brand-mark{font-size:28px}.hero{height:620px}.hero-image{background-position:63% center}.hero-shade{background:linear-gradient(90deg,rgba(7,7,6,.96) 0%,rgba(7,7,6,.74) 55%,rgba(7,7,6,.15))}.hero-copy{padding-top:55px}.hero h1{font-size:65px}.hero-text{width:275px;font-size:15px}.button{padding:13px 14px;font-size:12px}.hero-note{display:none}.services{padding:26px 0}.services-grid{grid-template-columns:repeat(2,1fr);gap:26px}.services article{border:0;padding:0 12px}.services h2{font-size:20px}.intro{display:block}.intro-photo{min-height:300px;background-position:center}.intro-copy{padding:45px 28px}.intro h2{font-size:45px}.use-cases{grid-template-columns:1fr 1fr;padding:22px 28px;font-size:12px}.use-cases li:before{font-size:17px;margin-right:5px}.feature{display:flex;flex-direction:column}.feature-copy{padding:52px 28px}.feature-copy:after{display:none}.feature h2{font-size:56px}.feature-image{height:300px;order:2}.how{padding:38px 0}.section-title h2{font-size:28px}.steps{display:block;margin-top:30px}.steps article{padding:18px 15px;border:0;border-bottom:1px solid #c5c2bc}.steps article:last-child{border:0}.road-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:25px;min-height:370px}.road-cta h2{font-size:34px}.big-call{padding:18px 23px}.big-call strong{font-size:25px}.review-grid{display:block}.review-grid blockquote{margin:12px 0;padding:23px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-grid>div:not(.copyright){border-left:0;border-top:1px solid #36342f;padding:22px 0 0}.footer-grid nav{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.estimate{background:var(--paper);color:#151513;padding:78px 0}.estimate-inner{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:center}.estimate-copy{padding-left:34px;border-left:4px solid var(--orange)}.estimate-copy h2{font:900 clamp(52px,6vw,78px)/.86 var(--display);letter-spacing:-1px;margin:0;text-transform:uppercase}.estimate-copy h2 em{color:var(--orange);font-style:normal}.estimate-copy>p:not(.kicker):not(.estimate-detail){font-size:15px;max-width:350px;margin:22px 0 18px}.estimate-detail{font-size:12px;font-weight:700;text-transform:uppercase;color:#6d6962}.estimate form{background:#fff;padding:32px;box-shadow:0 14px 35px rgba(17,17,16,.12);border-top:5px solid var(--orange)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.estimate label{display:block;margin-bottom:17px}.estimate label span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.estimate input,.estimate textarea,.estimate select{width:100%;border:1px solid #c9c5be;border-radius:2px;background:#faf9f7;color:#151513;font:inherit;padding:11px 12px}.estimate textarea{resize:vertical;min-height:108px}.estimate input:focus,.estimate textarea:focus,.estimate select:focus{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--orange)}.form-submit{cursor:pointer;margin-top:2px}.form-note{color:#777;font-size:11px;margin:13px 0 0}
@media(max-width:650px){.estimate{padding:54px 0}.estimate-inner{display:block}.estimate-copy{padding-left:20px;margin-bottom:36px}.estimate-copy h2{font-size:56px}.estimate form{padding:22px 18px}.form-grid{grid-template-columns:1fr;gap:0}}
