.HeroSlider-module__BJqekG__hero{background:#0a0a0a;width:100%;height:100vh;min-height:680px;max-height:900px;position:relative;overflow:hidden}.HeroSlider-module__BJqekG__slide{opacity:0;z-index:0;transition:opacity .8s;position:absolute;inset:0}.HeroSlider-module__BJqekG__slideActive{opacity:1;z-index:1}.HeroSlider-module__BJqekG__slidePrev{opacity:0;z-index:2;transition:opacity .7s}.HeroSlider-module__BJqekG__slideImg{object-fit:cover;object-position:center;transition:transform 6s;transform:scale(1.05)}.HeroSlider-module__BJqekG__slideActive .HeroSlider-module__BJqekG__slideImg{transform:scale(1)}.HeroSlider-module__BJqekG__slideOverlay{z-index:1;background:linear-gradient(105deg,#000c 0%,#0000008c 55%,#00000040 100%);position:absolute;inset:0}.HeroSlider-module__BJqekG__heroContent{z-index:10;align-items:center;display:flex;position:absolute;inset:0}.HeroSlider-module__BJqekG__contentInner{max-width:700px;animation:.7s cubic-bezier(.16,1,.3,1) both HeroSlider-module__BJqekG__heroIn}@keyframes HeroSlider-module__BJqekG__heroIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.HeroSlider-module__BJqekG__heroTag{color:#ff8c80;letter-spacing:2px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#cb2e1e38;border:1px solid #cb2e1e8c;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 18px;font-size:.82rem;font-weight:700;display:inline-flex}.HeroSlider-module__BJqekG__tagDot{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite HeroSlider-module__BJqekG__blink}@keyframes HeroSlider-module__BJqekG__blink{0%,to{opacity:1}50%{opacity:.3}}.HeroSlider-module__BJqekG__heroTitle{color:var(--white);text-shadow:0 2px 20px #00000080;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:900;line-height:1.05}.HeroSlider-module__BJqekG__heroTitleAccent{color:var(--gold);display:block}.HeroSlider-module__BJqekG__heroDesc{color:#fffc;max-width:520px;margin-bottom:36px;font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.7}.HeroSlider-module__BJqekG__heroCtas{flex-wrap:wrap;gap:14px;margin-bottom:48px;display:flex}.HeroSlider-module__BJqekG__heroBtn{font-size:.95rem}.HeroSlider-module__BJqekG__heroStats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:0;padding:18px 28px;display:inline-flex}.HeroSlider-module__BJqekG__stat{flex-direction:column;align-items:center;padding:0 24px;display:flex}.HeroSlider-module__BJqekG__statNum{color:var(--gold);font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:800;line-height:1}.HeroSlider-module__BJqekG__statLabel{color:#ffffffd9;text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:.75rem;font-weight:600}.HeroSlider-module__BJqekG__statDivider{background:#ffffff40;width:1px;height:40px}.HeroSlider-module__BJqekG__arrow{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:52px;min-width:48px;height:52px;min-height:48px;color:var(--white);cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.HeroSlider-module__BJqekG__arrow:hover{background:var(--gold);border-color:var(--gold);color:var(--white);transform:translateY(-50%)scale(1.1)}.HeroSlider-module__BJqekG__arrowLeft{left:24px}.HeroSlider-module__BJqekG__arrowRight{right:24px}.HeroSlider-module__BJqekG__dots{z-index:20;align-items:center;gap:12px;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.HeroSlider-module__BJqekG__dot{cursor:pointer;background:#ffffff73;border:none;border-radius:100px;width:10px;height:10px;padding:0;transition:all .35s;position:relative}.HeroSlider-module__BJqekG__dot:before{content:"";width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HeroSlider-module__BJqekG__dotActive{background:var(--gold);width:28px}.HeroSlider-module__BJqekG__counter{z-index:20;align-items:baseline;gap:4px;font-family:Outfit,sans-serif;display:flex;position:absolute;bottom:36px;right:36px}.HeroSlider-module__BJqekG__counterCurrent{color:var(--gold);font-size:1.5rem;font-weight:800}.HeroSlider-module__BJqekG__counterSep{color:#ffffffb3;font-size:1rem}.HeroSlider-module__BJqekG__counterTotal{color:#ffffffd9;font-size:1rem}.HeroSlider-module__BJqekG__progressBar{z-index:20;background:#ffffff1a;height:3px;position:absolute;bottom:0;left:0;right:0}.HeroSlider-module__BJqekG__progressFill{background:linear-gradient(90deg, var(--gold), var(--gold-dark));border-radius:0 2px 2px 0;height:100%;animation:5.5s linear forwards HeroSlider-module__BJqekG__progress}@keyframes HeroSlider-module__BJqekG__progress{0%{width:0%}to{width:100%}}@media (max-width:768px){.HeroSlider-module__BJqekG__hero{height:100svh;min-height:600px;max-height:800px}.HeroSlider-module__BJqekG__heroTitle{font-size:2.4rem}.HeroSlider-module__BJqekG__arrow{width:40px;height:40px}.HeroSlider-module__BJqekG__arrowLeft{left:12px}.HeroSlider-module__BJqekG__arrowRight{right:12px}.HeroSlider-module__BJqekG__heroStats{padding:14px 16px}.HeroSlider-module__BJqekG__stat{padding:0 14px}.HeroSlider-module__BJqekG__statNum{font-size:1.3rem}.HeroSlider-module__BJqekG__dots{bottom:70px}.HeroSlider-module__BJqekG__counter{bottom:28px;right:20px}}@media (max-width:480px){.HeroSlider-module__BJqekG__heroCtas{flex-direction:column;align-items:flex-start}.HeroSlider-module__BJqekG__heroBtn{justify-content:center;width:100%}}
.VehicleGallery-module__46Tzwa__galleryGrid{grid-template-columns:repeat(3,1fr);gap:32px;width:100%;display:grid}.VehicleGallery-module__46Tzwa__card{background:var(--dark-2);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 10px 30px #0000004d}.VehicleGallery-module__46Tzwa__card:hover{border-color:#cb2e1e73;transform:translateY(-8px);box-shadow:0 24px 50px #00000080,0 0 30px #cb2e1e33}.VehicleGallery-module__46Tzwa__imageWrap{aspect-ratio:16/11;cursor:pointer;background:#141414;width:100%;min-height:240px;position:relative;overflow:hidden}.VehicleGallery-module__46Tzwa__image{object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.VehicleGallery-module__46Tzwa__imageWrap:hover .VehicleGallery-module__46Tzwa__image{transform:scale(1.09)}.VehicleGallery-module__46Tzwa__overlay{opacity:0;z-index:2;background:linear-gradient(#0000 0%,#0003 40%,#000000bf 100%);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.VehicleGallery-module__46Tzwa__imageWrap:hover .VehicleGallery-module__46Tzwa__overlay{opacity:1}.VehicleGallery-module__46Tzwa__zoomBadge{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ad9;border:1px solid #ffffff4d;border-radius:50px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:transform .3s;display:inline-flex;transform:translateY(10px)}.VehicleGallery-module__46Tzwa__imageWrap:hover .VehicleGallery-module__46Tzwa__zoomBadge{transform:translateY(0)}.VehicleGallery-module__46Tzwa__cardBody{background:linear-gradient(#ffffff05 0%,#0003 100%);flex-direction:column;flex-grow:1;gap:16px;padding:20px 22px 22px;display:flex}.VehicleGallery-module__46Tzwa__tag{color:#fff;letter-spacing:.3px;align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:flex}.VehicleGallery-module__46Tzwa__tagIcon{color:var(--gold);font-size:1rem}.VehicleGallery-module__46Tzwa__cardActions{gap:10px;margin-top:auto;display:flex}.VehicleGallery-module__46Tzwa__whatsappBtn{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #25d36640}.VehicleGallery-module__46Tzwa__whatsappBtn:hover{background:linear-gradient(135deg,#2ae06f 0%,#179c8c 100%);transform:translateY(-2px);box-shadow:0 6px 20px #25d36673}.VehicleGallery-module__46Tzwa__callBtn{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.VehicleGallery-module__46Tzwa__callBtn:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-2px)}.VehicleGallery-module__46Tzwa__lightboxBackdrop{-webkit-backdrop-filter:blur(16px);z-index:10000;background:#000000eb;justify-content:center;align-items:center;padding:24px;animation:.25s ease-out VehicleGallery-module__46Tzwa__fadeIn;display:flex;position:fixed;inset:0}.VehicleGallery-module__46Tzwa__lightboxContainer{background:#111;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:100%;max-width:1050px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) VehicleGallery-module__46Tzwa__popIn;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 80px #000c,0 0 40px #cb2e1e26}@keyframes VehicleGallery-module__46Tzwa__popIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.VehicleGallery-module__46Tzwa__lightboxTopBar{background:#161616;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.VehicleGallery-module__46Tzwa__lightboxCounter{color:var(--gray-light);font-family:Outfit,sans-serif;font-size:.95rem}.VehicleGallery-module__46Tzwa__lightboxCounter span{color:var(--gold);font-size:1.1rem;font-weight:700}.VehicleGallery-module__46Tzwa__closeBtn{color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:all .25s;display:flex}.VehicleGallery-module__46Tzwa__closeBtn:hover{background:var(--gold);border-color:var(--gold);transform:rotate(90deg)scale(1.05)}.VehicleGallery-module__46Tzwa__lightboxImageContainer{background:#080808;width:100%;height:60vh;min-height:380px;position:relative}.VehicleGallery-module__46Tzwa__lightboxImage{object-fit:contain;padding:12px}.VehicleGallery-module__46Tzwa__lightboxFooter{background:#161616;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.VehicleGallery-module__46Tzwa__lightboxTag{color:var(--white);align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.VehicleGallery-module__46Tzwa__lightboxTag span{color:var(--gold)}.VehicleGallery-module__46Tzwa__lightboxWhatsAppBtn{color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #25d3664d}.VehicleGallery-module__46Tzwa__lightboxWhatsAppBtn:hover{background:linear-gradient(135deg,#2ae06f,#179c8c);transform:translateY(-2px);box-shadow:0 8px 25px #25d36680}.VehicleGallery-module__46Tzwa__navBtn{color:#fff;cursor:pointer;z-index:10;background:#0f0f0fd9;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding-bottom:4px;font-size:2rem;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.VehicleGallery-module__46Tzwa__navBtn:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-50%)scale(1.1)}.VehicleGallery-module__46Tzwa__prevBtn{left:18px}.VehicleGallery-module__46Tzwa__nextBtn{right:18px}@media (max-width:1080px){.VehicleGallery-module__46Tzwa__galleryGrid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:640px){.VehicleGallery-module__46Tzwa__galleryGrid{grid-template-columns:1fr;gap:20px}.VehicleGallery-module__46Tzwa__lightboxContainer{max-height:95vh}.VehicleGallery-module__46Tzwa__lightboxImageContainer{height:50vh;min-height:260px}.VehicleGallery-module__46Tzwa__lightboxFooter{text-align:center;flex-direction:column;align-items:stretch}.VehicleGallery-module__46Tzwa__lightboxWhatsAppBtn{justify-content:center}.VehicleGallery-module__46Tzwa__navBtn{width:38px;height:38px;font-size:1.5rem}.VehicleGallery-module__46Tzwa__prevBtn{left:8px}.VehicleGallery-module__46Tzwa__nextBtn{right:8px}}
.FaqSection-module__Khuz2G__faqSection{background:var(--dark-2);position:relative}.FaqSection-module__Khuz2G__faqList{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;display:flex}.FaqSection-module__Khuz2G__faqItem{background:var(--white-5);border:1px solid #ffffff14;border-radius:14px;transition:all .3s;overflow:hidden}.FaqSection-module__Khuz2G__faqItem:hover{background:#ffffff12;border-color:#cb2e1e59}.FaqSection-module__Khuz2G__faqItem.FaqSection-module__Khuz2G__faqOpen{border-color:var(--gold);background:#cb2e1e0a;box-shadow:0 10px 30px #0006}.FaqSection-module__Khuz2G__faqQuestion{width:100%;color:var(--white);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:Outfit,sans-serif;font-size:1.08rem;font-weight:600;display:flex}.FaqSection-module__Khuz2G__faqIcon{color:var(--gold);background:#cb2e1e26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.5rem;font-weight:700;line-height:1;display:flex}.FaqSection-module__Khuz2G__faqAnswer{color:var(--gray-light);padding:0 24px 22px;font-size:.96rem;line-height:1.7;animation:.3s ease-out FaqSection-module__Khuz2G__fadeIn}.FaqSection-module__Khuz2G__faqCta{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:48px;display:flex}.FaqSection-module__Khuz2G__faqCta p{color:var(--gray-light);font-size:1rem}@media (max-width:640px){.FaqSection-module__Khuz2G__faqQuestion{padding:16px 18px;font-size:.98rem}.FaqSection-module__Khuz2G__faqAnswer{padding:0 18px 18px;font-size:.9rem}}
.bikes-module__6msd_q__bikesIntro{text-align:center;max-width:700px;color:var(--gray-light);margin:0 auto 40px;font-size:1.05rem;line-height:1.7}.bikes-module__6msd_q__bikeTypes{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px;display:grid}.bikes-module__6msd_q__bikeType{background:var(--white-5);text-align:center;border:1px solid #ffffff12;border-radius:14px;padding:24px 16px;transition:all .3s}.bikes-module__6msd_q__bikeType:hover{background:#cb2e1e0d;border-color:#cb2e1e4d;transform:translateY(-4px)}.bikes-module__6msd_q__bikeTypeIcon{margin-bottom:10px;font-size:2rem;display:block}.bikes-module__6msd_q__bikeTypeLabel{color:var(--white);margin-bottom:4px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700}.bikes-module__6msd_q__bikeTypeDesc{color:var(--gold);font-size:.8rem}.bikes-module__6msd_q__bookingCta{text-align:center;background:linear-gradient(135deg,#cb2e1e14 0%,#a823160d 100%);border:1px solid #cb2e1e33;border-radius:20px;margin-top:72px;padding:56px 48px;position:relative;overflow:hidden}.bikes-module__6msd_q__bookingCta:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:3px;position:absolute;top:0;left:0;right:0}.bikes-module__6msd_q__bookingCtaContent h2{color:var(--white);margin-bottom:12px;font-size:2rem;font-weight:800}.bikes-module__6msd_q__bookingCtaContent p{color:var(--gray-light);margin-bottom:32px;font-size:1rem}.bikes-module__6msd_q__bookingCtaBtns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:768px){.bikes-module__6msd_q__bikeTypes{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.bikes-module__6msd_q__bookingCta{padding:40px 24px}.bikes-module__6msd_q__bookingCtaBtns{flex-direction:column;align-items:center}.bikes-module__6msd_q__bookingCtaBtns .bikes-module__6msd_q__btn{justify-content:center;width:100%;max-width:320px}}
.cars-module__ekuRPG__carsIntro{text-align:center;max-width:700px;color:var(--gray-light);margin:0 auto 48px;font-size:1.05rem;line-height:1.7}.cars-module__ekuRPG__bookingCta{text-align:center;background:linear-gradient(135deg,#cb2e1e14 0%,#a823160d 100%);border:1px solid #cb2e1e33;border-radius:20px;margin-top:72px;padding:56px 48px;position:relative;overflow:hidden}.cars-module__ekuRPG__bookingCta:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:3px;position:absolute;top:0;left:0;right:0}.cars-module__ekuRPG__bookingCtaContent h2{color:var(--white);margin-bottom:12px;font-size:2rem;font-weight:800}.cars-module__ekuRPG__bookingCtaContent p{color:var(--gray-light);margin-bottom:32px;font-size:1rem}.cars-module__ekuRPG__bookingCtaBtns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:600px){.cars-module__ekuRPG__bookingCta{padding:40px 24px}.cars-module__ekuRPG__bookingCtaBtns{flex-direction:column;align-items:center}.cars-module__ekuRPG__bookingCtaBtns .cars-module__ekuRPG__btn{justify-content:center;width:100%;max-width:320px}}
.page-module__E0kJGG__featuresSection{background:var(--black)}.page-module__E0kJGG__featuresGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-module__E0kJGG__featureCard{background:var(--white-5);border:1px solid #ffffff12;border-radius:16px;padding:32px 28px;transition:all .35s;position:relative;overflow:hidden}.page-module__E0kJGG__featureCard:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-dark));transform-origin:0;height:3px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.page-module__E0kJGG__featureCard:hover{background:#cb2e1e0a;border-color:#cb2e1e40;transform:translateY(-6px);box-shadow:0 16px 40px #0000004d}.page-module__E0kJGG__featureCard:hover:before{transform:scaleX(1)}.page-module__E0kJGG__featureIcon{margin-bottom:18px;font-size:2.4rem;display:block}.page-module__E0kJGG__featureTitle{color:var(--white);margin-bottom:10px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.page-module__E0kJGG__featureDesc{color:var(--gray-light);font-size:.9rem;line-height:1.65}.page-module__E0kJGG__sectionCta{text-align:center;margin-top:48px}.page-module__E0kJGG__ctaBanner{padding:100px 0;position:relative;overflow:hidden}.page-module__E0kJGG__ctaBannerBg{position:absolute;inset:0}.page-module__E0kJGG__ctaBannerOverlay{background:linear-gradient(135deg,#000000e0 0%,#000000a6 100%);position:absolute;inset:0}.page-module__E0kJGG__ctaBannerContent{z-index:1;max-width:600px;position:relative}.page-module__E0kJGG__ctaBannerTitle{color:var(--white);margin:16px 0 20px;font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:900}.page-module__E0kJGG__ctaBannerDesc{color:#fffc;margin-bottom:36px;font-size:1.05rem;line-height:1.7}.page-module__E0kJGG__ctaBannerBtns{flex-wrap:wrap;gap:14px;display:flex}.page-module__E0kJGG__contactStrip{background:var(--dark-2);border-top:1px solid #cb2e1e26;border-bottom:1px solid #cb2e1e26;padding:32px 0}.page-module__E0kJGG__contactStripInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.page-module__E0kJGG__contactStripItem{align-items:center;gap:14px;display:flex}.page-module__E0kJGG__contactStripIcon{flex-shrink:0;font-size:1.8rem}.page-module__E0kJGG__contactStripLabel{color:var(--gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:2px;font-size:.75rem;font-weight:600}.page-module__E0kJGG__contactStripValue{color:var(--white-90);font-size:.95rem;font-weight:500;transition:color .3s}a.page-module__E0kJGG__contactStripValue:hover{color:var(--gold)}.page-module__E0kJGG__contactStripDivider{background:#ffffff1a;flex-shrink:0;width:1px;height:44px}@media (max-width:900px){.page-module__E0kJGG__featuresGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page-module__E0kJGG__featuresGrid{grid-template-columns:1fr}.page-module__E0kJGG__contactStripInner{flex-direction:column;align-items:flex-start;gap:24px}.page-module__E0kJGG__contactStripDivider{display:none}.page-module__E0kJGG__ctaBannerBtns{flex-direction:column}.page-module__E0kJGG__ctaBannerBtns .page-module__E0kJGG__btn{justify-content:center}}
