@font-face{font-family:ArchivoX;src:url('/assets/archivo-latin-wdth-normal.woff2') format('woff2');font-weight:100 900;font-stretch:62% 125%;font-display:swap}
/* Identidade A1 — Michroma (títulos e números) + Manrope (texto) · azul aço #4A6781 · âmbar só para diesel/dinheiro */
:root{--ink:#111315;--ink2:#3b4148;--mut:#6b7580;--line:#d6dadf;--amb:#4a6781;--amb-t:#4a6781;--sinal:#4a6781;--grafite:#111315;--nevoa:#f1f2f4;--aco:#4a6781;--accent:#4a6781;--cromo:#9aa1a8;--azul:#4a6781;--azul-claro:#9db1c3;--diesel:#e3a33b;--diesel-t:#a8650f}
*{font-synthesis:none}
html body{font-family:Manrope,Arial,sans-serif}
:root body :is(h1,h2){font-family:ArchivoX,Arial,sans-serif;font-stretch:125%;font-weight:800!important;letter-spacing:-.01em!important}
:root body :is(h3,h4){font-family:Michroma,Arial,sans-serif;letter-spacing:-.005em!important;font-weight:400!important}
:root body :is(h1,h2){line-height:1.12!important}
:root body .eyebrow{font-family:Manrope,Arial,sans-serif;color:var(--azul)!important;letter-spacing:.24em!important}
:root body .page-hero-copy .eyebrow{color:var(--azul-claro)!important}
/* botões e CTAs no azul da marca, texto branco */
:root body .button.light,:root body .site-header .header-cta,:root body .nav-mobile-cta,:root body .page-hero-copy .button{background:var(--azul)!important;border-color:var(--azul)!important;color:#fff!important}
:root body .button.light:hover,:root body .site-header .header-cta:hover,:root body .page-hero-copy .button:hover{background:#3a536a!important;border-color:#3a536a!important}
:root body .page-hero-copy .jump a:hover{background:var(--azul);color:#fff;border-color:var(--azul)}
:root body :is(.state-tabs button[aria-pressed=true],.segmented button[aria-pressed=true]){color:#fff!important}
/* números grandes: Michroma sem espaçamento negativo */
:root body :is(.roi-big,.roi-grid b,.roi-top output,.aero-nums b,.aero-facts b,.metric-layout strong,.spec-number,.benefit-numbers strong,.product-facts strong){letter-spacing:0!important}
/* resultado em dinheiro continua âmbar */
:root body .roi-out{background:linear-gradient(160deg,#eab052,#e3a33b 55%,#d58f24)}
/* fundos escuros: azul claro para contraste */
:root body .hd-dark :is(.hd-h2 em,.hd-eye){color:var(--azul-claro)!important}
:root body :is(.hero2,.hero-fleet,.page-hero) h1 span:last-child{color:var(--diesel)!important}
:root body .hero2-facts strong{font-family:Michroma,Arial,sans-serif;font-weight:400!important;letter-spacing:0!important;font-size:clamp(24px,2.2vw,32px)}
@media(max-width:700px){
  :root body .hero-fleet-copy h1{font-size:6.6vw!important;line-height:1.08!important}
  :root body .roi-big{font-size:clamp(28px,8.2vw,76px)!important}
}
/* Archivo Expanded é mais larga e pesada: títulos um pouco menores */
:root:root body h2{font-size:clamp(26px,2.7vw,40px)!important;line-height:1.1!important}
:root body .hero-fleet-copy h1{font-size:clamp(38px,4.7vw,72px)!important;line-height:1.02!important}
:root body .page-hero-copy h1{font-size:clamp(32px,4vw,60px)!important;line-height:1.06!important}
@media(max-width:700px){:root body .hero-fleet-copy h1{font-size:6.6vw!important}}
/* números e fatos curtos: Michroma (mais leve), como na faixa da capa */
:root:root body :is(.product-facts strong,.metric-layout strong,.spec-number,.benefit-numbers strong){font-family:Michroma,Arial,sans-serif!important;font-weight:400!important;letter-spacing:0!important}
