@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--navy:#082e59;--yellow:#ffc326;--ink:#0b2d56}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink)}.container{max-width:1440px;width:calc(100% - 72px);margin:auto}.site-header{background:#fff;position:relative;z-index:5}.masthead{display:flex;align-items:center;justify-content:space-between;gap:42px;min-height:145px}.brand{display:block;flex:0 0 350px}.brand-logo{width:100%;max-height:145px;object-fit:contain}.masthead-right{flex:1;min-width:0}.masthead-top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:4px 0 23px}.masthead-tagline{font-weight:800;letter-spacing:.11em;font-size:15px;white-space:nowrap}.masthead-tagline span{display:block;height:3px;background:var(--yellow);border-radius:50%;transform:rotate(-2deg);margin-top:9px}.header-call{display:flex;align-items:center;gap:9px;color:var(--navy);text-decoration:none;white-space:nowrap}.header-call .call-circle{width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:22px}.header-call small{display:block;font-family:'Barlow Condensed',Arial,sans-serif;font-weight:800;font-size:17px;line-height:1}.header-call strong{font-family:'Barlow Condensed',Arial,sans-serif;font-size:29px;line-height:1}.header-quote{font-family:'Barlow Condensed',Arial,sans-serif;font-size:20px!important;font-weight:900;padding:15px 25px!important;white-space:nowrap}.masthead nav{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ebedf0;padding-top:16px}.masthead nav a{font-weight:750;text-decoration:none;color:var(--navy);font-size:14px}.masthead nav a:hover{color:#bc7900}.masthead .menu-toggle{display:none}.hero{position:relative;overflow:hidden;min-height:442px;background:#10395b url('colorado-truck-scene.webp') right center/auto 100% no-repeat;color:#fff}.hero-scene{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,32,62,.99) 0%,rgba(5,38,76,.96) 30%,rgba(5,38,76,.15) 54%,rgba(4,32,62,.15) 100%)}.hero-dark{position:absolute;inset:0;background:linear-gradient(120deg,rgba(2,30,63,.9) 0%,rgba(2,30,63,.84) 32%,transparent 52%);clip-path:polygon(0 0,40% 0,57% 100%,0 100%)}.hero-layout{position:relative;display:flex;justify-content:space-between;gap:30px;max-width:1536px;margin:auto;padding:47px 5% 33px;min-height:442px}.hero-copy{max-width:660px;padding:0!important;z-index:2}.hero-copy h1{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;line-height:.96;letter-spacing:0;margin:0 0 15px;font-size:clamp(48px,5.2vw,83px);color:#fff}.hero-copy h1 em{color:var(--yellow);font-style:normal}.hero-copy p{font-size:17px;line-height:1.45;max-width:530px;margin:0 0 24px}.project-types{display:flex;gap:13px;flex-wrap:wrap;margin:0 0 26px}.project-types span{display:flex;align-items:center;gap:7px;font-size:32px;color:#fff}.project-types small{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.1}.hero-actions{display:flex;align-items:center;gap:24px}.hero-actions .btn{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:900;font-size:20px;padding:16px 24px}.delivery-copy{font-family:'Barlow Condensed',Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.15}.hero-locations{z-index:2;align-self:center;width:185px;flex-shrink:0;text-align:right;background:rgba(6,33,69,.7);padding:18px 16px;border-radius:12px}.handwritten{font-family:cursive;font-size:20px;font-style:italic;line-height:1.2;transform:rotate(-4deg);margin-bottom:18px}.hero-locations strong{display:block;font-size:11px;line-height:1.25;color:var(--yellow);letter-spacing:.05em}.hero-cities{font-size:13px;line-height:1.75;margin-top:10px}.section#sizes{padding:22px 0 36px;background:#e8eff6}.section#sizes .container{max-width:1500px}.section-head{text-align:center;margin:0 0 14px}.section-head h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(32px,3.4vw,51px);line-height:1.05;font-weight:900;color:var(--navy);margin:0;text-transform:uppercase}.section-head p{font-size:13px;margin:6px 0 0;color:#3b5870}.price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.price-card,.price-card.featured{min-width:0;border:0;background:#fff;border-radius:14px;box-shadow:none;padding:15px 14px;position:relative;display:flex;flex-direction:column;overflow:hidden}.pricing-top{display:flex;align-items:center;justify-content:space-between;gap:7px}.pricing-top h3{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:900;font-size:30px;color:var(--navy);margin:0;white-space:nowrap}.pricing-cost{background:var(--yellow);border-radius:10px;padding:6px 13px;font-family:'Barlow Condensed',Arial,sans-serif;color:#082b53;font-size:30px;font-weight:900;min-width:88px;text-align:center}.rental-terms{text-align:center;font-family:'Barlow Condensed',Arial,sans-serif;color:var(--navy);font-weight:900;font-size:18px;margin:6px 0 4px}.rental-terms small{display:block;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:600}.bin-img{object-fit:contain;width:100%;height:146px;margin:3px auto}.bin-dimensions{font-size:12px;text-align:center;font-weight:800}.use-list{list-style:none;padding:0 0 0 2px;margin:15px 0 8px;font-size:13px;line-height:1.65;flex:1}.use-list li:before{content:'✔';display:inline-block;background:var(--yellow);border-radius:50%;width:16px;height:16px;text-align:center;line-height:16px;color:#fff;font-size:10px;margin-right:8px}.price-card-cta{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:800;color:var(--navy);text-align:center;font-size:15px;padding:8px 5px;background:#ffcf48;border-radius:6px;text-decoration:none}.price-card-cta:hover{background:#f5b71a}.pricing-note{font-size:12px;text-align:center;margin:18px 0 0}.steps-section,.area-section,.quote-section,.faq-section{scroll-margin-top:30px}.btn-yellow{background:var(--yellow)!important;color:var(--navy)!important}.hero .btn{box-shadow:none}.hero .hero-copy{position:relative}@media(max-width:1200px){.masthead{gap:25px}.brand{flex-basis:280px}.masthead-tagline{font-size:12px}.header-call strong{font-size:24px}.masthead nav a{font-size:12px}.hero-locations{width:160px}.project-types{max-width:540px}.pricing-top h3{font-size:25px}.pricing-cost{font-size:25px;min-width:67px}.bin-img{height:122px}}@media(max-width:900px){.container{width:calc(100% - 36px)}.masthead{min-height:100px}.brand{flex-basis:210px}.masthead-top{justify-content:flex-end}.masthead-tagline,.header-quote{display:none}.masthead .menu-toggle{display:block;margin-left:auto;background:var(--yellow);border:0;padding:10px;border-radius:7px;font-weight:800}.masthead nav{display:none;position:absolute;left:0;right:0;top:100%;padding:15px 20px;background:white;box-shadow:0 8px 20px #0003;flex-direction:column;align-items:stretch}.masthead nav.open{display:flex}.hero{min-height:520px}.hero-layout{padding:48px 6% 35px;min-height:520px}.hero-dark{clip-path:none;background:linear-gradient(90deg,#092d58ed,#092d58aa 65%,#092d5855)}.hero-locations{display:none}.hero-copy{max-width:650px}.hero-copy h1{font-size:clamp(52px,8vw,75px)}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bin-img{height:150px}}@media(max-width:560px){.masthead{min-height:82px}.brand{flex-basis:155px}.masthead-top{padding:5px 0 12px}.header-call .call-circle{width:29px;height:29px;font-size:16px}.header-call small{font-size:11px}.header-call strong{font-size:19px}.hero{min-height:535px}.hero-layout{min-height:535px;padding:42px 20px}.hero-copy h1{font-size:48px}.hero-copy p{font-size:16px}.project-types{gap:10px}.project-types span{font-size:23px}.project-types small{font-size:10px}.delivery-copy{display:none}.hero-actions .btn{font-size:18px}.price-grid{grid-template-columns:1fr}.price-card{max-width:430px;width:100%;margin:0 auto}.bin-img{height:185px}.pricing-top h3{font-size:34px}.pricing-cost{font-size:34px}}

