@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap');
:root{--r:#D71920;--w:#fff;--b:#000;--line:#d9d9d9;--body:Barlow,Arial,Helvetica,sans-serif;--title:'Barlow Condensed','Arial Narrow',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#000;font:18px/1.55 var(--body)}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:var(--title);line-height:.98;font-weight:800}h2{font-size:clamp(3rem,5vw,6rem);letter-spacing:-.02em}a{color:inherit}img{max-width:100%;height:auto}.wrap{width:min(1470px,calc(100% - 8vw));margin:auto}.skip{position:absolute;top:-100px;left:10px;background:#fff;padding:10px;z-index:100}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.nav{height:91px;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e8e8e8}.nav-inner{height:100%;display:flex;justify-content:space-between;align-items:center;gap:2rem}.brand img{display:block;width:140px;max-height:75px;object-fit:contain}.nav nav{display:flex;align-items:center;gap:clamp(14px,2vw,35px)}.nav nav a{font-family:var(--title);font-size:1.23rem;font-weight:700;text-decoration:none;white-space:nowrap}.nav nav a:hover{color:var(--r)}select,input{background:#fff;color:#000;border:1px solid #777;padding:12px 14px;font:inherit;min-height:46px}.lang-holder select{width:98px;font-size:15px;font-weight:700}.section-number,.eyebrow{display:block;font:700 15px/1.2 var(--title);letter-spacing:.15em;text-transform:uppercase}.eyebrow{color:var(--r)}.hero{position:relative;overflow:hidden;min-height:670px}.hero-grid{display:grid;grid-template-columns:42% 58%;align-items:center;min-height:670px;position:relative}.hero-copy{position:relative;z-index:2;padding:4rem 0}.hero-model{display:flex;flex-direction:column;width:max-content;font-family:var(--title);font-weight:900;line-height:.72;margin:35px 0 24px}.hero-model span{font-size:clamp(10rem,17vw,19rem);letter-spacing:-.065em;color:var(--r)}.hero-model small{font-size:clamp(2.5rem,5vw,5.4rem);letter-spacing:.16em;align-self:flex-end;padding-right:12px}.hero h1{font-size:clamp(2.1rem,3.1vw,4rem);max-width:590px;margin:12px 0 20px}.hero-intro{font-size:1.13rem;max-width:550px}.hero-photo{margin:0;width:120%;position:relative;left:-1%;z-index:1}.hero-photo img{width:100%;display:block;mix-blend-mode:multiply}.hero-photo figcaption{font:700 13px var(--title);letter-spacing:.12em;text-align:right;padding-right:11%}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:52px;padding:14px 25px;font:800 18px var(--title);text-transform:uppercase;letter-spacing:.04em}.btn.red{background:var(--r);color:#fff}.btn.outline{border:2px solid #000}.btn.white{background:#fff;color:#000}.hero-baseline{position:absolute;bottom:0;width:100%;height:7px;background:var(--r)}.stats{background:#000;color:#fff}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-grid>div{padding:28px 24px;border-right:1px solid #555;display:flex;flex-direction:column}.stat-grid b{font:800 3.8rem/1 var(--title)}.stat-grid b small{font-size:1.5rem}.stat-grid span{font-size:14px;letter-spacing:.07em}.editorial{padding:125px 0;position:relative;overflow:hidden}.editorial-grid{display:grid;grid-template-columns:15% 47% 38%;column-gap:0;align-items:start}.editorial .section-number{padding-top:12px;color:var(--r)}.editorial-text{padding-right:7%}.editorial-text p{font-size:clamp(1.15rem,1.45vw,1.42rem);line-height:1.68;max-width:780px}.red-rule{width:110px;height:7px;background:var(--r);display:block;margin-top:3rem}.archival-figure,.heritage-poster{margin:0;max-width:400px;justify-self:end;box-shadow:18px 18px 0 var(--r)}.archival-figure img,.heritage-poster img{display:block;max-height:580px;object-fit:cover}.blueprint:before{content:'';position:absolute;right:-6%;top:2%;width:50%;height:100%;background:url(../img/engineering-original.png) center /contain no-repeat;opacity:.095;pointer-events:none}.blueprint>*{position:relative}.product-shot{background:#f8f8f8;overflow:hidden}.product-shot .wrap{height:clamp(420px,60vw,790px);position:relative;display:flex;align-items:center;justify-content:center}.product-shot img{position:relative;width:min(1050px,95%);z-index:2;mix-blend-mode:multiply}.shot-typography{position:absolute;top:-12%;left:-3%;font:900 clamp(250px,43vw,630px)/1 var(--title);color:var(--r);opacity:.07;letter-spacing:-.075em;white-space:nowrap}.dark{background:#000;color:#fff}.dark .section-number{color:var(--r)}.dark .mechanical{margin:0;align-self:center;max-width:380px;justify-self:end;filter:grayscale(1)}.dark .mechanical img{display:block}.text-link{color:#fff;border-bottom:2px solid var(--r);text-decoration:none;font-weight:800}.road-story{position:relative;background:#D71920;color:#fff;padding:150px 0;overflow:hidden}.road-bg{position:absolute;inset:0;background:url(../img/road-a01.webp) center center/cover no-repeat;opacity:.19;filter:grayscale(1)}.road-story .wrap{position:relative;z-index:1}.road-story h2{font-size:clamp(3.8rem,7vw,8rem);max-width:920px;margin:30px 0}.road-story p{font-size:1.35rem;max-width:690px}.road-slogan{display:inline-block;margin-top:55px;padding-top:17px;border-top:4px solid #fff;font:700 clamp(1.4rem,3vw,3.2rem)/1.08 var(--title);max-width:620px}.specs{padding:110px 0}.specs h2{margin:25px 0 40px}.specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 4%}.spec{padding:23px 0;border-top:1px solid #c9c9c9;display:flex;flex-direction:column;gap:5px}.spec span{font:500 15px var(--body)}.spec strong{font:800 27px var(--title)}.source-note{margin-top:30px;color:#444;font-size:14px}.gallery-section{padding:90px 0;background:#000;color:#fff}.gallery-section h2{margin:20px 0 40px}.gallery-section h2 em{color:var(--r);font-style:normal}.gallery-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:270px 270px;gap:18px}.gallery-grid a{overflow:hidden;background:#222}.gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gallery-grid a:hover img{transform:scale(1.03)}.gallery-main{grid-row:1/3}.gallery-main img{object-fit:contain;background:#fff}.heritage{padding:130px 0}.locale-context{border-left:6px solid var(--r);padding-left:20px;margin-top:33px}.editable-story{margin-top:30px}.editable-story p{font-size:1rem;color:#444}.dealers{background:#f5f5f5;padding:100px 0}.dealers h2{margin:20px 0}.dealer-controls{display:flex;align-items:end;gap:20px;margin:26px 0}.dealer-controls label{font-size:13px;font-weight:700}.dealer-controls select{display:block;margin-top:5px;min-width:210px}.search-label input{min-width:270px}.dealer-layout{display:grid;grid-template-columns:40% 60%;gap:28px;align-items:start}.dealer-results{background:#fff;height:530px;overflow:auto;border:1px solid #ddd}.dealer-card{padding:19px 24px;border-bottom:1px solid #ddd}.dealer-card:first-child{border-left:7px solid var(--r)}.dealer-card:nth-child(2){border-left:7px solid #000}.dealer-card h3{font:800 25px var(--title);margin:0 0 5px}.dealer-card p{font-size:14px;margin:3px 0}.dealer-card .dealer-country{color:var(--r);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.dealer-card a{font-size:14px;color:#000;text-underline-offset:3px}.dealer-card .links{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap}.map-wrap{height:530px;background:#eee;position:relative}.map-wrap #dealer-map{height:500px;width:100%;background:#eaeaea}.map-footnote{font-size:12px;color:#555;padding:7px 0}.map-pin{background:var(--r);color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #000}.closing{background:#D71920;color:#fff;padding:90px 0}.closing-grid{display:grid;grid-template-columns:65% 35%;gap:30px}.closing h2{margin:22px 0}.closing p{font-size:1.3rem;max-width:680px}.contacts{display:flex;flex-direction:column;align-items:start;gap:13px;padding-top:35px}.contacts a{text-decoration:none}.contacts a:not(.btn){text-decoration:underline}.footer{background:#000;color:#fff;padding:55px 0 25px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer p{font-size:14px;margin:0}.footer a{font-size:14px}.footer-small{border-top:1px solid #333;padding-top:22px;margin-top:42px;font-size:12px;color:#bbb}section{scroll-margin-top:100px}@media(max-width:1050px){.nav nav{gap:14px}.hero-grid{grid-template-columns:48% 52%}.hero-model span{font-size:12vw}.editorial-grid{grid-template-columns:14% 53% 33%}.dealer-layout{grid-template-columns:1fr}.dealer-results{height:390px}.map-wrap{height:470px}.map-wrap #dealer-map{height:440px}}@media(max-width:760px){.wrap{width:calc(100% - 38px)}.nav{height:auto;position:relative}.nav-inner{min-height:75px;flex-wrap:wrap;gap:3px 15px;padding:9px 0}.brand img{width:100px}.nav nav{order:3;width:100%;overflow:auto;padding:10px 0;gap:19px}.nav nav a{font-size:16px}.hero-grid{display:flex;flex-direction:column;min-height:auto}.hero-copy{padding:55px 0 10px}.hero-model{margin:27px 0}.hero-model span{font-size:38vw}.hero-model small{font-size:12vw}.hero-photo{left:0;width:120%;align-self:center}.hero-photo figcaption{text-align:center;font-size:11px}.hero h1{font-size:2.6rem}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-grid b{font-size:2.8rem}.editorial{padding:65px 0}.editorial-grid{display:flex;flex-direction:column;gap:20px}.editorial-text{padding-right:0}.archival-figure,.heritage-poster,.mechanical{justify-self:start;max-width:80%!important}.product-shot .wrap{height:340px}.shot-typography{font-size:280px;top:0}.road-story{padding:75px 0}.road-story h2{font-size:3.7rem}.specs{padding:70px 0}.specs-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:280px 190px}.gallery-main{grid-column:1/3;grid-row:1}.dealers{padding:65px 0}.dealer-controls{flex-wrap:wrap}.closing-grid{display:block}.footer-inner{display:block}.footer-inner a{margin-right:12px}}@media(max-width:420px){.specs-grid{grid-template-columns:1fr}.hero-model span{font-size:35vw}.dealer-controls select,.search-label input{min-width:0;width:100%}.dealer-controls label{width:100%}}

.price-reference{border-top:4px solid #D71920;padding-top:23px;display:flex;gap:30px;align-items:baseline;flex-wrap:wrap}.price-reference strong{font:900 3.2rem/1 'Barlow Condensed',Arial,sans-serif}.price-reference small{font-size:13px;color:#555;max-width:450px}.editable-story h3{font:800 2.2rem/1.1 'Barlow Condensed',Arial,sans-serif;margin:29px 0 8px}.editable-story p{font-size:1.08rem;line-height:1.7;color:#333}