:root{--paper:#f1f0ec;--ink:#161717;--orange:#f5a000;--pad:clamp(22px,5vw,88px)}body{-webkit-font-smoothing:antialiased}h1,h2,h3{text-transform:uppercase}header{height:96px}.brand{width:265px}.home-v2 header{position:absolute;inset:0 0 auto;background:transparent;color:white;border-bottom:1px solid #ffffff45}.home-v2 .brand img{filter:brightness(0) invert(1)}.home-v2 .nav-contact{border-color:#ffffff50}.home-v2 .nav-contact span{color:white}.home-v2 .menu{color:white}.brand-hero{height:92svh;min-height:700px;max-height:940px;position:relative;overflow:hidden;color:white;background:#112527}.brand-hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:62% center}.brand-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#091012a6 0%,#09101230 58%,transparent 78%),linear-gradient(0deg,#091012b0,transparent 30%,transparent 72%,#09101280)}.brand-hero-copy{position:relative;z-index:1;padding:clamp(190px,20vh,250px) var(--pad) 120px;width:65%}.brand-hero-copy h1{margin:30px 0 28px;max-width:680px}.brand-hero-copy h1 img{width:100%;filter:brightness(0) invert(1)}.brand-hero-copy>p:not(.eyebrow){font-size:clamp(19px,2vw,28px);font-weight:500;line-height:1.4;letter-spacing:-.02em}.brand-hero .button,.showcase .button,.campaign-split .button{background:var(--orange);color:#151515;min-width:195px;font-size:12px}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:32px}.hero-secondary{display:inline-block;font-size:12px;border-bottom:1px solid #ffffff90;padding:10px 0}.brand-hero-foot{position:absolute;z-index:1;bottom:28px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em}.category-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:#fff;padding:0 var(--pad)}.category-strip a{padding:24px 22px;border-right:1px solid #ffffff30;font-size:10px;letter-spacing:.1em;display:flex;gap:20px;justify-content:space-between}.category-strip a:first-child{padding-left:0}.category-strip a:last-child{border:0}.category-strip span{color:var(--orange)}.range-opening{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:90px var(--pad) 70px}.range-opening h2{font-size:clamp(52px,6vw,88px);margin:0}.range-opening>p{font-size:14px;max-width:330px;color:#696a69;margin:0}.showcase{display:grid;grid-template-columns:43% 57%;align-items:center;padding:35px 0 35px var(--pad);min-height:670px;position:relative;overflow:hidden;border-top:1px solid #00000012}.ink-stage{background:#1c2021;color:#fff}.light-stage{background:#f1f0ec;color:#181919}.showcase-copy{position:relative;z-index:2;padding:36px 0}.showcase .eyebrow{color:#a56c00;font-size:10px}.ink-stage .eyebrow{color:var(--orange)}.model-family{font-size:11px;letter-spacing:.2em;margin:25px 0 10px}.showcase h2{font-size:clamp(84px,10vw,155px);line-height:.86;margin:0 0 28px;letter-spacing:-.02em}.showcase-copy>p:not(.eyebrow):not(.model-family){max-width:360px;color:#686b69;font-size:14px}.ink-stage .showcase-copy>p:not(.eyebrow):not(.model-family){color:#c4c6c3}.model-tags{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0 30px}.model-tags span{font-size:10px;border:1px solid #77777750;padding:6px 10px}.showcase-product{position:relative;height:610px;display:flex;justify-content:center;align-items:center;min-width:0}.showcase-product img{height:94%;width:92%;object-fit:contain;filter:drop-shadow(18px 28px 18px #0003);transition:transform .5s}.showcase-product:hover img{transform:rotate(-5deg) scale(1.025)}.light-stage .showcase-product img{mix-blend-mode:multiply}.product-caption{position:absolute;bottom:2px;right:var(--pad);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#858884}.terrain-stage .showcase-product img{height:112%;width:125%;max-width:none;transform:rotate(-14deg) translate(9%,6%)}.terrain-stage .showcase-product:hover img{transform:rotate(-9deg) translate(9%,6%)}.terrain-stage h2{font-size:clamp(74px,8vw,124px)}.campaign-banner{height:530px;position:relative;background:#17241c;overflow:hidden;color:#fff}.campaign-banner>img{width:100%;height:100%;object-fit:cover;object-position:27% center}.campaign-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,#061308b3 70%,#061308c9)}.campaign-banner>div{position:absolute;z-index:1;right:var(--pad);top:50%;transform:translateY(-50%);width:36%}.campaign-banner h2{font-size:clamp(60px,6vw,95px)}.road-collection{padding:95px var(--pad)}.collection-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.collection-heading h2{font-size:clamp(48px,5.5vw,80px);margin:0}.collection-heading .text-link{margin-bottom:8px}.road-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.road-item{background:#fff;padding:24px;display:flex;flex-direction:column}.road-item:nth-child(even){background:#1c2021;color:#fff}.road-top{display:flex;justify-content:space-between;gap:8px;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.road-item>img{width:100%;height:320px;object-fit:contain;margin:30px 0;transition:transform .4s}.road-item:nth-child(odd)>img{mix-blend-mode:multiply}.road-item:hover>img{transform:scale(1.035)}.road-item h3{font-family:'Barlow Condensed';font-size:46px;margin:0 0 16px}.road-item p{font-size:12px;color:#626563;line-height:1.6}.road-item:nth-child(even) p{color:#bdc2bd}.road-explore{font-size:11px;border-top:1px solid #8885;padding-top:18px;margin-top:auto}.campaign-split{display:grid;grid-template-columns:57% 43%;background:#dedfd8}.campaign-split-photo{min-height:560px;overflow:hidden}.campaign-split-photo img{width:100%;height:100%;object-fit:cover;object-position:35% center}.campaign-split-copy{padding:75px 14%;align-self:center}.campaign-split-copy h2{font-size:clamp(48px,5vw,72px)}.campaign-split-copy p:not(.eyebrow){font-size:14px;color:#555a55}.comparison{padding:95px var(--pad)}.comparison-list{border-top:1px solid #b7bbb4}.comparison-list a{display:grid;grid-template-columns:1fr 1fr 150px;align-items:center;gap:20px;padding:20px 10px;border-bottom:1px solid #b7bbb4;transition:background .2s}.comparison-list a:hover{background:#e4e3dc}.comparison-list span{font-size:12px}.comparison-list span:last-child{text-align:right}.comparison-list strong{font-family:'Barlow Condensed';font-size:37px;font-weight:600}.contact{background:#dedfd8;border-top:1px solid #bcc0b9}.contact h2{font-size:clamp(50px,5vw,70px)}.contact-links>a{font-size:23px}.contact p{font-size:14px}.contact .eyebrow{font-size:11px}.pattern-hero h1{font-size:clamp(92px,11vw,165px)}.pattern-hero{min-height:740px}.pattern-photo{height:600px}.pattern-photo img{filter:drop-shadow(15px 20px 12px #0002)}.pattern-hero h2{font-size:19px;letter-spacing:.07em;font-weight:500}.pattern-nav{background:#1c2021}.gallery-item{border:1px solid #dadbd4}.skip:focus{z-index:100}
.road-item:nth-child(odd){background:#1c2021;color:white}.road-item:nth-child(even){background:white;color:#161717}.road-item:nth-child(odd)>img{mix-blend-mode:normal}.road-item:nth-child(even)>img{mix-blend-mode:multiply}.road-item:nth-child(odd) p{color:#bdc2bd}.road-item:nth-child(even) p{color:#626563}
@media(max-width:1050px){.road-grid{grid-template-columns:repeat(2,1fr)}.road-item>img{height:360px}.showcase{min-height:590px}.showcase-product{height:520px}.brand-hero-copy{width:75%}.campaign-split-copy{padding:55px 10%}}
@media(max-width:700px){header{height:80px}.brand{width:215px}.home-v2 header{position:absolute}.home-v2 nav{top:80px;background:#171c1d;color:#fff}.home-v2 nav a{border-color:#ffffff30}.brand-hero{height:90svh;min-height:690px;max-height:850px}.brand-hero-photo{object-position:70% center}.brand-hero:after{background:linear-gradient(180deg,#091012a8,transparent 55%,#091012a0),linear-gradient(90deg,#09101225,transparent)}.brand-hero-copy{padding:154px 23px 0;width:100%}.brand-hero-copy .eyebrow{font-size:9px;letter-spacing:.16em}.brand-hero-copy h1{margin:28px 0 24px;width:100%}.brand-hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.35;max-width:270px}.hero-actions{gap:18px;flex-wrap:wrap;margin-top:25px}.brand-hero .button{min-width:174px;padding:13px 18px;font-size:11px;min-height:47px}.hero-secondary{font-size:10px}.brand-hero-foot{left:23px;right:23px;bottom:23px;font-size:8px;letter-spacing:.1em}.brand-hero-foot>a{display:none}.category-strip{grid-template-columns:1fr 1fr;padding:0 23px}.category-strip a{padding:17px 12px;font-size:8px;border-bottom:1px solid #ffffff25}.category-strip a:nth-child(odd){padding-left:0}.category-strip a:nth-child(even){border-right:0;padding-right:0}.range-opening{padding:55px 23px 43px;display:block}.range-opening h2{font-size:51px}.range-opening>p{margin-top:22px;font-size:13px;max-width:320px}.showcase{grid-template-columns:1fr;padding:0 23px;min-height:0}.showcase-copy{padding:40px 0 20px}.showcase .eyebrow{font-size:9px;margin-bottom:20px}.model-family{margin:20px 0 10px;font-size:10px}.showcase h2{font-size:98px;margin-bottom:24px}.showcase-copy>p:not(.eyebrow):not(.model-family){font-size:13px;max-width:320px}.model-tags{margin:20px 0 24px}.model-tags span{font-size:9px}.showcase .button{min-height:48px;padding:13px 18px;font-size:11px}.showcase-product{height:390px;margin:10px -23px 25px}.showcase-product img{height:95%;width:90%}.product-caption{font-size:7px;right:23px;bottom:0}.terrain-stage h2{font-size:76px}.terrain-stage .showcase-product{height:400px}.terrain-stage .showcase-product img{height:108%;width:115%;transform:rotate(-14deg) translate(10%,3%)}.campaign-banner{height:470px}.campaign-banner>img{object-position:23% center}.campaign-banner:after{background:linear-gradient(0deg,#07180de8 0%,#07180d30 65%,transparent)}.campaign-banner>div{left:23px;right:auto;top:auto;bottom:30px;transform:none;width:auto}.campaign-banner h2{font-size:64px;margin-bottom:18px}.road-collection{padding:55px 23px}.collection-heading{display:block;margin-bottom:28px}.collection-heading h2{font-size:50px}.collection-heading .text-link{margin-top:20px;font-size:12px}.road-grid{gap:10px}.road-item{padding:16px 12px}.road-top{font-size:8px;letter-spacing:.03em}.road-item>img{height:210px;margin:20px 0}.road-item h3{font-size:35px;margin-bottom:13px}.road-item p{font-size:11px}.road-explore{font-size:9px;padding-top:15px}.campaign-split{grid-template-columns:1fr}.campaign-split-photo{min-height:0;height:360px}.campaign-split-copy{padding:42px 23px 50px}.campaign-split-copy h2{font-size:53px}.comparison{padding:55px 23px}.comparison-list a{grid-template-columns:1fr 1fr;gap:12px;padding:17px 0}.comparison-list span{font-size:10px}.comparison-list strong{font-size:31px;text-align:right}.comparison-list span:last-child{display:none}.contact{padding:45px 23px}.contact h2{font-size:52px}.contact-links>a{font-size:23px}.pattern-hero{min-height:0}.pattern-hero h1{font-size:84px}.pattern-hero h2{font-size:16px}.pattern-photo{height:410px}.breadcrumb{padding-top:22px}}
