:root{--orange:#ff742b;--black:#101211;--paper:#f3f3ed;--muted:#b4b7b1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.skip{position:fixed;top:-100px;z-index:20;background:white;color:black;padding:15px}.skip:focus{top:0}header{height:88px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;background:#101211;position:sticky;top:0;z-index:10;border-bottom:1px solid #ffffff1a}.brand{display:flex;align-items:center;gap:13px;font-weight:900;letter-spacing:-.6px;font-size:19px}.brand img{width:67px;height:66px;object-fit:contain}.orange{color:var(--orange)}nav{display:flex;gap:34px;font-size:14px;font-weight:600}nav a:hover{color:var(--orange)}.nav-right{display:flex;gap:24px;align-items:center}.nav-right svg{width:21px;height:23px;fill:none;stroke:currentColor;stroke-width:1.4}#menu{display:none;background:none;border:0;color:white}#mobile-nav[hidden]{display:none}.hero{height:min(780px,calc(100svh - 88px));min-height:590px;position:relative;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center 54%;position:absolute}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,12,10,.86),rgba(6,12,10,.5) 43%,rgba(6,12,10,.02) 78%),linear-gradient(0deg,#101211b3,transparent 35%)}.hero-content{position:relative;padding:72px 5% 70px;max-width:1000px}.eyebrow{font-size:12px;letter-spacing:2.5px;font-weight:bold;display:flex;align-items:center;gap:12px;margin:0 0 27px}.eyebrow>span{width:24px;height:2px;background:var(--orange)}h1{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(48px,6.2vw,92px);font-weight:900;line-height:1.02;letter-spacing:-1px;margin:0}h1 em{font-style:normal;color:var(--orange)}.hero-copy{color:#e1e2dd;line-height:1.6;font-size:18px;margin:25px 0 30px}.actions{display:flex;gap:13px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:19px 23px;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--orange);color:#141511}.primary:hover{background:#ff8d50}.outline{border:1px solid #ffffff70;background:#10121120}.button span{font-size:20px}.hero-bottom{position:absolute;bottom:28px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px}.hero-bottom a span{margin-left:25px;font-size:19px}.hero-index{position:absolute;right:3%;top:50%;font-size:11px;letter-spacing:3px;writing-mode:vertical-rl}.brand-strip{padding:36px 8%;background:#f6f6f2;display:flex;justify-content:center}.brand-strip img{width:100%;max-width:1200px;height:auto;object-fit:contain}@media(min-width:1600px){.hero-content{padding-top:100px}}@media(max-width:900px){header nav{gap:18px}.brand>span{display:none}.hero-content{padding-top:64px}}@media(max-width:650px){header{height:72px;padding:0 6%}header nav{display:none}.brand img{width:54px;height:55px}.brand>span{display:block;font-size:15px}.nav-right{gap:18px}.account{display:none}#menu{display:block;font-size:13px}#mobile-nav{position:fixed;top:72px;left:0;right:0;z-index:9;background:#171a18;padding:26px;flex-direction:column}.hero{height:740px;min-height:0;max-height:calc(100svh - 72px)}.hero-content{padding:48px 6% 90px}h1{font-size:clamp(43px,10.5vw,65px);line-height:1.06}.hero-image{object-position:63% center}.hero-shade{background:linear-gradient(90deg,#08100ce6,#08100c80),linear-gradient(0deg,#101211,transparent 50%)}.eyebrow{font-size:10px;letter-spacing:1.8px}.hero-copy{font-size:16px}.button{padding:15px 18px;font-size:13px}.hero-bottom{left:6%;right:6%;font-size:9px;letter-spacing:1px}.hero-index{display:none}.brand-strip{padding:25px 5%}}
h2{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:clamp(40px,5.1vw,76px);letter-spacing:-.6px;line-height:1.05;margin:0}h3{margin:0}.section{padding:110px 6%}.ride{height:230vh;position:relative;background:#111}.ride-sticky{height:calc(100svh - 88px);position:sticky;top:88px;overflow:hidden}.ride video{width:100%;height:100%;object-fit:cover}.ride-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0009,transparent 50%,#000a)}.ride-heading{position:absolute;top:55px;left:6%;pointer-events:none}.ride-heading h2{font-size:clamp(38px,4.7vw,70px)}.ride-heading h2 span{-webkit-text-stroke:1px #fff;color:transparent}.ride-bottom{position:absolute;bottom:40px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.ride-bottom p{font-size:14px}.small-button{padding:12px 18px;border:1px solid #fff8;background:#1118;color:white;font-size:13px}.progress{width:100%;height:2px;background:#ffffff50;margin-top:18px}.progress i{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}.about{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:var(--paper);color:var(--black)}.welcome{width:180px;max-height:28px;object-fit:contain;object-position:left;filter:brightness(0);margin:0 0 22px}.about-photo{width:100%;height:255px;object-fit:cover;margin-top:35px}.about-copy p{color:#52564f;line-height:1.85;margin:0 0 25px}.about-copy .lead{color:#1c231d;font-size:20px;line-height:1.6}.text-link{display:flex;justify-content:space-between;border-bottom:1px solid #777;padding:20px 0;font-weight:bold;font-size:14px}.text-link span{font-size:23px}.benefits{background:#1a1d1a;position:relative}.benefits:before{content:"";position:absolute;inset:0;background:url('assets/splitter-scaled-web.webp') center/cover;opacity:.025;pointer-events:none}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:55px}.benefit-grid article{border-top:1px solid #ffffff40;padding-top:25px}.number{font-size:12px;color:var(--orange);letter-spacing:2px}.benefit-grid h3{font-size:23px;margin-top:26px;line-height:1.25}.benefit-grid p{color:#b4b7b1;line-height:1.65;max-width:260px}.brands{background:var(--paper);color:var(--black)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:45px}.section-heading>p{max-width:330px;font-size:16px;line-height:1.7;color:#555b53;margin:0}.brand-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.brand-card{grid-column:span 2;height:430px;position:relative;overflow:hidden;background:#232822;color:white}.brand-card.wide{grid-column:span 3;height:350px}.brand-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.brand-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0004,transparent 40%,#000c);pointer-events:none}.brand-card:hover img{transform:scale(1.05)}.card-number{position:absolute;top:24px;left:24px;font-size:11px;font-weight:bold;letter-spacing:1.5px;z-index:1}.brand-card>div{position:absolute;bottom:25px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;z-index:1}.brand-card h3{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:36px}.card-arrow{border:1px solid #ffffff80;width:43px;height:43px;display:grid;place-items:center;font-size:23px}.brand-card:hover .card-arrow{background:var(--orange);color:#111;border-color:var(--orange)}.film-section{position:relative;background:#080a08;padding:60px 6% 30px}.film-section video{width:100%;max-height:700px;display:block;object-fit:contain}.film-caption{display:flex;justify-content:space-between;padding:22px 0 0;font-size:11px;letter-spacing:2px}.contact{background:var(--orange);color:#141811;display:grid;grid-template-columns:2fr 1fr;gap:10%;align-items:center}.contact h2 span{color:#fff3e8}.contact .button{margin-top:35px}.dark{background:#141811;color:white}.contact-info p{font-size:18px;line-height:1.65}.contact-info .eyebrow{font-size:12px}.contact-info a{display:block;padding:8px 0;font-weight:bold;font-size:16px;overflow-wrap:anywhere}.opening{margin-top:35px}.original-note{padding:40px 6%;background:#1a1d1a;display:flex;justify-content:center}.original-note img{max-width:650px;width:100%;height:auto}footer{padding:45px 6% 22px}.footer-top{display:flex;justify-content:space-between;gap:40px;align-items:center}.footer-top .brand img{height:90px;width:100px}.legal{display:flex;flex-wrap:wrap;gap:22px;font-size:13px;color:#b4b7b1}.footer-bottom{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:25px;padding-top:25px;margin-top:45px;font-size:12px;line-height:1.8;color:#b4b7b1}.reveal{opacity:1;transform:none}.motion .reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.motion .reveal.visible{opacity:1;transform:none}@media(max-width:900px){.section{padding:75px 6%}.about{gap:7%}.brand-card{height:340px}.section-heading{align-items:flex-start;flex-direction:column;gap:25px}.section-heading>p{max-width:550px}.footer-top{align-items:flex-start;flex-direction:column}.about-copy .lead{font-size:18px}.benefit-grid h3{font-size:20px}}@media(max-width:650px){.section{padding:65px 6%}.ride{height:190vh}.ride-sticky{top:72px;height:calc(100svh - 72px)}.ride-heading{top:35px}.ride-heading h2{font-size:37px}.ride-heading .eyebrow{font-size:10px}.ride-bottom{bottom:25px}.about{grid-template-columns:1fr;gap:35px}.about-photo{height:240px}.benefit-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.benefit-grid article{display:grid;grid-template-columns:40px 1fr;column-gap:12px}.benefit-grid h3{margin:0}.benefit-grid p{grid-column:2;max-width:none;margin-bottom:0}.brand-grid{grid-template-columns:1fr;gap:16px}.brand-card,.brand-card.wide{grid-column:1;height:380px}.contact{grid-template-columns:1fr;gap:55px}.film-section{padding:30px 0 20px}.film-caption{padding:18px 6% 0;font-size:9px;letter-spacing:1px}.legal{gap:18px}.footer-bottom{flex-direction:column;gap:12px}.footer-top .brand>span{display:block}.brand-strip img{min-height:20px}.hero-bottom>span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.motion .reveal{opacity:1;transform:none}.ride{height:auto}.ride-sticky{position:relative;top:0;height:70svh}}
.brand-strip img{filter:brightness(0);opacity:.82}
.footer-services{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:40px}.footer-services label{font-size:13px;color:#b4b7b1;display:block;margin-bottom:10px}.footer-services form>div{display:flex;border-bottom:1px solid #777}.footer-services input{background:none;border:0;color:white;padding:12px 0;font:inherit;min-width:0}.footer-services button{background:none;border:0;color:var(--orange);font-size:24px;padding:0 15px}@media(max-width:650px){.footer-services{flex-direction:column;align-items:flex-start}.footer-services input{width:220px}}
html{scroll-behavior:auto}
/* Clear typography, textured offroad surfaces, ambient dust. */
:root{--paper:#f2f1ee;--black:#101110}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;background:#101110 url('assets/offroad-grunge-web.webp') center top/1600px auto repeat-y}
h1,h2,.brand-card h3{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1.06}
h1{font-size:clamp(44px,5.6vw,80px)}h2{font-size:clamp(38px,4.65vw,66px)}.brand-card h3{font-size:30px;letter-spacing:-.025em}
.hero{isolation:isolate}.hero-image{object-position:center;width:100%;height:100%;z-index:-3}.hero-shade{z-index:-2;background:linear-gradient(90deg,#0b0d0cf2 0%,#0b0d0ca1 43%,#0b0d0c18 78%),linear-gradient(0deg,#101110d9,transparent 50%)}.hero-content{max-width:1080px;padding-top:80px}.hero-copy{max-width:430px}.hero-bottom{align-items:center}.video-toggle{border:1px solid #ffffff60;background:#12141080;color:#fff;padding:12px 16px;letter-spacing:.04em;font-size:12px;backdrop-filter:blur(8px)}.video-toggle:hover{border-color:var(--orange)}.hero-index{opacity:.65}
.brand-strip{position:relative;background:#171815 url('assets/offroad-grunge-web.webp') center 42%/cover;border-top:1px solid #a2927240;border-bottom:1px solid #a2927240}.brand-strip img{filter:none;opacity:.9;position:relative}.brand-strip:before{content:"";position:absolute;inset:0;background:#0d100ddd}
.about,.brands{background:linear-gradient(90deg,#101211c9,#101211ed 45%,#101211bd),url('assets/offroad-grunge-web.webp') center/cover;color:var(--paper)}.about{gap:8%;border-bottom:1px solid #ffffff20}.about-copy p{color:#c6c7c0}.about-copy .lead{color:#f2f1ee}.welcome-label{font-size:15px;letter-spacing:.02em;color:#bbbeb6;margin:0 0 24px}.about-photo{height:200px;margin-top:20px;border:1px solid #ffffff20}.about-photo.action-photo{height:280px;margin-top:32px}.about .eyebrow,.brands .eyebrow{color:#ceac89}.section-heading>p{color:#bfc1b9}.text-link{border-color:#ffffff40}.benefits{isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#191913d4,#151712bf),url('assets/offroad-grunge-web.webp') center/cover}.benefits:before{display:none}.benefits>.reveal,.benefit-grid{position:relative;z-index:1}.brands{background-position:center,bottom right}.brand-card{border:1px solid #ffffff26}.contact{background:linear-gradient(90deg,#e66f28ed,#ec7d30e0),url('assets/offroad-grunge-web.webp') center/cover}.original-note{background:#161713cf}footer{background:#0b0d0cef}.film-section{background:#101110d9}
.dust{position:absolute;pointer-events:none;background:url('assets/offroad-grunge-web.webp') 5% 0%/cover;mask-image:radial-gradient(ellipse at center,#000 0%,transparent 68%);filter:blur(9px);mix-blend-mode:screen;opacity:.22;will-change:transform;animation:dust-drift 19s ease-in-out infinite alternate}.dust-hero{width:85%;height:60%;right:-18%;bottom:-17%;z-index:-1}.dust-ground{width:100%;height:120%;left:-30%;top:-10%;opacity:.23;animation-duration:24s;filter:blur(6px)}@keyframes dust-drift{0%{transform:translate3d(-3%,7%,0) rotate(-8deg) scale(1)}50%{transform:translate3d(7%,-3%,0) rotate(1deg) scale(1.12)}100%{transform:translate3d(14%,-10%,0) rotate(9deg) scale(1.2)}}.motion-paused .dust{animation-play-state:paused}
@media(max-width:900px){h1{font-size:clamp(42px,6.5vw,63px)}.hero-content{padding-top:70px}.contact{grid-template-columns:1.6fr 1fr}.contact h2{font-size:clamp(34px,4.6vw,50px)}}
@media(max-width:650px){h1{font-size:clamp(29px,8.2vw,48px);line-height:1.12;letter-spacing:-.04em}h2{font-size:39px}.hero{min-height:650px;max-height:none;height:calc(100svh - 72px)}.hero-content{padding-top:65px}.hero-copy{margin-top:26px}.hero-image{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#090d0cdb,#090d0c65),linear-gradient(0deg,#101110e0,transparent 65%)}.hero-bottom{gap:12px;align-items:flex-end}.hero-bottom>a{font-size:9px;max-width:160px;line-height:1.8}.hero-bottom a span{margin-left:7px}.video-toggle{font-size:11px;padding:11px 10px;white-space:nowrap}.section-heading>p{color:#c1c4bc}.contact{grid-template-columns:1fr}.contact h2{font-size:39px}.about,.brands{background-size:auto,auto 1000px}.dust-ground{opacity:.16}.brand-card h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){.dust{display:none}}
@font-face{font-family:'Apocalypse Grunge';src:url('assets/Apocalypse-Grunge.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
h1 em{font-family:'Apocalypse Grunge',sans-serif;font-weight:400;font-style:normal;letter-spacing:0;line-height:1.15;display:inline-block}
h1 em{font-size:1.4em;line-height:1.05}
/* Balance the visible spacing around the grunge font's asymmetric glyph metrics. */
h1 em{position:relative;top:.08em}
h1 em{font-size:1.55em}

.grunge-accent{display:inline-block;font-family:'Apocalypse Grunge',sans-serif;font-weight:400;font-style:normal;letter-spacing:0;font-size:1.12em;line-height:1.2}
.footer-partners{margin-top:40px;padding-top:32px;border-top:1px solid #ffffff20;display:flex;justify-content:flex-end}.footer-partners img{display:block;width:min(100%,480px);height:auto}
@media(max-width:650px){.grunge-accent{font-size:1.05em}.footer-partners{justify-content:flex-start;margin-top:30px;padding-top:25px}}
.desert-action{height:290svh;position:relative;background:#17120f}.action-stage{height:calc(100svh - 88px);min-height:520px;position:sticky;top:88px;overflow:hidden;isolation:isolate;background:#9d693f}.desert-scene{position:absolute;width:max(100%,calc((100svh - 88px)*1.777));aspect-ratio:1672/941;left:50%;top:50%;transform:translate(-50%,-50%);will-change:transform}.desert-base,.swingarm-layer{display:block;width:100%;height:100%}.swingarm-layer{position:absolute;inset:0;clip-path:polygon(51.1% 62.1%,62.4% 57.1%,70.3% 57.9%,70.8% 63.6%,62% 64.3%,52% 64.7%);z-index:3}.rear-wheel-layer{position:absolute;left:43.58%;top:46.15%;width:17.25%;height:auto;z-index:2;transform-origin:50% 50%;filter:brightness(.65) sepia(.22);will-change:transform}.sand-layer{position:absolute;width:57%;height:auto;left:1%;top:14%;transform-origin:94% 94%;opacity:0;z-index:4;pointer-events:none;filter:brightness(.74) sepia(.25);will-change:transform,opacity}.sand-two{z-index:1;filter:brightness(.85) sepia(.3) blur(2px)}.sand-three{z-index:5;filter:brightness(.8) sepia(.3) blur(5px)}.sand-grains{position:absolute;inset:0;width:100%;height:100%;z-index:6;pointer-events:none}.action-shade{position:absolute;inset:0;z-index:7;background:linear-gradient(180deg,#24140840,transparent 45%,#100e0be6);pointer-events:none}.action-intro{position:absolute;z-index:8;left:6%;top:9%;color:#fff6df}.action-instruction{font-size:clamp(26px,3vw,44px);font-weight:700;line-height:1.12;letter-spacing:-.04em;margin:0}.power-headline{position:absolute;z-index:9;left:6%;top:18%;color:#fff5e2;opacity:0;transform:translateY(50px);pointer-events:none}.power-headline h2{font-size:clamp(50px,7.8vw,110px);line-height:.99;text-shadow:0 3px 30px #24140755}.power-headline .grunge-accent{color:#ff893b;font-size:1.2em;line-height:1.3}.action-footer{position:absolute;z-index:10;bottom:32px;left:6%;right:6%;display:flex;align-items:center;gap:25px;color:#fff0dc}.action-step{font-size:12px;letter-spacing:2px;white-space:nowrap;min-width:150px}.action-progress{height:2px;background:#fff5;flex:1}.action-progress i{height:100%;display:block;background:var(--orange);transform:scaleX(0);transform-origin:left}.action-motion{font-size:12px;padding:10px 14px;color:#fff2dd;border:1px solid #fff6;background:#18120f60}.action-motion:hover{background:#18120fa0}
@media(max-width:650px){.desert-action{height:245svh}.action-stage{top:72px;height:calc(100svh - 72px);min-height:580px;background:linear-gradient(0deg,#422d1d,#d89c63 50%,#eab071)}.desert-scene{width:165%;top:56%;left:50%;transform:translate(-61%,-50%)}.action-intro{top:7%}.power-headline{top:9%}.power-headline h2{font-size:clamp(43px,12vw,72px)}.power-headline .eyebrow{font-size:10px}.action-footer{bottom:25px;gap:12px;flex-wrap:wrap}.action-step{font-size:10px;min-width:130px}.action-motion{font-size:11px}.action-progress{min-width:25%}.action-shade{background:linear-gradient(180deg,#20100822,transparent 60%,#1a100cec)}}
@media(prefers-reduced-motion:reduce){.desert-action{height:auto}.action-stage{height:80svh}.action-intro{display:none}.power-headline{opacity:1;transform:none}.action-motion{display:none}}

/* Header identity and editorial photo treatment. */
header{height:104px}header .brand img{width:118px;height:98px}header nav{margin-left:auto;margin-right:20px}.nav-right{gap:0}#mobile-nav{top:88px}html{scroll-padding-top:108px}.action-stage{top:104px;height:calc(100svh - 104px)}.desert-scene{width:max(100%,calc((100svh - 104px)*1.777))}
.grunge-photo{margin:35px -7px 0;position:relative;isolation:isolate;padding:8px;background:#f08035;clip-path:polygon(1% 4%,7% 2%,14% 4%,20% 1%,29% 3%,37% 0,43% 2%,52% 1%,60% 3%,68% 0,75% 2%,84% 1%,90% 3%,99% 1%,98% 12%,100% 24%,98% 35%,100% 48%,98% 60%,100% 74%,98% 86%,100% 97%,91% 99%,82% 97%,73% 100%,65% 98%,57% 100%,46% 98%,37% 100%,28% 98%,19% 100%,10% 98%,0 100%,2% 88%,0 76%,2% 65%,0 55%,2% 44%,0 30%,2% 18%)}.grunge-photo .action-photo{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;margin:0;border:0;filter:contrast(1.1) saturate(.9);clip-path:polygon(0 1%,8% 0,18% 2%,27% 0,36% 2%,45% 0,55% 1%,66% 0,77% 2%,86% 0,100% 2%,98% 17%,100% 32%,98% 45%,100% 60%,98% 76%,100% 98%,88% 100%,77% 98%,68% 100%,57% 98%,47% 100%,36% 98%,25% 100%,14% 98%,0 100%,2% 81%,0 66%,2% 50%,0 34%,2% 18%)}
.contact{color:#fff5e9;background:linear-gradient(90deg,#111410eb 0%,#111410b0 48%,#111410bf 100%),url('assets/IMG_0466-scaled-web.webp') center 48%/cover}.contact h2 span{color:var(--orange)}.contact .dark{background:var(--orange);color:#151611}.contact-info{padding:28px;background:#0b100b66;border:1px solid #ffffff26;backdrop-filter:blur(5px)}.contact .eyebrow{color:#e7bc92}.footer-partners img{width:min(100%,300px)}.social-icons{display:flex;align-items:center;gap:15px}.social-icons a,.social-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff40;color:#e9e9e2}.social-icons a:hover{color:var(--orange);border-color:var(--orange)}.social-icons svg{width:22px;height:22px;fill:currentColor}.footer-services .legal{margin-left:auto}
@media(max-width:650px){header{height:88px}header .brand img{width:98px;height:84px}header nav{margin:0}.hero{height:calc(100svh - 88px)}.action-stage{top:88px;height:calc(100svh - 88px)}.desert-scene{width:165%}.contact{background-position:center,61% center}.contact-info{padding:23px}.footer-partners{justify-content:flex-end}.footer-partners img{width:250px}.footer-services .legal{margin-left:0}.grunge-photo .action-photo{aspect-ratio:1.2}html{scroll-padding-top:94px}}

.grunge-photo{background:transparent;padding:0;margin:35px 0 0;clip-path:none}.grunge-photo .action-photo{aspect-ratio:1.05;filter:contrast(1.17) saturate(.62);object-position:center;mask-image:linear-gradient(0deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-composite:intersect}

/* Full-section Talaria background. */
.about{position:relative;background:linear-gradient(90deg,rgba(7,13,13,.44) 0%,rgba(7,13,13,.64) 42%,rgba(7,13,13,.91) 63%,rgba(7,13,13,.94) 100%),url('assets/jhjhgv-web.webp') center 42%/cover no-repeat;min-height:760px;align-items:center}.about-heading{text-shadow:0 2px 22px #0009}.about-copy p{color:#e0e2dc}.about-copy .lead{color:#fff}.about .welcome-label{color:#d8dbd3}.about .eyebrow{color:#efc399}
@media(max-width:650px){.about{min-height:0;background-image:linear-gradient(180deg,rgba(7,13,13,.42) 0%,rgba(7,13,13,.72) 30%,rgba(7,13,13,.94) 58%,rgba(7,13,13,.96) 100%),url('assets/jhjhgv-web.webp');background-position:center,48% top;background-size:cover,auto 100%;gap:40px}.about-heading{padding-bottom:25px}}
/* Keep the entire rider and both wheels inside the scroll scene. */
.action-stage{background:#1b1510 url('assets/desert-sunset-web.webp') center/cover no-repeat}
.action-stage:before{content:"";position:absolute;inset:0;background:#17110bc9;backdrop-filter:blur(18px);z-index:-1}
.desert-scene{width:min(100%,calc((100svh - 104px)*1.777));left:50%;top:50%;transform:translate(-50%,-50%)}
.action-intro{top:7%}.power-headline{top:12%;max-width:48%}.power-headline h2{font-size:clamp(42px,6.2vw,92px)}
@media(max-width:650px){.action-stage{min-height:540px}.desert-scene{width:100%;left:50%;top:57%;transform:translate(-50%,-50%)}.action-intro{top:7%}.power-headline{top:9%;max-width:88%}.power-headline h2{font-size:clamp(40px,11vw,65px)}.action-shade{background:linear-gradient(180deg,#17110b66,transparent 40%,transparent 72%,#17110bd9)}}
@media(max-width:650px){.desert-scene{width:170%;left:auto;right:0;top:56%;transform:translateY(-50%)}}
/* Match the scene height to the image: no letterbox strips. */
.action-stage{height:56.28vw;min-height:0;background:#17120f}.action-stage:before{display:none}.desert-scene{width:100%;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}
@media(max-width:650px){.action-stage{height:95.676vw;min-height:0}.desert-scene{width:170%;left:auto;right:0;top:50%;transform:translateY(-50%)}.action-intro{top:5%}.action-instruction{font-size:21px}.action-footer{bottom:14px;gap:8px}.power-headline{top:6%}.power-headline h2{font-size:clamp(30px,9vw,48px)}}

/* Spacious shared header with a contact strip. */
:root{--masthead-height:164px}
.site-masthead{position:sticky;top:0;z-index:100;background:#101211}
.contact-bar{height:36px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#191d19;border-bottom:1px solid #ffffff19;font-size:12px;color:#d7ddd2}
.contact-bar>span{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#aeb6a7}
.contact-bar a{display:flex;gap:9px;align-items:center;text-decoration:none}
.contact-bar a span{color:#ff742b;font-size:16px}
.contact-bar a:hover{color:#ff9a5f}
.site-masthead header{position:relative;top:auto;height:128px;padding-top:15px;padding-bottom:15px;z-index:auto}
.site-masthead header .brand img{width:118px;height:98px}
#mobile-nav{top:var(--masthead-height);z-index:99;max-height:calc(100svh - var(--masthead-height));overflow:auto}
html{scroll-padding-top:calc(var(--masthead-height) + 12px)}
.action-stage{top:var(--masthead-height)}
.legal-page .legal-layout aside{top:calc(var(--masthead-height) + 20px)}
.legal-page .legal-copy section{scroll-margin-top:calc(var(--masthead-height) + 20px)}
@media(max-width:650px){:root{--masthead-height:142px}.contact-bar{height:34px;padding:0 6%;justify-content:center}.contact-bar>span{display:none}.site-masthead header{height:108px;padding-top:12px;padding-bottom:12px}.site-masthead header .brand img{width:98px;height:84px}.hero{height:calc(100svh - var(--masthead-height))}}
@media print{.site-masthead{display:none!important}}

/* Orange contact strip. */
.contact-bar{background:#ff742b;color:#101211;border-bottom-color:#10121120}
.contact-bar>span,.contact-bar a span{color:#101211}
.contact-bar a{font-weight:600}
.contact-bar a:hover{color:#101211;text-decoration:underline;text-underline-offset:3px}

