.header{--header-orange:var(--color-primary,#ff5518);--header-orange-hover:var(--color-primary-hover,#ff7035);--header-ease:cubic-bezier(.2, .75, .2, 1);z-index:100;color:#fff;background:linear-gradient(#050505eb 0%,#0505057a 76%,#05050500 100%);width:100%;padding:20px 36px;position:absolute;top:0;left:0;right:0}.header__inner{z-index:4;justify-content:space-between;align-items:center;gap:35px;width:min(100%,1440px);min-height:65px;margin-inline:auto;display:flex;position:relative}.header__brand{z-index:5;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex;position:relative}.header__logo{object-fit:contain;filter:drop-shadow(0 5px 18px #0000004d);width:170px;height:auto;max-height:62px;transition:transform .25s,opacity .25s;display:block}.header__brand:hover .header__logo{opacity:.93;transform:translateY(-2px)}.header__brand:focus-visible{outline:2px solid var(--header-orange);outline-offset:6px}.header__nav{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.header__links{align-items:center;gap:clamp(24px,3vw,45px);display:flex}.header__nav-link{color:#ffffffc2;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 1px;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.header__nav-link:after{content:"";background:var(--header-orange);width:0;height:2px;transition:width .25s var(--header-ease);position:absolute;bottom:3px;left:0}.header__nav-link:hover,.header__nav-link--active{color:#fff}.header__nav-link:hover:after,.header__nav-link--active:after{width:100%}.header__nav-index,.header__nav-arrow,.header__mobile-heading,.header__mobile-cta,.header__mobile-footer{display:none}.header__nav-link:focus-visible{outline:2px solid var(--header-orange);outline-offset:5px}.header__cta{color:#090909;letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;min-height:49px;transition:background-color .25s ease, color .25s ease, transform .25s var(--header-ease), box-shadow .25s ease;background:#fff;flex-shrink:0;justify-content:center;align-items:center;gap:11px;padding:0 23px;font-size:10px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #00000029}.header__cta svg{flex-shrink:0;transition:transform .25s}.header__cta:hover{background:var(--header-orange);color:#090909;transform:translateY(-2px);box-shadow:0 14px 35px #ff551938}.header__cta:hover svg{transform:translate(3px,-3px)}.header__cta:focus-visible{outline:2px solid var(--header-orange);outline-offset:5px}.header__menu-button,.header__backdrop{display:none}.header__bottom-accent{pointer-events:none;align-items:center;height:1px;display:flex;position:absolute;bottom:0;left:36px;right:36px}.header__bottom-accent span:first-child{background:var(--header-orange);flex-shrink:0;width:70px;height:2px}.header__bottom-accent span:last-child{background:#ffffff1c;flex:1;height:1px}@media (width<=1100px){.header{padding-inline:25px}.header__inner{gap:24px}.header__logo{width:155px}.header__links{gap:25px}.header__cta{padding-inline:18px}.header__bottom-accent{left:25px;right:25px}}@media (width<=900px){.header{padding:16px 20px}.header__inner{gap:16px;min-height:52px}.header__logo{width:145px;max-height:52px}.header__cta{display:none}.header__menu-button{z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#0a0a0ae0;border:1px solid #ffffff30;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:11px;min-height:46px;padding:0 12px 0 15px;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex;position:relative}.header__menu-button:hover{background:var(--header-orange);border-color:var(--header-orange);color:#090909}.header__menu-button:focus-visible{outline:2px solid var(--header-orange);outline-offset:4px}.header__menu-text{color:inherit;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.header__menu-icon{place-items:center;width:25px;height:25px;display:grid}.header--menu-open .header__menu-button{background:var(--header-orange);border-color:var(--header-orange);color:#090909}.header__nav{z-index:3;width:100%;height:100dvh;padding:max(112px, calc(env(safe-area-inset-top) + 88px)) 36px max(32px, env(safe-area-inset-bottom));overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease, visibility .28s ease, transform .28s var(--header-ease);background:radial-gradient(at 90% 20%,#ff54182e,#0000 36%),radial-gradient(at 5% 90%,#ff541813,#0000 32%),#080808;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-12px)}.header__nav:before{content:"DRIVE";color:#ffffff09;font-family:var(--font-main,sans-serif);letter-spacing:-.09em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(130px,35vw,270px);font-weight:900;line-height:.8;position:absolute;bottom:70px;right:-20px}.header__nav--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header__mobile-heading{z-index:2;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:29px;display:flex;position:relative}.header__mobile-eyebrow{color:var(--header-orange);letter-spacing:.19em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.3}.header__mobile-heading strong{color:#fff;font-family:var(--font-main,sans-serif);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(27px,5vw,42px);font-weight:900;line-height:1}.header__mobile-heading-line{background:var(--header-orange);width:65px;height:2px;margin-top:4px;display:block}.header__links{z-index:2;flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex;position:relative}.header__nav-link{color:#ffffffb8;width:100%;min-height:80px;font-family:var(--font-main,sans-serif);letter-spacing:-.055em;text-transform:uppercase;grid-template-columns:28px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:16px;padding:13px 0;font-size:clamp(40px,10vw,67px);font-weight:900;line-height:1;display:grid}.header__nav-link:after{background:#ffffff1f;width:100%;height:1px;bottom:0;left:0}.header__nav-index{color:var(--header-orange);font-family:var(--font-main,sans-serif);letter-spacing:.08em;align-self:center;font-size:11px;font-weight:800;line-height:1.2;display:block}.header__nav-text{min-width:0;transition:color .25s,transform .25s;display:block}.header__nav-arrow{color:#ffffff5c;flex-shrink:0;transition:color .25s,transform .25s;display:block}.header__nav-link:hover,.header__nav-link--active{color:#fff}.header__nav-link:hover .header__nav-text{transform:translate(4px)}.header__nav-link:hover .header__nav-arrow,.header__nav-link--active .header__nav-arrow{color:var(--header-orange)}.header__nav-link:hover .header__nav-arrow{transform:translate(3px,-3px)}.header__nav-link--active:after{background:#ff541880}.header__mobile-cta{z-index:2;background:var(--header-orange);color:#090909;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:25px;width:min(100%,340px);min-height:57px;margin-top:31px;padding:0 21px;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .25s,transform .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 14px 35px #ff541829}.header__mobile-cta svg{flex-shrink:0;transition:transform .25s}.header__mobile-cta:hover{background:var(--header-orange-hover);color:#090909;transform:translateY(-2px);box-shadow:0 17px 40px #ff541840}.header__mobile-cta:hover svg{transform:translate(3px,-3px)}.header__mobile-cta:focus-visible{outline-offset:5px;outline:2px solid #fff}.header__mobile-footer{z-index:2;flex-direction:column;align-items:flex-start;gap:15px;width:100%;margin-top:auto;padding-top:35px;display:flex;position:relative}.header__mobile-location{color:#ffffffb8;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.header__mobile-location svg{color:var(--header-orange);flex-shrink:0}.header__mobile-signature{color:#ffffff59;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff21;width:100%;padding-top:15px;font-size:8px;font-weight:800;line-height:1.4;display:block}.header__backdrop{display:none}.header__bottom-accent{left:20px;right:20px}.header__bottom-accent span:first-child{width:55px}}@media (width<=600px){.header{padding:max(14px, env(safe-area-inset-top)) 15px 14px}.header__logo{width:137px}.header__menu-button{min-height:44px;padding:0 11px 0 13px}.header__nav{padding:max(104px, calc(env(safe-area-inset-top) + 86px)) 23px max(28px, env(safe-area-inset-bottom))}.header__mobile-heading{margin-bottom:24px}.header__nav-link{grid-template-columns:24px minmax(0,1fr) auto;gap:12px;min-height:73px;font-size:clamp(40px,11vw,59px)}.header__mobile-cta{margin-top:27px}.header__bottom-accent{left:15px;right:15px}}@media (width<=380px){.header__logo{width:125px}.header__menu-text{font-size:9px}.header__nav{padding-left:18px;padding-right:18px}.header__mobile-heading strong{font-size:27px}.header__nav-link{grid-template-columns:21px minmax(0,1fr) 18px;gap:9px;min-height:67px;font-size:clamp(35px,10.8vw,42px)}.header__nav-index{font-size:9px}.header__nav-arrow{width:18px;height:18px}.header__mobile-cta{min-height:53px;font-size:10px}.header__mobile-signature{font-size:7px}}@media (width<=900px) and (height<=650px){.header__nav{padding-top:95px;padding-bottom:22px}.header__mobile-heading{margin-bottom:16px}.header__mobile-heading strong{font-size:27px}.header__nav-link{min-height:58px;padding-block:9px;font-size:clamp(33px,7vw,46px)}.header__mobile-cta{min-height:48px;margin-top:19px}.header__mobile-footer{padding-top:25px}}@media (prefers-reduced-motion:reduce){.header *,.header :before,.header :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.header__brand:hover .header__logo,.header__cta:hover,.header__cta:hover svg,.header__mobile-cta:hover,.header__mobile-cta:hover svg,.header__nav-link:hover .header__nav-text,.header__nav-link:hover .header__nav-arrow{transform:none}}.hero{--hero-orange:var(--color-primary,#ff5518);--hero-orange-hover:var(--color-primary-hover,#ff7035);--hero-ease:cubic-bezier(.2, .75, .2, 1);isolation:isolate;color:#fff;background:radial-gradient(at 74% 42%,#ff541824,#0000 42%),radial-gradient(at 7% 78%,#ff541814,#0000 36%),linear-gradient(135deg,#080808 0%,#101010 48%,#060606 100%);flex-direction:column;justify-content:center;width:100%;min-height:100svh;padding:clamp(120px,10vw,160px) 0 30px;display:flex;position:relative;overflow:hidden}.hero__grid{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.hero__glow{z-index:0;filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.hero__glow--left{background:#ff4b1430;width:420px;height:420px;top:40%;left:-280px}.hero__glow--right{background:#ff581921;width:540px;height:540px;top:17%;right:-290px}.hero__container{z-index:2;grid-template:"intro visual""details visual"/minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:24px clamp(36px,5vw,95px);width:min(100% - 96px,1380px);margin:auto;display:grid;position:relative}.hero__intro{z-index:3;grid-area:intro;align-self:end;min-width:0;position:relative}.hero__eyebrow{color:#ffffffa3;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:28px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.hero__eyebrow-line{background:var(--hero-orange);flex-shrink:0;width:36px;height:2px;display:block;box-shadow:0 0 20px #ff541866}.hero__title{font-family:var(--font-main,sans-serif);letter-spacing:-.075em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:6px;margin:0;font-size:clamp(64px,7.2vw,125px);font-weight:900;line-height:.86;display:flex}.hero__title-main{color:#fff;white-space:nowrap;display:block}.hero__title-outline{color:#ffffff0a;-webkit-text-stroke:1.5px #ffffffeb;white-space:nowrap;display:block}.hero__edition{color:#ffffff5e;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:10px;margin-top:27px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex}.hero__edition-mark{border:1px solid var(--hero-orange);flex-shrink:0;width:18px;height:18px;display:inline-block;transform:rotate(45deg)}.hero__details{z-index:3;grid-area:details;align-self:start;min-width:0;position:relative}.hero__description{color:#ffffffa3;max-width:500px;margin:0;font-size:16px;font-weight:400;line-height:1.8}.hero__actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.hero__primary{background:var(--hero-orange);color:#090909;letter-spacing:.075em;text-transform:uppercase;min-height:58px;transition:transform .25s var(--hero-ease), background-color .25s ease, box-shadow .25s ease;justify-content:center;align-items:center;gap:15px;padding:0 28px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 12px 38px #ff551926}.hero__primary:hover{background:var(--hero-orange-hover);color:#090909;transform:translateY(-3px);box-shadow:0 16px 42px #ff551947}.hero__primary svg{flex-shrink:0;transition:transform .25s}.hero__primary:hover svg{transform:translate(5px)}.hero__secondary{color:#ffffffd1;letter-spacing:.075em;text-transform:uppercase;border-bottom:1px solid #ffffff40;align-items:center;gap:10px;min-height:48px;padding:12px 0;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex;position:relative}.hero__secondary svg{color:var(--hero-orange);flex-shrink:0}.hero__secondary:hover{color:#fff;border-color:var(--hero-orange)}.hero__primary:focus-visible,.hero__secondary:focus-visible{outline-offset:4px;outline:2px solid #fff}.hero__meta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:47px;display:flex}.hero__meta-item{align-items:center;gap:12px;display:flex}.hero__meta-item>span{color:var(--hero-orange);letter-spacing:.1em;font-size:10px;font-weight:800}.hero__meta-item>div{flex-direction:column;gap:5px;display:flex}.hero__meta-item strong{color:#fffffff0;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.hero__meta-item small{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.2}.hero__meta-divider{background:#ffffff29;width:1px;height:35px}.hero__visual{z-index:2;grid-area:visual;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative}.hero__bike-card{isolation:isolate;width:100%;max-width:590px;transition:transform .45s var(--hero-ease), border-color .35s ease, box-shadow .35s ease;background:#131313;border:1px solid #ffffff24;position:relative;overflow:hidden;box-shadow:0 42px 100px #0000007a,0 0 75px #ff54180b,inset 0 1px #ffffff0d}.hero__bike-card:hover{border-color:#ff6f3652;transform:translateY(-5px);box-shadow:0 48px 110px #0000008c,0 0 75px #ff541812}.hero__bike-card:before{content:"";z-index:6;background:var(--hero-orange);width:108px;height:3px;position:absolute;top:0;left:0}.hero__bike-image-wrap{background:#111;width:100%;height:clamp(460px,45vw,640px);position:relative;overflow:hidden}.hero__bike-image{z-index:0;object-fit:cover;object-position:center 48%;filter:contrast(1.07)saturate(1.08);width:100%;height:100%;transition:transform .75s var(--hero-ease), filter .4s ease;display:block;position:relative;transform:scale(1.005)}.hero__bike-card:hover .hero__bike-image{filter:contrast(1.09)saturate(1.13);transform:scale(1.045)}.hero__bike-gradient{z-index:1;pointer-events:none;background:linear-gradient(#0000009e 0%,#0000001f 28%,#0000 42%,#0000002e 63%,#000000e0 100%);position:absolute;inset:0}.hero__visual-number{z-index:2;color:#ffffff1c;font-family:var(--font-main,sans-serif);letter-spacing:-.1em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(140px,16vw,260px);font-weight:900;line-height:1;position:absolute;top:18%;right:-16px}.hero__bike-header{z-index:4;justify-content:space-between;align-items:center;gap:18px;padding:28px;display:flex;position:absolute;top:0;left:0;right:0}.hero__bike-kicker{color:#ffffffdb;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.hero__live-dot{background:var(--hero-orange);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block;box-shadow:0 0 0 5px #ff54181f}.hero__bike-displacement{color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0c57;border:1px solid #ffffff38;padding:9px 12px;font-size:10px;font-weight:800;line-height:1}.hero__bike-footer{z-index:4;justify-content:space-between;align-items:flex-end;gap:20px;padding:33px 29px 30px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero__bike-identification{flex-direction:column;gap:9px;min-width:0;display:flex}.hero__bike-identification>span{color:#ffffffad;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.hero__bike-identification strong{color:#fff;font-family:var(--font-main,sans-serif);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(27px,3vw,43px);font-weight:900;line-height:.95}.hero__bike-link{color:#fff;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;padding-bottom:5px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;transition:color .25s;display:inline-flex}.hero__bike-link svg{color:var(--hero-orange);transition:transform .25s}.hero__bike-link:hover{color:var(--hero-orange)}.hero__bike-link:hover svg{transform:translate(5px)}.hero__bike-link:focus-visible{outline:2px solid var(--hero-orange);outline-offset:5px}.hero__bike-corner{z-index:5;pointer-events:none;width:19px;height:19px;position:absolute}.hero__bike-corner--top{border-top:1px solid #ffffffa6;border-right:1px solid #ffffffa6;top:14px;right:14px}.hero__bike-corner--bottom{border-bottom:1px solid #ffffff8c;border-left:1px solid #ffffff8c;bottom:14px;left:14px}.hero__vertical-label{writing-mode:vertical-rl;color:#ffffff47;letter-spacing:.2em;text-transform:uppercase;pointer-events:none;font-size:9px;font-weight:700;position:absolute;top:50%;right:-33px;transform:translateY(-50%)}.hero__bottom{z-index:3;align-items:center;gap:24px;width:min(100% - 96px,1380px);margin:65px auto 0;display:flex;position:relative}.hero__scroll{color:#ffffff7d;white-space:nowrap;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.hero__scroll svg{color:var(--hero-orange);flex-shrink:0}.hero__bottom-line{background:#ffffff1f;flex:1;height:1px}.hero__location{color:#ffffff70;white-space:nowrap;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.2}.hero__eyebrow{animation-delay:80ms}.hero__title{animation-delay:.15s}.hero__edition{animation-delay:.22s}.hero__visual{animation-delay:.24s}.hero__description{animation-delay:.3s}.hero__actions{animation-delay:.36s}.hero__meta{animation-delay:.42s}@media (width<=1200px){.hero{padding-top:135px}.hero__container{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:38px;width:calc(100% - 60px)}.hero__title{font-size:clamp(58px,6.8vw,95px)}.hero__description{font-size:15px}.hero__bike-image-wrap{height:clamp(450px,48vw,570px)}.hero__bottom{width:calc(100% - 60px)}}@media (width<=900px){.hero{min-height:auto;padding:125px 0 35px}.hero__container{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""visual""details";align-items:stretch;row-gap:0;width:min(100% - 48px,700px)}.hero__intro{align-self:auto}.hero__eyebrow{margin-bottom:24px}.hero__title{font-size:clamp(72px,13vw,112px)}.hero__edition{margin-top:20px;margin-bottom:28px}.hero__visual{width:100%}.hero__bike-card{width:100%;max-width:none}.hero__bike-image-wrap{height:clamp(450px,75vw,620px)}.hero__visual-number{font-size:clamp(150px,25vw,230px)}.hero__vertical-label{display:none}.hero__details{margin-top:35px}.hero__description{max-width:620px;font-size:16px}.hero__actions{margin-top:28px}.hero__meta{margin-top:35px}.hero__bottom{width:min(100% - 48px,700px);margin-top:55px}}@media (width<=600px){.hero{padding:104px 0 28px}.hero__container{width:calc(100% - 28px)}.hero__eyebrow{letter-spacing:.1em;gap:10px;margin-bottom:19px;font-size:9px}.hero__eyebrow-line{width:25px}.hero__title{letter-spacing:-.075em;gap:5px;font-size:clamp(56px,16.5vw,94px);line-height:.88}.hero__title-outline{-webkit-text-stroke-width:1.2px}.hero__edition{letter-spacing:.13em;gap:10px;margin-top:19px;margin-bottom:26px;font-size:8px}.hero__edition-mark{width:12px;height:12px}.hero__bike-image-wrap{height:clamp(365px,105vw,500px)}.hero__bike-image{object-position:center 46%}.hero__visual-number{font-size:clamp(120px,36vw,180px);top:18%;right:0}.hero__bike-header{padding:21px 18px}.hero__bike-kicker{letter-spacing:.09em;gap:8px;font-size:9px}.hero__bike-displacement{padding:8px 10px;font-size:9px}.hero__bike-footer{gap:15px;padding:25px 20px 23px}.hero__bike-identification{gap:7px}.hero__bike-identification>span{font-size:8px}.hero__bike-identification strong{font-size:clamp(27px,8vw,39px)}.hero__bike-link{gap:6px;font-size:10px}.hero__details{margin-top:27px}.hero__description{font-size:15px;line-height:1.75}.hero__actions{flex-direction:column;align-items:stretch;gap:16px;width:100%;margin-top:27px}.hero__primary{width:100%;min-height:56px;font-size:11px}.hero__secondary{width:fit-content;font-size:11px}.hero__meta{gap:18px;margin-top:33px}.hero__meta-item{gap:9px}.hero__meta-item>span{font-size:9px}.hero__meta-item strong{font-size:11px}.hero__meta-item small{font-size:9px}.hero__meta-divider{height:30px}.hero__bottom{width:calc(100% - 28px);margin-top:43px}.hero__scroll{font-size:8px}.hero__location{display:none}}@media (width<=380px){.hero{padding-top:96px}.hero__title{font-size:clamp(50px,16vw,61px)}.hero__bike-image-wrap{height:360px}.hero__bike-header{padding-inline:15px}.hero__bike-footer{padding-inline:16px}.hero__bike-identification strong{font-size:26px}.hero__bike-link{font-size:9px}.hero__description{font-size:14px}.hero__meta{flex-wrap:wrap}.hero__meta-divider{display:none}}@media (prefers-reduced-motion:reduce){.hero *,.hero :before,.hero :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero .fade-up{opacity:1!important;transform:none!important}.hero__bike-card:hover,.hero__primary:hover,.hero__bike-card:hover .hero__bike-image{transform:none}}.featured{--featured-orange:var(--color-primary,#ff5518);--featured-ease:cubic-bezier(.2, .75, .2, 1);isolation:isolate;color:#0a0a0a;background:radial-gradient(at 88% 12%,#ff541811,#0000 35%),#f1f0ed;width:100%;padding:120px 0 125px;position:relative;overflow:hidden}.featured:before{content:"DRIVE";z-index:0;font-family:var(--font-main,sans-serif);letter-spacing:-.09em;color:#00000007;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(130px,19vw,350px);font-weight:900;line-height:.9;position:absolute;top:40px;right:-35px}.featured__container{z-index:2;width:min(100% - 90px,1380px);margin-inline:auto;position:relative}.featured__header{grid-template-columns:minmax(0,1fr) minmax(290px,370px);align-items:end;gap:clamp(30px,5vw,85px);margin-bottom:50px;display:grid}.featured__heading{min-width:0;position:relative}.featured__eyebrow{color:#676767;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:25px;font-size:10px;font-weight:800;line-height:1.3;display:flex}.featured__eyebrow span{background:var(--featured-orange);flex-shrink:0;width:38px;height:2px;display:block}.featured__title{font-family:var(--font-main,sans-serif);letter-spacing:-.075em;text-transform:uppercase;color:#0b0b0b;margin:0;font-size:clamp(60px,7.1vw,112px);font-weight:900;line-height:.84}.featured__title span{color:#0000;-webkit-text-stroke:1.5px #0a0a0ad1}.featured__heading-detail{color:#888;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin-top:28px;font-size:9px;font-weight:800;line-height:1.3;display:flex}.featured__heading-line{background:var(--featured-orange);flex-shrink:0;width:24px;height:1px;display:inline-block}.featured__header-right{padding-bottom:10px}.featured__intro-label{color:var(--featured-orange);letter-spacing:.15em;text-transform:uppercase;margin-bottom:15px;font-size:10px;font-weight:800;line-height:1.3;display:block}.featured__header-right p{color:#5b5b5b;max-width:370px;margin:0 0 27px;font-size:15px;font-weight:400;line-height:1.8}.featured__view-all{color:#111;letter-spacing:.075em;text-transform:uppercase;border-bottom:1px solid #0000004d;align-items:center;gap:11px;width:fit-content;padding-bottom:8px;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.featured__view-all svg{color:var(--featured-orange);transition:transform .25s}.featured__view-all:hover{color:var(--featured-orange);border-color:var(--featured-orange)}.featured__view-all:hover svg{transform:translate(5px)}.featured__divider{border-top:1px solid #00000029;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:17px 2px;display:flex}.featured__divider span{color:#666;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.3}.featured__divider span:last-child{color:#151515}.featured__grid{grid-template-rows:minmax(0,auto) minmax(0,auto);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:stretch;gap:27px;display:grid}.featured__card{min-width:0;color:inherit;transition:background-color .3s ease, box-shadow .35s ease, transform .35s var(--featured-ease);background:#ffffff5e;border:1px solid #0000000e;flex-direction:column;text-decoration:none;display:flex;position:relative}.featured__card:hover{background:#ffffffb8;transform:translateY(-3px);box-shadow:0 22px 55px #0001}.featured__card--1{grid-area:1/1/3}.featured__card--2{grid-area:1/2}.featured__card--3{grid-area:2/2}.featured__card:focus-visible{outline:3px solid var(--featured-orange);outline-offset:5px}.featured__image-wrapper{isolation:isolate;background:#151515;width:100%;min-width:0;position:relative;overflow:hidden}.featured__card--1 .featured__image-wrapper{flex:auto;min-height:650px}.featured__card--2 .featured__image-wrapper,.featured__card--3 .featured__image-wrapper{flex-shrink:0;height:clamp(255px,24vw,335px)}.featured__image{object-fit:cover;object-position:center 48%;filter:contrast(1.04)saturate(1.06);width:100%;height:100%;transition:transform .7s var(--featured-ease), filter .45s ease;display:block;transform:scale(1.005)}.featured__card:hover .featured__image{filter:contrast(1.08)saturate(1.13);transform:scale(1.055)}.featured__image-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000004d 0%,#0000 28% 48%,#000000ab 100%);position:absolute;inset:0}.featured__number{z-index:3;color:#ffffffb3;letter-spacing:.13em;font-size:11px;font-weight:800;line-height:1;position:absolute;bottom:22px;left:23px}.featured__availability{z-index:3;color:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.1em;text-transform:uppercase;background:#090909cc;border:1px solid #ffffff1f;align-items:center;gap:9px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;top:20px;left:20px}.featured__availability>span{background:var(--featured-orange);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #ff541824}.featured__open{z-index:3;color:#101010;width:43px;height:43px;transition:background-color .3s ease, color .3s ease, transform .3s var(--featured-ease);background:#fffffff5;place-items:center;display:grid;position:absolute;top:20px;right:20px;box-shadow:0 8px 25px #0000001a}.featured__card:hover .featured__open{background:var(--featured-orange);color:#090909;transform:rotate(5deg)scale(1.04)}.featured__image-caption{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;bottom:54px;left:23px;right:23px}.featured__image-caption-label{color:#fffc;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.featured__image-caption-action{color:#fff;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;opacity:.75;align-items:center;gap:7px;font-size:9px;font-weight:800;line-height:1.2;transition:opacity .3s,transform .3s;display:inline-flex}.featured__image-caption-action svg{color:var(--featured-orange)}.featured__card:hover .featured__image-caption-action{opacity:1;transform:translate(3px)}.featured__corner{z-index:3;pointer-events:none;width:19px;height:19px;position:absolute}.featured__corner--top{border-top:1px solid #ffffff9e;border-right:1px solid #ffffff9e;top:12px;right:12px}.featured__corner--bottom{border-bottom:1px solid #ffffff9e;border-left:1px solid #ffffff9e;bottom:12px;left:12px}.featured__info{background:#ffffff1f;flex-direction:column;gap:17px;padding:24px 23px 19px;display:flex;position:relative}.featured__product-heading{flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.featured__brand{color:#777;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;line-height:1.2;display:block}.featured__info h3{color:#101010;font-family:var(--font-main,sans-serif);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(23px,2vw,32px);font-weight:900;line-height:1}.featured__product-index{color:#979797;letter-spacing:.14em;text-transform:uppercase;margin-top:9px;font-size:8px;font-weight:800;line-height:1.2;display:block}.featured__specs{border-top:1px solid #00000017;flex-wrap:wrap;align-items:flex-start;gap:25px;padding-top:15px;display:flex}.featured__specs>div{flex-direction:column;gap:6px;min-width:0;display:flex}.featured__specs span{color:#888;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.2}.featured__specs strong{color:#191919;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.featured__card-bottom{color:#171717;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #0000001f;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;font-size:9px;font-weight:800;line-height:1.2;transition:color .25s;display:flex}.featured__card-bottom svg{color:var(--featured-orange);transition:transform .25s}.featured__card:hover .featured__card-bottom{color:var(--featured-orange)}.featured__card:hover .featured__card-bottom svg{transform:translate(5px)}.featured__bottom{border-top:1px solid #00000026;align-items:center;gap:22px;margin-top:46px;padding-top:22px;display:flex}.featured__bottom-info{color:#777;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.featured__bottom-info svg{color:var(--featured-orange)}.featured__bottom-line{background:#0000001a;flex:1;height:1px}.featured__bottom-link{color:#141414;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;font-size:10px;font-weight:800;line-height:1.2;text-decoration:none;transition:color .25s;display:inline-flex}.featured__bottom-link svg{color:var(--featured-orange);transition:transform .25s}.featured__bottom-link:hover{color:var(--featured-orange)}.featured__bottom-link:hover svg{transform:translate(4px)}.featured__mobile-action{display:none}.featured__view-all:focus-visible,.featured__bottom-link:focus-visible,.featured__mobile-action a:focus-visible{outline:2px solid var(--featured-orange);outline-offset:5px}@media (width<=1200px){.featured{padding:105px 0 115px}.featured__container{width:calc(100% - 60px)}.featured__header{grid-template-columns:minmax(0,1fr) minmax(260px,325px);gap:38px}.featured__title{font-size:clamp(57px,6.8vw,90px)}.featured__header-right p{font-size:14px}.featured__grid{gap:22px}.featured__card--1 .featured__image-wrapper{min-height:540px}.featured__card--2 .featured__image-wrapper,.featured__card--3 .featured__image-wrapper{height:clamp(235px,24vw,300px)}.featured__info{padding:21px 19px 17px}.featured__image-caption{left:19px;right:19px}.featured__info h3{font-size:clamp(21px,2.2vw,28px)}}@media (width<=900px){.featured{padding:90px 0 100px}.featured__container{width:calc(100% - 44px)}.featured__header{grid-template-columns:1fr;align-items:start;gap:30px;margin-bottom:43px}.featured__title{font-size:clamp(65px,11vw,100px)}.featured__header-right{max-width:540px;padding-bottom:0}.featured__header-right p{font-size:15px}.featured__divider{margin-bottom:25px}.featured__grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.featured__card--1{grid-area:auto/1/auto/-1}.featured__card--2,.featured__card--3{grid-area:auto}.featured__card--1 .featured__image-wrapper{flex:none;height:clamp(450px,75vw,660px);min-height:0}.featured__card--2 .featured__image-wrapper,.featured__card--3 .featured__image-wrapper{height:clamp(290px,45vw,390px)}.featured__info{flex:1;gap:16px}.featured__info h3{font-size:clamp(21px,3vw,29px)}.featured__specs{gap:23px}.featured__bottom{margin-top:38px}}@media (width<=600px){.featured{padding:76px 0 85px}.featured:before{display:none}.featured__container{width:calc(100% - 28px)}.featured__header{gap:23px;margin-bottom:30px}.featured__eyebrow{letter-spacing:.12em;gap:10px;margin-bottom:20px;font-size:9px}.featured__eyebrow span{width:26px}.featured__title{letter-spacing:-.077em;font-size:clamp(49px,15.5vw,82px);line-height:.9}.featured__title span{-webkit-text-stroke-width:1px}.featured__heading-detail{letter-spacing:.11em;gap:9px;margin-top:18px;font-size:8px}.featured__heading-line{width:18px}.featured__intro-label{margin-bottom:10px;font-size:9px}.featured__header-right p{max-width:100%;margin-bottom:0;font-size:14px;line-height:1.7}.featured__view-all{display:none}.featured__divider{gap:12px;margin-bottom:22px;padding:13px 1px}.featured__divider span{letter-spacing:.1em;font-size:8px}.featured__grid{flex-direction:column;gap:25px;display:flex}.featured__card{width:100%}.featured__card:hover{transform:none}.featured__card--1 .featured__image-wrapper,.featured__card--2 .featured__image-wrapper,.featured__card--3 .featured__image-wrapper{flex:none;height:clamp(355px,105vw,500px);min-height:0}.featured__image{object-position:center 47%}.featured__availability{min-height:31px;padding:0 10px;font-size:8px;top:14px;left:14px}.featured__open{width:39px;height:39px;top:14px;right:14px}.featured__number{font-size:10px;bottom:17px;left:17px}.featured__image-caption{bottom:48px;left:17px;right:17px}.featured__image-caption-label,.featured__image-caption-action{font-size:8px}.featured__corner{width:15px;height:15px}.featured__info{gap:15px;padding:20px 17px 17px}.featured__brand{margin-bottom:7px;font-size:9px}.featured__info h3{font-size:clamp(23px,6vw,30px)}.featured__product-index{margin-top:7px;font-size:8px}.featured__specs{gap:28px;padding-top:14px}.featured__specs span{font-size:8px}.featured__specs strong{font-size:11px}.featured__card-bottom{padding-top:14px;font-size:9px}.featured__bottom{display:none}.featured__mobile-action{margin-top:34px;display:block}.featured__mobile-action a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;justify-content:center;align-items:center;gap:11px;width:100%;min-height:57px;padding:0 20px;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .25s,color .25s,transform .25s;display:flex}.featured__mobile-action a svg{color:var(--featured-orange);transition:color .25s,transform .25s}.featured__mobile-action a:hover{background:var(--featured-orange);color:#090909;transform:translateY(-2px)}.featured__mobile-action a:hover svg{color:#090909;transform:translate(4px)}}@media (width<=380px){.featured__title{font-size:clamp(45px,15vw,55px)}.featured__card--1 .featured__image-wrapper,.featured__card--2 .featured__image-wrapper,.featured__card--3 .featured__image-wrapper{height:355px}.featured__image-caption-label{display:none}.featured__image-caption{justify-content:flex-end}.featured__info h3{font-size:22px}.featured__specs{gap:20px}}@media (prefers-reduced-motion:reduce){.featured *,.featured :before,.featured :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.featured__card:hover,.featured__card:hover .featured__image,.featured__card:hover .featured__open,.featured__card:hover .featured__card-bottom svg,.featured__view-all:hover svg,.featured__bottom-link:hover svg,.featured__mobile-action a:hover,.featured__mobile-action a:hover svg{transform:none}}.why-drive{--why-orange:var(--color-primary,#ff5518);--why-orange-hover:var(--color-primary-hover,#ff7035);--why-ease:cubic-bezier(.2, .75, .2, 1);isolation:isolate;color:#fff;background:radial-gradient(at 4% 76%,#ff54181f,#0000 38%),radial-gradient(at 92% 12%,#ff54180e,#0000 35%),linear-gradient(135deg,#0b0b0b 0%,#111 55%,#080808 100%);width:100%;padding:125px 0 85px;position:relative;overflow:hidden}.why-drive:before{content:"02";z-index:0;color:#ffffff06;font-family:var(--font-main,sans-serif);letter-spacing:-.1em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,24vw,430px);font-weight:900;line-height:.9;position:absolute;top:20px;right:-25px}.why-drive__container{z-index:2;width:min(100% - 90px,1380px);margin-inline:auto;position:relative}.why-drive__top{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:end;gap:clamp(35px,5vw,75px);margin-bottom:65px;display:grid}.why-drive__heading{min-width:0;position:relative}.why-drive__eyebrow{color:#ffffffab;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:24px;font-size:10px;font-weight:800;line-height:1.3;display:flex}.why-drive__eyebrow>span{background:var(--why-orange);flex-shrink:0;width:38px;height:2px;display:block}.why-drive__heading h2{color:#fff;font-family:var(--font-main,sans-serif);letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(58px,7vw,112px);font-weight:900;line-height:.85}.why-drive__heading h2 span{color:#0000;-webkit-text-stroke:1.5px #ffffffd6}.why-drive__heading-detail{color:#ffffff6b;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-top:28px;font-size:9px;font-weight:800;line-height:1.3;display:flex}.why-drive__heading-line{background:var(--why-orange);flex-shrink:0;width:24px;height:1px;display:block}.why-drive__intro-wrap{min-width:0;padding-bottom:8px}.why-drive__intro-label{color:var(--why-orange);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:800;line-height:1.3;display:block}.why-drive__intro{color:#ffffffb3;max-width:400px;margin:0;font-size:15px;font-weight:400;line-height:1.85}.why-drive__intro-link{color:#fff;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffff4d;align-items:center;gap:11px;width:fit-content;margin-top:25px;padding-bottom:8px;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.why-drive__intro-link svg{color:var(--why-orange);transition:transform .25s}.why-drive__intro-link:hover{color:var(--why-orange);border-color:var(--why-orange)}.why-drive__intro-link:hover svg{transform:translate(3px,-3px)}.why-drive__main{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:clamp(35px,5vw,70px);display:grid}.why-drive__image{isolation:isolate;background:#151515;border:1px solid #ffffff1a;width:100%;min-width:0;min-height:760px;position:relative;overflow:hidden;box-shadow:0 35px 95px #0000004d}.why-drive__image>img{z-index:0;object-fit:cover;object-position:center;filter:contrast(1.035)saturate(1.05);width:100%;height:100%;transition:transform .75s var(--why-ease), filter .45s ease;display:block;position:absolute;inset:0;transform:scale(1.005)}.why-drive__image:hover>img{filter:contrast(1.07)saturate(1.09);transform:scale(1.04)}.why-drive__image-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000006e 0%,#0000 26% 52%,#000000c2 100%);position:absolute;inset:0}.why-drive__image-top{z-index:3;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:26px;left:26px;right:26px}.why-drive__image-index{color:#ffffffd4;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.3}.why-drive__image-tag{color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:#00000091;border:1px solid #ffffff29;padding:10px 12px;font-size:9px;font-weight:800;line-height:1.2}.why-drive__location-card{z-index:4;-webkit-backdrop-filter:blur(12px);background:#080808e0;border:1px solid #ffffff24;align-items:center;gap:15px;max-width:calc(100% - 54px);padding:18px 20px;display:flex;position:absolute;bottom:27px;left:27px;box-shadow:0 15px 40px #00000040}.why-drive__location-icon{width:42px;height:42px;color:var(--why-orange);background:#ff541817;border:1px solid #ff541859;flex-shrink:0;place-items:center;display:grid}.why-drive__location-card>div:nth-child(2){flex-direction:column;gap:7px;min-width:0;display:flex}.why-drive__location-card span{color:#ffffff8c;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.why-drive__location-card strong{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.why-drive__location-arrow{color:var(--why-orange);flex-shrink:0;margin-left:15px}.why-drive__image-label{z-index:3;writing-mode:vertical-rl;color:#ffffff91;letter-spacing:.19em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.2;position:absolute;top:100px;right:17px}.why-drive__image-corner{z-index:3;pointer-events:none;width:20px;height:20px;position:absolute}.why-drive__image-corner--top{border-top:1px solid #fff9;border-right:1px solid #fff9;top:12px;right:12px}.why-drive__image-corner--bottom{border-bottom:1px solid #fff9;border-right:1px solid #fff9;bottom:12px;right:12px}.why-drive__content{border-top:1px solid #ffffff29;flex-direction:column;min-width:0;display:flex}.why-drive__content-heading{border-bottom:1px solid #ffffff1f;padding:29px 0 28px}.why-drive__content-eyebrow{color:var(--why-orange);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:9px;font-weight:800;line-height:1.3;display:block}.why-drive__content-heading h3{color:#fff;font-family:var(--font-main,sans-serif);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(27px,2.5vw,38px);font-weight:900;line-height:1.08}.why-drive__content-heading>p{color:#ffffff96;max-width:440px;margin:17px 0 0;font-size:13px;font-weight:400;line-height:1.7}.why-drive__features{flex-direction:column;width:100%;display:flex}.why-drive__feature{border-bottom:1px solid #ffffff1f;grid-template-columns:25px 48px minmax(0,1fr);align-items:start;gap:17px;padding:28px 0;transition:padding-left .25s;display:grid;position:relative}.why-drive__feature:hover{padding-left:5px}.why-drive__feature-number{color:var(--why-orange);letter-spacing:.11em;padding-top:9px;font-size:9px;font-weight:800;line-height:1.2}.why-drive__feature-icon{color:#ffffffd9;background:#ffffff06;border:1px solid #ffffff26;place-items:center;width:46px;height:46px;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:grid}.why-drive__feature:hover .why-drive__feature-icon{color:#090909;background:var(--why-orange);border-color:var(--why-orange);transform:translateY(-2px)}.why-drive__feature-copy{min-width:0}.why-drive__feature-label{color:#ffffff63;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:800;line-height:1.3;display:block}.why-drive__feature-copy h4{color:#fff;font-family:var(--font-main,sans-serif);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 11px;font-size:19px;font-weight:800;line-height:1.15}.why-drive__feature-copy p{color:#ffffff9e;max-width:430px;margin:0;font-size:13px;font-weight:400;line-height:1.75}.why-drive__cta{background:var(--why-orange);color:#090909;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:88px;margin-top:28px;padding:17px 20px 17px 24px;text-decoration:none;transition:background-color .25s,transform .25s,box-shadow .25s;display:flex;box-shadow:0 15px 40px #ff54181f}.why-drive__cta:hover{background:var(--why-orange-hover);color:#090909;transform:translateY(-3px);box-shadow:0 20px 45px #ff541833}.why-drive__cta-content{flex-direction:column;gap:8px;min-width:0;display:flex}.why-drive__cta-label{color:#000000a6;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.why-drive__cta-content strong{color:#090909;font-family:var(--font-main,sans-serif);letter-spacing:-.025em;text-transform:uppercase;font-size:20px;font-weight:900;line-height:1.1}.why-drive__cta-arrow{color:#090909;border:1px solid #0000004d;flex-shrink:0;place-items:center;width:43px;height:43px;transition:transform .25s;display:grid}.why-drive__cta:hover .why-drive__cta-arrow{transform:translate(3px,-3px)}.why-drive__footer{border-top:1px solid #ffffff1f;align-items:center;gap:24px;margin-top:65px;padding-top:23px;display:flex}.why-drive__footer-brand{color:#ffffff96;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-size:9px;font-weight:800;line-height:1.3;display:inline-flex}.why-drive__footer-mark{border:1px solid var(--why-orange);flex-shrink:0;width:12px;height:12px;display:block;transform:rotate(45deg)}.why-drive__footer-line{background:#ffffff1a;flex:1;height:1px}.why-drive__footer-location{color:#ffffff6e;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:9px;font-weight:800;line-height:1.3;display:inline-flex}.why-drive__footer-location svg{color:var(--why-orange);flex-shrink:0}.why-drive__footer-link{color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;font-size:9px;font-weight:800;line-height:1.3;text-decoration:none;transition:color .25s;display:inline-flex}.why-drive__footer-link svg{color:var(--why-orange);transition:transform .25s}.why-drive__footer-link:hover{color:var(--why-orange)}.why-drive__footer-link:hover svg{transform:translate(4px)}.why-drive__intro-link:focus-visible,.why-drive__cta:focus-visible,.why-drive__footer-link:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (width<=1200px){.why-drive{padding:105px 0 75px}.why-drive__container{width:calc(100% - 60px)}.why-drive__top{grid-template-columns:minmax(0,1fr) minmax(260px,350px);gap:40px}.why-drive__heading h2{font-size:clamp(57px,6.7vw,90px)}.why-drive__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px}.why-drive__image{min-height:680px}.why-drive__content-heading h3{font-size:29px}.why-drive__feature{grid-template-columns:20px 43px minmax(0,1fr);gap:13px;padding:24px 0}.why-drive__feature-icon{width:42px;height:42px}.why-drive__feature-copy h4{font-size:17px}.why-drive__feature-copy p{font-size:12px}.why-drive__footer{gap:17px}}@media (width<=900px){.why-drive{padding:90px 0 65px}.why-drive__container{width:calc(100% - 44px)}.why-drive__top{grid-template-columns:1fr;gap:32px;margin-bottom:48px}.why-drive__heading h2{font-size:clamp(67px,11vw,105px)}.why-drive__intro-wrap{max-width:570px;padding-bottom:0}.why-drive__intro{max-width:570px;font-size:15px}.why-drive__main{grid-template-columns:1fr;gap:35px}.why-drive__image{min-height:590px}.why-drive__content{width:100%}.why-drive__content-heading{padding-top:28px}.why-drive__content-heading h3{font-size:clamp(29px,5vw,40px)}.why-drive__feature{grid-template-columns:30px 50px minmax(0,1fr);gap:18px;padding:29px 0}.why-drive__feature-icon{width:48px;height:48px}.why-drive__feature-copy h4{font-size:20px}.why-drive__feature-copy p{max-width:600px;font-size:14px}.why-drive__footer{flex-wrap:wrap;gap:20px;margin-top:55px}.why-drive__footer-line{min-width:40px}}@media (width<=600px){.why-drive{padding:76px 0 50px}.why-drive:before{display:none}.why-drive__container{width:calc(100% - 28px)}.why-drive__top{gap:25px;margin-bottom:32px}.why-drive__eyebrow{letter-spacing:.12em;gap:10px;margin-bottom:20px;font-size:9px}.why-drive__eyebrow>span{width:27px}.why-drive__heading h2{letter-spacing:-.07em;font-size:clamp(43px,12.5vw,72px);line-height:.9}.why-drive__heading h2 span{-webkit-text-stroke-width:1px}.why-drive__heading-detail{letter-spacing:.12em;gap:9px;margin-top:21px;font-size:8px}.why-drive__heading-line{width:19px}.why-drive__intro-label{margin-bottom:11px;font-size:9px}.why-drive__intro{font-size:14px;line-height:1.75}.why-drive__intro-link{margin-top:19px;font-size:10px}.why-drive__main{gap:30px}.why-drive__image{min-height:470px}.why-drive__image>img{object-position:center}.why-drive__image-top{top:16px;left:15px;right:15px}.why-drive__image-index{font-size:8px}.why-drive__image-tag{padding:8px 9px;font-size:8px}.why-drive__image-label{font-size:7px;top:80px;right:12px}.why-drive__location-card{gap:11px;max-width:calc(100% - 28px);padding:13px 15px;bottom:14px;left:14px}.why-drive__location-icon{width:36px;height:36px}.why-drive__location-icon svg{width:17px;height:17px}.why-drive__location-card span{font-size:8px}.why-drive__location-card strong{font-size:11px}.why-drive__location-arrow{margin-left:4px}.why-drive__content-heading{padding:24px 0}.why-drive__content-eyebrow{margin-bottom:13px;font-size:9px}.why-drive__content-heading h3{font-size:clamp(25px,7vw,33px);line-height:1.1}.why-drive__content-heading>p{margin-top:13px;font-size:13px;line-height:1.7}.why-drive__feature{grid-template-columns:22px 42px minmax(0,1fr);gap:12px;padding:26px 0}.why-drive__feature:hover{padding-left:0}.why-drive__feature-number{padding-top:8px;font-size:8px}.why-drive__feature-icon{width:40px;height:40px}.why-drive__feature-icon svg{width:19px;height:19px}.why-drive__feature-label{margin-bottom:8px;font-size:8px}.why-drive__feature-copy h4{margin-bottom:9px;font-size:17px}.why-drive__feature-copy p{font-size:13px;line-height:1.7}.why-drive__cta{min-height:77px;margin-top:25px;padding:14px 15px 14px 18px}.why-drive__cta-label{font-size:8px}.why-drive__cta-content strong{font-size:18px}.why-drive__cta-arrow{width:38px;height:38px}.why-drive__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:43px;padding-top:19px;display:grid}.why-drive__footer-brand{font-size:8px}.why-drive__footer-line{display:none}.why-drive__footer-location{grid-column:1;font-size:8px}.why-drive__footer-link{grid-area:1/2/3;font-size:8px}}@media (width<=380px){.why-drive__heading h2{font-size:clamp(40px,11.8vw,47px)}.why-drive__image{min-height:410px}.why-drive__image-tag{font-size:7px}.why-drive__location-card{padding:11px 12px}.why-drive__location-arrow{display:none}.why-drive__feature{grid-template-columns:19px 38px minmax(0,1fr);gap:10px}.why-drive__feature-icon{width:36px;height:36px}.why-drive__feature-copy h4{font-size:16px}.why-drive__feature-copy p{font-size:12px}.why-drive__footer{gap:13px}.why-drive__footer-brand,.why-drive__footer-location,.why-drive__footer-link{font-size:7px}}@media (prefers-reduced-motion:reduce){.why-drive *,.why-drive :before,.why-drive :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.why-drive__image:hover>img,.why-drive__feature:hover .why-drive__feature-icon,.why-drive__intro-link:hover svg,.why-drive__cta:hover,.why-drive__cta:hover .why-drive__cta-arrow,.why-drive__footer-link:hover svg{transform:none}}.contact-cta{--cta-orange:var(--color-primary,#ff5518);--cta-orange-light:#ff713b;--cta-dark:#090909;--cta-ease:cubic-bezier(.2, .75, .2, 1);isolation:isolate;background:linear-gradient(135deg, var(--cta-orange) 0%, #ff652d 55%, #f64b16 100%);color:#fff;width:100%;padding:120px 0 65px;position:relative;overflow:hidden}.contact-cta:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.contact-cta:after{content:"";z-index:0;filter:blur(110px);pointer-events:none;background:#ffffff1a;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-350px;left:-350px}.contact-cta__container{z-index:2;width:min(100% - 90px,1380px);margin-inline:auto;position:relative}.contact-cta__number{z-index:-1;color:#00000013;font-family:var(--font-main,sans-serif);letter-spacing:-.1em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(220px,27vw,480px);font-weight:900;line-height:1;position:absolute;top:-105px;right:-25px}.contact-cta__ambient{z-index:-1;filter:blur(105px);pointer-events:none;background:#ffffff18;border-radius:50%;width:420px;height:420px;position:absolute;top:20%;right:2%}.contact-cta__top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:46px;display:flex}.contact-cta__eyebrow{color:#090909d6;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;font-size:10px;font-weight:800;line-height:1.3;display:inline-flex}.contact-cta__eyebrow>span{background:#111;flex-shrink:0;width:38px;height:2px;display:block}.contact-cta__top-label{color:#09090991;letter-spacing:.16em;text-transform:uppercase;text-align:right;font-size:9px;font-weight:800;line-height:1.3}.contact-cta__main{grid-template-columns:minmax(0,1fr) minmax(290px,380px);align-items:end;gap:clamp(35px,5vw,85px);display:grid}.contact-cta__heading{min-width:0;position:relative}.contact-cta__heading h2{color:#fff;font-family:var(--font-main,sans-serif);letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(60px,7.4vw,120px);font-weight:900;line-height:.86}.contact-cta__heading h2>span{color:#0000;-webkit-text-stroke:1.6px #fffffff2}.contact-cta__heading-detail{color:#090909a1;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-top:30px;font-size:9px;font-weight:800;line-height:1.3;display:flex}.contact-cta__heading-line{background:#111;flex-shrink:0;width:27px;height:1px;display:block}.contact-cta__side{min-width:0;padding-bottom:8px}.contact-cta__side-label{color:#090909b8;letter-spacing:.15em;text-transform:uppercase;margin-bottom:19px;font-size:10px;font-weight:800;line-height:1.3;display:block}.contact-cta__side p{color:#090909e0;max-width:390px;margin:0;font-size:15px;font-weight:500;line-height:1.8}.contact-cta__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.contact-cta__primary{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;min-height:59px;transition:background-color .25s ease, transform .25s var(--cta-ease), box-shadow .25s ease;background:#090909;justify-content:center;align-items:center;gap:14px;padding:0 25px;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 14px 35px #0000002b}.contact-cta__primary:hover{color:#fff;background:#1c1c1c;transform:translateY(-3px);box-shadow:0 19px 42px #0000003d}.contact-cta__primary svg{flex-shrink:0;transition:transform .25s}.contact-cta__primary:hover svg{transform:translate(5px)}.contact-cta__secondary{color:#111;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #0909099e;align-items:center;gap:9px;min-height:43px;padding:10px 0 7px;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.contact-cta__secondary svg{flex-shrink:0;transition:transform .25s}.contact-cta__secondary:hover{color:#fff;border-color:#fff}.contact-cta__secondary:hover svg{transform:translate(3px,-3px)}.contact-cta__primary:focus-visible,.contact-cta__secondary:focus-visible{outline-offset:5px;outline:2px solid #111}.contact-cta__supporting{color:#09090987;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin-top:33px;font-size:9px;font-weight:800;line-height:1.3;display:inline-flex}.contact-cta__supporting-mark{border:1px solid #111;flex-shrink:0;width:12px;height:12px;display:block;transform:rotate(45deg)}.contact-cta__separator{color:#09090994;align-items:center;gap:20px;margin-top:85px;display:flex}.contact-cta__separator>span:first-child{background:#09090940;flex:1;height:1px}.contact-cta__separator>span:last-child{letter-spacing:.15em;text-transform:uppercase;flex-shrink:0;font-size:9px;font-weight:800;line-height:1.2}.contact-cta__bottom{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,42px);margin-top:29px;display:grid}.contact-cta__location,.contact-cta__help{align-items:center;gap:17px;min-width:0;display:flex}.contact-cta__icon{color:#111;background:#ffffff0b;border:1px solid #0909095c;flex-shrink:0;place-items:center;width:50px;height:50px;transition:background-color .25s,transform .25s;display:grid}.contact-cta__location:hover .contact-cta__icon,.contact-cta__help:hover .contact-cta__icon{background:#ffffff24;transform:translateY(-2px)}.contact-cta__location-copy,.contact-cta__help-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.contact-cta__location-copy>span,.contact-cta__help-copy>span{color:#090909b8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.contact-cta__location-copy strong,.contact-cta__help-copy strong{color:#101010;letter-spacing:.035em;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.2}.contact-cta__location-copy small,.contact-cta__help-copy small{color:#090909b8;font-size:11px;font-weight:500;line-height:1.3}.contact-cta__divider{background:#0909093d;width:1px;height:58px}.contact-cta__round-link{color:#111;width:65px;height:65px;transition:background-color .25s ease, color .25s ease, transform .25s var(--cta-ease), box-shadow .25s ease;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;text-decoration:none;display:grid;box-shadow:0 13px 35px #00000024}.contact-cta__round-link:hover{color:#fff;background:#111;transform:rotate(8deg)scale(1.05);box-shadow:0 17px 42px #00000036}.contact-cta__round-link:focus-visible{outline-offset:5px;outline:3px solid #111}.contact-cta__footer{border-top:1px solid #09090933;align-items:center;gap:23px;margin-top:67px;padding-top:22px;display:flex}.contact-cta__footer-brand{color:#090909bd;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-size:9px;font-weight:800;line-height:1.3;display:inline-flex}.contact-cta__footer-mark{border:1px solid #111;flex-shrink:0;width:12px;height:12px;display:inline-block;transform:rotate(45deg)}.contact-cta__footer-line{background:#09090930;flex:1;height:1px}.contact-cta__footer-location{color:#09090999;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.3}@media (width<=1200px){.contact-cta{padding:105px 0 60px}.contact-cta__container{width:calc(100% - 60px)}.contact-cta__main{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:40px}.contact-cta__heading h2{font-size:clamp(56px,7vw,95px)}.contact-cta__side p{font-size:14px}.contact-cta__bottom{gap:22px}.contact-cta__location,.contact-cta__help{gap:12px}.contact-cta__location-copy strong,.contact-cta__help-copy strong{font-size:12px}}@media (width<=900px){.contact-cta{padding:90px 0 58px}.contact-cta__container{width:calc(100% - 44px)}.contact-cta__top{margin-bottom:38px}.contact-cta__main{grid-template-columns:1fr;align-items:start;gap:37px}.contact-cta__heading h2{font-size:clamp(65px,10vw,110px)}.contact-cta__side{max-width:540px;padding-bottom:0}.contact-cta__side p{max-width:520px;font-size:15px}.contact-cta__separator{margin-top:65px}.contact-cta__bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:25px}.contact-cta__divider,.contact-cta__round-link{display:none}.contact-cta__footer{margin-top:55px}}@media (width<=600px){.contact-cta{padding:76px 0 43px}.contact-cta__container{width:calc(100% - 28px)}.contact-cta__number{display:none}.contact-cta__ambient{width:240px;height:240px;top:16%;right:-80px}.contact-cta__top{margin-bottom:28px}.contact-cta__eyebrow{letter-spacing:.12em;gap:10px;font-size:9px}.contact-cta__eyebrow>span{width:27px}.contact-cta__top-label{display:none}.contact-cta__main{gap:29px}.contact-cta__heading h2{letter-spacing:-.065em;font-size:clamp(36px,10.5vw,63px);line-height:.92}.contact-cta__heading h2>span{-webkit-text-stroke-width:1px}.contact-cta__heading-detail{letter-spacing:.11em;gap:9px;margin-top:21px;font-size:8px}.contact-cta__heading-line{width:19px}.contact-cta__side-label{margin-bottom:12px;font-size:9px}.contact-cta__side p{max-width:100%;font-size:14px;line-height:1.75}.contact-cta__actions{flex-direction:column;align-items:stretch;gap:18px;width:100%;margin-top:28px}.contact-cta__primary{justify-content:center;width:100%;min-height:57px;font-size:11px}.contact-cta__secondary{width:fit-content;font-size:11px}.contact-cta__supporting{letter-spacing:.1em;gap:10px;margin-top:26px;font-size:8px}.contact-cta__supporting-mark{width:10px;height:10px}.contact-cta__separator{gap:13px;margin-top:49px}.contact-cta__separator>span:last-child{font-size:8px}.contact-cta__bottom{grid-template-columns:1fr;gap:0;margin-top:23px}.contact-cta__location,.contact-cta__help{gap:14px}.contact-cta__help{border-top:1px solid #09090933;margin-top:24px;padding-top:24px}.contact-cta__icon{width:45px;height:45px}.contact-cta__icon svg{width:19px;height:19px}.contact-cta__location-copy>span,.contact-cta__help-copy>span{font-size:8px}.contact-cta__location-copy strong,.contact-cta__help-copy strong{font-size:12px}.contact-cta__location-copy small,.contact-cta__help-copy small{font-size:10px}.contact-cta__footer{gap:15px;margin-top:46px;padding-top:19px}.contact-cta__footer-brand{letter-spacing:.1em;font-size:8px}.contact-cta__footer-mark{width:10px;height:10px}.contact-cta__footer-location{letter-spacing:.1em;font-size:8px}}@media (width<=380px){.contact-cta{padding-top:67px}.contact-cta__heading h2{font-size:clamp(32px,10vw,39px)}.contact-cta__side p{font-size:13px}.contact-cta__location-copy strong,.contact-cta__help-copy strong{font-size:11px}.contact-cta__footer{flex-wrap:wrap;gap:12px}.contact-cta__footer-line{display:none}}@media (prefers-reduced-motion:reduce){.contact-cta *,.contact-cta :before,.contact-cta :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.contact-cta__primary:hover,.contact-cta__primary:hover svg,.contact-cta__secondary:hover svg,.contact-cta__location:hover .contact-cta__icon,.contact-cta__help:hover .contact-cta__icon,.contact-cta__round-link:hover{transform:none}}.footer{--footer-orange:var(--color-primary,#ff5518);--footer-ease:cubic-bezier(.2, .75, .2, 1);isolation:isolate;color:#fff;background:radial-gradient(at 3% 8%,#ff541817,#0000 31%),linear-gradient(145deg,#090909 0%,#0d0d0d 48%,#050505 100%);border-top:1px solid #ffffff17;width:100%;padding:52px 0 22px;position:relative;overflow:hidden}.footer:before{content:"";z-index:0;filter:blur(110px);pointer-events:none;background:#ff54181a;border-radius:50%;width:480px;height:480px;position:absolute;top:-250px;left:-270px}.footer__container{z-index:2;width:min(100% - 90px,1380px);margin-inline:auto;position:relative}.footer__topline{align-items:center;gap:24px;margin-bottom:75px;display:flex}.footer__topline-label,.footer__topline-location{color:#ffffff73;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.3}.footer__topline-label{color:var(--footer-orange)}.footer__topline-rule{background:#ffffff1f;flex:1;height:1px}.footer__top{grid-template-columns:minmax(250px,.9fr) minmax(0,1.9fr);align-items:start;gap:clamp(40px,6vw,105px);padding-bottom:90px;display:grid}.footer__brand{flex-direction:column;align-items:flex-start;min-width:0;max-width:360px;display:flex}.footer__logo{width:210px;max-width:100%;margin-bottom:30px;text-decoration:none;display:inline-block}.footer__logo img{object-fit:contain;filter:drop-shadow(0 5px 16px #0000003d);width:100%;height:auto;transition:transform .25s,opacity .25s;display:block}.footer__logo:hover img{opacity:.92;transform:translateY(-3px)}.footer__brand p{color:#ffffffab;max-width:340px;margin:0;font-size:14px;font-weight:400;line-height:1.8}.footer__brand-detail{color:#ffffff6e;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin-top:27px;font-size:9px;font-weight:800;line-height:1.3;display:inline-flex}.footer__brand-mark{border:1px solid var(--footer-orange);flex-shrink:0;width:12px;height:12px;display:block;transform:rotate(45deg)}.footer__inventory-link{color:#fff;letter-spacing:.085em;text-transform:uppercase;border-bottom:1px solid #ffffff42;align-items:center;gap:10px;width:fit-content;margin-top:32px;padding-bottom:9px;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.footer__inventory-link svg{color:var(--footer-orange);flex-shrink:0;transition:transform .25s}.footer__inventory-link:hover{color:var(--footer-orange);border-color:var(--footer-orange)}.footer__inventory-link:hover svg{transform:translate(3px,-3px)}.footer__navigation{grid-template-columns:minmax(0,.75fr) minmax(0,.95fr) minmax(0,1.4fr);align-items:start;gap:clamp(23px,3.5vw,60px);display:grid}.footer__column{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer__label{color:#ffffff75;letter-spacing:.17em;text-transform:uppercase;margin-bottom:27px;font-size:9px;font-weight:800;line-height:1.3;display:block}.footer__column nav{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.footer__column nav a{color:#ffffffc2;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .25s,transform .25s;position:relative}.footer__column nav a:hover{color:#fff;transform:translate(4px)}.footer__column nav .footer__view-all{color:var(--footer-orange);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin-top:5px;font-size:10px;font-weight:800;line-height:1.3;display:inline-flex}.footer__view-all svg{flex-shrink:0;transition:transform .25s}.footer__view-all:hover svg{transform:translate(3px,-3px)}.footer__column--location{min-width:0}.footer__address{color:#fff;align-items:flex-start;gap:14px;max-width:100%;text-decoration:none;display:inline-flex}.footer__address-icon{width:39px;height:39px;color:var(--footer-orange);background:#ff541811;border:1px solid #ff541847;flex-shrink:0;place-items:center;transition:background-color .25s,border-color .25s;display:grid}.footer__address:hover .footer__address-icon{border-color:var(--footer-orange);background:#ff541821}.footer__address-text{flex-direction:column;gap:7px;min-width:0;padding-top:2px;display:flex}.footer__address-text strong{color:#fff;letter-spacing:.01em;font-size:13px;font-weight:800;line-height:1.35}.footer__address-text>span{color:#ffffffb3;font-size:12px;font-weight:500;line-height:1.4}.footer__address-text small{color:#ffffff69;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.4}.footer__directions{color:#ffffffb3;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;width:fit-content;margin-top:25px;font-size:10px;font-weight:800;line-height:1.3;text-decoration:none;transition:color .25s;display:inline-flex}.footer__directions svg{color:var(--footer-orange);flex-shrink:0;transition:transform .25s}.footer__directions:hover{color:#fff}.footer__directions:hover svg{transform:translate(3px,-3px)}.footer__wordmark{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;padding:28px 0 22px;display:flex;position:relative;overflow:hidden}.footer__wordmark-main{color:#fffffff5;width:100%;font-family:var(--font-main,sans-serif);letter-spacing:-.09em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(110px,19vw,300px);font-weight:900;line-height:.85;display:block}.footer__wordmark-subtitle{color:#fff6;letter-spacing:.19em;text-transform:uppercase;align-self:flex-end;margin-top:23px;font-size:9px;font-weight:800;line-height:1.3;display:block}.footer__wordmark:after{content:"";background:var(--footer-orange);width:100px;height:3px;position:absolute;bottom:0;left:0}.footer__bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:25px;min-height:82px;display:grid}.footer__copyright,.footer__center{color:#ffffff7a;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.5}.footer__center{text-align:center}.footer__top-button{color:#ffffffbf;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:11px;min-height:43px;padding:10px 0;font-size:9px;font-weight:800;line-height:1.3;transition:color .25s;display:inline-flex}.footer__top-button svg{color:var(--footer-orange);flex-shrink:0;transition:transform .25s}.footer__top-button:hover{color:#fff}.footer__top-button:hover svg{transform:translateY(-4px)}.footer a:focus-visible,.footer__top-button:focus-visible{outline:2px solid var(--footer-orange);outline-offset:5px}.footer__logo:focus-visible{outline-offset:7px}@media (width<=1200px){.footer{padding-top:45px}.footer__container{width:calc(100% - 60px)}.footer__topline{margin-bottom:65px}.footer__top{grid-template-columns:minmax(220px,.85fr) minmax(0,1.8fr);gap:55px;padding-bottom:75px}.footer__logo{width:190px}.footer__navigation{gap:24px}.footer__brand p{font-size:13px}.footer__column nav a{font-size:12px}.footer__wordmark-main{font-size:clamp(105px,19vw,250px)}}@media (width<=900px){.footer{padding-top:38px}.footer__container{width:calc(100% - 44px)}.footer__topline{margin-bottom:57px}.footer__top{grid-template-columns:1fr;gap:58px;padding-bottom:65px}.footer__brand{max-width:460px}.footer__brand p{max-width:410px;font-size:14px}.footer__navigation{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr);gap:30px}.footer__column nav a{font-size:13px}.footer__wordmark-main{font-size:clamp(110px,19vw,180px)}.footer__bottom{grid-template-columns:minmax(0,1fr) auto}.footer__center{display:none}}@media (width<=600px){.footer{padding:31px 0 15px}.footer__container{width:calc(100% - 28px)}.footer__topline{gap:12px;margin-bottom:52px}.footer__topline-label,.footer__topline-location{letter-spacing:.1em;font-size:8px}.footer__topline-location{display:none}.footer__top{gap:50px;padding-bottom:54px}.footer__logo{width:185px;margin-bottom:25px}.footer__brand p{max-width:360px;font-size:14px;line-height:1.75}.footer__brand-detail{margin-top:22px;font-size:8px}.footer__inventory-link{margin-top:26px;font-size:10px}.footer__navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 22px}.footer__label{margin-bottom:20px;font-size:8px}.footer__column nav{gap:14px}.footer__column nav a{font-size:13px}.footer__column--location{border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:29px}.footer__address{gap:12px}.footer__address-icon{width:38px;height:38px}.footer__address-text strong{font-size:13px}.footer__address-text>span{font-size:11px}.footer__directions{margin-top:22px;font-size:9px}.footer__wordmark{padding:23px 0 22px}.footer__wordmark-main{letter-spacing:-.085em;font-size:clamp(78px,24vw,145px);line-height:.88}.footer__wordmark-subtitle{letter-spacing:.11em;margin-top:19px;font-size:8px}.footer__wordmark:after{width:68px;height:3px}.footer__bottom{grid-template-columns:minmax(0,1fr) auto;gap:15px;min-height:75px}.footer__copyright{letter-spacing:.055em;font-size:8px}.footer__top-button{border:1px solid #ffffff29;justify-content:center;width:42px;height:42px;padding:0}.footer__top-button span{display:none}.footer__top-button svg{width:18px;height:18px}}@media (width<=390px){.footer__navigation{grid-template-columns:1fr;gap:34px}.footer__column--location{grid-column:auto}.footer__logo{width:175px}.footer__wordmark-main{font-size:23vw}.footer__wordmark-subtitle{font-size:7px}}@media (prefers-reduced-motion:reduce){.footer *,.footer :before,.footer :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.footer__logo:hover img,.footer__inventory-link:hover svg,.footer__column nav a:hover,.footer__view-all:hover svg,.footer__directions:hover svg,.footer__top-button:hover svg{transform:none}}:root{--color-bg:#0a0a0a;--color-bg-soft:#111;--color-surface:#171717;--color-surface-light:#202020;--color-text:#f5f5f5;--color-text-muted:#a3a3a3;--color-primary:#ff5a1f;--color-primary-hover:#ff713d;--color-border:#ffffff1a;--color-border-dark:#0000001f;--container-width:1440px;--font-main:Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--transition-fast:.18s ease;--transition-normal:.3s ease;--transition-slow:.6s cubic-bezier(.2, .8, .2, 1);--shadow-card:0 35px 90px #00000059;--shadow-dark:0 45px 100px #00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:#0a0a0a;min-width:320px;scroll-padding-top:90px}body{color:#f5f5f5;min-width:320px;min-height:100dvh;font-family:var(--font-main), Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#0a0a0a;font-size:17px;font-weight:400;line-height:1.6;overflow-x:hidden}#root{isolation:isolate;width:100%;min-height:100dvh}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);text-wrap:balance;line-height:1.1}p{text-wrap:pretty}strong,b{font-weight:700}body,button,input,textarea,select{font-family:inherit}button,input,textarea,select{font-size:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{color:inherit}input::placeholder,textarea::placeholder{color:#0000008f;opacity:1}button,select{-webkit-tap-highlight-color:transparent}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}picture{line-height:0}ul,ol{list-style:none}.container{width:min(calc(100% - 48px), var(--container-width));margin-inline:auto}::selection{background:var(--color-primary);color:#090909}:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#080808}::-webkit-scrollbar-thumb{background:#363636;border:2px solid #080808}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}@media (width<=768px){html{scroll-padding-top:78px}body{font-size:16px}.container{width:min(calc(100% - 28px), var(--container-width))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeLeft{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.fade-up{animation:.7s both fadeUp}.fade-in{animation:.7s both fadeIn}.fade-left{animation:.7s both fadeLeft}.scale-in{animation:.7s both scaleIn}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}
