@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Barlow:wght@400;500;600;700&display=swap');:root{--orange:#f45135;--ink:#242021;--muted:#625f60;--paper:#f5f5f3}*{box-sizing:border-box}body{margin:0;font-family:Barlow,Arial,sans-serif;color:var(--ink);font-size:17px;line-height:1.55}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{line-height:1.04;margin:0 0 20px;font-family:'Barlow Condensed',Arial,sans-serif}h1{font-size:clamp(3rem,6.5vw,6.2rem);font-weight:800;text-transform:uppercase;letter-spacing:-.015em}h2{font-size:clamp(2.3rem,4vw,3.6rem);text-transform:uppercase}h3{font-size:1.7rem}p{margin:0 0 22px}.wrap{max-width:1220px;margin:auto;padding:0 36px}header{background:white;border-bottom:1px solid #dedddd;position:relative;z-index:10}.nav{display:flex;align-items:center;gap:34px;min-height:100px}.brand{margin-right:auto}.brand img{width:160px;height:76px;object-fit:contain}nav{display:flex;gap:30px;align-items:center}nav a,summary{font-weight:600;text-decoration:none;cursor:pointer}nav a:hover,summary:hover{color:var(--orange)}details{position:relative}summary{list-style:none}summary:after{content:' +';color:var(--orange)}.dropdown{position:absolute;top:35px;left:-24px;background:white;padding:20px;min-width:240px;box-shadow:0 8px 30px #0002;border-top:3px solid var(--orange)}.dropdown a{display:block;padding:8px 0}.navcall,.button{display:inline-block;background:var(--orange);color:white;padding:12px 23px;text-decoration:none;font-weight:700;border:0;border-radius:2px;font-size:16px}.button:hover,.navcall:hover{background:#c73520}.button.secondary{color:var(--ink);background:white;border:1px solid #ccc}.button.secondary:hover{background:#eee}.menutoggle{display:none}.hero{background:var(--ink);color:white;position:relative;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.07fr 1fr;min-height:560px;align-items:center}.hero-copy{padding:65px 45px 65px 0;position:relative;z-index:2}.hero h1 span{color:var(--orange)}.hero-photo{height:100%;width:100%;object-fit:cover;filter:brightness(.8)}.eyebrow{font-size:14px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--orange);margin-bottom:20px}.lead{font-size:21px;max-width:620px}.actions{display:flex;flex-wrap:wrap;gap:12px}.strip{background:var(--orange);color:white;padding:18px 0}.strip .wrap{display:flex;justify-content:space-between;gap:20px;font-size:15px;font-weight:700;letter-spacing:.04em}.section{padding:75px 0}.sectionhead{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:35px}.sectionhead p{max-width:430px;color:var(--muted)}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service{color:var(--ink);text-decoration:none;border:1px solid #ddd;background:white;transition:transform .15s}.service:hover{transform:translateY(-4px)}.service img{height:200px;width:100%;object-fit:cover}.service .body{padding:26px}.service p{color:var(--muted);margin-bottom:16px}.textlink{font-weight:700;color:#c63923;text-decoration:underline;text-underline-offset:5px}.service:first-child{grid-column:span 2}.service:first-child img{height:200px}.dark{background:var(--ink);color:white}.band{display:flex;justify-content:space-between;align-items:center;gap:30px}.band h2{max-width:700px}.pagehero{background:var(--paper);padding:65px 0}.split{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px}.split>img{height:390px;width:100%;object-fit:cover}.detailgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.detail{border-top:3px solid var(--orange);padding:25px;background:var(--paper)}.detail p{margin:0;color:var(--muted)}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pricebox{border:1px solid #ddd;padding:30px}.price{font-family:'Barlow Condensed';font-size:3.2rem;font-weight:700;color:#c63923;line-height:1.1}.fine{font-size:14px;color:var(--muted)}.catalog{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.product{border:1px solid #ddd}.product img{width:100%;height:250px;object-fit:contain;background:var(--paper);padding:18px}.product .body{padding:30px}.product .stock{font-size:14px;color:var(--muted);text-transform:uppercase;font-weight:700}.product .price{font-size:2.5rem}.product .button{margin-top:20px}.notchlogo{width:230px;margin-bottom:30px}.list{list-style:none;padding:0}.list li{padding:16px 0;border-bottom:1px solid #ddd}.list li:before{content:'+';color:var(--orange);font-weight:700;margin-right:14px}.metricrow{display:flex;gap:35px;border-top:1px solid #ddd;margin-top:30px;padding-top:25px}.metricrow strong{font-size:35px;font-family:'Barlow Condensed';display:block}.metricrow span{font-size:14px;color:var(--muted)}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.photo-pair img{width:100%;height:330px;object-fit:cover}figcaption{font-size:14px;color:var(--muted);padding-top:10px}figure{margin:0}.rental{display:grid;grid-template-columns:1fr 1fr;gap:30px}.rentalbox{background:var(--ink);color:white;padding:45px}.rentalbox .price{color:var(--orange);font-size:5rem}.rentalbox ul{padding-left:20px}.steps{counter-reset:steps}.steps article{border-top:1px solid #ddd;padding:24px 0}.steps h3:before{counter-increment:steps;content:'0' counter(steps) ' / ';color:var(--orange)}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contactcard{border:1px solid #ddd;padding:32px}.contactcard>a{font-size:27px;color:#c63923;font-weight:700}.contactcard .actions>a{font-size:16px;color:white}.request{background:var(--paper);padding:35px;margin-top:35px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-weight:600}input,select,textarea{display:block;width:100%;font:inherit;padding:12px;margin-top:8px;border:1px solid #bbb;background:white;border-radius:0}textarea{min-height:130px}.full{grid-column:1/-1}.formactions{margin-top:22px;display:flex;align-items:center;gap:20px}.formactions button{cursor:pointer}footer{background:#191718;color:white;padding:55px 0 20px}.footergrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.footlogo{width:145px;background:white;padding:8px;margin-bottom:20px}footer h3{font-size:24px}footer a{display:block;margin-bottom:10px}footer .fine{border-top:1px solid #ffffff25;margin-top:30px;padding-top:18px;color:#bbb}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:15px;z-index:100}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media(max-width:900px){.wrap{padding:0 24px}.nav{gap:20px}.navcall{display:none}.hero .wrap{min-height:480px}.hero-copy{padding-right:25px}.services{grid-template-columns:1fr 1fr}.service:first-child{grid-column:span 2}.detailgrid{grid-template-columns:1fr 1fr}.split{gap:30px}.pricing{grid-template-columns:1fr}.footergrid{gap:25px}.strip .wrap{flex-wrap:wrap}}@media(max-width:620px){.nav{min-height:85px;flex-wrap:wrap}.brand img{width:130px;height:65px}.menutoggle{display:block;font:inherit;border:1px solid #ccc;background:white;padding:8px 16px}nav{display:none;width:100%;flex-direction:column;align-items:start;padding:12px 0 24px;gap:18px}nav.open{display:flex}.dropdown{position:static;box-shadow:none;border:0;padding:10px 18px}.hero .wrap{display:block;padding:0}.hero-copy{padding:45px 24px}.hero-photo{height:220px}.lead{font-size:19px}.strip .wrap{font-size:14px}.section{padding:48px 0}.sectionhead{display:block}.services,.detailgrid,.catalog,.split,.contactgrid,.rental,.photo-pair,.footergrid,.fields{grid-template-columns:1fr}.service:first-child{grid-column:auto}.split>img{height:270px}.pagehero{padding:45px 0}.band{display:block}.band .button{margin-top:15px}.metricrow{gap:22px}.photo-pair img{height:270px}.product img{height:230px}.footergrid{gap:30px}.formactions{align-items:start;flex-direction:column}.full{grid-column:auto}}
.service-carousel{height:100%;min-height:560px;position:relative;background:#151314;align-self:stretch;min-width:0}.carousel-slides{position:absolute;inset:0}.carousel-slide{position:absolute;inset:0;color:white;text-decoration:none}.carousel-slide[hidden]{display:none}.carousel-slide img{width:100%;height:100%;object-fit:cover;filter:brightness(.86)}.carousel-slide.equipment-slide{background:#efefec}.equipment-slide img{object-fit:contain;padding:36px;filter:none}.slide-caption{position:absolute;bottom:78px;left:25px;right:25px;display:block;background:#242021db;padding:12px 18px;font-size:22px;font-family:'Barlow Condensed',Arial,sans-serif;font-weight:700;text-transform:uppercase;border-left:4px solid var(--orange)}.carousel-controls{position:absolute;bottom:20px;left:25px;right:25px;display:flex;gap:10px;align-items:center;background:#242021e8;padding:9px 12px;color:white}.carousel-controls button{border:1px solid #ffffff55;background:transparent;color:white;font:inherit;font-size:14px;min-height:40px;padding:6px 12px;cursor:pointer}.carousel-controls button:hover{background:#ffffff22}.carousel-count{font-size:14px;white-space:nowrap;margin-right:auto}.spraying-video{margin:30px auto 0;max-width:910px}.spraying-video video{display:block;width:100%;height:auto;background:#151314}.spraying-gallery .photo-pair img{height:350px;object-fit:cover}@media(max-width:900px){.service-carousel{min-height:480px}.carousel-controls{gap:6px;left:15px;right:15px;padding:8px}.carousel-controls button{padding:6px 8px}}@media(max-width:620px){.service-carousel{height:340px;min-height:340px}.slide-caption{bottom:82px;font-size:21px}.carousel-controls{left:20px;right:20px}.spraying-gallery .photo-pair img{height:auto}}

.project-gallery{background:var(--paper)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.project-grid a{display:block;background:#e4e4e4;overflow:hidden}.project-grid img{display:block;width:100%;height:320px;object-fit:contain}.project-grid a:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:800px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid img{height:260px}}@media(max-width:500px){.project-grid{grid-template-columns:1fr}.project-grid img{height:auto;max-height:480px}}

.spraying-photo{margin:30px auto 0;max-width:910px}.spraying-photo img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}

.business-description{background:var(--paper)}.business-description h2{max-width:900px}.description-copy{max-width:900px}.description-copy p{font-size:1rem;line-height:1.75}.dark .band p{max-width:650px}

.google-review-banner{background:#242021;color:#fff;font-size:14px;line-height:1.5}.google-review-banner .wrap{display:flex;justify-content:center;align-items:center;gap:20px;padding-top:9px;padding-bottom:9px;flex-wrap:wrap}.google-review-banner a{color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:700}.google-review-banner a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media(max-width:480px){.google-review-banner .wrap{gap:6px 16px}}

.inventory-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.inventory-tabs a{display:block;padding:12px 20px;border:1px solid var(--ink,#242021);text-decoration:none;font-weight:700}.inventory-tabs a[aria-current=page]{background:#242021;color:#fff}.inventory-choices{display:grid;grid-template-columns:1fr 1fr;gap:28px}.inventory-choice{color:inherit;text-decoration:none;border:1px solid #ddd;display:flex;flex-direction:column;background:white}.inventory-choice>img{width:100%;height:280px;object-fit:contain;padding:24px}.inventory-choice>div:not(.used-choice-heading){padding:26px}.used-choice-heading{height:280px;display:flex;align-items:center;justify-content:center;background:#242021;color:white;font-size:48px;line-height:1.1;font-weight:800;text-align:center}.inventory-image{display:block}.inventory-card h3 a{color:inherit;text-decoration:none}.inventory-card h3 a:hover{text-decoration:underline}.inventory-card .inventory-image img{width:100%;height:230px;object-fit:contain;padding:15px}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;margin-top:24px}.product-information h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:12px 0}.product-photo{display:flex;align-items:center;justify-content:center;min-height:300px;background:#fff;border:1px solid #ddd}.product-photo img{width:100%;height:400px;object-fit:contain;padding:14px}.product-thumbnails{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.product-thumbnails button{background:white;border:2px solid #ccc;padding:5px;cursor:pointer}.product-thumbnails button[aria-pressed=true]{border-color:#d53d24}.product-thumbnails img{width:82px;height:72px;object-fit:contain}.product-specs{margin-top:20px}.product-specs>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ddd;padding:12px 0;gap:20px}.product-specs dt{font-weight:700}.product-specs dd{margin:0}.inventory-back{display:inline-block;margin:0 0 15px}.inventory-empty{padding:32px;border:1px solid #ddd}.photo-fallback{padding:24px;font-weight:700}[hidden]{display:none!important}@media(max-width:760px){.inventory-choices,.product-layout{grid-template-columns:1fr}.product-layout{gap:24px}.inventory-choice>img,.used-choice-heading{height:220px}.product-photo img{height:300px}.product-specs>div{gap:12px}.inventory-tabs a{padding:10px 14px}}

.sold-label{display:inline-block;background:#c73520;color:#fff;padding:3px 12px;border-radius:2px;font-weight:800;letter-spacing:.08em}.inventory-card .price:has(a),.product-information .price:has(a){font-size:1.05rem}

.rental-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 26px}.rental-rates>div{border:1px solid #ddd;border-top:3px solid #d53d24;padding:16px 12px;background:#faf9f8}.rental-rates dt{font-size:14px;color:#565054;margin-bottom:8px}.rental-rates dd{font-size:24px;font-weight:800;margin:0;color:#242021}.rental-card h2{font-size:24px}.rental-card h2 a{color:inherit;text-decoration:none}.rental-card h2 a:hover{text-decoration:underline}.inventory-choices{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.inventory-choices{grid-template-columns:1fr}}@media(max-width:400px){.rental-rates{gap:6px}.rental-rates>div{padding:12px 8px}.rental-rates dd{font-size:21px}}
