/* Hero v3: solid editorial showroom, no grids or ornamental lines */
.hero-v3{height:780px;min-height:780px;background:linear-gradient(110deg,#f7f8fa 0%,#f1f5f9 48%,#e9f2fb 100%);border:0}
.hero-v3 .hero-ambient>span{right:-55px;top:108px;font-size:235px;color:rgba(29,52,72,.055);letter-spacing:-16px}
.hero-v3 .hero-ambient>i{border:0;border-radius:36% 64% 55% 45%;filter:blur(2px)}
.hero-v3 .hero-ambient>i:nth-child(2){width:420px;height:420px;right:-100px;top:-100px;background:rgba(79,131,232,.08)}
.hero-v3 .hero-ambient>i:nth-child(3){width:280px;height:280px;right:42%;top:165px;background:rgba(255,255,255,.7);transform:rotate(28deg)}
.hero-v3 .hero-ambient>i:nth-child(4){display:none}
.hero-v3 .hero-shell{padding-top:14px}
.hero-v3 .hero-topline{height:38px;border:0;font-size:8px;letter-spacing:.2px}
.hero-v3 .hero-topline>span{background:rgba(255,255,255,.78);padding:8px 12px;border-radius:30px;box-shadow:0 7px 20px rgba(36,54,68,.06)}
.hero-v3 .hero-grid{height:574px;grid-template-columns:35% 65%;gap:26px}
.hero-v3 .hero-copy{padding-right:2px}
.hero-v3 .hero-label{display:inline-flex;width:auto;background:#e1ecff;color:#3769c8;border-radius:30px;padding:8px 12px;letter-spacing:.8px}
.hero-v3 .hero-label>span{display:none}
.hero-v3 .hero-copy h1{font-size:61px;line-height:1.01;letter-spacing:-4px;margin:18px 0 16px}
.hero-v3 .hero-copy>p{font-size:12px;line-height:1.7;margin-bottom:17px;max-width:420px}
.hero-v3 .hero-highlights{gap:8px;border:0;margin-bottom:18px}
.hero-v3 .hero-highlights span{flex:1;border:0;margin:0;padding:10px 11px;background:rgba(255,255,255,.83);border-radius:12px;box-shadow:0 8px 22px rgba(35,53,67,.05)}
.hero-v3 .hero-highlights b{font-size:15px}
.hero-v3 .primary-btn{border-radius:12px;padding:15px 17px;box-shadow:0 13px 28px rgba(23,33,42,.16)}
.hero-v3 .hero-call{background:#fff;padding:9px 12px;border-radius:12px;box-shadow:0 8px 22px rgba(35,53,67,.06)}

.hero-v3 .hero-showroom{height:540px;align-self:center;border-radius:30px;overflow:hidden;background:linear-gradient(138deg,#d8e9ff 0%,#c7dcfa 55%,#aacaf2 100%);box-shadow:0 24px 55px rgba(53,86,116,.16)}
.hero-v3 .showroom-lines{inset:0;background:none;mask-image:none}
.hero-v3 .showroom-lines:before,.hero-v3 .showroom-lines:after{content:'';position:absolute;border-radius:50%;filter:blur(1px)}
.hero-v3 .showroom-lines:before{width:420px;height:420px;right:-120px;top:-150px;background:rgba(255,255,255,.5)}
.hero-v3 .showroom-lines:after{width:260px;height:260px;left:35px;top:75px;background:rgba(255,255,255,.25)}
.hero-v3 .showroom-orbit{width:520px;height:390px;right:95px;top:30px;border:0;border-radius:46% 54% 38% 62%;background:rgba(255,255,255,.38);box-shadow:none;transform:rotate(-7deg)}
.hero-v3 .showroom-orbit:before,.hero-v3 .showroom-orbit:after,.hero-v3 .showroom-orbit span{display:none}
.hero-v3 .vehicle-image{left:-22px;top:26px;width:82%;height:390px;transform:translate3d(0,0,0) scale(1.23);filter:drop-shadow(17px 28px 18px rgba(28,48,65,.28))}
.hero-v3 .vehicle-image.is-entering{animation-name:carInSolid}
@keyframes carInSolid{0%{opacity:0;transform:translate3d(140px,-8px,0) scale(.88);filter:blur(8px)}58%{opacity:1;filter:blur(0) drop-shadow(17px 28px 18px rgba(28,48,65,.28))}100%{opacity:1;transform:translate3d(0,0,0) scale(1.23);filter:drop-shadow(17px 28px 18px rgba(28,48,65,.28))}}
.hero-v3 .showroom-floor{left:44px;bottom:126px;width:61%;height:54px;background:rgba(28,49,66,.2);filter:blur(22px)}
.hero-v3 .model-chip{top:20px;left:22px;border:0;border-radius:12px;padding:9px 12px;box-shadow:0 9px 20px rgba(39,66,88,.1)}
.hero-v3 .delivery-chip{left:auto;right:20px;top:20px;bottom:auto;border-radius:12px;padding:8px 11px;background:rgba(20,31,40,.88);backdrop-filter:blur(8px)}

.hero-v3 .slider-info{left:18px;right:18px;top:auto;bottom:17px;width:auto;min-height:112px;padding:16px 18px;border:0;border-radius:18px;background:rgba(18,28,36,.94);color:#fff;display:grid;grid-template-columns:1.1fr 1.25fr .82fr;align-items:center;gap:18px;box-shadow:0 18px 38px rgba(22,35,45,.23);backdrop-filter:blur(14px)}
.hero-v3 .info-head{grid-column:1;grid-row:1;justify-content:flex-start;gap:12px}
.hero-v3 .slide-count span{color:#78a7ff}.hero-v3 .slide-count i{background:#60707b}.hero-v3 .slide-count small{color:#8d9aa3}
.hero-v3 .slider-info .info-head>p{color:#98a7b1;text-align:left;max-width:none}
.hero-v3 .slider-info h2{grid-column:1;grid-row:2;font-size:23px;line-height:1;margin:3px 0 0;color:#fff;letter-spacing:-1.1px}
.hero-v3 .slider-specs{grid-column:2;grid-row:1/3;border:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);background:rgba(255,255,255,.07);border-radius:12px;overflow:hidden}
.hero-v3 .slider-specs span{padding:12px 11px;border:0;border-right:1px solid rgba(255,255,255,.09)}
.hero-v3 .slider-specs span:last-child{border:0}
.hero-v3 .slider-specs small{color:#86959f;font-size:6px}.hero-v3 .slider-specs b{color:#fff;font-size:8px}
.hero-v3 .slider-bottom{grid-column:3;grid-row:1/3;margin:0;background:#fff;color:#172129;border-radius:12px;padding:11px 13px}
.hero-v3 .slider-price{margin:0}.hero-v3 .slider-price span{color:#83909a}.hero-v3 .slider-price strong{font-size:22px;color:#172129}
.hero-v3 .slider-controls{display:none}

.hero-v3 .slider-tabs{height:112px;margin-top:0;border:0;background:transparent;backdrop-filter:none;gap:12px}
.hero-v3 .slider-tab{height:96px;align-self:end;border:0!important;border-radius:17px;padding:8px 14px;grid-template-columns:19px 84px 1fr;background:rgba(255,255,255,.85);box-shadow:0 12px 28px rgba(40,60,75,.08);overflow:hidden}
.hero-v3 .slider-tab:after{display:none}
.hero-v3 .slider-tab>img{width:82px;height:66px}.hero-v3 .slider-tab>i{display:none}
.hero-v3 .slider-tab small{font-size:7px}.hero-v3 .slider-tab strong{font-size:12px}
.hero-v3 .slider-tab.active{background:#4f83e8;box-shadow:0 15px 32px rgba(79,131,232,.26);transform:translateY(-5px)}
.hero-v3 .slider-tab.active>span,.hero-v3 .slider-tab.active small,.hero-v3 .slider-tab.active strong{color:#fff}
.hero-v3 .slider-tab.active>img{transform:scale(1.12);filter:drop-shadow(4px 8px 7px rgba(17,36,56,.25))}

@media(max-width:1050px){
  .hero-v3{height:auto;min-height:0;padding-bottom:0}.hero-v3 .hero-grid{height:auto;grid-template-columns:1fr;gap:25px;padding-top:40px}.hero-v3 .hero-copy{max-width:680px}.hero-v3 .hero-showroom{width:100%;height:545px}.hero-v3 .vehicle-image{left:-20px;width:80%}.hero-v3 .slider-tabs{margin-top:12px}
}

@media(max-width:650px){
  .hero-v3 .hero-ambient>span{top:520px;right:-55px;font-size:125px;letter-spacing:-8px;color:rgba(29,52,72,.07)}
  .hero-v3 .hero-topline>span{padding:6px 9px}.hero-v3 .hero-grid{display:block;width:100%;min-width:0;padding-top:28px}.hero-v3 .hero-copy h1{font-size:46px}.hero-v3 .hero-label{font-size:7px;padding:7px 9px}.hero-v3 .hero-highlights{gap:5px}.hero-v3 .hero-highlights span{padding:8px 6px;border-radius:9px}.hero-v3 .primary-btn,.hero-v3 .hero-call{border-radius:9px}
  .hero-v3 .hero-showroom{height:515px;width:100vw;max-width:100vw;margin:20px 0 0 calc(50% - 50vw);border-radius:24px}.hero-v3 .showroom-orbit{width:330px;height:260px;right:-35px;top:55px}.hero-v3 .vehicle-image{left:-25px;top:62px;width:100%;height:270px;transform:scale(1.04)}.hero-v3 .vehicle-image.is-entering{animation-name:carInSolidMobile}@keyframes carInSolidMobile{0%{opacity:0;transform:translate3d(95px,-5px,0) scale(.86);filter:blur(7px)}100%{opacity:1;transform:translate3d(0,0,0) scale(1.04);filter:drop-shadow(12px 20px 13px rgba(28,48,65,.25))}}
  .hero-v3 .model-chip{top:17px;left:15px}.hero-v3 .delivery-chip{display:none}.hero-v3 .showroom-floor{left:25px;bottom:151px;width:75%}
  .hero-v3 .slider-info{left:12px;right:12px;bottom:12px;min-height:126px;padding:13px;grid-template-columns:1fr .9fr;gap:7px 10px;border-radius:15px}.hero-v3 .info-head{grid-column:1;grid-row:1}.hero-v3 .slider-info h2{grid-column:1;grid-row:2;font-size:22px}.hero-v3 .slider-specs{grid-column:2;grid-row:1/3;grid-template-columns:1fr}.hero-v3 .slider-specs span{padding:4px 8px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.hero-v3 .slider-specs span:last-child{border:0}.hero-v3 .slider-bottom{grid-column:1/3;grid-row:3;padding:7px 10px}.hero-v3 .slider-price{display:flex;align-items:center;justify-content:space-between}.hero-v3 .slider-price span{display:block}.hero-v3 .slider-price strong{font-size:19px}
  .hero-v3 .slider-tabs{display:flex;height:100px;gap:9px;overflow-x:auto;padding:6px 0 10px;scrollbar-width:none}.hero-v3 .slider-tabs::-webkit-scrollbar{display:none}.hero-v3 .slider-tab{min-width:210px;height:84px;grid-template-columns:18px 70px 1fr;border-radius:14px}.hero-v3 .slider-tab>img{width:68px;height:55px}.hero-v3 .slider-tab.active{transform:none}
}
