.HeroCarousel-module__glPAvq__hero{background:#0a0a0a;width:100%;height:100vh;position:relative;overflow:hidden}.HeroCarousel-module__glPAvq__slide{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.HeroCarousel-module__glPAvq__slideActive{opacity:1}.HeroCarousel-module__glPAvq__slideImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1)}.HeroCarousel-module__glPAvq__slideActive .HeroCarousel-module__glPAvq__slideImage{animation:6s forwards HeroCarousel-module__glPAvq__kenBurns}@keyframes HeroCarousel-module__glPAvq__kenBurns{0%{transform:scale(1)}to{transform:scale(1.05)}}.HeroCarousel-module__glPAvq__overlay{background:linear-gradient(#0a0a0a1a 0%,#0a0a0a4d 60%,#0a0a0ab3 100%);position:absolute;inset:0}.HeroCarousel-module__glPAvq__content{z-index:2;max-width:700px;position:absolute;bottom:100px;left:5vw}.HeroCarousel-module__glPAvq__category{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:#e8612d;margin-bottom:16px;font-size:12px}.HeroCarousel-module__glPAvq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.HeroCarousel-module__glPAvq__bikeName{font-family:var(--font-display);color:#fafafa;text-transform:uppercase;letter-spacing:4px;margin-bottom:12px;font-size:clamp(56px,10vw,120px);line-height:1;display:block}.HeroCarousel-module__glPAvq__price{font-family:var(--font-mono);letter-spacing:1px;color:#fafafab3;margin-bottom:24px;font-size:14px}.HeroCarousel-module__glPAvq__discoverLink{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;color:#fafafa;cursor:pointer;border-bottom:2px solid #e8612d;padding-bottom:4px;font-size:12px;text-decoration:none;transition:color .3s}.HeroCarousel-module__glPAvq__discoverLink:hover{color:#e8612d}.HeroCarousel-module__glPAvq__hotspot{z-index:3;cursor:pointer;align-items:center;gap:0;text-decoration:none;animation:.6s ease-out 1.2s both HeroCarousel-module__glPAvq__hotspotFadeIn;display:flex;position:absolute;top:110px;right:8vw}.HeroCarousel-module__glPAvq__hotspotRing1,.HeroCarousel-module__glPAvq__hotspotRing2,.HeroCarousel-module__glPAvq__hotspotRing3{pointer-events:none;opacity:0;border:2px solid #e8612d;border-radius:50%;width:48px;height:48px;margin-top:-24px;margin-left:-24px;position:absolute;top:50%;left:50%}.HeroCarousel-module__glPAvq__hotspotRing1{animation:2.8s ease-out 2s infinite HeroCarousel-module__glPAvq__sonarPing;top:24px;left:24px}.HeroCarousel-module__glPAvq__hotspotRing2{animation:2.8s ease-out 2.4s infinite HeroCarousel-module__glPAvq__sonarPing;top:24px;left:24px}.HeroCarousel-module__glPAvq__hotspotRing3{animation:2.8s ease-out 2.8s infinite HeroCarousel-module__glPAvq__sonarPing;top:24px;left:24px}.HeroCarousel-module__glPAvq__hotspotDot{width:48px;height:48px;font-family:var(--font-mono);letter-spacing:1px;color:#fff;z-index:1;background:#e8612d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:transform .3s,box-shadow .3s;animation:2s ease-in-out infinite HeroCarousel-module__glPAvq__dotGlow;display:flex;position:relative;box-shadow:0 0 20px #e8612d99,0 0 40px #e8612d4d}.HeroCarousel-module__glPAvq__hotspot:hover .HeroCarousel-module__glPAvq__hotspotDot{transform:scale(1.1);box-shadow:0 0 30px #e8612dcc,0 0 60px #e8612d66}.HeroCarousel-module__glPAvq__hotspotLabel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#0a0a0abf;border:1px solid #e8612d66;border-radius:0 4px 4px 0;flex-direction:column;gap:3px;margin-left:-4px;padding:10px 18px;transition:background .3s,border-color .3s;animation:.5s ease-out 2.8s both HeroCarousel-module__glPAvq__labelReveal;display:flex;transform:translate(-8px)}.HeroCarousel-module__glPAvq__hotspot:hover .HeroCarousel-module__glPAvq__hotspotLabel{background:#e8612d26;border-color:#e8612d}.HeroCarousel-module__glPAvq__hotspotTitle{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:#fafafa;white-space:nowrap;font-size:16px}.HeroCarousel-module__glPAvq__hotspotSub{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:#e8612d;white-space:nowrap;font-size:10px}.HeroCarousel-module__glPAvq__hotspot:hover .HeroCarousel-module__glPAvq__hotspotRing1,.HeroCarousel-module__glPAvq__hotspot:hover .HeroCarousel-module__glPAvq__hotspotRing2,.HeroCarousel-module__glPAvq__hotspot:hover .HeroCarousel-module__glPAvq__hotspotRing3{opacity:0;animation:none}@keyframes HeroCarousel-module__glPAvq__hotspotFadeIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes HeroCarousel-module__glPAvq__sonarPing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}@keyframes HeroCarousel-module__glPAvq__dotGlow{0%,to{box-shadow:0 0 20px #e8612d99,0 0 40px #e8612d4d}50%{box-shadow:0 0 28px #e8612dcc,0 0 56px #e8612d66}}@keyframes HeroCarousel-module__glPAvq__labelReveal{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.HeroCarousel-module__glPAvq__hotspot{top:72px;right:4vw}.HeroCarousel-module__glPAvq__hotspotDot{width:40px;height:40px;font-size:11px}.HeroCarousel-module__glPAvq__hotspotRing1,.HeroCarousel-module__glPAvq__hotspotRing2,.HeroCarousel-module__glPAvq__hotspotRing3{width:40px;height:40px;margin-top:-20px;margin-left:-20px;top:20px;left:20px}.HeroCarousel-module__glPAvq__hotspotLabel{padding:8px 14px}.HeroCarousel-module__glPAvq__hotspotTitle{font-size:13px}.HeroCarousel-module__glPAvq__hotspotSub{font-size:9px}}.HeroCarousel-module__glPAvq__indicators{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:100px;right:5vw}.HeroCarousel-module__glPAvq__indicator{cursor:pointer;background:#fafafa66;border:none;width:8px;height:3px;padding:0;transition:width .4s,background .4s}.HeroCarousel-module__glPAvq__indicatorActive{background:#e8612d;width:32px}@media (max-width:900px){.HeroCarousel-module__glPAvq__content{max-width:none;bottom:80px;left:20px;right:20px}.HeroCarousel-module__glPAvq__indicators{bottom:40px;right:20px}.HeroCarousel-module__glPAvq__campaignBanner{gap:8px;padding:8px 14px;top:72px;left:50%;transform:translate(-50%)}.HeroCarousel-module__glPAvq__campaignText{font-size:10px}}
.ValueBar-module__9jluQW__bar{background:#1a1a1a;grid-template-columns:repeat(4,1fr);padding:32px 5vw;display:grid}.ValueBar-module__9jluQW__item{opacity:0;border-right:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:8px;padding:16px 0;transition:opacity .7s,transform .7s;display:flex;transform:translateY(16px)}.ValueBar-module__9jluQW__item:last-child{border-right:none}.ValueBar-module__9jluQW__visible .ValueBar-module__9jluQW__item{opacity:1;transform:translateY(0)}.ValueBar-module__9jluQW__value{font-family:var(--font-display);color:#fafafa;font-size:28px;line-height:1}.ValueBar-module__9jluQW__label{font-family:var(--font-mono);color:#7a7a7a;text-transform:uppercase;letter-spacing:2px;font-size:9px}@media (max-width:900px){.ValueBar-module__9jluQW__bar{grid-template-columns:repeat(2,1fr);gap:0}.ValueBar-module__9jluQW__item{padding:20px 0}.ValueBar-module__9jluQW__item:nth-child(2){border-right:none}.ValueBar-module__9jluQW__item:first-child,.ValueBar-module__9jluQW__item:nth-child(2){border-bottom:1px solid #ffffff0f}}
.BikeCatalogue-module__hKfb6W__section{background:#0a0a0a;padding:120px 5vw}.BikeCatalogue-module__hKfb6W__header{opacity:0;margin-bottom:60px;transition:opacity .7s,transform .7s;transform:translateY(32px)}.BikeCatalogue-module__hKfb6W__visible .BikeCatalogue-module__hKfb6W__header{opacity:1;transform:translateY(0)}.BikeCatalogue-module__hKfb6W__label{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:#e8612d;margin-bottom:12px;font-size:10px;display:block}.BikeCatalogue-module__hKfb6W__title{font-family:var(--font-display);color:#fafafa;text-transform:uppercase;letter-spacing:2px;font-size:clamp(40px,5vw,60px);line-height:1}.BikeCatalogue-module__hKfb6W__grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.BikeCatalogue-module__hKfb6W__card{cursor:pointer;opacity:0;color:inherit;text-decoration:none;transition:opacity .7s,transform .7s;display:block;position:relative;overflow:hidden;transform:translateY(32px)}.BikeCatalogue-module__hKfb6W__visible .BikeCatalogue-module__hKfb6W__card{opacity:1;transform:translateY(0)}.BikeCatalogue-module__hKfb6W__cardLarge{height:520px}.BikeCatalogue-module__hKfb6W__cardSmall{height:380px}.BikeCatalogue-module__hKfb6W__card:nth-child(3){grid-column:1}.BikeCatalogue-module__hKfb6W__cardImageWrap{position:absolute;inset:0}.BikeCatalogue-module__hKfb6W__cardImage{object-fit:cover;transition:transform .6s}.BikeCatalogue-module__hKfb6W__card:hover .BikeCatalogue-module__hKfb6W__cardImage{transform:scale(1.05)}.BikeCatalogue-module__hKfb6W__cardOverlay{background:linear-gradient(#0a0a0a1a 40%,#0a0a0acc 100%);position:absolute;inset:0}.BikeCatalogue-module__hKfb6W__priceBadge{font-family:var(--font-mono);letter-spacing:1px;color:#fafafa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#0a0a0a99;padding:6px 12px;font-size:11px;position:absolute;top:16px;right:16px}.BikeCatalogue-module__hKfb6W__cardContent{z-index:2;position:absolute;bottom:24px;left:24px;right:24px}.BikeCatalogue-module__hKfb6W__cardCategory{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:#e8612d;margin-bottom:8px;font-size:9px;display:block}.BikeCatalogue-module__hKfb6W__cardName{font-family:var(--font-display);color:#fafafa;text-transform:uppercase;letter-spacing:2px;margin-bottom:6px;font-size:32px;line-height:1}.BikeCatalogue-module__hKfb6W__cardTagline{font-family:var(--font-body);color:#fafafaa6;margin-bottom:12px;font-size:13px}.BikeCatalogue-module__hKfb6W__cardLink{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:#fafafa;opacity:0;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;transition:opacity .3s,transform .3s;transform:translateY(8px)}.BikeCatalogue-module__hKfb6W__card:hover .BikeCatalogue-module__hKfb6W__cardLink{opacity:1;transform:translateY(0)}.BikeCatalogue-module__hKfb6W__groupsets{text-align:center;font-family:var(--font-mono);letter-spacing:2px;color:#7a7a7a;margin-top:40px;font-size:10px}.BikeCatalogue-module__hKfb6W__grid>.BikeCatalogue-module__hKfb6W__cardSmall{grid-column:auto}@media (min-width:901px){.BikeCatalogue-module__hKfb6W__grid{grid-template-columns:1fr 1fr}.BikeCatalogue-module__hKfb6W__card:nth-child(3),.BikeCatalogue-module__hKfb6W__card:nth-child(4),.BikeCatalogue-module__hKfb6W__card:nth-child(5){grid-column:auto}.BikeCatalogue-module__hKfb6W__grid{grid-template-columns:repeat(6,1fr);display:grid}.BikeCatalogue-module__hKfb6W__cardLarge:first-child{grid-column:1/4}.BikeCatalogue-module__hKfb6W__cardLarge:nth-child(2){grid-column:4/7}.BikeCatalogue-module__hKfb6W__cardSmall:nth-child(3){grid-column:1/3}.BikeCatalogue-module__hKfb6W__cardSmall:nth-child(4){grid-column:3/5}.BikeCatalogue-module__hKfb6W__cardSmall:nth-child(5){grid-column:5/7}}@media (max-width:900px){.BikeCatalogue-module__hKfb6W__section{padding:80px 20px}.BikeCatalogue-module__hKfb6W__grid{grid-template-columns:1fr}.BikeCatalogue-module__hKfb6W__cardLarge,.BikeCatalogue-module__hKfb6W__cardSmall{height:380px}.BikeCatalogue-module__hKfb6W__cardLarge:first-child,.BikeCatalogue-module__hKfb6W__cardLarge:nth-child(2),.BikeCatalogue-module__hKfb6W__cardSmall:nth-child(3),.BikeCatalogue-module__hKfb6W__cardSmall:nth-child(4),.BikeCatalogue-module__hKfb6W__cardSmall:nth-child(5){grid-column:1}.BikeCatalogue-module__hKfb6W__cardLink{opacity:1;transform:translateY(0)}}
.Pillars-module__F2ZY4G__section{background:#f5f4f2;grid-template-columns:1fr 2fr;gap:80px;padding:120px 5vw;display:grid}.Pillars-module__F2ZY4G__left{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.Pillars-module__F2ZY4G__visible .Pillars-module__F2ZY4G__left{opacity:1;transform:translateY(0)}.Pillars-module__F2ZY4G__label{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:#e8612d;margin-bottom:12px;font-size:10px;display:block}.Pillars-module__F2ZY4G__title{font-family:var(--font-display);color:#0a0a0a;text-transform:uppercase;letter-spacing:2px;font-size:48px;line-height:1}.Pillars-module__F2ZY4G__right{flex-direction:column;display:flex}.Pillars-module__F2ZY4G__row{opacity:0;border-bottom:1px solid #00000014;padding:28px 0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.Pillars-module__F2ZY4G__visible .Pillars-module__F2ZY4G__row{opacity:1;transform:translateY(0)}.Pillars-module__F2ZY4G__row:last-child{border-bottom:none}.Pillars-module__F2ZY4G__rowHeader{align-items:center;gap:12px;margin-bottom:8px;display:flex}.Pillars-module__F2ZY4G__diamond{color:#e8612d;font-size:10px}.Pillars-module__F2ZY4G__rowTitle{font-family:var(--font-display);color:#0a0a0a;text-transform:uppercase;letter-spacing:1px;font-size:22px}.Pillars-module__F2ZY4G__rowDesc{font-family:var(--font-body);color:#7a7a7a;padding-left:22px;font-size:14px;line-height:1.7}@media (max-width:900px){.Pillars-module__F2ZY4G__section{grid-template-columns:1fr;gap:40px;padding:80px 20px}.Pillars-module__F2ZY4G__title{font-size:36px}}
.About-module__vqXTeW__section{background:#fafafa;grid-template-columns:1fr 1fr;display:grid}.About-module__vqXTeW__imageWrap{opacity:0;min-height:600px;transition:opacity .7s;position:relative;overflow:hidden}.About-module__vqXTeW__visible .About-module__vqXTeW__imageWrap{opacity:1}.About-module__vqXTeW__image{object-fit:cover;object-position:top}.About-module__vqXTeW__content{opacity:0;padding:80px 60px;transition:opacity .7s .2s,transform .7s .2s;transform:translateY(32px)}.About-module__vqXTeW__visible .About-module__vqXTeW__content{opacity:1;transform:translateY(0)}.About-module__vqXTeW__label{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:#e8612d;margin-bottom:12px;font-size:10px;display:block}.About-module__vqXTeW__title{font-family:var(--font-display);color:#0a0a0a;text-transform:uppercase;letter-spacing:2px;margin-bottom:32px;font-size:48px;line-height:1}.About-module__vqXTeW__paragraph{font-family:var(--font-body);color:#0a0a0a;margin-bottom:20px;font-size:15px;line-height:1.8}.About-module__vqXTeW__paragraphLight{font-family:var(--font-body);color:#7a7a7a;margin-bottom:32px;font-size:15px;line-height:1.8}.About-module__vqXTeW__quote{font-family:var(--font-body);color:#0a0a0a;border-left:3px solid #e8612d;margin-bottom:40px;padding-left:20px;font-size:15px;font-style:italic;line-height:1.7}.About-module__vqXTeW__quoteAuthor{font-style:normal;font-family:var(--font-mono);color:#7a7a7a;text-transform:uppercase;letter-spacing:2px;margin-top:12px;font-size:10px;display:block}.About-module__vqXTeW__team{border-top:1px solid #00000014;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:32px;display:grid}.About-module__vqXTeW__teamMember{flex-direction:column;gap:4px;display:flex}.About-module__vqXTeW__teamName{font-family:var(--font-display);color:#0a0a0a;text-transform:uppercase;letter-spacing:1px;font-size:16px}.About-module__vqXTeW__teamRole{font-family:var(--font-mono);color:#7a7a7a;text-transform:uppercase;letter-spacing:2px;font-size:9px}@media (max-width:900px){.About-module__vqXTeW__section{grid-template-columns:1fr}.About-module__vqXTeW__imageWrap{min-height:420px}.About-module__vqXTeW__image{object-position:top}.About-module__vqXTeW__content{padding:40px 20px}.About-module__vqXTeW__title{font-size:36px}.About-module__vqXTeW__team{grid-template-columns:repeat(2,1fr)}}
.ProofBar-module__GiDY5G__section{background:#0a0a0a;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);padding:48px 5vw;display:grid}.ProofBar-module__GiDY5G__item{text-align:center;opacity:0;padding:16px 0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.ProofBar-module__GiDY5G__visible .ProofBar-module__GiDY5G__item{opacity:1;transform:translateY(0)}.ProofBar-module__GiDY5G__heading{font-family:var(--font-display);color:#e8612d;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:16px}.ProofBar-module__GiDY5G__detail{font-family:var(--font-body);color:#fafafa80;font-size:13px}@media (max-width:900px){.ProofBar-module__GiDY5G__section{grid-template-columns:1fr;gap:24px;padding:40px 20px}}
