html{scrollbar-gutter:stable}.site-header{height:78px;padding-inline:clamp(24px,3vw,48px);z-index:90;background:rgba(250,252,251,.83);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.primary-nav{gap:4px}.nav-disclosure{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:13px 12px;border:0;border-radius:999px;background:transparent;font-size:14px;white-space:nowrap;transition:background .25s,color .25s}.nav-disclosure svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.3;opacity:.6;transition:transform .35s}.nav-disclosure[aria-expanded=true]{background:#e5eeea99}.nav-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.nav-disclosure:hover{background:#e8eeeb99}.site-header .header-cta{font-size:12px;white-space:nowrap;padding-inline:20px;height:44px}.header-actions{display:flex;align-items:center;gap:12px}.site-header .mobile-toggle{padding:8px;width:44px;height:44px;align-items:center;justify-content:center}.mobile-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.nav-scrim{position:fixed;inset:78px 0 0;z-index:78;border:0;background:#17352d16;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .45s}.nav-scrim.is-open{opacity:1;pointer-events:auto}.site-mega{position:fixed;inset:90px 24px auto;max-width:1200px;margin-inline:auto;z-index:89;padding:30px;border:1px solid #ffffffba;border-radius:25px;background:linear-gradient(128deg,#ffffffbd,#f1f7f48c 55%,#ffffffa8);box-shadow:inset 0 1px 0 #fff,0 24px 70px #14312822,0 3px 12px #1731260a;backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%);opacity:0;transform:translate3d(0,-12px,0) scale(.987);transform-origin:50% 0;pointer-events:none;transition:opacity .32s ease,transform .48s cubic-bezier(.22,1,.36,1)}.site-mega.is-open{opacity:1;transform:translate3d(0,0,0) scale(1);pointer-events:auto}.nav-panels{position:relative;height:330px;transition:height .42s cubic-bezier(.22,1,.36,1)}.nav-panel{position:absolute;inset:0 0 auto;display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:stretch;opacity:0;visibility:hidden;transform:translateY(7px);pointer-events:none;transition:opacity .24s,transform .35s cubic-bezier(.22,1,.36,1),visibility 0s .3s}.nav-panel.is-current{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .32s .06s,transform .38s .04s,visibility 0s}.nav-eyebrow{display:block;font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:#4e545b;margin:5px 0 12px}.nav-panel-copy>p{font-size:21px;line-height:1.35;letter-spacing:-.025em;color:#292c30;font-weight:420;max-width:470px}.nav-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:22px}.nav-link-grid>a{display:block;padding:14px 12px;border:1px solid transparent;border-radius:13px;transition:background .25s,border-color .25s,transform .25s}.nav-link-grid>a:hover{background:#ffffff75;border-color:#ffffffb5;transform:translateY(-2px)}.nav-link-grid strong{display:block;font-size:15px;line-height:1.35;font-weight:500;letter-spacing:-.015em;color:#1f2224}.nav-link-grid span{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:#545b63;font-weight:370;max-width:240px}.nav-support{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.nav-support img{width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;border-radius:15px;background:#e6e8e9}.nav-support figcaption{font-size:12px;line-height:1.6;color:#545b62;margin-top:12px;padding-inline:2px}.nav-mobile-groups,.nav-mobile-cta{display:none}.anchor-target{display:block;scroll-margin-top:104px;height:0;pointer-events:none}.nav-open{overflow:hidden}
.scene-grid{display:grid;gap:25px;margin-top:38px}.scene-grid.two{grid-template-columns:1fr 1fr}.scene-grid.three{grid-template-columns:repeat(3,1fr)}.scene-card{display:block;min-width:0}.scene-photo{position:relative;overflow:hidden;border-radius:15px;background:#e6e8ea}.scene-photo img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .8s cubic-bezier(.2,.65,.3,1)}.scene-card:hover img{transform:scale(1.035)}.scene-photo>span{position:absolute;left:15px;bottom:15px;padding:8px 12px;background:#f5fbf0bc;backdrop-filter:blur(12px);border:1px solid #ffffffa0;border-radius:999px;font-size:11px;color:#292c30}.scene-card h3{font-size:25px;line-height:1.2;margin-top:20px}.scene-card p{font-size:15px;line-height:1.6;margin-top:9px;max-width:360px}.scene-note{font-size:11px;line-height:1.6;color:#839087;margin-top:20px}.scene-section>.eyebrow+h2{margin-bottom:15px}
@media(max-width:1150px){.site-header{padding-inline:25px}.site-header .brand img{width:125px}.primary-nav{gap:0}.nav-disclosure{padding-inline:9px;font-size:13px}.site-header .header-cta{font-size:11px;padding-inline:14px}.nav-panel{gap:25px}}
@media(max-width:1000px){.site-header .primary-nav{display:none}.site-header .mobile-toggle{display:flex}.site-mega{max-height:calc(100svh - 104px);overflow-y:auto;overscroll-behavior:contain;padding:24px}.nav-mobile-groups{display:flex;gap:5px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #667a6c26}.nav-mobile-groups .nav-disclosure{flex:1;font-size:13px}.nav-mobile-groups svg{display:none}.nav-mobile-cta{display:flex;align-items:center;justify-content:center;margin-top:24px;padding:15px 18px;border-radius:999px;background:#2a2d31;color:#fff;font-size:13px;min-height:48px}.nav-panel-copy>p{font-size:19px}.nav-panels{height:330px}.nav-support{align-self:start}.scene-grid.three{gap:18px}.scene-card h3{font-size:23px}}
@media(max-width:700px){.site-header{height:66px;padding-inline:20px}.site-header .brand img{width:120px}.site-header .header-cta{display:none}.nav-scrim{top:66px}.site-mega{inset:74px 10px auto;padding:17px;border-radius:21px;max-height:calc(100svh - 84px)}.nav-mobile-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding-bottom:13px;margin-bottom:16px}.nav-mobile-groups .nav-disclosure{font-size:12px;padding:11px 5px;min-height:44px}.nav-panel{grid-template-columns:1fr;gap:17px}.nav-eyebrow{font-size:10px;margin-top:0;margin-bottom:8px}.nav-panel-copy>p{font-size:18px;line-height:1.4;max-width:310px}.nav-link-grid{grid-template-columns:1fr 1fr;gap:6px 5px;margin-top:13px}.nav-link-grid>a{padding:11px 7px;min-height:94px}.nav-link-grid strong{font-size:13px;line-height:1.4}.nav-link-grid span{font-size:11px;line-height:1.5;margin-top:5px}.nav-support{display:block}.nav-support img{aspect-ratio:2.5;height:auto;border-radius:12px;object-position:center 56%}.nav-support figcaption{display:none}.nav-mobile-cta{font-size:12px;margin-top:17px}.scene-grid.two,.scene-grid.three{grid-template-columns:1fr;gap:32px}.scene-photo img{aspect-ratio:16/10}.scene-card h3{font-size:25px;margin-top:16px}.scene-card p{font-size:15px;max-width:none}.scene-note{margin-top:17px}}
@media(prefers-reduced-motion:reduce){.site-mega,.nav-panel,.nav-panels,.nav-scrim,.nav-disclosure svg,.nav-link-grid>a,.scene-photo img{transition:none!important;transform:none!important}}
@media(prefers-reduced-transparency:reduce){.site-mega{background:#f5f6f7}.site-header{background:#fafafa}}
.nav-support img{aspect-ratio:16/9;opacity:0;transition:opacity .4s ease}.nav-support img.is-ready{opacity:1}.wide-scene{margin:0}.wide-scene img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px}.wide-scene figcaption{font-size:12px;line-height:1.7;color:#727c86;margin-top:16px}.campaign-single{padding-block:60px}.campaign-single h2{font-size:clamp(32px,3.6vw,48px);line-height:1.15;margin-bottom:30px}@media(max-width:700px){.nav-support img{aspect-ratio:16/9}.campaign-single{padding-block:40px}.wide-scene img{border-radius:12px}}

.scene-section>h2{font-size:clamp(34px,4.5vw,60px);line-height:1.18;letter-spacing:-.045em;max-width:900px}.scene-photo img{display:block}.wide-scene img{display:block}.scene-card:hover img[data-campaign]{transform:scale(1.015)}@media(prefers-reduced-motion:reduce){.nav-support img{transition:none!important}}

.wide-scene img[data-variant]{aspect-ratio:4/3}.nav-support img[data-variant="brazil-fleet"]{object-fit:contain}.nav-support img[data-variant="white-sider-road"]{object-position:50% 54%!important}
