/* Image-led cover. Original copy, foreground type and uninterrupted scenery. */
.hero-photos>.truck-color-transition{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:60% center!important;z-index:1!important;opacity:0;transition:opacity 2s cubic-bezier(.4,0,.2,1)!important;pointer-events:none!important}
@media(max-width:820px){.hero-photos>.truck-color-transition{top:108px!important;height:auto!important;aspect-ratio:1672/941!important;object-fit:contain!important;mask-image:linear-gradient(180deg,transparent,#FFFFFF 10%,#FFFFFF 82%,transparent)}}
@media(max-width:480px){.hero-photos>.truck-color-transition{top:150px!important}}
@media(prefers-reduced-motion:reduce){.hero-photos>.truck-color-transition{transition:none!important}}
.truck-color-controls{position:absolute;right:34px;bottom:92px;z-index:5;display:flex;align-items:center;gap:7px;padding:9px;border-radius:100px;background:#02142CCC;backdrop-filter:blur(12px);box-shadow:0 6px 24px #02142C33;color:#FFFFFF}
.truck-color-controls[hidden]{display:none!important}.truck-color-label{font-size:11px;margin:0 7px}.truck-color-controls button{display:flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid #FFFFFF26;border-radius:100px;background:transparent;color:#FFFFFF;font-size:11px;cursor:pointer}.truck-color-controls button[aria-pressed=true]{background:#FFFFFF;color:#02142C;border-color:#FFFFFF}.truck-color-controls i{display:block;width:13px;height:13px;border-radius:50%;border:1px solid #FFFFFF66;background:#02142C}.truck-color-controls [data-truck-color=green] i{background:#009A68}.truck-color-controls [data-truck-color=white] i{background:#FFFFFF;border-color:#02142C44}.truck-color-controls button:focus-visible{outline:3px solid #00A1CF;outline-offset:3px}.truck-color-controls[aria-busy=true]{opacity:.7}
@media(max-width:820px){.truck-color-controls{top:330px;bottom:auto;left:20px;right:auto;gap:4px;padding:7px}.truck-color-controls button{padding:6px 8px}.truck-color-label{margin:0 3px}}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial h1#carbon-hero-title{word-spacing:.08em!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial{display:block!important;position:relative!important;isolation:isolate;max-width:1600px!important;width:calc(100% - 40px)!important;min-height:640px!important;height:min(720px,calc(100svh - 116px))!important;margin:8px auto 28px!important;padding:0!important;border:0!important;border-radius:24px!important;overflow:hidden!important;background:#02142C!important;box-shadow:0 22px 60px #02142C12!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-copy{position:static!important;display:contents!important;padding:0!important;transform:none!important;contain:none!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-editorial-heading{position:absolute;top:27px;left:36px;right:36px;display:flex!important;justify-content:space-between;align-items:center;margin:0!important;z-index:3;gap:20px}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial :is(.carbon-platform-label,.hero-launch-label){color:#FFFFFFDD!important;font-size:9px!important;letter-spacing:.1em!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial h1#carbon-hero-title{position:absolute!important;top:65px;left:34px;right:24px;z-index:3;margin:0!important;font-size:clamp(42px,6.5vw,102px)!important;font-weight:650!important;line-height:1.04!important;letter-spacing:-.065em!important;text-wrap:nowrap!important;color:#FFFFFF!important;text-shadow:0 2px 20px #02142C22;transform:translateZ(0);backface-visibility:hidden}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial h1#carbon-hero-title>span{color:#009A68!important;background:none!important;-webkit-text-fill-color:currentColor!important;text-shadow:0 2px 14px #02142C99,0 0 36px #02142C66}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-intro-row{position:absolute;right:36px;bottom:32px;z-index:3;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important;margin:0!important;width:38%;max-width:460px;transform:translateZ(0);backface-visibility:hidden}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-product-type{font-size:17px!important;font-weight:600!important;line-height:1.6!important;margin:0 0 8px!important;color:#FFFFFF!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-description{font-size:13px!important;line-height:1.8!important;margin:0!important;color:#FFFFFFCC!important;max-width:48ch!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:21px!important;margin:0!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-actions>.button{background:#FFFFFF!important;color:#02142C!important;border:0!important;border-radius:100px!important;min-height:50px!important;padding:10px 10px 10px 21px!important;font-size:13px!important;gap:22px!important;box-shadow:0 8px 24px #02142C20!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-actions .cta-arrow{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;background:#009A68!important;color:#FFFFFF!important;border-radius:50%!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-secondary{font-size:13px!important;color:#FFFFFF!important;gap:8px!important;text-decoration:none!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-route-gallery.hero-photos{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;z-index:0!important;overflow:hidden!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-photos .route-view-canvas{width:100%!important;height:100%!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-photos .route-view-canvas img.route-scene{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 56%!important;filter:none!important;transition:opacity 1.5s ease!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-route-gallery.hero-photos:before{display:none!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-route-gallery.hero-photos:after{content:''!important;display:block!important;position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#02142C99 0%,#02142C33 28%,transparent 48%,#02142C33 63%,#02142CEE 100%),linear-gradient(270deg,#02142C66,transparent 65%)!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-footer{position:absolute!important;left:36px!important;bottom:34px!important;right:auto!important;width:auto!important;z-index:3!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:0!important;border:0!important;color:#FFFFFFDD!important;font-size:10px!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-footer b{font-weight:500}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-footer>span:first-child{display:flex;align-items:center;gap:8px}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-footer i{width:6px;height:6px;border-radius:50%;background:#00A1CF}
@media(min-width:1640px){html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial{width:1600px!important}}
@media(max-width:1100px){html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial{height:660px!important;min-height:0!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-intro-row{width:43%;right:28px;bottom:30px}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-product-type{font-size:16px!important}}
@media(max-width:820px){html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial{width:calc(100% - 28px)!important;height:720px!important;border-radius:20px!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-editorial-heading{left:24px;right:24px;top:24px}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial h1#carbon-hero-title{top:64px;left:24px;font-size:clamp(35px,7.4vw,61px)!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-intro-row{left:24px;right:24px;width:auto;max-width:490px;bottom:54px}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-footer{left:24px!important;bottom:21px!important;font-size:9px!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-footer>span:last-of-type{display:none!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-photos .route-view-canvas img.route-scene{object-fit:contain!important;object-position:center 40%!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-route-gallery.hero-photos:after{background:linear-gradient(180deg,#02142C22,transparent 25%,transparent 50%,#02142C 74%)!important}}
@media(max-width:480px){html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial{width:calc(100% - 20px)!important;height:650px!important;margin-top:3px!important;border-radius:17px!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-editorial-heading{top:22px;left:20px;right:20px;gap:8px}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial :is(.carbon-platform-label,.hero-launch-label){font-size:7px!important;letter-spacing:.06em!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial h1#carbon-hero-title{top:62px;left:20px;right:15px;font-size:clamp(28px,7.5vw,37px)!important;line-height:1.12!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-intro-row{left:20px;right:20px;bottom:56px;gap:17px!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-product-type{font-size:17px!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-description{font-size:13px!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-actions{gap:18px!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-actions>.button{font-size:12px!important;gap:15px!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-secondary{font-size:12px!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-footer{left:20px!important;bottom:22px!important}}
/* Blend the complete mobile photo into its cover instead of a hard letterbox edge. */
@media(max-width:820px){html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-photos .route-view-canvas{position:absolute!important;top:108px!important;height:auto!important;aspect-ratio:1672/941!important;mask-image:linear-gradient(180deg,transparent,#FFFFFF 10%,#FFFFFF 82%,transparent)}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-photos .route-view-canvas img.route-scene{object-position:center!important}}
@media(max-width:480px){html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial{height:620px!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-photos .route-view-canvas{top:150px!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-intro-row{bottom:46px!important}}
/* Refined typography, a quieter top scrim and one composed action surface. */
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial h1#carbon-hero-title{font-size:clamp(42px,6.1vw,94px)!important;font-weight:600!important;letter-spacing:-.052em!important;word-spacing:.015em!important;line-height:1.08!important;top:68px!important;text-shadow:0 1px 12px #02142C33}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial h1#carbon-hero-title>span{text-shadow:0 2px 12px #02142C44}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-route-gallery.hero-photos:after{background:linear-gradient(180deg,#02142CCC 0%,#02142CCC 30%,transparent 52%,#02142C22 63%,#02142CB3 100%),linear-gradient(90deg,#02142C33,transparent 70%)!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-intro-row{right:28px;bottom:28px;max-width:470px;width:39%;padding:23px 25px!important;gap:19px!important;border-radius:20px;background:linear-gradient(135deg,#02142CBB,#02142C88);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #FFFFFF1A,0 12px 40px #02142C20}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-product-type{font-size:18px!important;line-height:1.65!important;font-weight:500!important;margin-bottom:8px!important;text-wrap:pretty}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-description{font-size:13px!important;color:#FFFFFFD9!important;line-height:1.8!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-actions{width:100%;gap:20px!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-actions>.button{min-height:49px!important;padding-left:20px!important;gap:23px!important;font-weight:600!important;transition:transform .25s ease,box-shadow .25s ease!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-actions>.button:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px #02142C44!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-secondary{font-weight:500!important;opacity:.9}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-footer{left:36px!important;bottom:33px!important;gap:9px!important;letter-spacing:.02em!important}
@media(max-width:1100px) and (min-width:821px){html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-intro-row{width:45%;padding:20px 22px!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-product-type{font-size:16px!important}}
@media(max-width:820px){html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial h1#carbon-hero-title{font-size:clamp(35px,7.1vw,60px)!important;top:62px!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-intro-row{width:auto;max-width:490px;right:24px;left:24px;bottom:54px;padding:0!important;border-radius:0;background:none;backdrop-filter:none;box-shadow:none}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-route-gallery.hero-photos:after{background:linear-gradient(180deg,#02142C55,transparent 25%,transparent 50%,#02142C 74%)!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-footer{left:24px!important;bottom:21px!important}}
@media(max-width:480px){html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial h1#carbon-hero-title{font-size:clamp(28px,7.3vw,36px)!important;top:62px!important;line-height:1.14!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-intro-row{left:20px;right:20px;bottom:46px!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-product-type{font-size:16px!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-footer{left:20px!important;bottom:20px!important}}
@media(prefers-reduced-motion:reduce){html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial *{transition:none!important;animation:none!important}}
/* Continuous cinematic scrim: no abrupt dark band over the scenery. */
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-route-gallery.hero-photos:after{background:linear-gradient(180deg,#02142C66 0%,#02142C55 18%,#02142C26 42%,#02142C44 66%,#02142CB3 84%,#02142CF2 100%),linear-gradient(90deg,#02142C99 0%,#02142C66 24%,#02142C22 57%,transparent 80%)!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-intro-row{background:none!important;backdrop-filter:none!important;box-shadow:none!important}
@media(max-width:820px){html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-route-gallery.hero-photos:after{background:linear-gradient(180deg,#02142C44,transparent 30%,#02142C11 43%,#02142CB3 58%,#02142C 76%)!important}}
@media(min-width:821px){
 html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial h1#carbon-hero-title{top:100px!important;left:44px!important;right:auto!important;font-size:clamp(36px,4.25vw,66px)!important;line-height:1.16!important;letter-spacing:-.045em!important;text-shadow:0 2px 20px #02142C66!important}
 html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-intro-row{left:44px!important;right:auto!important;top:290px!important;bottom:auto!important;width:38%!important;max-width:470px!important;padding:0!important;gap:24px!important}
 html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-route-gallery.hero-photos:after{background:linear-gradient(90deg,#02142CDD 0%,#02142CB3 24%,#02142C55 47%,#02142C11 72%),linear-gradient(180deg,#02142C33 0%,transparent 38%,#02142C44 70%,#02142CE6 100%)!important}
 html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-photos .route-view-canvas img.route-scene{object-position:60% center!important}
 html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-product-type{font-size:18px!important;max-width:30ch!important}
 html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-description{max-width:44ch!important;font-size:14px!important}
 html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-footer{left:44px!important;right:44px!important;bottom:28px!important;width:auto!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding-top:20px!important;border-top:1px solid #FFFFFF26!important}
 html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-route-gallery.hero-photos:after{background:linear-gradient(90deg,#02142CF2 0%,#02142CDD 20%,#02142CB3 35%,#02142C55 49%,transparent 68%),linear-gradient(0deg,#02142C 0%,#02142CCC 10%,#02142C66 26%,transparent 54%,#02142C44 100%)!important}
 html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial h1#carbon-hero-title{left:44px!important;right:auto!important;width:42%!important;font-size:clamp(34px,3.7vw,60px)!important}
 html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-intro-row{left:44px!important;right:auto!important;width:38%!important;top:290px!important;max-width:none!important}
}
