.header{isolation:isolate;border:1px solid #ffffff24;background:rgba(3,3,5,.76);box-shadow:0 1px 0 #000,0 4px 20px #0003}
.header:before{content:'';position:absolute;inset:0 auto 0 0;width:340px;z-index:-1;pointer-events:none;background:linear-gradient(130deg,transparent 32%,#ff6a0008 35%,#ff6a0080 35.4%,#ffb158 35.7%,#ff6a001a 36.4%,transparent 40%),radial-gradient(ellipse at 30% 100%,#ff6a0033,transparent 70%);animation:header-warmth 5s ease-in-out infinite alternate}
.header:after{content:'';position:absolute;inset:auto 0 -1px;height:1px;pointer-events:none;background:linear-gradient(90deg,#ff6a0000,#ff892c99 12%,#ff6a0033 27%,#ffffff14 50%,#ff6a0000);box-shadow:0 1px 10px #ff6a001b}
.header.is-scrolled{background:rgba(5,5,7,.94)}
.wordmark-symbol.wordmark-emblem{width:83px;height:59px;background:url('/assets/generated/header-emblem.webp') center/contain no-repeat;filter:drop-shadow(0 2px 3px #0008)}
.footer .wordmark-symbol.wordmark-emblem{width:75px;height:55px}
.hero-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:640px;padding-top:119px;padding-bottom:65px}
.hero-slide{background-image:linear-gradient(90deg,#000c 0%,#0008 37%,#0003 53%,#0000 75%),linear-gradient(180deg,#080809 0%,#08080960 18%,#08080900 34%),var(--desktop);background-size:100% 100%,100% 100%,100% auto;background-position:center,center,center bottom 26px;background-repeat:no-repeat}
.hero:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,#ff6a0000,#ff882bbb 22%,#ff6a0044 66%,#ff6a0000);box-shadow:0 -2px 16px #ff6a001c}
.hero:not(.has-slides):before{background-image:linear-gradient(90deg,#000d,#0000 76%),url('/assets/generated/hero-showroom-hd.webp');background-size:100% auto;background-repeat:no-repeat;background-position:center bottom}
.hero h1{filter:none;text-shadow:0 2px 1px #000,0 5px 12px #000c,0 10px 32px #000c}
.hero-description{max-width:760px;text-shadow:0 2px 2px #000,0 4px 12px #000,0 8px 24px #000c}
.hero-benefits{max-width:100%}
.hero-benefits li{filter:drop-shadow(0 2px 5px #000)}
.hero-benefits strong,.hero-benefits small{text-shadow:0 2px 2px #000,0 4px 8px #000}
.hero-benefits small{color:#e5e5ed}
.hero-actions{position:relative;z-index:2}
.hero-actions .button-outline{background:#050505b3;border-color:#ffffff86;box-shadow:0 2px 8px #0004}
.slider-controls{position:static;left:auto;bottom:auto;align-self:flex-start;display:flex;align-items:center;gap:9px;margin:25px 0 0;padding:0;min-height:34px;z-index:2}
.slider-controls>button{min-width:35px;min-height:34px;border-radius:6px;background:#090909a6;border-color:#ffffff50}
.slider-controls>button:hover{border-color:var(--orange);background:#ff6a0024}
.slider-dots button{min-height:34px}
.art-caption{display:none!important}
.brand-row{position:static!important;display:block;margin:14px 0 0!important;padding:0;border:0}
.brand-chips{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;width:100%;max-width:100%}
.brand-chip{min-width:0;width:100%;min-height:70px;height:70px;padding:9px 13px;border:1.5px solid #e7e7ed;border-radius:8px;background:#fff;display:grid;place-items:center;box-shadow:0 1px 2px #00000002}
.brand-icon{display:block;width:100%;height:49px;max-width:120px;background-image:var(--brand-logo);background-position:center;background-repeat:no-repeat;background-size:contain;transition:transform .25s ease,filter .25s ease}
.brand-chip:hover,.brand-chip[aria-pressed=true]{border-color:var(--orange);background:#fff8f2;box-shadow:0 3px 12px #ff6a0012}
.brand-chip:hover .brand-icon{transform:translateY(-1px) scale(1.04)}
.brand-chip[data-brand=Honda] .brand-icon{max-width:102px}
.brand-chip[data-brand=Ducati] .brand-icon{width:47px;height:50px}
.brand-chip[data-brand=BMW] .brand-icon{width:48px;height:48px}
.brand-chip[data-brand=Triumph] .brand-icon{width:45px;height:49px}
.brand-chip[data-brand=KTM] .brand-icon{max-width:76px;height:52px}
.finder{position:relative}
.finder .reset-button{position:absolute;right:24px;bottom:18px;margin:0;min-height:33px}
.quick-cc-row{padding:0 100px;margin-top:13px;gap:10px}
.quick-cc-row>span{font-size:12px}
.finder:has(.brand-chips:empty) .quick-cc-row{padding-inline:100px}
.buy-promo{min-height:400px;background:#09090a;overflow:hidden}
.buy-promo:before{background-image:linear-gradient(90deg,#09090a 0%,#09090a33 36%,#09090a00 61%),url('/assets/generated/buy-green-hd.webp');background-size:100% 100%,auto 112%;background-position:center,right center;background-repeat:no-repeat}
.buy-promo .container{z-index:1}
.buy-promo h1,.buy-promo h2,.buy-promo p{text-shadow:0 2px 3px #000,0 6px 20px #0009}
.buy-promo p{max-width:630px}
.arrival-banner{min-height:335px;background-color:#09090b;background-image:linear-gradient(90deg,#09090b66,#09090b00 65%),url('/assets/generated/arrivals-red-hd.webp');background-size:100% 100%,auto 110%;background-position:center,right center;background-repeat:no-repeat}
.arrival-copy{max-width:46%;text-shadow:0 2px 4px #000,0 6px 18px #000b}
.arrival-banner:before{display:none}
.page-hero{background-image:linear-gradient(90deg,#050507ed,#050507c4 60%,#05050766),url('/assets/generated/hero-showroom-hd.webp');background-position:center,right 46%}
.button{transition:transform .22s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease}
.button-orange:hover{box-shadow:0 5px 17px #ff6a0024,inset 0 1px 0 #ffffff38}
.bike-card,.media-card,.team-card,.contact-option{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.media-card:hover,.team-card:hover{transform:translateY(-4px);border-color:#ff6a0099;box-shadow:0 8px 24px #0000000e}
.page-motion .scroll-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.2,.6,.3,1) var(--reveal-delay,0ms),transform .65s cubic-bezier(.2,.6,.3,1) var(--reveal-delay,0ms)}
.page-motion .scroll-reveal.is-visible{opacity:1;transform:translateY(0)}
.slide-copy-enter{animation:hero-copy-in .65s cubic-bezier(.2,.6,.3,1) both}
@keyframes hero-copy-in{from{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes header-warmth{from{opacity:.55}to{opacity:1}}
@media(min-width:1600px){.hero-inner{min-height:710px;padding-top:128px;padding-bottom:67px}.hero-benefits{gap:28px}.brand-chip{height:76px;min-height:76px}.brand-icon{height:53px;max-width:130px}.arrival-banner{min-height:355px}}
@media(max-width:1250px){.hero-inner{min-height:610px;padding-top:113px;padding-bottom:64px}.hero-benefits{gap:18px}.brand-chips{gap:8px}.brand-chip{height:65px;min-height:65px;padding:9px}.brand-icon{height:43px}.brand-chip[data-brand=Ducati] .brand-icon{height:47px;width:43px}.brand-chip[data-brand=BMW] .brand-icon{height:43px;width:43px}.brand-chip[data-brand=Triumph] .brand-icon{height:44px;width:40px}.quick-cc-row>span{display:none}.quick-cc-row{padding-left:0;padding-right:92px}}
@media(max-width:1000px){.hero-inner{min-height:650px;padding-top:110px;padding-bottom:62px}.hero-copy{width:80%;max-width:740px}.hero-benefits{grid-template-columns:repeat(4,max-content);gap:16px}.hero-benefits strong{font-size:12px}.hero-benefits small{font-size:11px}.brand-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.brand-chip{height:68px;min-height:68px}.brand-icon{max-width:110px;height:46px}.finder .reset-button{right:21px;bottom:17px}.quick-cc-row{justify-content:flex-start;padding-right:100px;gap:8px}.buy-promo p{max-width:57%}.buy-promo h2{max-width:64%;font-size:35px}.buy-promo .hero-actions{max-width:60%;flex-wrap:wrap}.buy-promo .hero-actions .button{font-size:13px}.arrival-copy{max-width:54%}.header:before{width:280px}}
@media(max-width:767px){.header{background:rgba(3,3,5,.8)}.header:before{width:195px;background:linear-gradient(130deg,transparent 29%,#ff6a0022 31%,#ff9a46bb 31.5%,#ff6a0016 32.5%,transparent 38%),radial-gradient(ellipse at 20% 100%,#ff6a0020,transparent 75%)}.header .wordmark-symbol.wordmark-emblem{width:55px;height:43px}.footer .wordmark-symbol.wordmark-emblem{width:63px;height:48px}.hero-inner{min-height:850px;display:flex;justify-content:flex-start;align-items:flex-start;padding-top:113px;padding-bottom:58px}.hero-copy{width:100%;max-width:100%}.hero-slide{background-image:linear-gradient(180deg,#09090a 20%,#09090ae6 34%,#09090a00 59%),var(--mobile);background-size:100% 100%,100% auto;background-position:center,center bottom;background-repeat:no-repeat}.hero:not(.has-slides):before{background-image:linear-gradient(180deg,#09090a99,#09090a00 65%),url('/assets/generated/hero-mobile-hd.webp');background-size:100% auto;background-position:center bottom}.hero-description{font-size:17px;max-width:100%;line-height:1.75}.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;max-width:390px;margin-top:23px}.hero-benefits strong{font-size:13px}.hero-benefits small{font-size:12px}.hero-actions{margin-top:23px}.hero-actions .button{min-height:47px;padding-block:11px}.slider-controls{position:static;left:auto;bottom:auto;margin-top:auto;padding-top:22px;gap:8px;min-height:56px}.slider-controls>button{min-width:35px;min-height:34px}.brand-row{margin-top:16px!important}.brand-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.brand-chip{min-width:0;height:61px;min-height:61px;padding:8px 6px;border-radius:7px}.brand-icon{height:39px;max-width:91px}.brand-chip[data-brand=Honda] .brand-icon{max-width:76px}.brand-chip[data-brand=KTM] .brand-icon{max-width:51px;height:43px}.brand-chip[data-brand=Ducati] .brand-icon{width:36px;height:41px}.brand-chip[data-brand=BMW] .brand-icon{width:37px;height:37px}.brand-chip[data-brand=Triumph] .brand-icon{width:33px;height:38px}.finder .reset-button{position:static;margin:12px 0 0 auto;min-height:33px;justify-content:flex-end;display:flex}.quick-cc-row{padding:0;margin-top:5px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-cc-row>span{display:none}.finder:has(.brand-chips:empty) .quick-cc-row{padding:0}.quick-cc-row button{min-height:36px}.buy-promo{min-height:0;padding-bottom:290px}.buy-promo:before{background-image:linear-gradient(180deg,#09090a 0%,#09090a00 40%),url('/assets/generated/buy-green-hd.webp');background-size:100% 280px,auto 280px;background-position:center bottom,right bottom;background-repeat:no-repeat}.buy-promo h2{max-width:100%;font-size:32px}.buy-promo p{max-width:100%}.buy-promo .hero-actions{max-width:100%;flex-wrap:nowrap}.buy-promo .hero-actions .button{font-size:14px}.page-sell .buy-promo{padding-bottom:295px}.arrival-banner{min-height:520px;align-items:flex-start;padding:25px 22px 260px;background-image:linear-gradient(180deg,#09090b 0%,#09090b00 38%),url('/assets/generated/arrivals-red-hd.webp');background-size:100% 255px,auto 255px;background-position:center bottom,right bottom}.arrival-copy{max-width:100%}.arrival-copy p{max-width:100%;font-size:13px;line-height:1.9}.arrival-copy h3{font-size:30px}.arrival-copy .micro-label{font-size:9px}.arrival-copy .text-link{font-size:13px}.page-motion .scroll-reveal{transform:translateY(16px)}}
@media(max-width:374px){.header .wordmark-symbol.wordmark-emblem{width:45px;height:38px}.hero-inner{min-height:820px;padding-top:101px;padding-bottom:56px}.hero-description{font-size:15px;line-height:1.8}.hero-benefits{gap:15px 12px}.hero-benefits strong{font-size:12px}.hero-benefits small{font-size:11px}.hero-actions .button{font-size:10px;padding-inline:10px}.brand-chips{gap:6px}.brand-chip{height:55px;min-height:55px;padding:6px 4px}.brand-icon{height:34px}.brand-chip[data-brand=KTM] .brand-icon{height:38px}.brand-chip[data-brand=Ducati] .brand-icon{width:32px;height:36px}.brand-chip[data-brand=BMW] .brand-icon{width:33px;height:33px}.brand-chip[data-brand=Triumph] .brand-icon{width:29px;height:34px}.buy-promo h2{font-size:29px}.arrival-copy h3{font-size:28px}.arrival-banner{min-height:515px}}
.arrival-banner{background-size:100% 100%,auto 104%}
@media(max-width:767px){.hero-inner{min-height:800px}.slider-controls{margin-top:24px;padding-top:0;min-height:34px}.arrival-banner{background-size:100% 255px,auto 255px}}
@media(max-width:374px){.hero-inner{min-height:800px}}
@media(prefers-reduced-motion:reduce){.header:before,.slide-copy-enter{animation:none!important}.page-motion .scroll-reveal{opacity:1;transform:none!important;transition:none!important}.brand-icon,.button,.bike-card,.media-card,.team-card,.contact-option{transition:none!important}}
