/* ZROUTE shared rhythm: CI only, full-width sections, equal card tracks. */
html body:is(.landing-page,.site-2027){--zr-gutter:clamp(20px,2.7vw,52px);--zr-section-space:clamp(44px,4.5vw,76px);--zr-radius:22px;--zr-shadow:0 12px 32px #02142C08}
html body.landing-page main>:is(.restored-product,#why,#capabilities,#partner,#faq){width:100%!important;max-width:none!important;margin:0!important;padding:var(--zr-section-space) var(--zr-gutter)!important;box-sizing:border-box!important}
html body.landing-page main>.restored-product{padding-top:40px!important;padding-bottom:32px!important}
html body.landing-page main>#why{display:block!important;padding-top:44px!important}
html body.landing-page main>#why>.section-top{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)!important;align-items:end!important;gap:clamp(32px,5vw,90px)!important;width:100%!important;max-width:none!important;margin:0 0 34px!important}
html body.landing-page main>#why>.section-top>div{max-width:none!important;min-width:0}
html body.landing-page main>#why>.section-top h2{max-width:28ch!important;width:100%!important;margin-bottom:0!important;font-size:clamp(30px,3.1vw,52px)!important;line-height:1.4!important}
html body.landing-page main>#why>.section-top>p{max-width:49ch!important;margin:0!important;font-size:16px!important;line-height:1.85!important}
html body.landing-page main>#why>.problems{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:100%!important;max-width:none!important;padding:0!important}
html body.landing-page main>#why .problems article:nth-child(n){display:flex!important;flex-direction:column!important;min-width:0!important;min-height:300px!important;padding:28px!important;border-radius:var(--zr-radius)!important;box-shadow:var(--zr-shadow)!important}
html body.landing-page main>#why .problems .restored-problem-link{margin-top:auto!important;padding-top:20px!important}
html body.landing-page main>.restored-product .product-overview-heading{margin:0 0 28px!important;max-width:none!important;width:100%!important}
html body.landing-page main>.restored-product .task-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important;width:100%!important;max-width:none!important;margin:0!important}
html body.landing-page main>.restored-product button.task-card.preview-play{width:100%!important;min-width:0!important;min-height:360px!important;padding:26px!important;border-radius:var(--zr-radius)!important;box-shadow:var(--zr-shadow)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;box-sizing:border-box!important}
html body.landing-page main>.restored-product .task-card .task-art{width:100%!important;min-height:0!important;height:clamp(200px,15vw,290px)!important;margin:22px 0!important;border-radius:16px!important;flex:1 0 auto!important}
html body.landing-page main>.restored-product .task-card>strong{font-size:clamp(19px,1.65vw,26px)!important;line-height:1.5!important;margin-top:auto!important;min-height:39px!important}
html body.landing-page main>:is(#solution,#bento-invitation,#join){width:calc(100% - var(--zr-gutter)*2)!important;max-width:none!important;margin-left:var(--zr-gutter)!important;margin-right:var(--zr-gutter)!important;box-sizing:border-box!important}
html body.landing-page main>#solution{padding:48px 32px!important;border-radius:var(--zr-radius)!important}
html body.landing-page main>#join.join-refined{padding:var(--zr-section-space) 0!important}
html body:is(.landing-page,.site-2027) :is(.section-top,.product-overview-heading) h2{letter-spacing:-.035em!important;text-wrap:balance}
html body:is(.landing-page,.site-2027) .button:focus-visible,html body.landing-page .task-card:focus-visible{outline:3px solid #00A1CF!important;outline-offset:5px!important}
html body:is(.landing-page,.site-2027).dark{--zr-shadow:0 12px 32px #02142C44}
@media(min-width:1800px){html body.landing-page main>.restored-product button.task-card.preview-play{min-height:420px!important}}
@media(max-width:1000px){html body.landing-page main>#why>.section-top{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}html body.landing-page main>#why>.section-top>p{max-width:65ch!important}html body.landing-page main>#why .problems article:nth-child(n){padding:22px!important}html body.landing-page main>.restored-product button.task-card.preview-play{padding:20px!important;min-height:320px!important}html body.landing-page main>.restored-product .task-card .task-art{height:190px!important}}
@media(max-width:760px){html body:is(.landing-page,.site-2027){--zr-gutter:20px;--zr-section-space:42px}html body.landing-page main>.restored-product{padding-top:28px!important;padding-bottom:20px!important}html body.landing-page main>.restored-product .task-grid,html body.landing-page main>#why>.problems{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}html body.landing-page main>.restored-product button.task-card.preview-play{min-height:300px!important;padding:22px!important}html body.landing-page main>.restored-product .task-card .task-art{height:190px!important;flex:none!important}html body.landing-page main>#why{padding-top:30px!important}html body.landing-page main>#why>.section-top h2{font-size:30px!important}html body.landing-page main>#why>.section-top>p{font-size:15px!important}html body.landing-page main>#solution{padding:34px 22px!important}html body.landing-page main>#why .problems article:nth-child(n){min-height:0!important;padding:25px!important}}
@media(prefers-reduced-motion:reduce){html body.landing-page .task-card{transition:none!important;animation:none!important}}
/* Three distinct chapters: capability strip, partner editorial list, integrated application. */
html body.landing-page main>#capabilities{width:calc(100% - var(--zr-gutter)*2)!important;margin:32px var(--zr-gutter)!important;padding:52px 38px!important;border:0!important;border-radius:28px!important;background:#02142C!important;color:#FFFFFF!important;overflow:hidden}
html body.landing-page #capabilities .section-top{display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:70px!important;align-items:end!important;margin:0 0 44px!important}
html body.landing-page #capabilities h2{color:#FFFFFF!important;font-size:clamp(30px,3.1vw,46px)!important;line-height:1.4!important;margin:0!important}
html body.landing-page #capabilities .eyebrow{color:#009A68!important}
html body.landing-page #capabilities .value-intro{color:#FFFFFFB3!important;font-size:16px!important;line-height:1.9!important;border:0!important;padding:0!important;margin:0!important}
html body.landing-page #capabilities .value-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #FFFFFF26!important;padding-top:30px!important}
html body.landing-page #capabilities .value-grid article:nth-child(n){display:flex!important;flex-direction:column!important;position:relative!important;gap:0!important;min-height:0!important;padding:0 26px!important;border:0!important;border-right:1px solid #FFFFFF26!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important}
html body.landing-page #capabilities .value-grid article:first-child{padding-left:0!important}
html body.landing-page #capabilities .value-grid article:last-child{border-right:0!important;padding-right:0!important}
html body.landing-page #capabilities .value-art{width:88px!important;height:88px!important;margin:8px 0 25px!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;color:#00A1CF!important}
html body.landing-page #capabilities .value-art svg{width:82px!important;height:82px!important;stroke:#00A1CF!important;fill:none!important}
html body.landing-page #capabilities .value-grid article:nth-child(even) .value-art svg{stroke:#009A68!important}
html body.landing-page #capabilities .value-grid article h3{color:#FFFFFF!important;font-size:22px!important;line-height:1.5!important;margin:0 0 16px!important;min-height:66px!important}
html body.landing-page #capabilities .value-grid article p{color:#FFFFFFB3!important;font-size:15px!important;line-height:1.85!important;margin:0!important}
html body.landing-page #capabilities .capability-number{position:absolute!important;top:12px!important;right:26px!important;color:#FFFFFF66!important;font-size:11px!important}
html body.landing-page main>#partner{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:28px 7%!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;align-items:start!important}
html body.landing-page #partner .partner-invitation{display:block!important;min-width:0!important}
html body.landing-page #partner .partner-bright-copy{display:flex!important;flex-direction:column!important;gap:0!important;align-items:flex-start!important}
html body.landing-page #partner .partner-program-label{margin-bottom:24px!important}
html body.landing-page #partner h2{font-size:clamp(30px,3vw,46px)!important;line-height:1.45!important;margin:0 0 23px!important}
html body.landing-page #partner .partner-pitch{margin:0 0 26px!important;font-size:16px!important;line-height:1.85!important}
html body.landing-page #partner .bright-benefits{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;border-top:1px solid #02142C26!important}
html body.landing-page #partner .bright-benefits article:nth-child(n){display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:8px 22px!important;min-height:0!important;padding:25px 0!important;border:0!important;border-bottom:1px solid #02142C26!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important}
html body.landing-page #partner .bright-benefits .benefit-art{width:52px!important;height:52px!important;border:0!important;background:#009A680A!important;border-radius:50%!important;color:#009A68!important}
html body.landing-page #partner .bright-benefits article h3{font-size:21px!important;line-height:1.5!important}
html body.landing-page #partner .bright-benefits article p{font-size:15px!important;line-height:1.8!important}
html body.landing-page #partner .partner-bright-foot{grid-column:1/-1!important;border:0!important;padding-top:16px!important;margin:0!important}
html body.landing-page main>#join.join-refined{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:0!important;padding:0!important;margin-top:44px!important;margin-bottom:60px!important;border-radius:28px!important;background:#FFFFFF!important;box-shadow:0 18px 70px #02142C0D!important;border:1px solid #E2E8F0!important;overflow:hidden!important}
html body.landing-page #join>div.join-intro.join-photo-panel:first-child{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;border-radius:0!important;background:#009A6808!important;box-shadow:none!important;height:100%!important}
html body.landing-page #join .join-photo-panel .join-panel-copy{padding:44px 36px 28px!important}
html body.landing-page #join .join-panel-copy h2{color:#02142C!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.4!important}
html body.landing-page #join .join-panel-copy h2 span{color:#009A68!important}
html body.landing-page #join .join-panel-copy .eyebrow{color:#009A68!important;letter-spacing:.04em!important}
html body.landing-page #join .join-panel-copy p{color:#02142CB3!important;font-size:15px!important;line-height:1.9!important}
html body.landing-page #join .join-photo-panel .join-landscape{margin:auto 0 0!important;width:100%!important;aspect-ratio:1672/941!important;min-height:0!important;height:auto!important;flex:none!important;background:#02142C!important}
html body.landing-page #join .join-photo-panel .join-landscape>img{object-fit:contain!important;object-position:center!important;filter:none!important}
html body.landing-page #join .join-photo-panel .join-landscape:before{background:linear-gradient(180deg,transparent 55%,#02142CB3)!important}
html body.landing-page #join .join-photo-panel .application-note{background:#02142C!important;padding:18px 30px!important;color:#FFFFFFCC!important}
html body.landing-page #join form.application-premium{padding:42px!important;border-radius:0!important;border:0!important;box-shadow:none!important;background:#FFFFFF!important}
html body.landing-page #join .field-control{background:#FFFFFF!important;border-color:#02142C26!important;border-radius:12px!important;min-height:54px!important}
html body.landing-page #join .field-control:focus-within{border-color:#009A68!important;box-shadow:0 0 0 3px #009A6814!important}
html body.landing-page #join .join-photo-panel .join-landscape{margin:0!important;flex:1 0 320px!important;aspect-ratio:auto!important;min-height:320px!important}
html body.landing-page #join .join-photo-panel .join-landscape>img{object-fit:cover!important;object-position:58% center!important}
html body.landing-page #join form.application-premium,html body.landing-page #join form.application-premium :is(h3,label,legend,input,.application-legal,.application-completion){color:#02142C!important}
html body.landing-page #join .company-fields{grid-template-columns:minmax(0,1.7fr) minmax(110px,1fr)!important;gap:16px!important}
html body.landing-page.dark #partner .bright-benefits,html body.landing-page.dark #partner .bright-benefits article:nth-child(n){border-color:#FFFFFF26!important;background:none!important}
@media(max-width:1100px){html body.landing-page #capabilities .value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 0!important}html body.landing-page #capabilities .value-grid article:nth-child(odd){padding-left:0!important}html body.landing-page #capabilities .value-grid article:nth-child(even){border-right:0!important}html body.landing-page #join form.application-premium{padding:30px!important}html body.landing-page #join .join-photo-panel .join-panel-copy{padding:34px 28px!important}}
@media(max-width:800px){html body.landing-page #capabilities .section-top{grid-template-columns:1fr!important;gap:20px!important}html body.landing-page main>#partner{grid-template-columns:1fr!important;gap:32px!important}html body.landing-page main>#join.join-refined{grid-template-columns:1fr!important}html body.landing-page #join .join-photo-panel .join-landscape{margin:0!important}html body.landing-page #partner .partner-bright-foot{flex-direction:column!important;align-items:flex-start!important}}
@media(max-width:540px){html body.landing-page main>#capabilities{padding:32px 24px!important;border-radius:22px!important}html body.landing-page #capabilities .value-grid{grid-template-columns:1fr!important;gap:26px!important}html body.landing-page #capabilities .value-grid article:nth-child(n){padding:0 0 24px!important;border-right:0!important;border-bottom:1px solid #FFFFFF26!important}html body.landing-page #capabilities .value-grid article:last-child{border-bottom:0!important;padding-bottom:0!important}html body.landing-page #capabilities .value-art{margin:0 0 12px!important;width:68px!important;height:68px!important}html body.landing-page #capabilities .value-art svg{width:64px!important;height:64px!important}html body.landing-page #capabilities .value-grid article h3{min-height:0!important;font-size:22px!important}html body.landing-page #join form.application-premium{padding:28px 22px!important}html body.landing-page #join .company-fields,html body.landing-page #join .contact-fields{grid-template-columns:1fr!important}html body.landing-page #partner .bright-benefits article:nth-child(n){gap:8px 16px!important}html body.landing-page #partner h2{font-size:30px!important}}
@media(max-width:800px){html body.landing-page #join .join-photo-panel .join-landscape{flex:none!important;aspect-ratio:1672/941!important;min-height:0!important}html body.landing-page #join .join-photo-panel .join-landscape>img{object-fit:contain!important}}
/* Light editorial interlude separates the two surrounding navy sections. */
html body.landing-page main>#capabilities{background:#FFFFFF!important;color:#02142C!important;border-radius:0!important;box-shadow:none!important;padding-top:64px!important;padding-bottom:64px!important}
html body.landing-page #capabilities h2,html body.landing-page #capabilities .value-grid article h3{color:#02142C!important}
html body.landing-page #capabilities .value-intro,html body.landing-page #capabilities .value-grid article p{color:#02142CB3!important}
html body.landing-page #capabilities .value-grid,html body.landing-page #capabilities .value-grid article:nth-child(n){border-color:#02142C1A!important}
html body.landing-page #capabilities .capability-number{color:#02142C66!important}
html body.landing-page #capabilities .value-art{background:#00A1CF08!important;border-radius:22px!important}
html body.landing-page #capabilities .value-grid article:nth-child(even) .value-art{background:#009A6808!important}
html body.landing-page #capabilities .value-art svg{stroke-width:1.5!important}
/* Application stays comfortably readable on ultra-wide screens. */
html body.landing-page main>#join.join-refined{max-width:1240px!important;width:calc(100% - var(--zr-gutter)*2)!important;margin:60px auto 76px!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;box-shadow:0 24px 70px #02142C12!important;border:0!important;outline:1px solid #02142C0D!important;border-radius:28px!important}
html body.landing-page #join .join-photo-panel .join-panel-copy{padding:40px 34px 30px!important}
html body.landing-page #join .join-panel-copy h2{font-size:clamp(30px,2.7vw,40px)!important;line-height:1.45!important}
html body.landing-page #join .join-panel-copy p{font-size:15px!important;max-width:40ch!important}
html body.landing-page #join .join-photo-panel .join-landscape{flex:1 0 300px!important;min-height:300px!important}
html body.landing-page #join form.application-premium{padding:38px!important}
html body.landing-page #join .join-form-heading h3{font-size:28px!important;line-height:1.5!important}
html body.landing-page #join .application-label{font-size:14px!important}
html body.landing-page #join .field-control input{font-size:15px!important;min-width:0!important}
html body.landing-page #join .application-group{margin-bottom:24px!important}
html body.landing-page #join .join-form-heading{margin-bottom:28px!important}
@media(max-width:800px){html body.landing-page main>#join.join-refined{grid-template-columns:1fr!important;margin-top:36px!important}html body.landing-page #join .join-photo-panel .join-landscape{flex:none!important;min-height:0!important;aspect-ratio:1672/941!important}html body.landing-page #join form.application-premium{padding:30px 24px!important}html body.landing-page #join .join-photo-panel .join-panel-copy{padding:32px 26px!important}}
/* One centered page rail, with matching left/right breathing room. */
html body.landing-page #bento-invitation{position:relative!important;min-height:480px!important}
html body.landing-page #bento-invitation .bento-main{z-index:3!important;position:relative!important}
html body.landing-page #bento-invitation .carbon-invitation-scene{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;z-index:0!important;aspect-ratio:auto!important}
html body.landing-page #bento-invitation .carbon-invitation-scene>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;mask-image:none!important;filter:none!important}
html body.landing-page #bento-invitation .carbon-invitation-scene:after{background:linear-gradient(90deg,#02142C 0%,#02142CF2 28%,#02142CB3 44%,#02142C44 62%,transparent 80%),linear-gradient(0deg,#02142C 0%,#02142C99 12%,transparent 42%)!important}
html body.landing-page #bento-invitation .carbon-invitation-scene>span{left:57%!important;font-size:9px!important}
html body.landing-page #join>div.join-intro.join-photo-panel:first-child{background:#FFFFFF!important}
html body.landing-page #join .join-photo-panel .join-landscape:before{background:linear-gradient(180deg,#FFFFFF 0%,#FFFFFFCC 7%,#FFFFFF44 19%,transparent 32%,transparent 65%,#02142CCC 92%,#02142C 100%)!important;z-index:2!important}
html body.landing-page #join .join-photo-panel .join-landscape figcaption{z-index:3!important}
@media(min-width:821px){html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial h1#carbon-hero-title{font-size:clamp(48px,6.3vw,96px)!important;width:auto!important;left:36px!important;right:28px!important;top:72px!important;line-height:1.08!important;letter-spacing:-.052em!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-intro-row{top:auto!important;bottom:108px!important;left:40px!important;right:auto!important;width:38%!important}}
@media(max-width:760px){html body.landing-page #bento-invitation{min-height:620px!important;display:block!important}html body.landing-page #bento-invitation .carbon-invitation-scene:after{background:linear-gradient(180deg,#02142C 0%,#02142CF2 32%,#02142CB3 46%,transparent 70%,#02142C 100%)!important}html body.landing-page #bento-invitation .carbon-invitation-scene>img{object-position:65% center!important}html body.landing-page #bento-invitation .carbon-invitation-scene>span{left:20px!important;right:20px!important}}
html body.contact-page .site-header>nav a{color:#02142C!important}
html body.contact-page.dark .site-header>nav a{color:#FFFFFF!important}
html body.contact-page.dark .site-header>nav a:is(.active,.is-active,[aria-current],:hover,:focus-visible){background:#FFFFFF!important;color:#02142C!important}
html body.contact-page .site-header>nav a:is(.active,.is-active,[aria-current]){background:#02142C!important;color:#FFFFFF!important}
html body.contact-page.dark .site-header>nav a:is(.active,.is-active,[aria-current]){background:#FFFFFF!important;color:#02142C!important}
html body.contact-page #office.contact-address{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:48px!important;padding:48px!important;border:0!important;border-radius:24px!important;background:#02142C!important;box-shadow:0 18px 48px #02142C12!important}
html body.contact-page #office .office-map-art{display:none!important}
html body.contact-page #office h2{color:#FFFFFF!important;font-size:36px!important;line-height:1.4!important;margin:16px 0 22px!important}
html body.contact-page #office p{color:#FFFFFFCC!important;font-size:17px!important;line-height:1.9!important}
html body.contact-page #office .office-map-links{width:100%!important}
html body.contact-page #office .map-choice-label{color:#FFFFFFB3!important;font-size:14px!important}
html body.contact-page #office .office-map-actions{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
html body.contact-page #office .office-map-button{background:#FFFFFF!important;color:#02142C!important;border:0!important;border-radius:15px!important;min-height:68px!important;padding:18px 24px!important;box-shadow:0 7px 18px #02142C26!important}
html body.contact-page #office .office-map-button:hover{background:#E2E8F0!important;transform:translateY(-2px)!important}
@media(max-width:700px){html body.contact-page #office.contact-address{grid-template-columns:1fr!important;gap:28px!important;padding:30px 24px!important}html body.contact-page #office h2{font-size:30px!important}}
html body.landing-page{--zr-gutter:clamp(20px,3.5vw,72px)}
html body.landing-page main>:is(.restored-product,#why,#solution,#capabilities,#bento-invitation,#partner,#faq,#join.join-refined){width:calc(100% - var(--zr-gutter)*2)!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
html body.landing-page main>:is(.restored-product,#why,#capabilities,#partner,#faq){padding-left:0!important;padding-right:0!important}
html body.landing-page main>#capabilities{margin-top:24px!important;margin-bottom:24px!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial{width:calc(100% - var(--zr-gutter)*2)!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}
html body.landing-page main>#join.join-refined{margin-top:44px!important}
@media(max-width:760px){html body.landing-page{--zr-gutter:20px}html body.landing-page main>#solution{padding:30px 22px!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial{width:calc(100% - 40px)!important}}

/* Keep partner registration prominent in the main and compact menus. */
html body.landing-page>header.site-header nav>a.nav-partner-start{background:#02142C!important;color:#FFFFFF!important;border-radius:12px!important;padding:10px 16px!important;font-weight:700!important;white-space:nowrap!important}
html body.landing-page>header.site-header nav>a.nav-partner-start:is(:hover,:focus-visible,[aria-current]){background:#02142C!important;color:#FFFFFF!important;box-shadow:0 4px 12px #02142C26!important}
html body.landing-page>header.site-header nav>a.nav-partner-start:focus-visible{outline:3px solid #00A1CF!important;outline-offset:3px!important}
html body.landing-page.dark>header.site-header nav>a.nav-partner-start{background:#FFFFFF!important;color:#02142C!important}
html body.landing-page.dark>header.site-header nav>a.nav-partner-start:is(:hover,:focus-visible,[aria-current]){background:#FFFFFF!important;color:#02142C!important}
/* The slogan is one clear two-line lockup, with deliberate word spacing. */
html body:is(.landing-page,.site-2027) .site-footer{width:calc(100% - var(--zr-gutter)*2)!important;max-width:1440px!important;margin:0 auto!important;padding:40px 0 24px!important;box-sizing:border-box!important}
html body:is(.landing-page,.site-2027) .site-footer .footer-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
html body:is(.landing-page,.site-2027) .site-footer .footer-bottom{width:100%!important;max-width:none!important;margin:24px 0 0!important;padding:20px 0 0!important;box-sizing:border-box!important}
html body:is(.landing-page,.site-2027) .site-footer .footer-identity{margin:0!important;padding:0!important}
@media(min-width:821px){html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-photos .route-view-canvas img.route-scene,html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-photos>.truck-color-transition{height:calc(100% + 100px)!important;width:100%!important;object-fit:cover!important;object-position:center top!important;top:0!important;bottom:auto!important}}
html body.site-2027>header.site-header nav>a.nav-partner-start{background:#02142C!important;color:#FFFFFF!important;border-radius:12px!important;padding:10px 16px!important;font-weight:700!important;white-space:nowrap!important}
html body.site-2027.dark>header.site-header nav>a.nav-partner-start{background:#FFFFFF!important;color:#02142C!important}
html body.site-2027>header.site-header nav>a.nav-partner-start:focus-visible{outline:3px solid #00A1CF!important;outline-offset:3px!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial h1#carbon-hero-title{font-weight:750!important;letter-spacing:-.035em!important;word-spacing:.09em!important;line-height:1.04!important;text-shadow:0 3px 24px #02142C66!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial h1#carbon-hero-title>span{text-shadow:0 3px 24px #02142CB3!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-product-type{max-width:none!important;width:100%!important;font-size:18px!important;line-height:1.65!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important;margin-bottom:10px!important}
html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-hero-description{max-width:none!important;line-height:1.85!important;text-wrap:pretty!important}
@media(min-width:821px){html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial h1#carbon-hero-title{font-size:clamp(48px,6.1vw,96px)!important;top:72px!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .hero-intro-row{top:clamp(315px,23vw,350px)!important;bottom:auto!important;width:42%!important;max-width:580px!important;gap:24px!important}}
@media(max-width:820px){html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial h1#carbon-hero-title{letter-spacing:-.025em!important;word-spacing:.06em!important;line-height:1.12!important}html body.landing-page .hero.hero-v2.carbon-hero.hero-editorial .carbon-product-type{font-size:16px!important}}
