#ba-trail-home.ba-ground{--red:#ed2428;--paper:#e9e6dd;--ink:#161615;background:var(--paper);color:var(--ink);font:14px/1.5 var(--text-font-family,Arial,sans-serif);overflow:clip}
#ba-trail-home.ba-ground *{box-sizing:border-box}
#ba-trail-home.ba-ground [hidden]{display:none!important}
#ba-trail-home.ba-ground a{color:inherit;text-decoration:none}
#ba-trail-home.ba-ground button{font:inherit;cursor:pointer}
#ba-trail-home.ba-ground :is(a,button,select):focus-visible{outline:3px solid var(--red);outline-offset:5px}
#ba-trail-home.ba-ground :is(h1,h2,h3){font-family:'BA Motion',Impact,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:.9;color:inherit;text-transform:uppercase;margin:0}
#ba-trail-home.ba-ground .ground-eyebrow{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 25px}
#ba-trail-home.ba-ground .ground-hero{position:relative;min-height:700px;height:calc(100svh - 130px);max-height:1100px;padding:24px 4% 30px;background:var(--paper)}
#ba-trail-home.ba-ground .ground-meta{display:flex;justify-content:space-between;border-top:1px solid #171717;padding-top:15px;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.11em}
#ba-trail-home.ba-ground .ground-hero-stage{position:absolute;inset:80px 4% 110px}
#ba-trail-home.ba-ground h1{position:absolute;inset:0;font-size:clamp(140px,21vw,340px);line-height:.77;display:flex;flex-direction:column;justify-content:space-between;letter-spacing:-.035em;pointer-events:none}
#ba-trail-home.ba-ground h1>span:first-child{align-self:flex-start}
#ba-trail-home.ba-ground h1>span:last-child{align-self:flex-end;color:var(--red)}
#ba-trail-home.ba-ground h1 i{font:normal .68em/1 Arial,sans-serif;margin-left:25px}
#ba-trail-home.ba-ground .ground-object{position:absolute;z-index:2;left:15%;top:5%;width:70%;height:90%;display:block;transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0) rotate(var(--hero-r,-7deg));will-change:transform}
#ba-trail-home.ba-ground .ground-object img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.05);animation:ground-arrive 1.2s cubic-bezier(.2,.7,.1,1) both}
#ba-trail-home.ba-ground .ground-object{mix-blend-mode:multiply}
#ba-trail-home.ba-ground .ground-orbit{position:absolute;width:55%;height:80%;top:10%;left:20%;border:1px solid #aaa69b;border-radius:50%;transform:rotate(-15deg)}
#ba-trail-home.ba-ground .ground-orbit:before{content:'';position:absolute;inset:12%;border:1px dashed #b9b5aa;border-radius:50%}
#ba-trail-home.ba-ground .ground-orbit b,#ba-trail-home.ba-ground .ground-orbit i{position:absolute;font:20px monospace;font-style:normal;background:var(--paper)}
#ba-trail-home.ba-ground .ground-orbit b{left:12%;top:10%}
#ba-trail-home.ba-ground .ground-orbit i{right:6%;bottom:20%}
#ba-trail-home.ba-ground .ground-product-label{position:absolute;bottom:5%;left:0;width:220px;z-index:3;border-left:3px solid var(--red);padding-left:12px}
#ba-trail-home.ba-ground .ground-product-label>span{font:9px monospace;display:block;margin-bottom:6px;color:#666}
#ba-trail-home.ba-ground .ground-product-label a{font:700 11px/1.4 Arial,sans-serif;display:block}
#ba-trail-home.ba-ground .ground-product-label b{color:var(--red)}
#ba-trail-home.ba-ground .ground-hero-foot{position:absolute;bottom:25px;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;gap:25px}
#ba-trail-home.ba-ground .ground-hero-foot p{max-width:230px;font-size:12px}
#ba-trail-home.ba-ground .ground-button,#ba-trail-home.ba-ground .btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 25px;border:0;background:var(--red);color:white;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.06em;transition:background .25s,transform .25s}
#ba-trail-home.ba-ground .ground-button:hover,#ba-trail-home.ba-ground .btn:hover{background:#bd1418;transform:translateY(-3px)}
#ba-trail-home.ba-ground .ground-scroll{font:700 9px/1.5 Arial,sans-serif;letter-spacing:.07em;display:flex;align-items:center;gap:20px;max-width:165px}
#ba-trail-home.ba-ground .ground-scroll span{font-size:28px}
#ba-trail-home.ba-ground .ground-scene{height:180vh;position:relative;background:var(--ink)}
#ba-trail-home.ba-ground .ground-scene-pin{position:sticky;top:0;height:100svh;min-height:600px;overflow:hidden;color:white}
#ba-trail-home.ba-ground .ground-scene-image{position:absolute;inset:0;clip-path:inset(var(--scene-inset,15%) var(--scene-inset,15%));will-change:clip-path}
#ba-trail-home.ba-ground .ground-scene-image img{width:100%;height:100%;object-fit:cover;transform:scale(var(--scene-scale,1.15));object-position:center 55%}
#ba-trail-home.ba-ground .ground-scene-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0009,#0002)}
#ba-trail-home.ba-ground .ground-scene-type{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;transform:translateY(var(--scene-y,30px))}
#ba-trail-home.ba-ground .ground-scene-type h2{font-size:clamp(90px,12vw,180px)}
#ba-trail-home.ba-ground .ground-scene-type em{font-style:normal;-webkit-text-stroke:1px white;color:transparent}
#ba-trail-home.ba-ground .ground-scene-type>p:last-child{font-size:13px;margin-top:30px}
#ba-trail-home.ba-ground .ground-scene-stamp{position:absolute;left:5%;bottom:6%;border:1px solid #fff;padding:12px;font:9px/1.7 monospace}
#ba-trail-home.ba-ground .ground-scene-index{position:absolute;right:5%;bottom:6%;font:10px monospace}
#ba-trail-home.ba-ground .ground-rail{background:var(--ink);color:var(--paper);position:relative}
#ba-trail-home.ba-ground .ground-rail-pin{padding:40px 0 30px}
#ba-trail-home.ba-ground .ground-rail-head{display:flex;justify-content:space-between;align-items:center;margin:0 5% 28px}
#ba-trail-home.ba-ground .ground-rail-head .ground-eyebrow{margin:0;color:#aaa}
#ba-trail-home.ba-ground .ground-rail-hint{font:9px monospace;letter-spacing:.08em}
#ba-trail-home.ba-ground .ground-rail-controls{display:flex;gap:8px}
#ba-trail-home.ba-ground .ground-rail-controls button{width:36px;height:36px;border:1px solid #777;background:none;color:white;font-size:20px}
#ba-trail-home.ba-ground .ground-rail-window{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ed2428 #333}
#ba-trail-home.ba-ground .ground-rail-track{display:flex;gap:22px;padding:0 5%;width:max-content}
#ba-trail-home.ba-ground .ground-rail-intro{flex:0 0 34vw;width:34vw;max-width:550px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-right:45px}
#ba-trail-home.ba-ground .ground-rail-intro h2{font-size:clamp(55px,6.6vw,100px);line-height:.94}
#ba-trail-home.ba-ground .ground-rail-intro h2 em{font-style:normal;color:var(--red)}
#ba-trail-home.ba-ground .ground-rail-intro p{font-size:12px;color:#aaa;max-width:220px;margin-top:30px}
#ba-trail-home.ba-ground .ground-big-arrow{font:100px/1 Arial,sans-serif;color:var(--red);margin-top:10px}
#ba-trail-home.ba-ground .ground-gear-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex:0 0 35vw;width:35vw;max-width:560px;height:min(66svh,620px);min-height:400px;background:var(--paper);color:var(--ink);padding:25px;scroll-snap-align:center;overflow:hidden}
#ba-trail-home.ba-ground .ground-card-number{font:700 85px/.9 'BA Motion',Impact,sans-serif;color:#cbc8bf}
#ba-trail-home.ba-ground .ground-gear-card img{position:absolute;inset:10% 0 16%;width:100%;height:74%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}
#ba-trail-home.ba-ground .ground-gear-card:hover img{transform:scale(1.05) rotate(-3deg)}
#ba-trail-home.ba-ground .ground-gear-card>div{position:relative;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #aaa69b;padding-top:22px;gap:15px}
#ba-trail-home.ba-ground .ground-gear-card h3{font-size:36px}
#ba-trail-home.ba-ground .ground-gear-card>div>span{font-size:30px;color:var(--red)}
#ba-trail-home.ba-ground .ground-rail-progress{height:2px;background:#555;margin:25px 5% 0;overflow:hidden}
#ba-trail-home.ba-ground .ground-rail-progress span{display:block;height:100%;width:100%;background:var(--red);transform:scaleX(var(--rail-progress,.05));transform-origin:left}
#ba-trail-home.ba-ground .ground-red{background:var(--red);color:var(--paper);padding:40px 5% 50px;overflow:hidden;position:relative}
#ba-trail-home.ba-ground .ground-red-top{display:flex;align-items:center;justify-content:space-between;font:10px monospace}
#ba-trail-home.ba-ground .ground-red-top .ground-eyebrow{margin:0}
#ba-trail-home.ba-ground .ground-red h2{font-size:clamp(110px,23vw,380px);line-height:.83;letter-spacing:-.035em;margin:65px 0 40px}
#ba-trail-home.ba-ground .ground-red h2>span{display:block}
#ba-trail-home.ba-ground .ground-red h2>span:first-child{transform:translateX(var(--red-x,-5%))}
#ba-trail-home.ba-ground .ground-red h2>span:last-child{font-size:.76em;transform:translateX(calc(var(--red-x,-5%) * -1));white-space:nowrap}
#ba-trail-home.ba-ground .ground-red h2 i{font:normal .15em Arial,sans-serif;vertical-align:top;display:inline-block;margin-top:20px}
#ba-trail-home.ba-ground .ground-red-bottom{border-top:1px solid #ffffff70;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:30px}
#ba-trail-home.ba-ground .ground-red-bottom p{max-width:330px;font-size:13px}
#ba-trail-home.ba-ground .ground-button-dark{background:var(--ink)}
#ba-trail-home.ba-ground .ground-button-dark:hover{background:#333}
#ba-trail-home.ba-ground .ground-switch{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--paper);min-height:680px}
#ba-trail-home.ba-ground .ground-switch-menu{padding:70px 10%}
#ba-trail-home.ba-ground .ground-switch-menu h2{font-size:clamp(38px,4.2vw,65px);line-height:.98;margin-bottom:60px}
#ba-trail-home.ba-ground .ground-switch-menu [role=tablist]{display:flex;flex-direction:column}
#ba-trail-home.ba-ground .ground-switch-menu button{border:0;border-top:1px solid #aaa;background:transparent;padding:23px 0;display:flex;gap:20px;align-items:center;text-align:left;font:700 32px/1 'BA Motion',Impact,sans-serif;color:#777;transition:color .2s}
#ba-trail-home.ba-ground .ground-switch-menu button:hover,#ba-trail-home.ba-ground .ground-switch-menu button:focus-visible{color:var(--red)}
#ba-trail-home.ba-ground .ground-switch-menu button>span{font:9px monospace}
#ba-trail-home.ba-ground .ground-switch-menu button>b{margin-left:auto;font:26px Arial,sans-serif;font-weight:400}
#ba-trail-home.ba-ground .ground-switch-panels{position:relative;min-width:0}
#ba-trail-home.ba-ground .ground-switch-panels [role=tabpanel]{position:absolute;inset:0;overflow:hidden}
#ba-trail-home.ba-ground .ground-switch-panels img{width:100%;height:100%;object-fit:cover;object-position:65% center;animation:ground-panel .5s ease both}
#ba-trail-home.ba-ground .ground-switch-panels a{--bar-inset:35px;position:absolute;bottom:35px;left:var(--bar-inset);right:auto;width:calc(50% - var(--bar-inset));box-sizing:border-box;gap:16px;padding:23px;background:var(--paper);color:var(--ink);display:flex;align-items:center;justify-content:space-between;font:700 13px Arial,sans-serif;transition:width .3s ease,background-color .3s ease}
#ba-trail-home.ba-ground .ground-switch-panels a:hover,#ba-trail-home.ba-ground .ground-switch-panels a:focus-visible{width:calc(100% - var(--bar-inset) - var(--bar-inset));background:var(--red)}
#ba-trail-home.ba-ground .ground-fitment{background:#dcd9d0;padding:85px 5%;color:var(--ink)}
#ba-trail-home.ba-ground .ground-fitment-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin-bottom:40px}
#ba-trail-home.ba-ground .ground-fitment-heading .ground-eyebrow{grid-column:1/-1;margin:0}
#ba-trail-home.ba-ground .ground-fitment-heading h2{font-size:clamp(85px,11vw,170px)}
#ba-trail-home.ba-ground .ground-fitment-heading>p:last-child{max-width:270px;justify-self:end;font-size:13px}
#ba-trail-home.ba-ground .finder{display:grid;grid-template-columns:1fr 1fr 1fr .8fr;gap:20px;align-items:end;border-top:1px solid #999;border-bottom:1px solid #999;padding:30px 0;margin:0;scroll-margin-top:120px}
#ba-trail-home.ba-ground .finder>div:first-child{display:none}
#ba-trail-home.ba-ground .finder label{font:700 10px Arial,sans-serif;letter-spacing:.08em}
#ba-trail-home.ba-ground .finder select{display:block;width:100%;border:0;border-bottom:1px solid #888;border-radius:0;background:transparent;color:#111;padding:17px 0;margin-top:10px;font:16px Arial,sans-serif}
#ba-trail-home.ba-ground .finder button:disabled{opacity:.45;cursor:not-allowed}
#ba-trail-home.ba-ground .finder-status{grid-column:1/-1;font-size:12px;margin:0}
#ba-trail-home.ba-ground .finder-status:empty{display:none}
#ba-trail-home.ba-ground .ground-makes{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:30px;font:700 12px 'BA Motion',Impact,sans-serif;letter-spacing:.04em}
#ba-trail-home.ba-ground .ground-makes a:hover{color:var(--red)}
#ba-trail-home.ba-ground .ground-products{padding:70px 5%;background:var(--paper)}
#ba-trail-home.ba-ground .ground-products-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}
#ba-trail-home.ba-ground .ground-products-heading h2{font-size:45px}
#ba-trail-home.ba-ground .ground-products-heading>a{font-size:11px;text-decoration:underline;text-underline-offset:5px}
#ba-trail-home.ba-ground .ground-product-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory}
#ba-trail-home.ba-ground .ba-trail-product{display:block;min-width:0;flex:0 0 calc(25% - 17px);scroll-snap-align:start}
#ba-trail-home.ba-ground .ba-trail-product-image{aspect-ratio:1;position:relative;background:#dfdcd3;margin-bottom:15px}
#ba-trail-home.ba-ground .ba-trail-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
#ba-trail-home.ba-ground .plus{position:absolute;right:12px;bottom:10px;color:var(--red);font-size:25px}
#ba-trail-home.ba-ground .ba-trail-product small{font:9px monospace}
#ba-trail-home.ba-ground .ba-trail-product h3{font-size:21px;line-height:1.2;margin:10px 0}
#ba-trail-home.ba-ground .home-price{font-size:12px}
#ba-trail-home.ba-ground .home-fit{font-size:11px}
#ba-trail-home.ba-ground .ground-signoff{background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 5%;font:700 25px 'BA Motion',Impact,sans-serif}
#ba-trail-home.ba-ground .ground-signoff a{font:10px Arial,sans-serif}
body:has(.ba-ground) .ba-vehicle-bar{display:none!important}
body:has(.ba-ground) .header{background:#161615}
@keyframes ground-arrive{from{opacity:0;transform:translateY(40px) rotate(8deg) scale(.85)}to{opacity:1;transform:none}}
@keyframes ground-panel{from{opacity:.5;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}
@media(min-width:901px) and (prefers-reduced-motion:no-preference){#ba-trail-home.ba-ground.ground-motion .ground-rail{height:var(--rail-height,320vh)}#ba-trail-home.ba-ground.ground-motion .ground-rail-pin{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center}#ba-trail-home.ba-ground.ground-motion .ground-rail-window{overflow:hidden;scroll-snap-type:none}#ba-trail-home.ba-ground.ground-motion .ground-rail-track{transform:translate3d(var(--rail-x,0px),0,0);will-change:transform}#ba-trail-home.ba-ground.ground-motion .ground-rail-controls{display:none}}
@media(max-width:900px){#ba-trail-home.ba-ground .ground-hero{height:750px;min-height:0}#ba-trail-home.ba-ground h1{font-size:25vw}#ba-trail-home.ba-ground .ground-hero-stage{inset:90px 5% 140px}#ba-trail-home.ba-ground .ground-object{left:2%;top:8%;width:96%;height:80%}#ba-trail-home.ba-ground .ground-product-label{width:185px;font-size:10px}#ba-trail-home.ba-ground .ground-scene{height:130vh}#ba-trail-home.ba-ground .ground-rail-intro{flex-basis:60vw;width:60vw}#ba-trail-home.ba-ground .ground-gear-card{flex-basis:55vw;width:55vw}#ba-trail-home.ba-ground .ground-switch{grid-template-columns:1fr 1fr;min-height:580px}#ba-trail-home.ba-ground .ground-switch-menu{padding:45px 9%}#ba-trail-home.ba-ground .ground-switch-menu button{font-size:25px}#ba-trail-home.ba-ground .finder{grid-template-columns:repeat(3,minmax(0,1fr))}#ba-trail-home.ba-ground .finder>.btn{grid-column:1/-1}#ba-trail-home.ba-ground .ba-trail-product{flex-basis:40%}}
@media(max-width:600px){#ba-trail-home.ba-ground .ground-hero{height:660px;max-height:none;padding:20px 6%}#ba-trail-home.ba-ground .ground-meta{font-size:8px;gap:20px}#ba-trail-home.ba-ground .ground-meta>span:nth-child(2){display:none}#ba-trail-home.ba-ground .ground-hero-stage{inset:85px 5% 180px}#ba-trail-home.ba-ground h1{font-size:29vw;line-height:.78}#ba-trail-home.ba-ground h1 i{margin-left:10px;font-size:.7em}#ba-trail-home.ba-ground .ground-object{top:10%;left:-3%;width:106%;height:85%}#ba-trail-home.ba-ground .ground-product-label{bottom:-48px;width:170px}#ba-trail-home.ba-ground .ground-product-label a{font-size:9px}#ba-trail-home.ba-ground .ground-product-label>span{font-size:8px}#ba-trail-home.ba-ground .ground-orbit{width:90%;height:65%;left:5%;top:18%}#ba-trail-home.ba-ground .ground-hero-foot{left:6%;right:6%;bottom:25px;display:grid;grid-template-columns:1fr 1fr;gap:15px}#ba-trail-home.ba-ground .ground-hero-foot p{font-size:11px;max-width:150px;margin:0}#ba-trail-home.ba-ground .ground-button,#ba-trail-home.ba-ground .btn{font-size:10px;padding:16px;gap:15px}#ba-trail-home.ba-ground .ground-scroll{grid-column:1/-1;max-width:none;font-size:8px;justify-content:space-between;border-top:1px solid #bbb;padding-top:12px}#ba-trail-home.ba-ground .ground-scroll span{font-size:19px}#ba-trail-home.ba-ground .ground-scene{height:auto}#ba-trail-home.ba-ground .ground-scene-pin{height:700px;min-height:0;position:relative}#ba-trail-home.ba-ground .ground-scene-image{clip-path:none!important}#ba-trail-home.ba-ground .ground-scene-image img{object-position:60% center}#ba-trail-home.ba-ground .ground-scene-type h2{font-size:24vw}#ba-trail-home.ba-ground .ground-scene-type .ground-eyebrow{font-size:8px}#ba-trail-home.ba-ground .ground-scene-type>p:last-child{font-size:11px}#ba-trail-home.ba-ground .ground-scene-stamp{font-size:8px}#ba-trail-home.ba-ground .ground-rail-pin{padding:35px 0}#ba-trail-home.ba-ground .ground-rail-head{gap:15px}#ba-trail-home.ba-ground .ground-rail-head .ground-eyebrow{font-size:8px}#ba-trail-home.ba-ground .ground-rail-hint{display:none}#ba-trail-home.ba-ground .ground-rail-track{gap:12px}#ba-trail-home.ba-ground .ground-rail-intro{flex-basis:76vw;width:76vw;padding:10px 20px 10px 0}#ba-trail-home.ba-ground .ground-rail-intro h2{font-size:16vw}#ba-trail-home.ba-ground .ground-gear-card{flex-basis:79vw;width:79vw;height:440px;min-height:0;padding:22px}#ba-trail-home.ba-ground .ground-gear-card h3{font-size:30px}#ba-trail-home.ba-ground .ground-card-number{font-size:72px}#ba-trail-home.ba-ground .ground-red{padding:30px 6% 40px}#ba-trail-home.ba-ground .ground-red-top{font-size:8px}#ba-trail-home.ba-ground .ground-red-top .ground-eyebrow{font-size:8px;max-width:160px}#ba-trail-home.ba-ground .ground-red h2{font-size:26vw;margin:65px 0 40px}#ba-trail-home.ba-ground .ground-red h2>span:last-child{font-size:.76em}#ba-trail-home.ba-ground .ground-red h2 i{margin-top:5px}#ba-trail-home.ba-ground .ground-red-bottom{display:block}#ba-trail-home.ba-ground .ground-red-bottom p{font-size:12px;max-width:260px;margin:0 0 22px}#ba-trail-home.ba-ground .ground-switch{display:block}#ba-trail-home.ba-ground .ground-switch-menu{padding:45px 6% 30px}#ba-trail-home.ba-ground .ground-switch-menu h2{font-size:42px;margin-bottom:25px}#ba-trail-home.ba-ground .ground-switch-menu [role=tablist]{flex-direction:row;border-top:1px solid #999;gap:15px}#ba-trail-home.ba-ground .ground-switch-menu button{border:0;padding:20px 0 0;font-size:19px;gap:6px}#ba-trail-home.ba-ground .ground-switch-menu button>span{font-size:7px}#ba-trail-home.ba-ground .ground-switch-menu button>b{display:none}#ba-trail-home.ba-ground .ground-switch-panels{height:450px}#ba-trail-home.ba-ground .ground-switch-panels a{--bar-inset:20px;left:var(--bar-inset);right:auto;bottom:20px;padding:20px;font-size:11px}#ba-trail-home.ba-ground .ground-fitment{padding:55px 6%}#ba-trail-home.ba-ground .ground-fitment-heading{display:block}#ba-trail-home.ba-ground .ground-fitment-heading h2{font-size:24vw;margin:22px 0}#ba-trail-home.ba-ground .ground-fitment-heading>p:last-child{font-size:12px;max-width:260px}#ba-trail-home.ba-ground .finder{gap:14px;padding:25px 0}#ba-trail-home.ba-ground .finder label{font-size:8px}#ba-trail-home.ba-ground .finder select{font-size:12px;padding:15px 0}#ba-trail-home.ba-ground .ground-makes{justify-content:flex-start;gap:20px;font-size:15px}#ba-trail-home.ba-ground .ground-products{padding:50px 6%}#ba-trail-home.ba-ground .ground-products-heading{display:block}#ba-trail-home.ba-ground .ground-products-heading h2{font-size:38px;margin-bottom:20px}#ba-trail-home.ba-ground .ba-trail-product{flex-basis:78%}#ba-trail-home.ba-ground .ground-signoff{font-size:20px;padding:22px 6%}#ba-trail-home.ba-ground .ground-signoff a{font-size:8px;max-width:80px;text-align:right}}
@media(prefers-reduced-motion:reduce){#ba-trail-home.ba-ground *,#ba-trail-home.ba-ground *:before,#ba-trail-home.ba-ground *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#ba-trail-home.ba-ground .ground-scene{height:100svh}#ba-trail-home.ba-ground .ground-scene-image{clip-path:none}#ba-trail-home.ba-ground .ground-object{transform:none!important}}

#ba-trail-home.ba-ground .ground-garage{padding:80px 5% 35px;background:#e9e6dd;color:#161615;scroll-margin-top:90px}
#ba-trail-home.ba-ground .garage-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:45px}
#ba-trail-home.ba-ground .garage-heading .ground-eyebrow{color:#ce171c;margin-bottom:20px}
#ba-trail-home.ba-ground .garage-heading h2{font-size:clamp(65px,8vw,120px);line-height:.86}
#ba-trail-home.ba-ground .garage-heading h2 em{font-style:normal;color:#ed2428}
#ba-trail-home.ba-ground .garage-heading>p{max-width:260px;font-size:13px;line-height:1.7}
#ba-trail-home.ba-ground .garage-deck{display:grid;grid-template-columns:28% 72%;background:#161615;min-height:610px}
#ba-trail-home.ba-ground .garage-tabs{display:flex;flex-direction:column;padding:20px 25px}
#ba-trail-home.ba-ground .garage-tabs button{flex:1;min-height:70px;display:flex;align-items:center;gap:15px;border:0;border-bottom:1px solid #444;background:transparent;color:#a9a79f;padding:16px 0;text-align:left;transition:color .25s,padding .25s}
#ba-trail-home.ba-ground .garage-tabs button:last-child{border-bottom:0}
#ba-trail-home.ba-ground .garage-tabs small{font:9px monospace;color:#888}
#ba-trail-home.ba-ground .garage-tabs button>span{font:700 clamp(23px,2.5vw,38px)/1 'BA Motion',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.02em}
#ba-trail-home.ba-ground .garage-tabs b{margin-left:auto;font:22px Arial,sans-serif;opacity:0;transform:translate(-6px,6px);transition:transform .25s,opacity .25s}
#ba-trail-home.ba-ground .garage-tabs button:hover,#ba-trail-home.ba-ground .garage-tabs button[aria-selected=true]{color:#fff;padding-left:7px}
#ba-trail-home.ba-ground .garage-tabs button[aria-selected=true] b{opacity:1;transform:none;color:#ed2428}
#ba-trail-home.ba-ground .garage-tabs button[aria-selected=true] small{color:#ed2428}
#ba-trail-home.ba-ground .garage-stage{position:relative;min-width:0;overflow:hidden}
#ba-trail-home.ba-ground .garage-stage [role=tabpanel]{position:absolute;inset:0;isolation:isolate;color:#fff}
#ba-trail-home.ba-ground .garage-photo{position:absolute;inset:0;z-index:-2;background:#333;overflow:hidden}
#ba-trail-home.ba-ground .garage-photo img{width:100%;height:100%;object-fit:cover;object-position:center;animation:garage-photo .65s cubic-bezier(.2,.7,.2,1) both}
#ba-trail-home.ba-ground .garage-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000c,transparent 85%)}
#ba-trail-home.ba-ground .garage-index{position:absolute;right:30px;top:20px;font:700 105px/1 'BA Motion',Impact,sans-serif;color:transparent;-webkit-text-stroke:1px #fff8}
#ba-trail-home.ba-ground .garage-caption{position:absolute;bottom:35px;left:35px;right:35px;animation:garage-copy .45s ease both}
#ba-trail-home.ba-ground .garage-caption>p{font:700 9px Arial,sans-serif;letter-spacing:.15em;margin-bottom:16px}
#ba-trail-home.ba-ground .garage-caption h3{font-size:clamp(55px,8vw,125px);line-height:.85;margin-bottom:25px;overflow-wrap:anywhere}
#ba-trail-home.ba-ground .garage-caption a{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;padding:18px 24px;background:#ed2428;font:700 11px Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}
#ba-trail-home.ba-ground .garage-caption a:hover{background:#bf161b}
#ba-trail-home.ba-ground .garage-footer{display:flex;justify-content:space-between;gap:25px;padding:25px 0 0;font:9px/1.6 monospace;letter-spacing:.04em}
#ba-trail-home.ba-ground .garage-footer a{text-decoration:underline;text-underline-offset:5px}
@keyframes garage-photo{from{opacity:.45;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}
@keyframes garage-copy{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(max-width:900px){#ba-trail-home.ba-ground .garage-deck{grid-template-columns:32% 68%;min-height:550px}#ba-trail-home.ba-ground .garage-tabs{padding:15px}#ba-trail-home.ba-ground .garage-tabs button{gap:10px}#ba-trail-home.ba-ground .garage-tabs button>span{font-size:25px}#ba-trail-home.ba-ground .garage-caption h3{font-size:70px}}
@media(max-width:600px){#ba-trail-home.ba-ground .ground-garage{padding:50px 6% 30px;scroll-margin-top:70px}#ba-trail-home.ba-ground .garage-heading{display:block;margin-bottom:28px}#ba-trail-home.ba-ground .garage-heading h2{font-size:21vw}#ba-trail-home.ba-ground .garage-heading>p{font-size:12px;max-width:280px;margin-top:24px}#ba-trail-home.ba-ground .garage-deck{display:flex;flex-direction:column;min-height:0}#ba-trail-home.ba-ground .garage-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:12px}#ba-trail-home.ba-ground .garage-tabs button{min-height:52px;padding:10px 5px;gap:0;justify-content:center;border:0;position:relative}#ba-trail-home.ba-ground .garage-tabs button>span{font-size:17px;letter-spacing:-.035em}#ba-trail-home.ba-ground .garage-tabs small,#ba-trail-home.ba-ground .garage-tabs b{display:none}#ba-trail-home.ba-ground .garage-tabs button[aria-selected=true]{padding-left:5px;color:#ff454a}#ba-trail-home.ba-ground .garage-tabs button[aria-selected=true]:after{content:'';position:absolute;height:2px;background:#ed2428;left:20%;right:20%;bottom:5px}#ba-trail-home.ba-ground .garage-tabs button:hover{padding-left:5px}#ba-trail-home.ba-ground .garage-stage{height:440px}#ba-trail-home.ba-ground .garage-index{font-size:72px;right:20px;top:18px}#ba-trail-home.ba-ground .garage-caption{left:20px;right:20px;bottom:25px}#ba-trail-home.ba-ground .garage-caption>p{font-size:8px;letter-spacing:.08em}#ba-trail-home.ba-ground .garage-caption h3{font-size:clamp(43px,15vw,70px);margin-bottom:20px}#ba-trail-home.ba-ground .garage-caption a{font-size:10px;gap:30px;padding:17px 20px}#ba-trail-home.ba-ground .garage-footer{display:block;font-size:8px}#ba-trail-home.ba-ground .garage-footer>a{display:block;margin-top:12px}}
@media(prefers-reduced-motion:reduce){#ba-trail-home.ba-ground .garage-photo img,#ba-trail-home.ba-ground .garage-caption{animation:none}}

/* Compact homepage vehicle finder, directly beneath the header. */
#ba-trail-home.ba-ground .ground-fitment-compact{display:flex;align-items:center;gap:28px;padding:14px 4%;border-bottom:1px solid #c4c0b5;scroll-margin-top:120px}
#ba-trail-home.ba-ground .ground-fitment-compact>h2{font-size:25px;white-space:nowrap;flex:0 0 auto}
#ba-trail-home.ba-ground .ground-fitment-compact .finder{flex:1;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr)) 140px;gap:12px;border:0;padding:0}
#ba-trail-home.ba-ground .ground-fitment-compact .finder label{font-size:9px;min-width:0}
#ba-trail-home.ba-ground .ground-fitment-compact .finder select{height:40px;padding:7px 26px 7px 10px;margin-top:5px;background:#f5f3ed;border:1px solid #bbb7ac;font-size:14px}
#ba-trail-home.ba-ground .ground-fitment-compact .finder>.btn{height:40px;padding:10px 16px;grid-column:auto}
#ba-trail-home.ba-ground .ground-fitment-compact .finder-status{font-size:11px}
@media(max-width:900px){#ba-trail-home.ba-ground .ground-fitment-compact{display:block;padding:12px 4%}#ba-trail-home.ba-ground .ground-fitment-compact>h2{font-size:21px;margin-bottom:10px}}
@media(max-width:600px){#ba-trail-home.ba-ground .ground-fitment-compact .finder{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#ba-trail-home.ba-ground .ground-fitment-compact .finder select{font-size:16px;padding-left:6px;padding-right:16px}#ba-trail-home.ba-ground .ground-fitment-compact .finder>.btn{grid-column:1/-1;height:36px;justify-content:center;gap:12px}}


#ba-trail-home.ba-ground #ba-home-equipment{padding:80px 5%;background:#eeede8;color:#171717;scroll-margin-top:110px}
#ba-trail-home.ba-ground .section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin:0 0 38px}
#ba-trail-home.ba-ground .section-head h2{font-size:clamp(40px,5vw,72px);line-height:1}
#ba-trail-home.ba-ground .eyebrow{font:700 10px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:18px}
#ba-trail-home.ba-ground .section-head p{font-size:13px;max-width:300px;line-height:1.7}
#ba-trail-home.ba-ground .category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#cecdc7;border:1px solid #cecdc7}
#ba-trail-home.ba-ground .tile{position:relative;display:block;background:#e6e5df;min-width:0;padding:25px;height:310px;overflow:hidden}
#ba-trail-home.ba-ground .tile img{width:100%;height:210px;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}
#ba-trail-home.ba-ground .tile:hover img{transform:translateY(-10px) rotate(-3deg)}
#ba-trail-home.ba-ground .tile-copy{position:absolute;left:25px;right:25px;bottom:23px}
#ba-trail-home.ba-ground .tile-copy small{font:10px monospace;color:#777}
#ba-trail-home.ba-ground .tile-copy h3{font-size:25px;display:flex;align-items:center;justify-content:space-between;margin-top:8px;line-height:1.1}
#ba-trail-home.ba-ground .tile-copy b{font:24px Arial,sans-serif;color:var(--red)}

@media(max-width:600px){#ba-trail-home.ba-ground #ba-home-equipment{padding:50px 6%}#ba-trail-home.ba-ground .section-head{display:block}#ba-trail-home.ba-ground .section-head h2{font-size:43px}#ba-trail-home.ba-ground .section-head p{margin-top:18px}#ba-trail-home.ba-ground .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ba-trail-home.ba-ground .tile{height:220px;padding:12px}#ba-trail-home.ba-ground .tile img{height:145px}#ba-trail-home.ba-ground .tile-copy{left:13px;right:13px;bottom:16px}#ba-trail-home.ba-ground .tile-copy h3{font-size:18px;gap:8px}#ba-trail-home.ba-ground .tile-copy b{font-size:16px}}

@media(prefers-reduced-motion:reduce){#ba-trail-home.ba-ground .ground-switch-panels a{transition:none}}

#ba-trail-home.ba-ground .garage-tabs button:hover,#ba-trail-home.ba-ground .garage-tabs button:focus-visible{color:var(--red)}

#ba-trail-home.ba-ground .ba-home-arrow{display:inline-block;width:1em;height:1em;min-width:1em;vertical-align:-.12em;flex-shrink:0}
#ba-trail-home.ba-ground .ground-switch-panels .ba-home-arrow,#ba-trail-home.ba-ground .ground-button .ba-home-arrow,#ba-trail-home.ba-ground .garage-caption .ba-home-arrow{width:18px;height:18px}
@media(max-width:600px){
#ba-trail-home.ba-ground .ground-switch-menu [role=tablist]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;padding:0}
#ba-trail-home.ba-ground .ground-switch-menu button{display:flex;justify-content:center;align-items:center;min-height:48px;padding:12px 4px;border:1px solid #aaa69b;border-radius:3px;background:#f6f4ee;color:var(--ink);font-size:clamp(16px,4.3vw,21px);line-height:1.15;text-align:center;touch-action:manipulation;transition:background-color .2s,color .2s,border-color .2s}
#ba-trail-home.ba-ground .ground-switch-menu button[aria-selected=true]{background:var(--red);border-color:var(--red);color:#fff}
#ba-trail-home.ba-ground .ground-switch-menu button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
}
