/* AutoMart Classic White Hero V9.3
   Fidelity/polish layer for the approved white-classic hero.
   Scope: homepage hero only. No header or other homepage section changes. */

.home-page .classic-home-hero-v9{
  background:#fff;
  padding:18px 0 26px;
}
.home-page .classic-hero-stage-v9{
  position:relative;
  min-height:735px;
  padding:64px 42px 36px;
  border-radius:30px;
  overflow:hidden;
  isolation:isolate;
  background:#f8faf8;
  box-shadow:0 28px 80px rgba(16,45,31,.10);
}
.home-page .classic-hero-stage-v9::before{
  inset:0;
  background-image:url('https://images.pexels.com/photos/19758141/pexels-photo-19758141/free-photo-of-black-toyota-land-cruiser-prado-on-road.jpeg?auto=compress&cs=tinysrgb&w=2200') !important;
  background-size:cover !important;
  background-position:66% 52% !important;
  filter:brightness(1.18) saturate(.92) contrast(.96) !important;
  transform:scale(1.01);
}
.home-page .classic-hero-stage-v9::after{
  inset:0;
  background:
    radial-gradient(ellipse at 50% 18%,rgba(255,255,255,.84) 0%,rgba(255,255,255,.52) 25%,rgba(255,255,255,.16) 48%,rgba(255,255,255,0) 68%),
    linear-gradient(90deg,rgba(255,255,255,.58) 0%,rgba(255,255,255,.30) 30%,rgba(255,255,255,.08) 58%,rgba(255,255,255,0) 82%),
    linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 48%,rgba(255,255,255,.25) 100%) !important;
}

