@keyframes slideEnterFromRight{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}@keyframes slideEnterFromLeft{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}@keyframes slideExitToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-80px)}}@keyframes slideExitToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(80px)}}@keyframes heroBikeIn{0%{opacity:0;transform:translate(60px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes heroBadgeIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTextIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes heroProgressRun{0%{width:0%}to{width:100%}}@keyframes heroBikeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes heroDotPulse{0%{box-shadow:0 0 #ffffff80}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.hero-slide{opacity:0;pointer-events:none;z-index:0;position:absolute;inset:0}.hero-slide--active{opacity:1;pointer-events:auto;z-index:2}.hero-slide--enter-next{animation:.75s cubic-bezier(.4,0,.2,1) forwards slideEnterFromRight}.hero-slide--enter-prev{animation:.75s cubic-bezier(.4,0,.2,1) forwards slideEnterFromLeft}.hero-slide--exit{z-index:1;pointer-events:none}.hero-slide--exit-next{animation:.75s cubic-bezier(.4,0,.2,1) forwards slideExitToLeft}.hero-slide--exit-prev{animation:.75s cubic-bezier(.4,0,.2,1) forwards slideExitToRight}.hero-slide-bg{opacity:.18;background-position:50%;background-size:cover;transition:transform 8s;position:absolute;inset:0;transform:scale(1.04)}.hero-slide--active .hero-slide-bg{transform:scale(1)}.hero-slide-overlay{background:linear-gradient(135deg,#000000d1 0%,#0000008c 55%,#00000052 100%);position:absolute;inset:0}.hero-accent-bar{z-index:3;border-radius:0 4px 4px 0;width:4px;position:absolute;top:15%;bottom:15%;left:0}.hero-content-grid{z-index:4;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding-top:5rem;display:grid;position:absolute;inset:0}.hero-text-side{flex-direction:column;gap:0;display:flex}.hero-slide--active .hero-text-side>*{animation-fill-mode:both}.hero-slide--active .hero-badge{opacity:0;animation:.55s .15s forwards heroBadgeIn}.hero-slide--active .hero-headline{opacity:0;animation:.6s .28s forwards heroTextIn}.hero-slide--active .hero-sub{opacity:0;animation:.6s .42s forwards heroTextIn}.hero-slide--active .hero-ctas{opacity:0;animation:.6s .55s forwards heroTextIn}.hero-badge{color:#ffffff73;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-family:var(--font-heading);margin-bottom:1.25rem;font-weight:700}.hero-headline{font-family:var(--font-heading);color:#fff;letter-spacing:-.03em;margin-bottom:1.4rem;font-size:clamp(2.8rem,6.5vw,6rem);font-weight:900;line-height:.95}.hero-headline-alt{transition:color .4s;display:block}.hero-sub{color:#ffffff85;max-width:420px;margin-bottom:2.5rem;font-size:clamp(.88rem,1.6vw,1rem);line-height:1.75}.hero-ctas{flex-wrap:wrap;gap:.75rem;display:flex}.hero-btn-primary{background:var(--accent,#e31e24);color:#fff;font-family:var(--font-heading);letter-spacing:.06em;cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.hero-btn-primary:hover{opacity:.88;transform:translateY(-2px)}.hero-btn-outline{color:#fff;font-family:var(--font-heading);cursor:pointer;letter-spacing:.06em;background:0 0;border:1px solid #ffffff59;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.85rem;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.hero-btn-outline:hover{background:#ffffff1a;border-color:#ffffffa6}.hero-bike-side{justify-content:center;align-items:center;display:flex}.hero-bike-img{object-fit:contain;filter:drop-shadow(0 24px 60px #0000008c);width:100%;max-width:520px;max-height:380px}.hero-slide--active .hero-bike-img{animation:.8s cubic-bezier(.4,0,.2,1) .1s both heroBikeIn,4s ease-in-out 1s infinite heroBikeFloat}.hero-arrow{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #fff3;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover{background:#ffffff38;border-color:#ffffff73}.hero-arrow--prev{left:1.5rem}.hero-arrow--next{right:1.5rem}.hero-dots{z-index:10;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .3s,width .3s}.hero-dot--active{background:#fff;border-radius:4px;width:28px;animation:1.5s ease-out heroDotPulse}.hero-progress{z-index:10;background:#ffffff1a;height:3px;position:absolute;bottom:0;left:0;right:0}.hero-progress-bar{background:var(--accent,#e31e24);width:0%;height:100%;animation:5s linear forwards heroProgressRun}.hero-scroll-hint{z-index:10;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%)}.hero-scroll-hint p{color:#ffffff47;letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-family:var(--font-heading)}.hero-scroll-line{background:linear-gradient(#ffffff52,#0000);width:1px;height:30px}@media (max-width:900px){.hero-content-grid{text-align:center;grid-template-columns:1fr;align-content:center;padding:5rem 1.25rem 2rem}.hero-bike-side{display:none}.hero-sub{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}.hero-badge{text-align:center}.hero-accent-bar{display:none}}@media (max-width:480px){.hero-arrow{width:38px;height:38px}.hero-arrow--prev{left:.6rem}.hero-arrow--next{right:.6rem}.hero-headline{font-size:clamp(2.2rem,9vw,3rem)}}.hc-hero-grid{grid-template-columns:1fr;display:grid}.hc-bikes-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hc-split{grid-template-columns:1fr 1fr;display:grid}.hc-service-grid{grid-template-columns:repeat(3,1fr);display:grid}.hc-emi-grid{background:#dde0e4;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.hc-tech-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.hc-photo-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.hc-branch-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hc-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.hc-testi-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hc-form-grid{text-align:left;grid-template-columns:1fr 1fr;gap:10px;display:grid}.hc-split{height:520px}.hc-hero{background:#000;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.hc-bike-card{cursor:default;background:#fff;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 2px 12px #0000000f}.hc-bike-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.hc-split-panel{cursor:pointer;position:relative;overflow:hidden}.hc-split-panel img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.hc-split-panel:hover img{transform:scale(1.06)}.hc-branch-photo{aspect-ratio:4/3;position:relative;overflow:hidden}.hc-branch-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.hc-branch-photo:hover img{transform:scale(1.06)}.hc-testi-card{background:#fff;border:1px solid #ebebeb;padding:1.75rem}@media (max-width:1024px){.hc-bikes-grid{grid-template-columns:repeat(2,1fr)}.hc-tech-grid{grid-template-columns:1fr;gap:2.5rem}.hc-testi-grid,.hc-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hc-hero{height:auto;min-height:100vh;padding-top:5rem;padding-bottom:3rem}.hc-bikes-grid{grid-template-columns:repeat(2,1fr)}.hc-split{grid-template-columns:1fr;height:auto}.hc-split-panel{height:280px}.hc-service-grid{grid-template-columns:1fr}.hc-emi-grid,.hc-branch-grid{grid-template-columns:repeat(2,1fr)}.hc-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.hc-testi-grid,.hc-form-grid{grid-template-columns:1fr}.hc-photo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.hc-bikes-grid,.hc-emi-grid{grid-template-columns:1fr}}
