.esi-truck-landing{--red:#fe3b1f;--ink:#141719;--muted:#637078;--line:#dee2e4;--white:#fff;--surface:#f2f4f5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(.esi-truck-landing) *{box-sizing:border-box}.esi-truck-landing{color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:#fff;margin:0;font-size:1rem;line-height:1.5}:where(.esi-truck-landing) a{color:inherit;text-decoration:none}:where(.esi-truck-landing) button,:where(.esi-truck-landing) input,:where(.esi-truck-landing) select,:where(.esi-truck-landing) textarea{font:inherit}:where(.esi-truck-landing) button,:where(.esi-truck-landing) a,:where(.esi-truck-landing) input,:where(.esi-truck-landing) select,:where(.esi-truck-landing) textarea{-webkit-tap-highlight-color:transparent}:where(.esi-truck-landing) button{cursor:pointer}:where(.esi-truck-landing) button:disabled{cursor:wait;opacity:.6}:where(.esi-truck-landing) button{border:0}:where(.esi-truck-landing) a,:where(.esi-truck-landing) button{touch-action:manipulation}:where(.esi-truck-landing) button:focus-visible,:where(.esi-truck-landing) a:focus-visible,:where(.esi-truck-landing) input:focus-visible,:where(.esi-truck-landing) select:focus-visible,:where(.esi-truck-landing) textarea:focus-visible{outline-offset:4px;outline:3px solid #ff744d}:where(.esi-truck-landing) h1,:where(.esi-truck-landing) h2,:where(.esi-truck-landing) h3,:where(.esi-truck-landing) p{margin:0}:where(.esi-truck-landing) img{max-width:100%;display:block}:where(.esi-truck-landing) fieldset{border:0;min-width:0;margin:0 0 25px;padding:0}:where(.esi-truck-landing) legend{width:100%;margin-bottom:12px;font-size:.9375rem;font-weight:700}:where(.esi-truck-landing) legend span{float:right;color:var(--muted);font-size:.8125rem;font-weight:400}:where(.esi-truck-landing) .skip-link{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}:where(.esi-truck-landing) .skip-link:focus{top:12px}:where(.esi-truck-landing) .section-pad{padding:90px max(5.4vw,24px)}:where(.esi-truck-landing) .eyebrow{letter-spacing:1.8px;color:#b7bdc0;align-items:center;gap:12px;font-size:.75rem;font-weight:700;display:flex}:where(.esi-truck-landing) .eyebrow.dark{color:#607079}:where(.esi-truck-landing) .red-line{background:var(--red);flex-shrink:0;width:23px;height:2px;display:inline-block}:where(.esi-truck-landing) h2{letter-spacing:-1.7px;font-size:clamp(32px,3.2vw,49px);font-weight:700;line-height:1.11}:where(.esi-truck-landing) h3{line-height:1.25}:where(.esi-truck-landing) .button{border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 22px;font-size:.875rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}:where(.esi-truck-landing) .button:hover{transform:translateY(-1px)}:where(.esi-truck-landing) .red{background:var(--red);color:#fff}:where(.esi-truck-landing) .red:hover{background:#c42f0c}:where(.esi-truck-landing) .black{background:var(--ink);color:#fff}:where(.esi-truck-landing) .outline{color:#fff;background:#11191b35;border:1px solid #ffffff60}:where(.esi-truck-landing) .outline:hover{background:#ffffff12}:where(.esi-truck-landing) .text-button{text-underline-offset:4px;background:0 0;align-items:center;gap:9px;padding:8px 0;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}:where(.esi-truck-landing) .site-header{z-index:30;color:#fff;background:#111518;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;height:83px;padding:0 5.4vw;display:flex;position:sticky;top:0}:where(.esi-truck-landing) .brand img{width:153px;max-height:50px}:where(.esi-truck-landing) .nav{color:#c7cbce;gap:34px;font-size:.875rem;display:flex}:where(.esi-truck-landing) .nav a:hover{color:#fff}:where(.esi-truck-landing) .header-cta{border:1px solid #ffffff50;border-radius:3px;padding:11px 19px;font-size:.875rem;font-weight:600}:where(.esi-truck-landing) .menu-toggle{color:#fff;background:0 0;padding:10px;display:none}:where(.esi-truck-landing) .hero{color:#fff;background:#141719;height:690px;min-height:620px;position:relative;overflow:hidden}:where(.esi-truck-landing) .hero-photo{position:absolute;inset:0 0 0 27%}:where(.esi-truck-landing) .hero-photo img{object-fit:cover;object-position:center 43%;filter:brightness(.78);width:100%;height:100%}:where(.esi-truck-landing) .hero-shade{background:linear-gradient(90deg,#111518 3%,#111518f5 27%,#111518a8 48%,#11151805 77%),linear-gradient(#0000 74%,#111518d0 100%);position:absolute;inset:0}:where(.esi-truck-landing) .hero-content{max-width:720px;padding:67px 5.4vw 0;position:relative}:where(.esi-truck-landing) .hero h1{letter-spacing:-3.5px;margin:30px 0 23px;font-size:clamp(50px,5.5vw,79px);font-weight:750;line-height:1}:where(.esi-truck-landing) .hero h1 span{color:#fe3b1f}:where(.esi-truck-landing) .hero-lead{color:#cbd0d3;max-width:420px;font-size:1rem;line-height:1.75}:where(.esi-truck-landing) .hero-buttons{gap:13px;margin-top:27px;display:flex}:where(.esi-truck-landing) .hero-proof{color:#afb7bc;align-items:center;gap:9px;margin-top:23px;font-size:.75rem;display:flex}:where(.esi-truck-landing) .hero-bottom{letter-spacing:2px;color:#cad0d3;border-top:1px solid #ffffff24;align-items:center;gap:30px;height:64px;font-size:.75rem;display:flex;position:absolute;bottom:0;left:5.4vw;right:5.4vw}:where(.esi-truck-landing) .hero-bottom span:nth-child(2){margin-left:auto}:where(.esi-truck-landing) .hero-bottom a{border:1px solid #ffffff35;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}:where(.esi-truck-landing) .spec-strip{color:#fff;background:#181c20;grid-template-columns:1.15fr 1.15fr 1fr 1fr;padding:33px 5.4vw;display:grid}:where(.esi-truck-landing) .spec-strip>div{border-right:1px solid #ffffff20;padding:0 26px}:where(.esi-truck-landing) .spec-strip>div:first-child{padding-left:0}:where(.esi-truck-landing) .spec-strip>div:last-child{border:0}:where(.esi-truck-landing) .spec-label{letter-spacing:1.3px;color:#8e9aa2;font-size:.75rem;font-weight:600}:where(.esi-truck-landing) .spec-strip p{letter-spacing:-.7px;margin-top:9px;font-size:1.625rem;font-weight:700}:where(.esi-truck-landing) .spec-strip small{letter-spacing:0;color:#bac3c8;font-size:.8125rem;font-weight:400;display:block}:where(.esi-truck-landing) .spec-strip>div:first-child small,:where(.esi-truck-landing) .spec-strip>div:last-child small{display:inline}:where(.esi-truck-landing) .section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:38px;display:flex}:where(.esi-truck-landing) .section-heading h2{margin-top:18px}:where(.esi-truck-landing) .section-heading>p{color:#637078;max-width:338px;font-size:.9375rem;line-height:1.75}:where(.esi-truck-landing) .config-section{background:#fff}:where(.esi-truck-landing) .config-layout{grid-template-columns:minmax(0,1.65fr) minmax(355px,1fr);align-items:start;gap:28px;display:grid}:where(.esi-truck-landing) .viewer-wrap{background:#eef1f2;border:1px solid #e0e5e7;border-radius:5px;position:relative;overflow:hidden}:where(.esi-truck-landing) .viewer-top{letter-spacing:1.4px;color:#67757d;z-index:1;pointer-events:none;justify-content:space-between;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:23px;left:24px;right:24px}:where(.esi-truck-landing) .viewer-top>span:first-child{align-items:center;gap:7px;display:flex}:where(.esi-truck-landing) .truck-canvas{width:100%;height:440px;position:relative}:where(.esi-truck-landing) .truck-canvas canvas{touch-action:none;width:100%;height:100%;display:block}:where(.esi-truck-landing) .viewer-loading{height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:.9375rem;display:flex}:where(.esi-truck-landing) .viewer-fallback img{object-fit:cover;width:100%;height:360px}:where(.esi-truck-landing) .viewer-fallback p{padding:12px;font-size:.875rem}:where(.esi-truck-landing) .viewer-caption{text-align:center;color:#707f87;margin-bottom:19px;font-size:.75rem}:where(.esi-truck-landing) .view-controls{justify-content:center;gap:5px;padding:0 12px 22px;display:flex}:where(.esi-truck-landing) .view-controls button{color:#596870;background:#fff;border:1px solid #d9dfe2;border-radius:3px;padding:9px 13px;font-size:.75rem}:where(.esi-truck-landing) .view-controls button.active{color:#fff;background:#20282d;border-color:#20282d}:where(.esi-truck-landing) .play-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}:where(.esi-truck-landing) .play-controls>span{letter-spacing:1px;color:#697981;margin-right:auto;font-size:.75rem;font-weight:700}:where(.esi-truck-landing) .play-controls button{background:#fff;border:1px solid #dce1e4;border-radius:3px;align-items:center;gap:7px;padding:9px 11px;font-size:.75rem;display:flex}:where(.esi-truck-landing) .play-controls button[aria-pressed=true]{color:#c42f0c;background:#fff3f4;border-color:#edacb1}:where(.esi-truck-landing) .concept-note{color:#7b858b;max-width:650px;margin-top:17px;font-size:.75rem;line-height:1.7}:where(.esi-truck-landing) .config-panel{background:#fff;border:1px solid #dfe4e6;border-radius:5px;overflow:hidden}:where(.esi-truck-landing) .config-title{border-bottom:1px solid #e2e6e8;justify-content:space-between;align-items:center;padding:21px 23px;font-size:.9375rem;font-weight:700;display:flex}:where(.esi-truck-landing) .config-title>span{align-items:center;gap:10px;display:flex}:where(.esi-truck-landing) .reset{color:#8b969d;background:0 0;padding:3px}:where(.esi-truck-landing) .step-tabs{background:#f6f7f8;border-bottom:1px solid #e2e6e8;grid-template-columns:1.25fr 1.1fr .85fr;display:grid}:where(.esi-truck-landing) .step-tabs button{text-align:left;color:#818b91;background:0 0;border-bottom:2px solid #0000;flex-direction:column;gap:5px;padding:17px 15px;font-size:.75rem;display:flex}:where(.esi-truck-landing) .step-tabs button>span{letter-spacing:1.5px;font-size:.75rem;font-weight:700}:where(.esi-truck-landing) .step-tabs button.active{color:#c42f0c;border-bottom-color:var(--red);background:#fff}:where(.esi-truck-landing) .step-panel{min-height:428px;padding:23px}:where(.esi-truck-landing) .fixed-chassis{background:#f4f6f7;margin-bottom:23px;padding:13px 15px;font-size:.875rem;position:relative}:where(.esi-truck-landing) .fixed-chassis>span{color:#859097;letter-spacing:1.2px;margin-bottom:4px;font-size:.75rem;display:block}:where(.esi-truck-landing) .fixed-chassis svg{color:#5a7169;position:absolute;top:28px;right:14px}:where(.esi-truck-landing) .capacity-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}:where(.esi-truck-landing) .capacity-options button{background:#fff;border:1px solid #dce2e5;border-radius:3px;padding:11px 4px;font-size:1rem;font-weight:700}:where(.esi-truck-landing) .capacity-options small{color:#859097;margin-top:3px;font-size:.75rem;font-weight:400;display:block}:where(.esi-truck-landing) .capacity-options button.selected{border-color:var(--red);color:#c42f0c;background:#fff5f5}:where(.esi-truck-landing) .option{text-align:left;background:#fff;border:1px solid #dce2e5;border-radius:3px;align-items:center;gap:11px;width:100%;margin-bottom:8px;padding:13px 12px;display:flex}:where(.esi-truck-landing) .option.selected{background:#fff8f8;border-color:#fe744d}:where(.esi-truck-landing) .radio-dot{border:1px solid #a7b1b7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}:where(.esi-truck-landing) .selected .radio-dot{border-color:var(--red)}:where(.esi-truck-landing) .radio-dot>span{background:var(--red);border-radius:50%;width:8px;height:8px}:where(.esi-truck-landing) .option strong{font-size:.875rem;display:block}:where(.esi-truck-landing) .option small{color:#79878f;margin-top:3px;font-size:.75rem;line-height:1.4;display:block}:where(.esi-truck-landing) .option em{letter-spacing:.7px;white-space:nowrap;color:#7d878d;align-self:start;margin-left:auto;font-size:.75rem;font-style:normal}:where(.esi-truck-landing) .included-row{color:#62746b;align-items:center;gap:7px;margin:0 0 12px;font-size:.75rem;display:flex}:where(.esi-truck-landing) .segmented{border:1px solid #dce2e5;border-radius:3px;display:flex;overflow:hidden}:where(.esi-truck-landing) .segmented button{background:#fff;flex:1;padding:10px 5px;font-size:.75rem;line-height:1.4}:where(.esi-truck-landing) .segmented button+button{border-left:1px solid #dce2e5}:where(.esi-truck-landing) .segmented button.selected{color:#fff;background:#252d32}:where(.esi-truck-landing) .config-next{text-align:center;background:#fafbfc;border-top:1px solid #e3e7e9;flex-direction:column;gap:10px;padding:19px 23px;display:flex}:where(.esi-truck-landing) .config-next .button{width:100%;min-height:47px;font-size:.8125rem}:where(.esi-truck-landing) .config-next>span{color:#7c8b94;font-size:.75rem}:where(.esi-truck-landing) .accessory{cursor:pointer;border-bottom:1px solid #edf0f2;align-items:center;gap:11px;padding:12px 0;display:flex}:where(.esi-truck-landing) .accessory input{width:17px;height:17px;accent-color:var(--red)}:where(.esi-truck-landing) .accessory strong{font-size:.875rem;font-weight:600;display:block}:where(.esi-truck-landing) .accessory small{color:#849098;margin-top:3px;font-size:.75rem;display:block}:where(.esi-truck-landing) .accessory>svg{color:#97a1a7;margin-left:auto}:where(.esi-truck-landing) .color-options{gap:13px;margin-top:6px;display:flex}:where(.esi-truck-landing) .color-options button{border:1px solid #0002;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}:where(.esi-truck-landing) .color-options button.selected{outline-offset:4px;outline:2px solid #a2abb0}:where(.esi-truck-landing) .color-name{color:#77858d;margin-top:15px;font-size:.75rem}:where(.esi-truck-landing) .input-label{margin:20px 0;font-size:.875rem;font-weight:600;display:block}:where(.esi-truck-landing) .input-label input{border:1px solid #d7dee2;border-radius:3px;width:100%;margin-top:9px;padding:12px;font-size:.9375rem;display:block}:where(.esi-truck-landing) .logo-upload{color:#74838c;cursor:pointer;background:#f8fafb;border:1px dashed #bdc8ce;border-radius:3px;flex-direction:column;align-items:center;gap:8px;padding:25px 15px;display:flex;position:relative}:where(.esi-truck-landing) .logo-upload strong{text-align:center;overflow-wrap:anywhere;font-size:.8125rem}:where(.esi-truck-landing) .logo-upload span{font-size:.75rem}:where(.esi-truck-landing) .logo-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}:where(.esi-truck-landing) .field-note{color:#849098;margin-top:21px;font-size:.75rem;line-height:1.7}:where(.esi-truck-landing) .mission-section{color:#fff;background:#161b1f;grid-template-columns:1fr 1.5fr;gap:50px;padding-top:66px;padding-bottom:66px;display:grid}:where(.esi-truck-landing) .mission-section h2{margin-top:19px;font-size:2.1875rem}:where(.esi-truck-landing) .missions{grid-template-columns:repeat(3,1fr);align-content:center;gap:26px;display:grid}:where(.esi-truck-landing) .missions article{border-top:1px solid #ffffff24;padding-top:15px}:where(.esi-truck-landing) .missions article>span{color:#fe3b1f;font-size:.75rem}:where(.esi-truck-landing) .missions h3{margin:21px 0 12px;font-size:1.0625rem}:where(.esi-truck-landing) .missions p{color:#94a0a8;font-size:.875rem;line-height:1.7}:where(.esi-truck-landing) .action-section{background:#f5f7f8}:where(.esi-truck-landing) .video-layout{grid-template-columns:1.65fr 1fr;gap:35px;display:grid}:where(.esi-truck-landing) .video-frame{aspect-ratio:16/10;background:#13191c;border-radius:4px;position:relative;overflow:hidden}:where(.esi-truck-landing) .video-frame video{object-fit:cover;width:100%;height:100%}:where(.esi-truck-landing) .video-play{background:var(--red);color:#fff;border:6px solid #ffffff27;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #0005}:where(.esi-truck-landing) .video-play svg{margin-left:4px}:where(.esi-truck-landing) .mini-label{color:#79868e;letter-spacing:1.3px;font-size:.75rem;font-weight:700}:where(.esi-truck-landing) .video-choice{text-align:left;background:0 0;border-bottom:1px solid #dce2e6;align-items:center;gap:15px;width:100%;padding:21px 0;display:flex}:where(.esi-truck-landing) .video-choice>span{color:#818e96;font-size:.75rem}:where(.esi-truck-landing) .video-choice strong{font-size:.9375rem}:where(.esi-truck-landing) .video-choice p{color:#808c94;margin-top:5px;font-size:.75rem}:where(.esi-truck-landing) .video-choice>svg{color:#939ea4;margin-left:auto}:where(.esi-truck-landing) .video-choice.active strong,:where(.esi-truck-landing) .video-choice.active>svg{color:#c42f0c}:where(.esi-truck-landing) .pump-spec{align-items:center;gap:20px;padding:27px 0 0;display:flex}:where(.esi-truck-landing) .pump-spec img{object-fit:contain;width:115px;max-height:150px}:where(.esi-truck-landing) .pump-spec span{letter-spacing:1.1px;color:#859198;font-size:.75rem;font-weight:600}:where(.esi-truck-landing) .pump-spec h3{margin:7px 0 9px;font-size:1.25rem}:where(.esi-truck-landing) .pump-spec p{color:#6b7a83;font-size:.75rem;line-height:1.8}:where(.esi-truck-landing) .build-section{padding-top:76px;padding-bottom:80px}:where(.esi-truck-landing) .build-grid{grid-template-columns:1fr 1fr;gap:100px;margin-top:23px;display:grid}:where(.esi-truck-landing) .build-grid h2{font-size:2.4375rem}:where(.esi-truck-landing) .build-items{flex-direction:column;gap:25px;display:flex}:where(.esi-truck-landing) .build-items article{align-items:flex-start;gap:20px;display:flex}:where(.esi-truck-landing) .build-items svg{color:#fe3b1f;flex-shrink:0}:where(.esi-truck-landing) .build-items h3{margin-bottom:7px;font-size:1.0625rem}:where(.esi-truck-landing) .build-items p{color:#7a8790;max-width:350px;font-size:.875rem;line-height:1.6}:where(.esi-truck-landing) .quote-section{color:#fff;background:#141a1e;grid-template-columns:1fr 1.03fr;gap:95px;padding-top:75px;padding-bottom:75px;display:grid}:where(.esi-truck-landing) .quote-intro h2{margin:23px 0;font-size:2.625rem}:where(.esi-truck-landing) .quote-intro>p:not(.eyebrow){color:#9aa7af;max-width:400px;font-size:.9375rem;line-height:1.8}:where(.esi-truck-landing) .quote-summary{border-top:1px solid #ffffff20;margin-top:32px;padding-top:24px}:where(.esi-truck-landing) .quote-summary h3{margin-bottom:18px;font-size:.9375rem}:where(.esi-truck-landing) .quote-summary>div{justify-content:space-between;gap:15px;margin-bottom:10px;font-size:.75rem;display:flex}:where(.esi-truck-landing) .quote-summary>div>span{color:#83939e;flex-shrink:0}:where(.esi-truck-landing) .quote-summary strong{text-align:right;overflow-wrap:anywhere;font-weight:500}:where(.esi-truck-landing) .quote-summary .text-button{color:#c8d1d7;margin-top:12px}:where(.esi-truck-landing) .quote-card{color:var(--ink);background:#fff;border-radius:5px;align-self:start;padding:34px 30px}:where(.esi-truck-landing) .quote-card h3{letter-spacing:-.8px;font-size:1.5625rem;font-weight:700}:where(.esi-truck-landing) .quote-card form>p{color:#84919a;margin:9px 0 25px;font-size:.8125rem}:where(.esi-truck-landing) .form-grid{grid-template-columns:1fr 1fr;gap:18px 15px;display:grid}:where(.esi-truck-landing) .form-grid label{font-size:.75rem;font-weight:600;display:block}:where(.esi-truck-landing) .form-grid label>span{color:#929da4;font-weight:400}:where(.esi-truck-landing) .wide{grid-column:1/-1}:where(.esi-truck-landing) .form-grid input,:where(.esi-truck-landing) .form-grid select,:where(.esi-truck-landing) .form-grid textarea{color:#26343c;background:#fff;border:1px solid #d6dfe4;border-radius:3px;width:100%;min-width:0;margin-top:8px;padding:12px;font-size:.8125rem;display:block}:where(.esi-truck-landing) .form-grid input::placeholder,:where(.esi-truck-landing) .form-grid textarea::placeholder{color:#9ca7ad}:where(.esi-truck-landing) .form-grid textarea{resize:vertical}:where(.esi-truck-landing) .consent{color:#828f98;align-items:flex-start;gap:10px;margin:23px 0;font-size:.75rem;line-height:1.7;display:flex}:where(.esi-truck-landing) .consent input{accent-color:var(--red);flex-shrink:0;width:15px;height:15px;margin-top:3px}:where(.esi-truck-landing) .consent button{color:#657581;font-size:inherit;background:0 0;padding:0;text-decoration:underline}:where(.esi-truck-landing) .quote-card .button{width:100%;font-size:.8125rem}:where(.esi-truck-landing) .quote-card form>.quote-note{text-align:center;color:#95a1a9;margin:13px 0 0;font-size:.75rem}:where(.esi-truck-landing) .honeypot{display:none}:where(.esi-truck-landing) .form-error{color:#b52633;margin-bottom:15px;font-size:.8125rem}:where(.esi-truck-landing) .quote-success{flex-direction:column;align-items:flex-start;gap:22px;padding:20px 0;display:flex}:where(.esi-truck-landing) .success-icon{color:#45745a;background:#ecf3ef;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex}:where(.esi-truck-landing) .quote-success h3{font-size:2.1875rem}:where(.esi-truck-landing) .quote-success>p:not(.eyebrow){color:#7e8a92;font-size:.9375rem;line-height:1.8}:where(.esi-truck-landing) .footer{color:#7f8c96;background:#0f1417;border-top:1px solid #ffffff16;flex-wrap:wrap;align-items:center;gap:27px;padding:29px 5.4vw;font-size:.75rem;display:flex}:where(.esi-truck-landing) .footer img{width:108px;max-height:36px}:where(.esi-truck-landing) .footer p{margin-right:auto;font-size:.75rem}:where(.esi-truck-landing) .footer>span{font-size:.75rem}:where(.esi-truck-landing) .modal-backdrop{z-index:100;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}:where(.esi-truck-landing) .privacy-modal{color:#25313a;border:0;border-radius:5px;width:100%;max-width:520px;margin:0;padding:35px;position:relative;inset:auto}:where(.esi-truck-landing) .privacy-modal h3{margin-bottom:20px;font-size:1.5rem}:where(.esi-truck-landing) .privacy-modal p{color:#6e7d87;margin-bottom:17px;font-size:.9375rem;line-height:1.8}:where(.esi-truck-landing) .privacy-modal .button{margin-top:10px}:where(.esi-truck-landing) .modal-close{color:#7e8a91;background:0 0;position:absolute;top:10px;right:10px}@media (min-width:1600px){:where(.esi-truck-landing) .section-pad{padding-left:max(5.4vw,50vw - 710px);padding-right:max(5.4vw,50vw - 710px)}:where(.esi-truck-landing) .hero-content{max-width:800px;padding-left:max(5.4vw,50vw - 710px)}:where(.esi-truck-landing) .truck-canvas{height:510px}}@media (max-width:1100px){:where(.esi-truck-landing) .site-header{padding:0 30px}:where(.esi-truck-landing) .nav{gap:22px}:where(.esi-truck-landing) .hero-content{padding-left:36px}:where(.esi-truck-landing) .hero h1{font-size:4.125rem}:where(.esi-truck-landing) .hero-photo{left:22%}:where(.esi-truck-landing) .hero-shade{background:linear-gradient(90deg,#111518 3%,#111518ed 25%,#111518a0 51%,#11151805 85%),linear-gradient(#0000 75%,#111518c0)}:where(.esi-truck-landing) .spec-strip{padding:27px 30px}:where(.esi-truck-landing) .spec-strip>div{padding:0 16px}:where(.esi-truck-landing) .spec-strip p{font-size:1.4375rem}:where(.esi-truck-landing) .config-layout{grid-template-columns:minmax(0,1.35fr) minmax(335px,1fr);gap:20px}:where(.esi-truck-landing) .section-pad{padding:68px 30px}:where(.esi-truck-landing) .truck-canvas{height:395px}:where(.esi-truck-landing) .viewer-top{left:17px;right:17px}:where(.esi-truck-landing) .mission-section{grid-template-columns:1fr;gap:30px}:where(.esi-truck-landing) .mission-section h2 br{display:none}:where(.esi-truck-landing) .quote-section{gap:40px}:where(.esi-truck-landing) .quote-card{padding:28px 22px}:where(.esi-truck-landing) .build-grid{gap:45px}:where(.esi-truck-landing) .quote-intro h2{font-size:2.25rem}:where(.esi-truck-landing) .video-layout{grid-template-columns:1.45fr 1fr;gap:25px}}@media (max-width:800px){:where(.esi-truck-landing) .site-header{height:72px;padding:0 22px}:where(.esi-truck-landing) .brand img{width:121px}:where(.esi-truck-landing) .nav{background:#181e22;border-top:1px solid #ffffff20;flex-direction:column;gap:20px;padding:20px 24px;display:none;position:absolute;top:72px;left:0;right:0}:where(.esi-truck-landing) .nav.open{display:flex}:where(.esi-truck-landing) .header-cta{margin-left:auto;margin-right:10px;padding:9px 12px;font-size:.75rem}:where(.esi-truck-landing) .menu-toggle{display:block}:where(.esi-truck-landing) .hero{height:660px}:where(.esi-truck-landing) .hero-content{max-width:570px;padding:49px 25px 0}:where(.esi-truck-landing) .hero h1{margin-top:28px;font-size:4.0625rem}:where(.esi-truck-landing) .hero-lead{max-width:340px;font-size:.9375rem}:where(.esi-truck-landing) .hero-photo{left:0}:where(.esi-truck-landing) .hero-photo img{object-position:60% center;filter:brightness(.65)}:where(.esi-truck-landing) .hero-shade{background:linear-gradient(90deg,#111518f4,#1115189a 57%,#11151840),linear-gradient(#0000 65%,#111518b0)}:where(.esi-truck-landing) .hero-bottom{letter-spacing:1px;font-size:.75rem;left:25px;right:25px}:where(.esi-truck-landing) .hero-proof{font-size:.75rem}:where(.esi-truck-landing) .spec-strip{grid-template-columns:1fr 1fr;gap:27px 0;padding:26px 25px}:where(.esi-truck-landing) .spec-strip>div:nth-child(3){padding-left:0}:where(.esi-truck-landing) .spec-strip>div:nth-child(2){border:0}:where(.esi-truck-landing) .spec-strip>div{padding-left:22px}:where(.esi-truck-landing) .spec-label{font-size:.75rem}:where(.esi-truck-landing) .spec-strip p{font-size:1.5rem}:where(.esi-truck-landing) .section-pad{padding:57px 24px}:where(.esi-truck-landing) .section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:27px}:where(.esi-truck-landing) .section-heading>p{max-width:520px;font-size:.875rem}:where(.esi-truck-landing) .section-heading h2{font-size:2.25rem}:where(.esi-truck-landing) .config-layout{grid-template-columns:1fr;gap:25px}:where(.esi-truck-landing) .truck-canvas{height:410px}:where(.esi-truck-landing) .config-panel{max-width:none}:where(.esi-truck-landing) .step-tabs{grid-template-columns:repeat(3,1fr)}:where(.esi-truck-landing) .step-tabs button{font-size:.875rem}:where(.esi-truck-landing) .step-panel{min-height:0}:where(.esi-truck-landing) .viewer-caption{font-size:.75rem}:where(.esi-truck-landing) .play-controls button{font-size:.8125rem}:where(.esi-truck-landing) .concept-note{font-size:.75rem}:where(.esi-truck-landing) .mission-section h2{font-size:2.0625rem}:where(.esi-truck-landing) .missions{gap:18px}:where(.esi-truck-landing) .missions h3{font-size:1.0625rem}:where(.esi-truck-landing) .missions p{font-size:.8125rem}:where(.esi-truck-landing) .video-layout{grid-template-columns:1fr}:where(.esi-truck-landing) .video-details{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}:where(.esi-truck-landing) .video-details>.mini-label{grid-column:1/-1}:where(.esi-truck-landing) .video-choice{gap:9px}:where(.esi-truck-landing) .pump-spec{grid-column:1/-1;justify-content:center;padding-top:22px}:where(.esi-truck-landing) .pump-spec img{width:120px}:where(.esi-truck-landing) .build-grid{grid-template-columns:1fr;gap:28px}:where(.esi-truck-landing) .build-grid h2{font-size:2.1875rem}:where(.esi-truck-landing) .build-items{gap:24px}:where(.esi-truck-landing) .quote-section{grid-template-columns:1fr;gap:30px}:where(.esi-truck-landing) .quote-intro h2{font-size:2.3125rem}:where(.esi-truck-landing) .quote-summary>div{font-size:.875rem}:where(.esi-truck-landing) .quote-summary strong{font-size:.8125rem}:where(.esi-truck-landing) .quote-intro>p:not(.eyebrow){max-width:520px}:where(.esi-truck-landing) .footer{gap:18px;padding:28px 24px}:where(.esi-truck-landing) .footer p{width:calc(100% - 140px)}:where(.esi-truck-landing) .eyebrow{letter-spacing:1.3px;font-size:.75rem}}@media (max-width:440px){:where(.esi-truck-landing) .site-header{padding:0 15px}:where(.esi-truck-landing) .brand img{width:106px}:where(.esi-truck-landing) .header-cta{padding:9px;font-size:.75rem}:where(.esi-truck-landing) .hero{height:644px}:where(.esi-truck-landing) .hero-content{padding:45px 21px 0}:where(.esi-truck-landing) .hero h1{letter-spacing:-2.7px;font-size:3.6875rem}:where(.esi-truck-landing) .hero-lead{max-width:310px;font-size:.9375rem}:where(.esi-truck-landing) .hero-buttons{gap:10px}:where(.esi-truck-landing) .hero-buttons .button{padding:13px 15px;font-size:.75rem}:where(.esi-truck-landing) .hero-proof{max-width:300px;line-height:1.6}:where(.esi-truck-landing) .hero-bottom{gap:15px;left:21px;right:21px}:where(.esi-truck-landing) .hero-bottom span:nth-child(2){font-size:.75rem}:where(.esi-truck-landing) .spec-strip{padding:25px 21px}:where(.esi-truck-landing) .spec-strip p{font-size:1.4375rem}:where(.esi-truck-landing) .spec-label{letter-spacing:.7px;font-size:.75rem}:where(.esi-truck-landing) .section-pad{padding:49px 20px}:where(.esi-truck-landing) .section-heading h2{font-size:2rem}:where(.esi-truck-landing) .truck-canvas{height:320px}:where(.esi-truck-landing) .viewer-top{letter-spacing:1px;font-size:.75rem;top:17px}:where(.esi-truck-landing) .view-controls{gap:4px;padding-bottom:18px}:where(.esi-truck-landing) .view-controls button{padding:8px 9px;font-size:.75rem}:where(.esi-truck-landing) .play-controls>span{width:100%;margin:0 0 3px}:where(.esi-truck-landing) .play-controls button{font-size:.75rem}:where(.esi-truck-landing) .config-title,:where(.esi-truck-landing) .step-panel,:where(.esi-truck-landing) .config-next{padding:18px}:where(.esi-truck-landing) .step-tabs button{padding:14px 12px;font-size:.75rem}:where(.esi-truck-landing) .option em{font-size:.75rem}:where(.esi-truck-landing) .missions{grid-template-columns:1fr;gap:23px}:where(.esi-truck-landing) .missions article{padding-top:14px;padding-left:32px;position:relative}:where(.esi-truck-landing) .missions article>span{position:absolute;top:17px;left:0}:where(.esi-truck-landing) .missions h3{margin:0 0 7px}:where(.esi-truck-landing) .missions p{font-size:.875rem}:where(.esi-truck-landing) .video-details{grid-template-columns:1fr}:where(.esi-truck-landing) .video-choice{padding:20px 0}:where(.esi-truck-landing) .video-choice strong{font-size:.9375rem}:where(.esi-truck-landing) .quote-card{padding:26px 20px}:where(.esi-truck-landing) .form-grid{grid-template-columns:1fr}:where(.esi-truck-landing) .form-grid label{font-size:.875rem}:where(.esi-truck-landing) .form-grid input,:where(.esi-truck-landing) .form-grid select,:where(.esi-truck-landing) .form-grid textarea{font-size:1rem}:where(.esi-truck-landing) .consent{font-size:.75rem}:where(.esi-truck-landing) .quote-card .button{font-size:.8125rem}:where(.esi-truck-landing) .quote-intro h2{font-size:2.0625rem}:where(.esi-truck-landing) .quote-summary>div,:where(.esi-truck-landing) .quote-summary strong{font-size:.75rem}:where(.esi-truck-landing) .build-grid h2{font-size:2rem}:where(.esi-truck-landing) .footer{font-size:.75rem}:where(.esi-truck-landing) .privacy-modal{padding:32px 24px}:where(.esi-truck-landing) .color-options{gap:15px}}@media (prefers-reduced-motion:reduce){:where(.esi-truck-landing) .button{transition:none}:where(.esi-truck-landing) .button:hover{transform:none}}:where(.esi-truck-landing) .hero-lead,:where(.esi-truck-landing) .section-heading>p,:where(.esi-truck-landing) .quote-intro>p:not(.eyebrow),:where(.esi-truck-landing) .build-items p,:where(.esi-truck-landing) .missions p{font-size:1rem}:where(.esi-truck-landing) .step-tabs button,:where(.esi-truck-landing) .view-controls button,:where(.esi-truck-landing) .play-controls button,:where(.esi-truck-landing) .option strong,:where(.esi-truck-landing) .accessory strong,:where(.esi-truck-landing) .form-grid label,:where(.esi-truck-landing) .form-grid input,:where(.esi-truck-landing) .form-grid select,:where(.esi-truck-landing) .form-grid textarea,:where(.esi-truck-landing) .config-next .button,:where(.esi-truck-landing) .quote-card .button{font-size:.875rem}:where(.esi-truck-landing) .hero-proof,:where(.esi-truck-landing) .consent,:where(.esi-truck-landing) .quote-card form>.quote-note,:where(.esi-truck-landing) .footer{font-size:.75rem}@media (max-width:440px){:where(.esi-truck-landing) .form-grid input,:where(.esi-truck-landing) .form-grid select,:where(.esi-truck-landing) .form-grid textarea{font-size:1rem}}:where(.esi-truck-landing) .config-layout>div,:where(.esi-truck-landing) .video-layout>div,:where(.esi-truck-landing) .quote-section>div,:where(.esi-truck-landing) .build-grid>div{min-width:0}:where(.esi-truck-landing) .truck-canvas canvas{max-width:100%}@media (max-width:800px){:where(.esi-truck-landing) .config-layout{grid-template-columns:minmax(0,1fr)}}.esi-truck-landing :is(section[id]){scroll-margin-top:145px}.esi-truck-landing .hero-bottom{height:58px}.esi-truck-landing .button{font-family:var(--font-geist-mono), monospace;border-radius:0}.esi-truck-landing :is(.viewer-wrap,.config-panel,.quote-card){border-radius:0}.esi-truck-landing .consent a{text-underline-offset:3px;text-decoration:underline}.esi-truck-landing .logo-error{color:#b52633;margin-top:12px;font-size:.875rem}
