@font-face{font-family:TahoDisplay;src:url("taho-display.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:NimbusNarrow;src:url("nimbus-sans-narrow-regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:NimbusNarrow;src:url("nimbus-sans-narrow-bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}
:root{--ink:#0a1416;--paper:#e9e2d2;--acid:#ccd20c;--white:#e4dfd1;--muted:#98998c;--line:rgba(174,161,129,.28);--line-strong:rgba(174,161,129,.5);--display:TahoDisplay,"Arial Narrow",sans-serif;--body:NimbusNarrow,"Arial Narrow",Arial,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--ink);font-size:clamp(12px,1.13vw,18px)}
body{margin:0;overflow-x:clip;color:var(--white);font:400 1rem/1.4 var(--body);background:linear-gradient(#09141677,#09141677),url("details/metal.webp") center top/50rem auto,var(--ink)}
img{display:block;max-width:100%}a{color:inherit;text-decoration:none}
button,input,select{font:inherit;color:inherit}button,a,input,select{outline-offset:4px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #a6af0a}
a,button{touch-action:manipulation}button{cursor:pointer}h1,h2,h3,p{margin-top:0}
h1,h2{font-family:var(--display);font-weight:500;text-transform:uppercase}
.shell{width:95.4%;max-width:100rem;margin-inline:auto}
.skip-link{position:fixed;top:-100px;left:15px;padding:12px;background:var(--acid);color:var(--ink);z-index:100}.skip-link:focus{top:15px}
.section{position:relative;scroll-margin-top:1rem}.section-kicker{display:none}
.section-heading h2,.control h2,.process h2,.calculator h2,.contacts h2{font-size:3.25rem;line-height:1.02;margin:0}
.section-heading--line{position:relative;border-bottom:1px solid var(--line);padding:0 1.5rem .9rem}
.section-heading--line::before,.section-heading--line::after{content:"+";position:absolute;bottom:-.6rem;font:1.15rem var(--body);color:#777867}
.section-heading--line::before{left:-.25rem}.section-heading--line::after{right:-.25rem}

/* Header */
.utility-bar{height:2.3rem;border-bottom:1px solid var(--line);color:#969c91;font-size:.65rem}
.utility-bar__inner{height:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem}
.utility-bar p{margin:0;display:flex;align-items:center;gap:.6rem}
.utility-icon{width:1.05rem;height:1.2rem;object-fit:contain}
.utility-bar__certs,.utility-bar__right{display:flex;align-items:center;gap:1rem}
.utility-bar__certs i{height:.6rem;width:1px;background:var(--line)}
.site-header{height:5.9rem;position:relative;z-index:10;border-bottom:1px solid var(--line);background:#091315}
.site-header__inner{height:100%;display:flex;align-items:center;gap:1.6rem}
.brand{display:flex;flex-direction:column;flex-shrink:0}.brand>img{width:15rem;height:3.2rem;object-fit:fill}
.brand>span{margin-top:.2rem;font-size:.83rem;color:#9e9b89;font-style:italic;line-height:1}
.main-nav{display:flex;align-items:stretch;align-self:stretch;gap:2rem;margin-left:auto}
.main-nav a{display:flex;align-items:center;position:relative;white-space:nowrap;text-transform:uppercase;font:500 1rem var(--display);color:#d2d0c2}
.main-nav a::after{content:"";position:absolute;left:0;right:100%;height:2px;bottom:1.45rem;background:var(--acid);transition:right .2s}
.main-nav a:hover,.main-nav a.is-active{color:var(--acid)}.main-nav a:hover::after,.main-nav a.is-active::after{right:0}
.header-phone{display:flex;align-items:center;gap:.65rem;white-space:nowrap;font:500 1.6rem var(--display)}
.header-phone>span{font:1.4rem Arial,sans-serif}.header-phone b{font:400 1.5rem var(--body)}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.1rem;min-height:3.4rem;border:1px solid #929c10;background:var(--acid);color:#172014;text-transform:uppercase;font:500 1.4rem var(--display);padding:0 1.5rem;transition:background .2s,transform .2s}
.button:hover{background:#dce120;transform:translateY(-2px)}
.button__arrow{display:flex;align-items:center;justify-content:center;font:1.7rem Arial,sans-serif;flex-shrink:0}
.button--header{font-size:1.05rem;min-height:3.2rem;padding-inline:1.3rem;white-space:nowrap}
.button--primary{padding-right:0;min-width:18.4rem}
.button--primary .button__arrow{align-self:stretch;width:3rem;margin-left:.6rem;background:var(--ink);color:var(--acid)}
.nav-toggle{display:none;background:transparent;border:1px solid var(--line);padding:8px;width:42px;height:40px}
.nav-toggle span{display:block;height:1px;background:var(--white);margin:5px 0}.nav-toggle b{font-size:0}

/* Live text over paper, independent original photography. */
.hero{position:relative;height:39.5rem;overflow:hidden;background:#101919}
.hero__photo{position:absolute;left:33.5%;top:0;width:66.5%;height:44rem;max-width:none;object-fit:fill;filter:saturate(.67) contrast(1.04) brightness(.86)}
.hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#06121411)}
.hero__paper{position:absolute;inset:0 auto 0 0;width:52.36%;background:var(--paper);color:#171d1b;clip-path:polygon(0 0,71.5% 0,100% 65.2%,86% 100%,0 100%)}
.hero__paper::before{content:"";position:absolute;inset:0;background:url("details/paper.webp") center/cover;opacity:.85}
.hero__paper::after{content:"";position:absolute;inset:0;background:#0d191b;clip-path:polygon(65% 0,71.5% 0,100% 65.2%,86% 100%,76.2% 100%,91% 62.4%)}
.hero__copy{position:relative;z-index:2;padding:6.85rem 0 0 3.8rem;width:90%}
.gauge{position:absolute;z-index:-1;left:-1.5rem;top:-.5rem;width:18.4rem;height:9.2rem;object-fit:contain;mix-blend-mode:multiply;opacity:.29;pointer-events:none}
.eyebrow{position:relative;width:19.2rem;font-size:.73rem;letter-spacing:.15em;padding-bottom:.6rem;margin:0 0 1.1rem;border-bottom:1px solid #9a9583;color:#777869}
.eyebrow::after{content:"+";position:absolute;right:-1.6rem;bottom:-1rem;color:#9d9b89;font:1.8rem var(--body)}
.hero h1{line-height:1.025;margin:0 0 2.45rem}
.hero h1 span{display:block;white-space:nowrap}
.hero h1 span:nth-child(1){font-size:6.4rem}.hero h1 span:nth-child(2){font-size:5.15rem}.hero h1 span:nth-child(3){font-size:5.95rem}
.hero__lead{position:relative;font-size:1.1rem;line-height:1.35;margin:0 0 .6rem;color:#3d4237}
.hero__lead::before{content:"";position:absolute;left:0;top:-.7rem;width:11.5rem;height:2px;background:#a9ae1c}
.hero__edge-code{position:absolute;z-index:3;right:5%;bottom:14%;font:500 .9rem var(--display);letter-spacing:.2em;transform:rotate(-66deg);color:#a2a181}
.proof-strip{height:8rem;display:grid;grid-template-columns:24% 16% 12% 17% 1fr;border-bottom:1px solid #a6aa1c;border-top:1px solid var(--line);position:relative;overflow:hidden;isolation:isolate}
.proof-strip__photo{position:absolute;z-index:-2;left:33.5%;top:-39.5rem;width:66.5%;height:44rem;max-width:none;object-fit:fill;filter:saturate(.67) contrast(1.04) brightness(.86)}
.proof-strip::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);clip-path:polygon(0 0,68% 0,70.5% 56%,100% 56%,100% 100%,0 100%)}
.proof-strip__device{padding:.4rem .6rem;overflow:hidden;border-right:1px solid var(--line)}
.proof-strip__device img{width:100%;height:100%;object-fit:fill;opacity:.5;filter:saturate(.25);mix-blend-mode:screen}
.proof{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--line);margin:1.1rem 0;text-transform:uppercase}
.proof::after{content:"+";position:absolute;right:-.35rem;top:35%;color:#a2a731;font-size:1.2rem;background:var(--ink)}
.proof b{font:500 3.55rem/1 var(--display);color:var(--acid);letter-spacing:.025em}
.proof small{font:500 1.18rem var(--display);letter-spacing:.13em}.proof:nth-child(2) b{font-size:2.8rem}
.proof-strip__ticks{margin-top:3.5rem;border-top:1px solid var(--line);background:repeating-linear-gradient(90deg,transparent 0,transparent 12px,#aca94577 13px,transparent 14px) left bottom/100% .6rem no-repeat}

/* One feature, three upper cells, four lower cells. */
.services{padding:2rem 0 1.4rem}
.services__layout{position:relative;padding-inline:1.25rem;min-height:28.4rem}
.services .section-heading{position:absolute;left:1.7rem;top:-.8rem;width:33%;padding:0;border:0}
.services .section-heading::before,.services .section-heading::after{content:none}
.services-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:13.25rem 14.15rem;gap:1.05rem;margin-left:38.5%}
.service-card{position:relative;grid-column:span 4;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:1.25rem 1.2rem;border:1px solid var(--line-strong);background:radial-gradient(ellipse at 50% 20%,#23303244,transparent 75%);transition:border-color .2s,background .2s}
.service-card:nth-child(n+5){grid-column:span 3}
.service-card::before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(#b3a98d,#b3a98d) left top/1.4rem 2px no-repeat,linear-gradient(#b3a98d,#b3a98d) left top/2px 1.1rem no-repeat,linear-gradient(#b3a98d,#b3a98d) right bottom/1.4rem 2px no-repeat,linear-gradient(#b3a98d,#b3a98d) right bottom/2px 1.1rem no-repeat;opacity:.55}
.service-card::after{content:"+";position:absolute;right:1.2rem;top:-.7rem;color:#716f5d;font-size:1.3rem}
.service-card:hover{border-color:#b0b93b;background-color:#192321}
.service-card__index{position:absolute;left:1.15rem;top:1.9rem;font:500 2.2rem/1 var(--display);color:#939484}
.service-card b{position:relative;z-index:1;font:500 1.9rem/1.05 var(--display);text-transform:uppercase;white-space:nowrap}
.service-icon{position:absolute;top:1.45rem;right:2rem;width:7.6rem;height:6.4rem;object-fit:contain;opacity:.85;mix-blend-mode:lighten}
.service-card:nth-child(n+5) .service-icon{right:1.3rem;top:1.45rem;width:6.7rem;height:6.8rem}
.service-card--feature{position:absolute;left:1.25rem;bottom:0;width:35.6%;height:24.5rem;padding:0;overflow:hidden;clip-path:polygon(0 19%,100% 0,100% 100%,0 100%)}
.service-card--feature>img{width:100%;height:100%;object-fit:cover;filter:saturate(.45) brightness(.8)}
.service-card__veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,#091214ee)}
.service-card--feature .service-card__index{top:auto;bottom:4.55rem}
.service-card__content{position:absolute;left:4rem;bottom:1.5rem;display:flex;flex-direction:column}
.service-card__content b{font-size:2.5rem}
.service-card__content small{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;margin-top:.2rem;color:#a6a79b}
.service-card__arrow{position:absolute;right:.7rem;bottom:1rem;font:1.5rem Arial,sans-serif;color:var(--acid);opacity:0;transition:opacity .2s}
.service-card:hover .service-card__arrow{opacity:1}

/* Keep the heading in normal flow, entirely above the vehicle photographs. */
.fleet{padding:1rem 0 .8rem}
.fleet>.shell{position:relative;height:auto;border:1px solid var(--line)}
.section-heading--overlay{position:relative;padding:.8rem 1.6rem 1.2rem}
.section-heading--overlay h2{font-size:3rem;line-height:1.01}
.fleet-stage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:19.8rem;overflow:hidden;background:linear-gradient(#0a1113d9,#0a111377),url("details/metal.webp") center/cover}
.fleet-card{position:relative;min-width:0;border-right:1px solid var(--line-strong);overflow:hidden}.fleet-card:last-child{border:0}
.fleet-card>img{width:100%;height:90%;object-fit:fill;filter:saturate(.6) brightness(.78);transition:filter .2s,transform .35s}
.fleet-card:hover>img{filter:saturate(.9) brightness(.95);transform:scale(1.025)}
.fleet-card__meta{position:absolute;bottom:0;left:0;right:0;min-height:3.7rem;display:flex;align-items:center;gap:1.5rem;padding:.4rem 1.1rem .65rem;background:linear-gradient(0deg,#0b1517 15%,#0b1517d9 75%,#0b151777);border-top:1px solid #b1a87f45}
.fleet-card__index{font:500 2.15rem var(--display);color:#a09e8e}
.fleet-card b{font:500 1.4rem/1.03 var(--display);text-transform:uppercase}

/* Reference monitoring section: paper feature panel and a laptop with live HTML UI. */
.control{padding:0 0 .8rem}
.control__frame{position:relative;height:30rem;display:grid;grid-template-columns:43% minmax(0,1fr);border:1px solid var(--line-strong);overflow:hidden;background:#0b1517}
.control__paper{position:relative;color:#18201c;padding:1.5rem 2.1rem 1.6rem;background:var(--paper) url("details/paper.webp") center/cover;display:flex;flex-direction:column}
.control h2{font-size:2.8rem;line-height:1.03;margin:0 0 1.4rem}
.control__body{display:grid;grid-template-columns:minmax(0,1fr) 8.6rem;gap:1.2rem;flex:1;align-items:start}
.control__features{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}
.control__features li{display:grid;grid-template-columns:2.55rem minmax(0,1fr);gap:.85rem;align-items:center;min-height:2.75rem}
.control__features img{width:2.45rem;height:2.65rem;object-fit:contain;filter:brightness(1.6) grayscale(1) invert(1) contrast(2);mix-blend-mode:multiply;opacity:1}
.control__features b{font:500 1.35rem/1.1 var(--display);text-transform:uppercase;display:block}
.control__features span{font-size:.82rem;line-height:1.25;display:block;margin-top:.14rem;max-width:15rem}
.control__metrics{display:flex;flex-direction:column;gap:1.1rem;margin-top:-2.1rem}
.control__metrics>div{display:flex;flex-direction:column;align-items:flex-start}
.control__metrics b{font:500 3.5rem/1 var(--display);color:#253033}
.control__metrics span,.control__metrics small{font:500 1.13rem/1.1 var(--display);text-transform:uppercase;display:block}
.control__around-clock{padding:.7rem 1rem;border:1px solid #9d9a7d66;position:relative}
.control__around-clock::before{content:"+";position:absolute;left:-.35rem;top:-.75rem;font-size:1.2rem;color:#9d9a7d}
.control__around-clock span{margin-top:.3rem}
.control__economy{padding-left:.2rem}.control__economy small{font-size:1.5rem;letter-spacing:.02em}
.control__economy b{font-size:5.55rem;line-height:.98;margin:.15rem 0 .25rem}
.control__economy span{font-size:1.08rem;white-space:nowrap}
.control__cta{align-self:flex-start;min-height:3.4rem;min-width:18.8rem;margin-top:1.1rem;padding:0 0 0 1.1rem;gap:1.1rem;font-size:1.35rem}
.control__cta i{align-self:stretch;display:grid;place-items:center;width:3rem;background:var(--ink);color:var(--acid);font:1.7rem Arial,sans-serif}
.control__laptop{position:relative;width:104%;height:100%;margin-left:-3%;min-width:0;align-self:end}
.control__device{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}
.control__bezel{position:absolute;left:6.97%;top:8.11%;width:86%;height:71.19%;border-radius:.18rem;overflow:hidden}
.fleet-console{height:100%;min-width:0;display:grid;grid-template-rows:2.7rem minmax(0,1fr);background:#152022;color:#aaa99c;border:1px solid #454b43;overflow:hidden;box-shadow:inset 0 0 .8rem #0007}
.fleet-console__bar{display:flex;align-items:center;gap:.8rem;padding:.4rem .6rem;border-bottom:1px solid #59604b55;background:linear-gradient(#242c2a,#192322);font-size:.66rem;min-width:0}
.fleet-console__bar>img{width:6.7rem;height:1.5rem;object-fit:contain}
.fleet-console__search{display:flex;align-items:center;gap:1.1rem;flex:1;border:1px solid #6f72512b;border-radius:.25rem;padding:.16rem .55rem;color:#777f71}
.fleet-console__account{font-size:.56rem;white-space:nowrap}
.fleet-console__body{display:grid;grid-template-columns:8.3rem minmax(0,1fr) 12rem;min-height:0}
.fleet-console__nav{display:flex;flex-direction:column;padding:.4rem 0;border-right:1px solid #6a725238;min-width:0;background:#131e20}
.fleet-console__nav>span{display:flex;gap:.6rem;align-items:center;font-size:.8rem;padding:.42rem .55rem;color:#81866f}
.fleet-console__nav b{font-size:.62rem;font-weight:400;white-space:nowrap;color:#9b9b89}
.fleet-console__nav .is-selected{color:var(--acid);background:#bac5350d;border-left:2px solid #a6b02e;padding-left:calc(.55rem - 2px)}
.fleet-console__nav .is-selected b{color:#c3c588}
.fleet-console__map{position:relative;overflow:hidden;min-width:0;background:#2a3a34;isolation:isolate}
.fleet-console__map-image{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;filter:brightness(1.5) saturate(.8) sepia(.25);z-index:-1}
.fleet-console__city{position:absolute;left:47%;top:48%;transform:translate(-50%,-50%);font-size:1.1rem;color:#d2d0ac;text-shadow:0 1px 4px #000}
.fleet-console__place{position:absolute;font-size:.53rem;color:#c5c5a67a}.fleet-console__place--north{left:29%;top:19%}.fleet-console__place--west{left:10%;top:49%}.fleet-console__place--east{right:5%;top:43%}.fleet-console__place--south{left:41%;bottom:16%}
.fleet-console__vehicle{position:absolute;width:1.75rem;height:1.12rem;border:1px solid #b2ab6677;border-radius:.25rem;background:#111c1d;box-shadow:0 2px 3px #0009;padding:.15rem .2rem}
.fleet-console__vehicle img{width:100%;height:100%;object-fit:contain;filter:brightness(1.6)}
.fleet-console__vehicle::after{content:"";position:absolute;bottom:-.27rem;left:45%;width:.2rem;height:.2rem;background:#bbb334;transform:rotate(45deg)}
.fleet-console__vehicle--one{left:38%;top:14%}.fleet-console__vehicle--two{left:18%;top:35%}.fleet-console__vehicle--three{right:12%;top:51%}.fleet-console__vehicle--four{left:43%;bottom:17%}
.fleet-console__road{position:absolute;background:#1a2a28dd;border:1px solid #777c6466;padding:0 .23rem;border-radius:.15rem;font-size:.45rem;line-height:1.5}.fleet-console__road--one{left:12%;top:26%}.fleet-console__road--two{right:12%;top:10%}.fleet-console__road--three{left:53%;bottom:6%}
.fleet-console__side{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.85fr);gap:.6rem;padding:.5rem;background:#111c1e}
.fleet-console__side article{min-height:0;border:1px solid #6a70553b;background:linear-gradient(135deg,#26312a66,#182122);padding:.5rem .55rem}
.fleet-console__side h3{font:400 .8rem var(--body);margin:0 0 .5rem;color:#a1a38d}
.fleet-console__totals,.fleet-console__events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}
.fleet-console__side b{display:block;font-size:1.6rem;line-height:1.15;font-weight:400;color:#cecbb9}
.fleet-console__side small{display:block;font-size:.54rem;color:#93947a;line-height:1.2}
.fleet-console__totals small{text-transform:uppercase;white-space:nowrap;font-size:.49rem;margin-top:.3rem}
.fleet-console__fuel{display:flex;flex-direction:column}.fleet-console__fuel p{display:flex;align-items:center;justify-content:space-between;margin:0}
.fleet-console__fuel p b{font-size:1.45rem;color:#bec297}.fleet-console__fuel p small{display:inline;font-size:.75rem}
.fleet-console__fuel p>span{font-size:.65rem;color:#95a326;background:#84983316;padding:.05rem .25rem}
.fleet-console__chart{flex:1;min-height:0;width:100%;height:3.5rem;margin-top:.55rem}
.fleet-console__side article:last-child h3{margin-bottom:.2rem}
.fleet-console__events{grid-template-columns:1fr 1fr}.fleet-console__events b{font-size:1.45rem}.fleet-console__events small{font-size:.5rem;margin-top:.05rem}
.fleet-console__events i{display:inline-block;width:.25rem;height:.25rem;border-radius:50%;background:#8a9727;margin-right:.15rem}
.check-list{list-style:none;padding:0;margin:0;display:grid;gap:.38rem;font-size:1rem;line-height:1.4}
.check-list li{position:relative;padding-left:1.5rem}
.check-list li::before{content:"✓";position:absolute;left:0;top:0;color:#9da51e;font-weight:700}

/* Compact equipment strip */
.catalog{padding:.55rem 0 .55rem}.catalog>.shell{position:relative}
.catalog .section-heading h2{font-size:3.05rem}.catalog .section-heading{padding-bottom:.8rem}
.carousel-controls{position:absolute;left:-.45rem;right:-.45rem;top:8.4rem;display:flex;justify-content:space-between;pointer-events:none;z-index:2}
.round-button{pointer-events:auto;width:2.25rem;height:2.25rem;display:grid;place-items:center;padding:0;background:#0b1616;border:1px solid var(--acid);border-radius:50%;color:var(--acid);font:2.1rem/.8 Arial,sans-serif;transition:background .2s}
.round-button:hover{background:#3a461e}
.product-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% / 6);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;border-left:1px solid var(--line);padding-bottom:.2rem}
.product-track::-webkit-scrollbar{display:none}
.product-card{position:relative;min-width:0;scroll-snap-align:start;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:.75rem 1.05rem 1rem;text-align:center;min-height:12.1rem;background:#0d181977}
.product-art{height:6.8rem;overflow:hidden;display:flex;align-items:center}
.product-art img{height:100%;width:100%;object-fit:fill;filter:saturate(.6) brightness(.95);transition:transform .3s}
.product-card:hover .product-art img{transform:scale(1.04)}
.product-card h3{font:400 1.07rem var(--body);color:#b3b3a3;margin:.25rem 0 .2rem;white-space:nowrap}
.product-card p{font-size:1.3rem;margin:0;font-weight:700}
.product-card button{position:absolute;inset:0;border:0;background:transparent;font-size:0;color:transparent}
.product-card:focus-within{outline:2px solid var(--acid);outline-offset:-2px}
.process{padding:0 0 .6rem}
.process__frame{position:relative;height:21rem;display:grid;grid-template-columns:26% 25% minmax(0,1fr);border:1px solid var(--line-strong);background:var(--paper) url("details/paper.webp") center/cover;color:#18201c;overflow:hidden}
.process__intro{padding:2.1rem 1.45rem 1.4rem 1.7rem}
.process__intro h2{font-size:3.1rem;line-height:1.04;margin-bottom:1.7rem;white-space:nowrap}
.check-list--dark{font-size:.97rem;gap:.65rem;white-space:nowrap}
.process__photo{overflow:hidden;margin-right:-3.5rem;clip-path:polygon(0 0,72% 0,100% 100%,0 100%)}
.process__photo img{width:100%;height:100%;object-fit:cover;object-position:45% 50%;transform:scale(1.16);transform-origin:45% 55%;filter:saturate(.55) brightness(.88)}
.process__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:2.4rem 1.8rem 2rem 1rem;padding:1.55rem 0 0;border-block:1px solid #b6ae984d}
.process__steps li{position:relative;padding:0 .75rem;border-right:1px solid #aaa28e55}.process__steps li:last-child{border-right:0}
.process__steps li::before{content:"+";position:absolute;left:-.3rem;top:-2.2rem;color:#9d9b8b}
.process__steps span{display:block;font:500 2.6rem var(--display);margin-bottom:.8rem}
.process__steps b{display:block;font:500 1.5rem/1.05 var(--display);text-transform:uppercase}
.process__steps p{font-size:.83rem;line-height:1.4;margin-top:.7rem;color:#656754}
.reviews{padding:.6rem 0 1.05rem}.reviews>.shell{position:relative}
.reviews .section-heading h2{font-size:3.15rem}.reviews .section-heading{position:static;padding-bottom:.8rem}
.rating{position:absolute;left:1.5rem;top:4.95rem;display:flex;flex-direction:column}
.rating b{font:500 4rem/1 var(--display);color:var(--acid)}
.rating-stars{font:.91rem Arial,sans-serif;letter-spacing:.1em;color:var(--acid);margin:.25rem 0 .4rem}
.rating small{font-size:.85rem;line-height:1.2;color:#999f90}
.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 1.25rem .5rem 9rem}
.review-card{min-width:0;height:11.5rem;padding:1rem 1.2rem;border:1px solid var(--line-strong);background:linear-gradient(145deg,#18232444,#101a1b66)}
.review-card header{display:flex;align-items:center;gap:.75rem}
.avatar{height:3.15rem;width:3.15rem;object-fit:cover;border-radius:50%;border:1px solid #a6a387}
.review-card header>div{min-width:0;display:flex;flex-direction:column}
.review-card header b{font-size:1.02rem;color:#c0c0af}.review-card header small{font-size:.73rem;color:#777e6c}
.review-card p{font-size:1.01rem;line-height:1.38;margin:.65rem 0 0;color:#b0b4a4}
.calculator{padding:0 0 .4rem}
.calculator__inner{position:relative;height:17.2rem;display:grid;grid-template-columns:31% minmax(0,1fr);background:var(--paper) url("details/paper.webp") center/cover;color:#1c221d;border:1px solid #ada48e;padding:2rem 1.8rem 2.7rem}
.calculator__heading{padding:.15rem 1.7rem 0 .55rem;border-right:1px solid #b1a68d}
.calculator h2{font-size:3.2rem}.calculator__heading>p:last-child{font-size:1rem;margin:.55rem 0 0;color:#646955}
.calc-form{display:grid;grid-template-columns:1fr 1fr 1.28fr 1.35fr;gap:1.6rem;padding:0 .2rem 0 1.5rem;align-items:start}
.calc-form label{display:flex;flex-direction:column;min-width:0;gap:.7rem}
.calc-form label>span:first-child{display:flex;flex-direction:column;gap:.8rem;text-transform:uppercase;font:500 1.4rem var(--display)}
.calc-form label>span>b{font:500 1.6rem var(--display)}
.calc-form select{width:100%;height:2.9rem;border:1px solid #b8b09d;background:#f5f0e344;color:#575c4c;border-radius:0;font-size:.95rem;padding:0 .55rem}
.quantity{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;height:2.9rem}
.quantity input{width:100%;min-width:0;border:1px solid #b8b09d;border-inline:0;background:#f5f0e344;text-align:center;border-radius:0}
.quantity button{padding:0;border:1px solid #b8b09d;background:transparent;font-size:1.3rem;color:#6f7461}
.calc-form small{font-size:.85rem;text-align:center;color:#777a69}
.text-link{background:transparent;border:0;text-decoration:underline;text-align:left;padding:0;font-size:.92rem;color:#626b55}
.calc-form__submit{min-width:0;font-size:1.25rem;min-height:4.1rem;align-self:start;margin-top:4.05rem;padding-left:1.2rem;border:1px solid #a4a811}
.calc-form__submit .button__arrow{background:transparent;color:#1e2815;width:2rem;margin-right:.6rem}
.calculator__note{position:absolute;bottom:.65rem;right:0;left:32%;margin:0;text-align:center;font-size:.9rem;color:#73755f;border-top:1px solid #b1aa9155;padding-top:.45rem}
.contacts{padding:0 0 .5rem}
.contacts__frame{height:15.75rem;position:relative;border:1px solid var(--line);overflow:hidden;display:grid;grid-template-columns:25% 1fr}
.contacts__heading{position:relative;z-index:1;padding:1.15rem 1.6rem;background:linear-gradient(90deg,#0a1416cc,transparent)}
.contacts h2{font-size:3.2rem;line-height:1.05}
.contacts__heading>p:last-child{font-size:1.05rem;color:#a0a48f;line-height:1.35;margin:.7rem 0}
.contacts__map{position:absolute;inset:0;z-index:0}
.contacts__map>img{width:100%;height:100%;object-fit:cover;filter:brightness(.8) saturate(.4);transform:scale(1.7);transform-origin:70% 45%}
.location-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.2rem;align-items:center;padding:1rem 2.3rem 1rem 1rem}
.location-grid a{display:grid;grid-template-columns:2rem 1fr;column-gap:.6rem;row-gap:.45rem;padding:.9rem .9rem 1.1rem;border:1px solid var(--line-strong);background:#0b1517b8;transition:border-color .2s,background .2s}
.location-grid a:nth-child(2){transform:translateY(2.4rem)}.location-grid a:hover{border-color:var(--acid);background:#1e2b22}
.location-grid img{width:2rem;height:2.7rem;object-fit:contain;grid-row:1}
.location-grid b{align-self:center;font:500 1.75rem var(--display);text-transform:uppercase}
.location-grid small{grid-column:1/-1;font-size:.92rem;color:#aaa996;white-space:nowrap}
.site-footer{padding:1.35rem 0 0}
.site-footer__grid{display:grid;grid-template-columns:25% 22% 21% 32%;padding:0 1.5rem 1.65rem;border-bottom:1px solid var(--line)}
.site-footer__grid>div{min-width:0;border-right:1px solid var(--line);padding-inline:4rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.32rem}
.site-footer__grid>div:first-child{padding-left:0}.site-footer__grid>div:last-child{border:0;padding-left:3.6rem}
.site-footer h3{font:500 1.4rem var(--display);text-transform:uppercase;margin:0 0 .45rem}
.site-footer__grid a:not(.brand),.site-footer__grid>div>span{font-size:.94rem;color:#9da18e}.site-footer__grid a:hover{color:var(--acid)}
.footer-brand .brand{margin-bottom:1.1rem}.footer-brand .brand>img{width:15.5rem}.footer-brand .brand>span{font-size:.84rem}
.footer-brand>a:not(.brand),.footer-brand>span{display:flex;align-items:center;gap:.85rem}
.footer-brand>a[href^="tel"]{font-size:1.75rem!important;line-height:1.2;margin-bottom:.25rem}
.contact-symbol{width:1.35rem;text-align:center;color:var(--acid);font:1.25rem Arial,sans-serif}
.footer-brand>span>img{width:1.35rem;height:1.6rem;object-fit:contain}
.certs>div{display:flex;align-items:center;width:100%;gap:1.7rem;margin-top:.4rem}
.certs>div>img{width:4.8rem;height:5.6rem;object-fit:contain;filter:saturate(.25) brightness(1.4)}
.certs>div>.qr{width:6.4rem;height:6.4rem;background:var(--paper);padding:.45rem;filter:none;margin-left:auto}
.certs p{font-size:.87rem;color:#949983;line-height:1.45;margin:.5rem 0}
.site-footer__bottom{display:flex;justify-content:space-between;padding:1rem 1.5rem;color:#6a7462;font-size:.77rem}
.dialog{width:min(520px,calc(100% - 32px));max-height:90vh;overflow:auto;padding:35px;border:1px solid #a7a18e;background:var(--paper);color:#18211c;box-shadow:0 20px 90px #0009}
.dialog::backdrop{background:#020b0cbb;backdrop-filter:blur(3px)}
.dialog__close{position:absolute;right:15px;top:10px;border:0;background:transparent;font:30px Arial,sans-serif}
.dialog h2{font-size:46px;line-height:1.05;margin:0 0 18px}.dialog p{font-size:17px}.dialog form{display:grid;gap:15px}
.dialog label{display:grid;gap:5px;font-size:17px}.dialog input{height:44px;border:1px solid #b4ad99;background:#ffffff44;padding:0 12px}
.dialog .button{font-size:25px;min-height:48px}.dialog small{color:#757b64;font-size:12px}
.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);opacity:0;pointer-events:none;background:var(--acid);color:#15201b;padding:16px 24px;z-index:100;transition:.2s;font-size:17px}
.toast.is-visible{transform:translate(-50%,0);opacity:1}

/* Independent raster ornaments and restrained drafting details. */
.draft-compass{width:5rem;height:5rem;object-fit:contain;opacity:.4;pointer-events:none}
.services__compass{position:absolute;right:1rem;top:-.3rem;width:5rem}
.process__compass{position:absolute;right:1.6rem;bottom:.3rem;width:4.5rem}
.calculator__heading{position:relative}
.calculator__blueprint{width:16rem;height:4.7rem;object-fit:fill;margin-top:1rem;opacity:.32;filter:saturate(.1);mix-blend-mode:multiply}
.calc-truck{width:5.7rem;height:3.2rem;object-fit:contain;align-self:center;opacity:.8;margin-top:-.4rem}
.reviews__next{position:absolute;right:-.4rem;top:10rem}
.reviews-grid{margin-right:3.6rem}
.review-card{box-shadow:inset 0 0 2rem #9f9a7720}
.section>.shell{border-left:1px solid #9f927522;border-right:1px solid #9f927522}
.process__steps li::after{content:"+";position:absolute;left:-.3rem;bottom:-.75rem;color:#969581}
.calculator__inner::before,.calculator__inner::after{content:"+";position:absolute;top:1.5rem;color:#a39e8b;font-size:1.5rem}
.calculator__inner::before{left:31%}.calculator__inner::after{right:2rem}

@media(min-width:1580px){.hero__copy{padding-left:max(3.8rem,calc((100vw - 1560px)/2))}.hero{height:42rem}}
@media(max-width:1150px){
.site-header__inner{gap:1.1rem}.main-nav{gap:1.1rem}.brand>img{width:14rem}.button--header{padding-inline:1rem}.header-phone{font-size:1.45rem}
.service-card b{font-size:1.75rem}.service-icon{right:1rem}.service-card:nth-child(n+5) .service-icon{right:.6rem}
.check-list{font-size:.95rem}.fleet-console__body{grid-template-columns:7.2rem minmax(0,1fr) 10.1rem}.fleet-console__bar{gap:.4rem}.fleet-console__bar>img{width:5.3rem}.fleet-console__nav>span{gap:.35rem}
.location-grid{gap:1rem;padding-right:1.2rem}.location-grid small{font-size:.83rem}
.calc-form{gap:1rem}.site-footer__grid>div{padding-left:2.5rem}.site-footer__grid>div:last-child{padding-left:2.5rem}
}
@media(max-width:900px){
.brand>img{height:auto;max-height:47px}.proof-strip__photo{display:none}.proof-strip::before{clip-path:none}
.fleet>.shell{height:auto}.section-heading--overlay{position:relative;left:auto;top:auto;padding:0 18px 18px}.fleet-stage{padding-top:0}.fleet-card>img{height:100%}
.service-card--feature{clip-path:none}.services__compass{display:none}
.calculator__blueprint{display:none}.process__compass{display:none}.reviews__next{display:none}
html{font-size:14px}.utility-bar__certs{display:none}.utility-bar__right>span{display:none}.site-header{height:70px}.brand>img{width:190px}.header-phone{margin-left:auto;font-size:22px}.button--header{display:none}.nav-toggle{display:block;order:4}
.main-nav{display:none;position:absolute;left:0;right:0;top:70px;padding:20px;background:#0a1617;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:15px;margin:0}
.main-nav.is-open{display:grid}.main-nav a{font-size:21px;padding:6px}.main-nav a::after{bottom:0}
.hero{height:500px}.hero__paper{width:58%}.hero__copy{padding:85px 0 0 28px}.hero h1 span:nth-child(1){font-size:78px}.hero h1 span:nth-child(2){font-size:63px}.hero h1 span:nth-child(3){font-size:73px}.hero__lead{font-size:14px}.hero h1{margin-bottom:23px}.eyebrow{width:220px}.gauge{width:245px;top:-37px;left:-27px}
.services__layout{min-height:0;padding-inline:0}.services .section-heading{position:relative;left:0;top:0;width:auto;margin-bottom:20px}.services-grid{margin:0;grid-template-rows:repeat(3,190px);grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.service-card--feature{position:relative;inset:auto;width:auto;height:auto;grid-column:span 3;grid-row:span 2}.service-card{grid-column:span 3!important}.service-card:nth-child(n+5){grid-column:span 2!important}.service-card b{font-size:26px}.service-icon{width:90px;height:90px;right:25px;top:12px}.service-card:nth-child(n+5) .service-icon{height:85px;width:90px;right:18px;top:12px}.service-card__index{font-size:28px;top:18px}
.service-card__content{left:24px}.service-card--feature .service-card__index{bottom:90px}.service-card__content small{font-size:10px}
.fleet-stage{grid-template-columns:repeat(3,1fr);height:auto}.fleet-card{height:280px;border-bottom:1px solid var(--line)}.fleet-card__meta{min-height:55px}.fleet-card b{font-size:23px}
.control__frame{height:auto;grid-template-columns:1fr}.control__paper{padding:25px 30px}.control h2{font-size:42px;margin-bottom:22px}.control__body{grid-template-columns:minmax(0,1fr) 150px;gap:24px}.control__features{gap:14px}.control__features li{min-height:38px;grid-template-columns:36px 1fr;gap:12px}.control__features b{font-size:23px}.control__features span{font-size:14px;max-width:none}.control__metrics{margin-top:-16px;gap:16px}.control__metrics b{font-size:52px}.control__economy b{font-size:78px}.control__metrics span{font-size:18px}.control__economy small{font-size:23px}.control__cta{margin-top:22px;min-height:45px;font-size:23px}.control__laptop{height:auto;aspect-ratio:1.5;width:100%;margin:0}.fleet-console__body{grid-template-columns:8rem minmax(0,1fr) 12rem}.check-list{font-size:13px}
.product-track{grid-auto-columns:calc(100% / 3)}.product-art{height:90px}.product-card{min-height:164px}.carousel-controls{top:120px}.product-card h3{font-size:16px}
.process__frame{height:auto;grid-template-columns:43% 57%}.process__intro{padding:28px}.process__intro h2{font-size:41px}.process__photo{margin:0;clip-path:none}.process__steps{grid-column:1/-1;min-height:220px;margin:24px;padding-top:20px}.process__steps li{padding-inline:20px}.check-list--dark{font-size:14px}
.reviews-grid{margin-left:95px;gap:10px}.review-card{height:auto;min-height:190px;padding:12px}.review-card p{font-size:13px}.review-card header b{font-size:13px}.review-card header small{font-size:10px}.avatar{width:32px;height:32px}.rating{left:15px}.rating-stars{font-size:10px}
.calculator__inner{height:auto;grid-template-columns:1fr;padding:24px 26px 45px}.calculator__heading{border:0;padding:0 0 20px}.calculator h2 br{display:none}.calculator h2{font-size:42px}.calc-form{padding:0;gap:20px}.calculator__note{left:0;bottom:10px;font-size:11px}.calc-form__submit{font-size:20px}.calc-form label>span:first-child{font-size:20px}
.contacts__frame{height:auto;min-height:280px;grid-template-columns:1fr}.contacts__heading{padding:20px}.contacts h2{font-size:38px}.contacts h2 br{display:none}.contacts__heading>p:last-child br{display:none}.location-grid{padding:5px 20px 25px;gap:12px}.location-grid a:nth-child(2){transform:none}.location-grid small{font-size:12px}
.site-footer__grid{grid-template-columns:1.3fr 1fr 1fr;gap:20px;padding:0 15px 25px}.site-footer__grid>div{padding:0;border:0}.site-footer__grid>.certs{grid-column:1/-1;padding:20px 0 0;border-top:1px solid var(--line);flex-direction:row;gap:35px}.certs>div{width:260px;margin:0}.certs>div>.qr{margin-left:0}.certs p{margin:0}
}
@media(min-width:601px) and (max-width:900px){
  .hero__photo{left:0;top:0;width:100%;height:100%;object-position:20% center}
  .hero h1 span:nth-child(1){font-size:76px}.hero h1 span:nth-child(2){font-size:54px}.hero h1 span:nth-child(3){font-size:62px}
}
@media(max-width:600px){
.shell{width:calc(100% - 28px)}.utility-bar{height:27px;font-size:9px}.utility-bar__right{display:none}.site-header{height:64px}.site-header .brand>img{width:162px}.brand>span{font-size:10px}.header-phone{font-size:18px;gap:5px}.header-phone>span{display:none}.main-nav{top:64px;grid-template-columns:repeat(2,1fr)}.site-header__inner{gap:12px}
.hero{height:720px}.hero__photo{left:0;top:auto;bottom:0;height:365px;width:100%;object-position:70% center}.hero__paper{width:100%;height:435px;clip-path:polygon(0 0,100% 0,100% 87%,65% 100%,0 87%)}.hero__paper::after{clip-path:polygon(100% 83%,100% 87%,65% 100%,0 87%,0 84%,65% 97%)}.hero__copy{width:100%;padding:77px 24px 0}.hero h1 span:nth-child(1){font-size:75px}.hero h1 span:nth-child(2){font-size:61px}.hero h1 span:nth-child(3){font-size:69px}.hero h1{margin-bottom:22px}.hero__lead{font-size:14px;margin-bottom:13px}.hero__edge-code{display:none}.eyebrow{margin-bottom:9px;font-size:9px}.gauge{left:-15px;top:-36px;width:240px}.hero .button{min-height:43px;font-size:22px;min-width:245px}
.proof-strip{height:92px;grid-template-columns:repeat(3,1fr)}.proof-strip__device,.proof-strip__ticks{display:none}.proof{margin:13px 0}.proof b{font-size:41px}.proof:nth-child(2) b{font-size:30px}.proof small{font-size:15px;letter-spacing:.08em}
.section-heading h2,.control h2,.process h2,.calculator h2,.contacts h2{font-size:40px}.services{padding-top:25px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:270px repeat(4,180px)}.service-card{grid-column:span 1!important}.service-card--feature{grid-column:1/-1!important;grid-row:span 1}.service-card:nth-child(n+5){grid-column:span 1!important}.service-card:last-child{grid-column:1/-1!important}.service-icon,.service-card:nth-child(n+5) .service-icon{right:18px;width:84px;height:84px;top:16px}.service-card b{font-size:26px}.service-card:last-child .service-icon{right:30px}.service-card--feature .service-card__index{bottom:60px}.service-card__content b{font-size:36px}.service-card__content small{font-size:11px}
.section-heading--overlay{padding:9px 13px 17px}.section-heading--overlay h2{font-size:37px}.fleet-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-card{height:242px}.fleet-card__meta{gap:16px;padding:7px 12px;min-height:59px}.fleet-card b{font-size:21px}.fleet-card__index{font-size:28px}
.control__paper{padding:25px 20px}.control h2{font-size:41px}.control__body{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.control__features li{grid-template-columns:27px minmax(0,1fr);gap:7px;min-height:43px}.control__features img{width:27px;height:30px}.control__features b{font-size:22px}.control__features span{font-size:12px}.control__metrics{margin-top:0;gap:18px}.control__around-clock{padding:10px}.control__metrics b{font-size:42px}.control__metrics span{font-size:16px}.control__economy b{font-size:64px}.control__economy small{font-size:21px}.control__economy span{font-size:14px;white-space:normal}.control__cta{min-width:0;width:100%;justify-content:space-between;font-size:22px}.fleet-console{grid-template-rows:24px minmax(0,1fr)}.fleet-console__bar{padding:3px 5px;gap:6px}.fleet-console__bar>img{width:52px;height:15px}.fleet-console__search{font-size:6px;gap:5px;padding:2px 4px}.fleet-console__account{font-size:6px}.fleet-console__body{grid-template-columns:47px minmax(0,1fr) 84px}.fleet-console__nav{padding:3px 0}.fleet-console__nav>span{padding:3px 4px;font-size:7px;gap:4px}.fleet-console__nav b{font-size:5px}.fleet-console__nav .is-selected{padding-left:2px}.fleet-console__side{padding:3px;gap:4px}.fleet-console__side article{padding:4px}.fleet-console__side h3{font-size:7px;margin-bottom:4px}.fleet-console__side b{font-size:14px}.fleet-console__side small{font-size:5px}.fleet-console__totals{gap:3px}.fleet-console__totals small{font-size:4px;margin-top:2px}.fleet-console__fuel p b{font-size:11px}.fleet-console__fuel p small,.fleet-console__fuel p>span{font-size:6px}.fleet-console__chart{height:20px;margin-top:4px}.fleet-console__city{font-size:12px}.fleet-console__place{font-size:5px}.fleet-console__road{font-size:4px}.fleet-console__vehicle{width:17px;height:11px;padding:1px 2px}
.catalog .section-heading{padding-left:10px}.catalog .section-heading h2{font-size:40px}.product-track{grid-auto-columns:50%}.product-card{padding-inline:10px}.product-card h3{font-size:14px}.carousel-controls{top:110px;left:-8px;right:-8px}.round-button{width:30px;height:30px;font-size:29px}
.process__frame{grid-template-columns:1fr}.process__intro{padding:25px}.process__intro h2{font-size:41px;margin-bottom:22px}.check-list--dark{font-size:15px;gap:8px}.process__photo{height:245px}.process__steps{grid-template-columns:1fr 1fr;margin:20px;gap:24px 0;padding-top:15px}.process__steps li{padding:10px 16px 0;min-height:140px}.process__steps li:nth-child(2){border:0}.process__steps li::before{content:none}.process__steps span{font-size:32px;margin-bottom:8px}.process__steps b{font-size:24px}.process__steps p{font-size:13px}
.reviews .section-heading{padding-inline:10px}.reviews .section-heading h2{font-size:39px}.rating{top:68px;left:10px}.rating b{font-size:48px}.rating small{font-size:12px}.reviews-grid{grid-template-columns:1fr;margin-left:87px;margin-right:0;gap:12px}.review-card{min-height:155px;padding:14px}.review-card p{font-size:14px}.review-card header b{font-size:14px}.review-card header small{font-size:10px}.avatar{width:34px;height:34px}
.calculator__inner{padding:25px 20px 22px}.calculator h2{font-size:40px}.calculator h2 br{display:block}.calculator__heading{padding:0 0 22px}.calc-form{grid-template-columns:1fr;gap:22px}.calc-form label{gap:8px}.calc-form label>span:first-child{flex-direction:row;gap:12px;font-size:24px}.calc-form label>span>b{font-size:24px}.calc-form select{height:45px;font-size:16px}.quantity{height:45px;grid-template-columns:45px 1fr 45px}.calc-form small{text-align:left;font-size:13px}.text-link{font-size:14px}.calc-form__submit{margin:0;font-size:24px;min-height:49px}.calculator__note{position:static;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.3}
.contacts__frame{display:block}.contacts__heading{padding:22px}.contacts h2{font-size:39px}.contacts h2 br{display:block}.contacts__heading>p:last-child{font-size:15px}.location-grid{grid-template-columns:1fr 1fr;gap:12px;padding:10px 20px 25px}.location-grid a{padding:12px 9px;grid-template-columns:22px 1fr;column-gap:5px}.location-grid img{height:28px;width:22px}.location-grid b{font-size:24px}.location-grid small{font-size:11px}
.site-footer__grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding-inline:8px}.footer-brand{grid-column:1/-1;padding-bottom:20px!important;border-bottom:1px solid var(--line)!important}.footer-brand .brand>img{width:215px}.footer-brand .brand>span{font-size:12px}.site-footer h3{font-size:22px}.site-footer__grid a:not(.brand),.site-footer__grid>div>span{font-size:14px}.site-footer__grid>.certs{display:grid;grid-template-columns:1fr;gap:14px}.certs>div{width:100%;max-width:290px;gap:20px}.certs>div>img{width:60px;height:70px}.certs>div>.qr{width:75px;height:75px;margin-left:auto}.certs p{font-size:12px}.site-footer__bottom{font-size:10px;padding-inline:8px;gap:20px}.site-footer__bottom>span{max-width:52%}
}
@media(max-width:600px){
  .hero{height:800px}.hero__paper{height:515px}.hero h1 span:nth-child(1){font-size:70px}.hero h1 span:nth-child(2){font-size:52px}.hero h1 span:nth-child(3){font-size:61px}
  .hero__copy{padding-top:78px}.hero__lead{line-height:1.4}
  .process__intro h2{font-size:38px}
}
@media(max-width:370px){.site-header .brand>img{width:137px}.header-phone{font-size:16px}.hero h1 span:nth-child(1){font-size:62px}.hero h1 span:nth-child(2){font-size:47px}.hero h1 span:nth-child(3){font-size:54px}.control h2{font-size:39px}.service-card b{font-size:23px}.service-icon,.service-card:nth-child(n+5) .service-icon{right:10px;width:70px}.process__intro h2{font-size:36px}.check-list--dark{font-size:13px}.location-grid small{white-space:normal}.review-card p{font-size:13px}}
@media(max-width:600px){.site-header .brand>img{width:145px}.header-phone b{font-size:17px}.nav-toggle{flex-shrink:0}.calc-truck{display:none}}
@media(max-width:370px){.site-header .brand>img{width:130px}.header-phone b{font-size:15px}}
@media(max-width:600px){.fleet-console__side h3{font-size:6px;line-height:1;margin-bottom:2px}.fleet-console__totals b{font-size:12px;line-height:1.1}.fleet-console__totals small{font-size:4px;line-height:1;margin-top:1px}.fleet-console__events b{font-size:11px}.fleet-console__events small{font-size:4px}.fleet-console__side article:last-child h3{margin-bottom:1px}}
@media(max-width:400px){.fleet-console__side{gap:3px;padding:3px}.fleet-console__side article{padding:3px}.fleet-console__events small,.fleet-console__fuel>small{display:none}.fleet-console__fuel p b{font-size:10px}.fleet-console__chart{margin-top:2px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;scroll-behavior:auto!important}}