/* Keep whole truck visible instead of enlarging background to full browser width. */
@media(min-width:901px){.hero{background-size:auto 100%;background-position:right center}.hero-locations{background:rgba(6,33,69,.82)}}
@media(max-width:900px){.hero{background-size:auto 100%;background-position:62% center}}

/* Final polish: keep mountain and truck fully unobstructed */
.hero-locations{display:none!important}
.service-strip{background:#082b50;color:white;padding:13px 24px;text-align:center;border-bottom:3px solid #ffc326}
.service-strip .hero-locations{display:flex!important;align-items:center;justify-content:center;gap:23px;width:auto;max-width:1440px;margin:0 auto;background:none;border:0;padding:0;flex-wrap:wrap;text-align:left}
.service-strip .handwritten{font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.3;transform:none;margin:0;color:#ffc326;font-style:normal}
.service-strip .hero-locations strong{font-size:12px;letter-spacing:.07em;color:white}
.service-strip .hero-cities{font-size:13px;line-height:1.6;margin:0;max-width:680px;color:#eef4ff}
.hero-scene{background:linear-gradient(90deg,#06264b 0%,rgba(5,38,76,.99) 29%,rgba(5,38,76,.16) 54%,rgba(4,32,62,0) 90%)}
@media(max-width:900px){.service-strip .hero-locations{display:flex!important;justify-content:center;text-align:center;gap:8px 18px}.service-strip .hero-cities{width:100%;text-align:center}.hero-scene{background:linear-gradient(90deg,#06264bea 0%,#06264b99 65%,#06264b44 100%)}}
