@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/roboto-slab-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/roboto-slab-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/roboto-slab-700.ttf) format('truetype');
}
:root{--ink:#191b19;--gold:#c8a563;--paper:#f6f4ef;--muted:#666963}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,.brand{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;line-height:1.02}h1{font-size:clamp(48px,6.8vw,96px);font-weight:800;letter-spacing:-1px}h2{font-size:clamp(36px,4vw,56px);font-weight:700}h3{font-size:19px;line-height:1.4}p{color:var(--muted);margin-top:20px}em{font-style:normal;color:var(--gold)}header{background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between;padding:23px 5%;border-bottom:1px solid #ffffff20;position:relative;z-index:5}.brand{font-weight:800;font-size:27px;letter-spacing:.2px}.brand span{color:var(--gold)}.brand small{display:block;font:8px Inter,Arial;letter-spacing:3px;margin-top:7px}nav{display:flex;align-items:center;gap:30px;font-size:13px}nav a[aria-current]{color:var(--gold)}.button{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;background:var(--gold);color:var(--ink);padding:17px 24px;font-size:13px;font-weight:700;border:none;cursor:pointer}.button:hover{background:#e0bf7f}.button.small{padding:12px 20px}.button span{font-size:20px}.menu{display:none}.hero{min-height:650px;position:relative;display:flex;align-items:center;background:#252a26;color:white}.hero>img,.hero-shade{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center 58%}.hero-shade{background:linear-gradient(90deg,rgba(16,23,20,.94),rgba(16,23,20,.72) 42%,rgba(16,23,20,.12))}.hero-copy{position:relative;padding:65px 5% 95px;width:100%}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:2px;color:#90703b;margin-bottom:22px}.hero .eyebrow,.page-head .eyebrow,.cta .eyebrow{color:var(--gold)}.hero-copy p{max-width:480px;color:#dddeda;font-size:16px}.actions{display:flex;align-items:center;gap:30px;margin-top:32px}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:5px}.hero-foot{position:absolute;bottom:0;left:5%;right:5%;display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid #ffffff40;font-size:10px;letter-spacing:1.8px}.region{display:flex;justify-content:space-between;gap:20px;padding:25px 5%;background:#e9e6dd;align-items:center;font-size:13px}.region>span{font-size:10px;letter-spacing:1.7px;color:var(--muted)}.section{padding:90px 5%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:45px}.section-heading p{max-width:400px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d6d3c9;border-left:1px solid #d6d3c9}.service{position:relative;padding:30px 30px 45px;border-right:1px solid #d6d3c9;border-bottom:1px solid #d6d3c9;transition:background .2s}.service:hover{background:#eae6dc}.num{font-size:11px;color:#967542;font-weight:700;letter-spacing:2px}.service h3{margin-top:20px}.service p{font-size:13px;max-width:310px;margin-top:12px}.arrow{position:absolute;right:25px;bottom:17px;font-size:24px;color:#94713a}.story{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:90px 8%;background:#eae7de}.story .text-link{display:inline-block;margin-top:24px}.statement{border-left:1px solid #c9c2b3;padding:15px 0 15px 70px}.statement>span{font-family:'Barlow Condensed',Impact,sans-serif;font-size:145px;font-weight:700;line-height:1;color:#94713a}.statement h3{font-size:24px;margin-top:20px}.cta{display:flex;align-items:center;justify-content:space-between;padding:65px 8%;background:var(--ink);color:white;border-bottom:1px solid #ffffff20}.cta p{color:#bdbfb8}.page-head{background:var(--ink);color:white;padding:65px 5% 75px}.page-head h1{font-size:clamp(48px,6vw,78px)}.page-head p{color:#bdc0b8;max-width:600px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.fleet{background:#eae6dc;padding:32px 38px}.fleet>div{display:flex;align-items:center;gap:24px;border-top:1px solid #d1cabc;padding:18px 0}.fleet>div span{font-size:11px;color:#94713a}.fleet h3{font-size:16px}.values{background:#eae7de}.values h2{margin-bottom:35px}.values .service-grid{grid-template-columns:repeat(4,1fr);border:0;gap:30px}.values article{border-top:2px solid var(--gold);padding-top:20px}.values article p{font-size:13px}.service-details article{display:grid;grid-template-columns:55px 1fr 180px;gap:25px;align-items:start;border-bottom:1px solid #d1cabc;padding:42px 0}.service-details article:first-child{padding-top:0}.service-details h2{font-size:40px}.service-details h3{font-size:16px;margin-top:15px}.service-details p{max-width:600px;font-size:14px;margin-top:10px}.contact-item{margin-top:30px}.contact-item .eyebrow{margin-bottom:8px}.contact-item a{display:block;font-size:22px}.contact-item .email{font-size:16px;overflow-wrap:anywhere}.contact-item p{margin:0}form{padding:35px;background:#eae6dc}form h3{font-size:22px}.form-note{font-size:12px;margin:12px 0 25px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-size:12px;font-weight:600;display:block}input,select,textarea{font:14px Inter,Arial;width:100%;display:block;border:1px solid #cbc6ba;background:#faf9f5;border-radius:0;padding:12px;margin-top:6px;color:var(--ink)}textarea{resize:vertical}.full{grid-column:1/-1}form .button{margin-top:22px;width:100%}#form-status{font-size:12px}footer{background:#141613;color:#c5c7bf;padding:50px 5% 20px;display:grid;grid-template-columns:1.2fr 1.3fr .6fr;gap:35px}footer h3{font-size:12px;color:white;margin-bottom:15px}footer a:not(.brand){display:block;font-size:12px;margin:5px 0;overflow-wrap:anywhere}footer p{font-size:12px;color:#9a9e93}footer .brand{color:white;font-size:24px}.copyright{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:#8c9185}.skip{position:absolute;left:10px;top:-60px;background:white;color:black;padding:10px;z-index:20}.skip:focus{top:10px}:focus-visible{outline:3px solid #bd8b35;outline-offset:4px}@media(min-width:1600px){.hero-copy,.section,.story,.cta{padding-left:max(5%,calc((100vw - 1400px)/2));padding-right:max(5%,calc((100vw - 1400px)/2))}}@media(max-width:800px){header{padding:20px 5%}.menu{display:block;background:none;color:white;border:1px solid #666;padding:4px 10px;font-size:22px}nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--ink);padding:25px 5%;align-items:stretch;gap:20px}nav.open{display:flex;flex-direction:column}.hero{min-height:610px}.hero-copy{padding-top:55px}.hero-shade{background:linear-gradient(90deg,#101714e8,#10171480)}.hero-copy p{max-width:400px}.hero-foot{font-size:8px;gap:20px}.region{flex-wrap:wrap;justify-content:flex-start;gap:10px 22px}.region>span{width:100%}.region strong{font-size:11px}.section{padding:55px 5%}.section-heading{display:block}.section-heading p{margin-top:22px}.service-grid{grid-template-columns:1fr 1fr}.story,.split{grid-template-columns:1fr;gap:40px}.story{padding:55px 5%}.statement{padding-left:30px}.statement>span{font-size:100px}.cta{padding:50px 5%;gap:35px;align-items:start;flex-direction:column}.values .service-grid{grid-template-columns:1fr 1fr}.service-details article{grid-template-columns:35px 1fr}.service-details .text-link{grid-column:2;width:max-content}footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1}.copyright{gap:15px;flex-wrap:wrap}.page-head{padding:45px 5%}.actions{gap:20px;flex-wrap:wrap}.contact form{padding:25px}.fields{grid-template-columns:1fr}.full{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}/* A quieter company website, with the real equipment shown without an overlay. */
body{background:#fff;font-size:16px;line-height:1.65}header{padding:22px 6%;background:#20221f}.brand{font-size:26px}.brand small{display:none}nav{gap:28px;font-size:14px}.button{padding:12px 21px;border-radius:2px;font-size:14px;gap:12px}.button.small{padding:10px 18px}h1,h2{font-family:Arial,Helvetica,sans-serif;letter-spacing:-1.4px;font-weight:700;line-height:1.12}h1{font-size:clamp(36px,4vw,54px)}h2{font-size:clamp(28px,3vw,38px)}h3{font-size:19px}.eyebrow{letter-spacing:1px;font-size:11px;margin-bottom:18px}.hero{display:grid;grid-template-columns:48% 52%;min-height:525px;align-items:stretch;background:#f3f1eb;color:#242720;position:relative;padding-bottom:0}.hero>img{position:relative;grid-column:2;grid-row:1;width:100%;height:100%;object-fit:cover;object-position:43% center;min-height:525px}.hero-shade,.hero-foot{display:none}.hero-copy{grid-column:1;grid-row:1;padding:65px 11% 65px 12.5%;align-self:center}.hero-copy h1{font-size:clamp(34px,3.5vw,49px);max-width:530px}.hero .eyebrow{color:#806435}.hero-copy p{font-size:16px;color:#54584e;margin-top:25px}.actions{gap:24px;margin-top:27px;flex-wrap:wrap}.text-link{font-size:14px;font-weight:500}.region{background:white;border-bottom:1px solid #ddd;padding:22px 6%;font-size:13px;gap:20px}.region strong{font-weight:500}.section{padding:65px 6%}.section-heading{margin-bottom:32px;align-items:center}.section-heading p{font-size:15px;max-width:490px;margin:0}.section-heading h2 br{display:none}.service-grid{grid-template-columns:repeat(2,1fr);border:0;column-gap:65px}.service{display:block;border:0;border-top:1px solid #d8dbd1;padding:23px 0}.service:hover{background:transparent}.service:hover h3{text-decoration:underline;text-underline-offset:5px}.service h3{margin:0;font-size:19px}.service p{font-size:15px;max-width:none;margin-top:8px}.story{padding:60px 6%;gap:90px;background:#f3f1eb;grid-template-columns:1.3fr 1fr}.story p{font-size:15px}.statement{border-left:1px solid #cfcabd;padding:10px 0 10px 45px;align-self:center}.statement h3{font:700 22px Arial;margin:0}.statement a{display:block;margin-top:17px;font-size:16px;overflow-wrap:anywhere}.statement a:last-child{font-size:14px;margin-top:7px}.cta{padding:40px 6%;background:#f3f1eb;color:var(--ink);border-top:1px solid #d3cfc3;gap:30px}.cta .eyebrow{display:none}.cta h2{font-size:28px}.cta h2 br{display:none}.cta p{color:#54584e;margin-top:10px}.page-head{padding:50px 6%;background:#f3f1eb;color:#242720}.page-head h1{font-size:43px}.page-head .eyebrow{color:#806435}.page-head p{color:#54584e;margin-top:18px}.page-head h1 em{color:inherit}.split{gap:65px}.fleet{background:#f3f1eb}.fleet>div span{display:none}.fleet>div{padding:15px 0}.values{background:#fff;padding-top:0}.values .eyebrow{display:none}.values .service-grid{gap:35px}.values article{border-top:1px solid #d8dbd1}.values article p{font-size:14px}.service-details article{grid-template-columns:1fr 190px;padding:30px 0;gap:40px}.service-details h2{font-size:29px;letter-spacing:-.5px}.service-details h3{font-size:15px;font-weight:500;color:#6c705f;margin-top:8px}.service-details p{font-size:15px;max-width:700px}.service-details .text-link{align-self:center;justify-self:end}.contact form{background:#f3f1eb}.form-note{font-size:13px}.contact-item a{font-size:20px}footer{padding:45px 6% 20px;gap:30px}footer .brand{font-family:'Barlow Condensed',Impact,sans-serif}footer .brand+p{max-width:240px}footer a:not(.brand),footer p{font-size:13px}.copyright{font-size:11px}
@media(max-width:800px){header{padding:20px 5%}nav{gap:20px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{grid-column:1;grid-row:1;padding:40px 6%}.hero-copy h1{font-size:38px;max-width:500px}.hero-copy p{max-width:500px}.hero>img{grid-column:1;grid-row:2;min-height:0;height:300px;object-position:center 48%}.region{padding:20px 6%;gap:10px 20px}.section{padding:42px 6%}.section-heading p{margin-top:20px}.service-grid{column-gap:30px}.story{grid-template-columns:1fr;gap:30px;padding:42px 6%}.statement{padding:25px 0 0;border-left:0;border-top:1px solid #cfcabd}.cta{padding:30px 6%;flex-direction:row;align-items:center;flex-wrap:wrap}.values .service-grid{grid-template-columns:1fr 1fr}.page-head{padding:35px 6%}.page-head h1{font-size:36px}.service-details article{grid-template-columns:1fr;gap:15px}.service-details .text-link{grid-column:1;justify-self:start}.split{gap:35px}footer{padding-left:6%;padding-right:6%}}@media(max-width:480px){.service-grid{grid-template-columns:1fr}.hero-copy h1{font-size:35px}.hero>img{height:240px}.actions{gap:22px}.values .service-grid{grid-template-columns:1fr}.region strong{font-size:12px}.contact form{padding:20px}.contact-item .email{font-size:14px}}
.power-feature{padding:50px 6%;display:grid;grid-template-columns:1.2fr 1fr;gap:85px;background:#f3f1eb;border-top:1px solid #d8d5ca}.power-feature h2{font-size:36px}.power-feature p{font-size:15px}.power-feature .button{margin-top:25px}.power-details{border-left:1px solid #cfcabd;padding-left:40px;align-self:center}.power-details ul{padding-left:19px;font-size:15px;color:#54584e;line-height:2}.power-details p{font-size:13px}.story{background:white}@media(max-width:800px){.power-feature{grid-template-columns:1fr;gap:30px;padding:40px 6%}.power-details{padding:25px 0 0;border-left:0;border-top:1px solid #cfcabd}.power-feature h2{font-size:30px}}
@media(min-width:801px){.hero{height:550px;min-height:0;grid-template-rows:550px}.hero>img{height:550px;min-height:0;object-position:center 57%}.hero-copy{padding-top:35px;padding-bottom:35px}}

/* Slab-serif lettering gives the brand a restrained Western character. */
h1,h2,h3,.brand,footer .brand,.statement h3{font-family:'Roboto Slab',Rockwell,Georgia,serif}h1,h2{letter-spacing:-.7px;line-height:1.16}h3{font-weight:600}.brand,footer .brand{font-weight:700;font-size:23px;letter-spacing:-.4px;line-height:1.15}.hero-copy h1{font-size:clamp(33px,3.2vw,45px)}.statement h3{font-weight:600;font-size:22px}.service h3{font-size:20px}.service-details h3{font-family:Arial,Helvetica,sans-serif}@media(max-width:800px){.hero-copy h1{font-size:36px}.brand{font-size:22px}}@media(max-width:480px){.hero-copy h1{font-size:32px}.brand{font-size:20px}footer .brand{font-size:22px}}

@font-face {
  font-family: 'Rye';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/rye.ttf) format('truetype');
}

/* Western display lettering, limited to branding and major headings. */
h1,h2,.brand,footer .brand{font-family:'Rye',Rockwell,Georgia,serif;font-weight:400;font-synthesis:none;letter-spacing:0;line-height:1.23}.brand,footer .brand{font-size:22px;letter-spacing:.4px}.hero-copy h1{font-size:clamp(30px,3.05vw,42px)}h2{font-size:clamp(27px,2.7vw,36px)}.page-head h1{font-size:40px}.power-feature h2{font-size:33px}.service-details h2{font-size:29px}.cta h2{font-size:27px}@media(max-width:800px){.hero-copy h1{font-size:34px}.brand{font-size:21px}.page-head h1{font-size:34px}}@media(max-width:480px){.hero-copy h1{font-size:30px}.brand{font-size:18px}.page-head h1{font-size:30px}.power-feature h2{font-size:28px}footer .brand{font-size:20px}}

.bbb-band{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 6%;background:#f3f1eb;border-bottom:1px solid #d9d5c9}.bbb-band strong{display:block;font-size:17px;font-weight:700}.bbb-band span{display:block;margin-top:3px;font-size:13px;color:#565a50}.bbb-band a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.bbb-footer{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:20px;color:#e3cb9b}.bbb-footer span{color:#b6b9b0;font-size:12px}@media(max-width:600px){.bbb-band{align-items:flex-start;flex-direction:column;gap:12px;padding:22px 6%}}