.home-page .classic-hero-center-v9{
  width:min(870px,78%);
  margin:0 auto;
  text-align:center;
}
.home-page .classic-hero-center-v9::before{
  content:"PREMIUM VEHICLES · BRIGHTER JOURNEYS";
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  margin:0 auto 16px;
  color:#587268;
  font-family:"Inter",sans-serif;
  font-size:12px;
  font-weight:700;
  letter-spacing:.28em;
}
.home-page .classic-hero-center-v9 h1{
  margin:0;
  color:#112f24;
  font-size:78px;
  line-height:.91;
  letter-spacing:-.048em;
  text-shadow:0 2px 20px rgba(255,255,255,.80);
}
.home-page .classic-hero-center-v9 h1 strong{color:#0a8750}
.home-page .classic-hero-center-v9 h2{
  margin:18px 0 10px;
  color:#17251f;
  font-family:Georgia,"Times New Roman",serif;
  font-size:27px;
  font-weight:500;
  letter-spacing:-.025em;
  text-shadow:0 1px 14px rgba(255,255,255,.88);
}
.home-page .classic-hero-center-v9>p{
  max-width:720px;
  margin:0 auto;
  color:#374840;
  font-size:15px;
  line-height:1.55;
  font-weight:500;
  text-shadow:0 1px 12px rgba(255,255,255,.92);
}

.home-page .classic-search-panel-v9{
  width:min(980px,84%);
  margin:30px auto 0;
  padding:0 28px 26px;
  border:1px solid rgba(225,234,229,.92);
  border-radius:26px;
  background:rgba(255,255,255,.955);
  box-shadow:0 24px 58px rgba(28,57,44,.16),0 4px 14px rgba(28,57,44,.06),inset 0 1px 0 rgba(255,255,255,.95);
  backdrop-filter:blur(16px) saturate(1.12);
  -webkit-backdrop-filter:blur(16px) saturate(1.12);
}
.home-page .classic-search-tabs-v9{
  gap:34px;
  padding:14px 0 10px;
}
.home-page .classic-search-tabs-v9 button{
  min-width:145px;
  height:46px;
  font-size:14px;
}
.home-page .classic-search-tabs-v9 button.active{
  background:linear-gradient(180deg,#ffffff 0%,#eaf8f1 100%);
  box-shadow:0 10px 22px rgba(11,122,71,.10),inset 0 0 0 1px #c6e8d6;
}
.home-page .classic-hero-search-v9{
  grid-template-columns:1fr 1fr 1fr 190px;
  gap:14px;
}
.home-page .classic-hero-search-v9 select{
  height:58px;
  border-color:#dce4df;
  border-radius:13px;
  background:#fff;
  box-shadow:0 5px 16px rgba(24,47,36,.04);
}
.home-page .classic-search-button-v9{
  height:58px;
  border-radius:13px;
  background:linear-gradient(135deg,#11a460,#087a48);
  box-shadow:0 14px 30px rgba(9,127,74,.24);
}

.home-page .classic-trust-row-v9{
  width:min(880px,82%);
  margin:28px auto 0;
  gap:14px;
}
.home-page .classic-trust-row-v9>div{
  flex:1 1 0;
  justify-content:center;
  padding:10px 18px;
  border:1px solid rgba(232,239,235,.85);
  border-radius:18px;
  background:rgba(255,255,255,.72);
  box-shadow:0 10px 30px rgba(24,49,37,.07);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.home-page .classic-trust-row-v9>div:last-child{border-right:1px solid rgba(232,239,235,.85)}
.home-page .classic-trust-icon-v9{
  flex:0 0 48px;
  width:48px;
  height:48px;
  background:#eff9f3;
  border-color:#d5ebdf;
}
.home-page .classic-trust-row-v9 strong{
  color:#173126;
  font-size:15px;
  text-shadow:none;
}
.home-page .classic-trust-row-v9 small{
  color:#65736b;
  font-size:12px;
  text-shadow:none;
}
.home-page .classic-hero-signoff-v9{
  margin-top:24px;
  color:#5b7066;
  text-shadow:none;
}

@media (min-width:1400px){
  .home-page .classic-hero-stage-v9{min-height:750px}
  .home-page .classic-hero-center-v9 h1{font-size:82px}
}
@media (max-width:1180px){
  .home-page .classic-hero-stage-v9{min-height:700px;padding:58px 28px 34px}
  .home-page .classic-hero-center-v9{width:88%}
  .home-page .classic-hero-center-v9 h1{font-size:66px}
  .home-page .classic-search-panel-v9{width:92%}
  .home-page .classic-hero-search-v9{grid-template-columns:1fr 1fr 1fr 165px}
  .home-page .classic-trust-row-v9{width:94%}
}
@media (max-width:900px){
  .home-page .classic-home-hero-v9{padding-top:10px}
  .home-page .classic-hero-stage-v9{min-height:auto;padding:50px 20px 30px}
  .home-page .classic-hero-stage-v9::before{background-position:70% center !important}
  .home-page .classic-hero-center-v9{width:96%}
  .home-page .classic-hero-center-v9::before{font-size:12px;letter-spacing:.22em}
  .home-page .classic-hero-center-v9 h1{font-size:58px}
  .home-page .classic-search-panel-v9{width:96%;padding:0 18px 20px}
  .home-page .classic-hero-search-v9{grid-template-columns:1fr 1fr}
  .home-page .classic-search-button-v9{grid-column:2}
  .home-page .classic-trust-row-v9{width:96%;flex-wrap:wrap}
  .home-page .classic-trust-row-v9>div{min-width:260px}
}
@media (max-width:640px){
  .home-page .classic-home-hero-v9{padding:0 0 10px}
  .home-page .classic-hero-stage-v9{padding:38px 13px 24px;border-radius:0}
  .home-page .classic-hero-stage-v9::before{background-position:72% center !important;filter:brightness(1.12) saturate(.88) contrast(.96) !important}
  .home-page .classic-hero-stage-v9::after{background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(255,255,255,.30) 48%,rgba(255,255,255,.54)) !important}
  .home-page .classic-hero-center-v9::before{display:none}
  .home-page .classic-hero-center-v9 h1{font-size:46px}
  .home-page .classic-hero-center-v9 h2{font-size:19px}
  .home-page .classic-search-panel-v9{width:100%;margin-top:22px;padding:0 12px 14px;border-radius:19px}
  .home-page .classic-search-tabs-v9{gap:4px;padding-top:10px}
  .home-page .classic-search-tabs-v9 button{min-width:0;flex:1;height:43px;padding:0 10px;font-size:12px}
  .home-page .classic-hero-search-v9{grid-template-columns:1fr;gap:8px}
  .home-page .classic-search-button-v9{grid-column:auto;height:50px}
  .home-page .classic-trust-row-v9{width:100%;margin-top:16px;gap:8px}
  .home-page .classic-trust-row-v9>div{min-width:0;width:100%;justify-content:flex-start;padding:8px 12px;background:rgba(255,255,255,.82)}
}
