/* BikeShow premium homepage upgrade */
.heroVisual #heroBike,.categoryTile img,.featureCard>img,.bikeCard .cardImage img,.compareDock img,#finderBike{background:transparent!important;mix-blend-mode:normal}
.cardImage{background:linear-gradient(180deg,#f7f7f5 0%,#efefec 100%);isolation:isolate}.cardImage:after{content:"";position:absolute;left:16%;right:16%;bottom:14px;height:22px;background:radial-gradient(ellipse,rgba(0,0,0,.16),transparent 70%);filter:blur(9px);z-index:0}.cardImage img{z-index:1}.bikeCard{border-radius:2px}.bikeCard .cardImage img{padding:8px;filter:drop-shadow(0 17px 14px rgba(0,0,0,.14))}.featureCard>img,.categoryTile img{filter:drop-shadow(0 12px 10px rgba(0,0,0,.12))}.heroVisual #heroBike{filter:drop-shadow(0 27px 22px rgba(0,0,0,.22));max-height:385px}
.rideFinder{background:#0b0f13;color:#fff;padding:56px 0;border-bottom:1px solid #242a30}.finderShell{min-height:520px;display:grid;grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);background:linear-gradient(135deg,#11161b 0%,#090c0f 62%,#13171c 100%);border:1px solid #2b3137;position:relative;overflow:hidden}.finderShell:before{content:"";position:absolute;left:0;top:0;width:52%;height:34px;background:#1d2329;clip-path:polygon(0 0,88% 0,100% 100%,0 100%)}.finderCopy{padding:58px 44px 42px;position:relative;z-index:2}.finderCopy h2{font:850 56px/.9 'Inter Tight';letter-spacing:-.055em;margin:8px 0 14px}.finderCopy>p{color:#aab2ba;max-width:520px;margin-bottom:24px}.finderTabs{display:flex;margin-bottom:24px}.finderTabs button{border:1px solid #343b42;background:#1a2025;color:#cdd3d8;padding:11px 18px;font-weight:800}.finderTabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.finderCopy label{display:flex;justify-content:space-between;font-weight:800;margin:20px 0 7px}.finderCopy output{color:#d8dde1;font-weight:600}.dualInputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dualInputs input{accent-color:var(--accent);width:100%}.finderActions{display:flex;gap:10px;margin-top:30px}.finderActions a,.finderActions button{min-height:45px;display:flex;align-items:center;justify-content:center;border:1px solid #4a5259;padding:0 17px;font-weight:800;color:#fff;background:transparent}.finderActions a{background:var(--accent);border-color:var(--accent)}.finderVisual{position:relative;display:grid;place-items:center;min-height:520px;overflow:hidden}.finderVisual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 52% 52%,rgba(255,255,255,.08),transparent 38%)}.finderModel{position:absolute;top:38px;left:7%;font:900 clamp(130px,15vw,250px)/.8 'Inter Tight';letter-spacing:-.08em;color:rgba(255,255,255,.045)}#finderBike{width:92%;height:390px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 34px 25px rgba(0,0,0,.5));transition:.32s}.finderMeta{position:absolute;left:6%;right:6%;bottom:24px;display:grid;grid-template-columns:1.4fr .8fr 1fr;background:rgba(10,13,16,.76);backdrop-filter:blur(12px);border:1px solid #343a40;padding:13px 16px;z-index:3}.finderMeta span+span{border-left:1px solid #394047;padding-left:18px}.finderMeta small{display:block;color:#818b93;font-size:7px;letter-spacing:.15em}.finderMeta b{font-size:11px}
.programSection{padding:62px 0;background:var(--paper);border-bottom:1px solid var(--line)}.programHead{display:grid;grid-template-columns:1fr 520px;gap:40px;align-items:end;margin-bottom:26px}.programHead h2{font:850 52px/.96 'Inter Tight';letter-spacing:-.05em;margin:7px 0}.programHead p{color:var(--muted)}.programGrid{display:grid;grid-template-columns:1.05fr 1fr 1.05fr;gap:14px}.programCard{min-height:300px;text-align:left;border:0;color:white;padding:28px;position:relative;overflow:hidden;background:#11161a}.programCard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.76) 100%)}.programCard>*{position:relative;z-index:2}.programCard span{font:800 9px 'Inter Tight';letter-spacing:.18em;color:#ff6a4e}.programCard h3{font:820 31px/1 'Inter Tight';max-width:330px;margin:90px 0 10px}.programCard p{max-width:380px;color:#d4d8dc}.programCard b{position:absolute;left:28px;bottom:26px}.programCard.finance{background:radial-gradient(circle at 80% 20%,#465059 0,transparent 30%),linear-gradient(145deg,#1c2329,#0c1014)}.programCard.exchange{background:radial-gradient(circle at 73% 20%,#5a3d29 0,transparent 33%),linear-gradient(145deg,#201713,#0c1014)}.programCard.service{background:radial-gradient(circle at 78% 20%,#213c3a 0,transparent 32%),linear-gradient(145deg,#13201f,#0c1014)}.programCard:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
html.pageLeaving body{opacity:.22;transform:translateY(-4px);transition:.18s ease}body{transition:opacity .18s ease,transform .18s ease}.reveal{will-change:transform,opacity}
@media(max-width:1000px){.finderShell{grid-template-columns:1fr}.finderVisual{min-height:420px}.programHead{grid-template-columns:1fr}.programGrid{grid-template-columns:1fr 1fr}.programCard:last-child{grid-column:1/-1}.finderCopy h2{font-size:48px}}
@media(max-width:620px){.rideFinder{padding:28px 0}.finderCopy{padding:46px 20px 28px}.finderCopy h2{font-size:42px}.finderTabs{overflow:auto}.dualInputs{grid-template-columns:1fr}.finderVisual{min-height:340px}.finderMeta{grid-template-columns:1fr}.finderMeta span+span{border-left:0;border-top:1px solid #394047;padding:8px 0 0;margin-top:8px}.programGrid{grid-template-columns:1fr}.programCard:last-child{grid-column:auto}.programHead h2{font-size:42px}}
