/* Homepage-only treatment. Other pages and the dealer workspace keep their layout. */
.home-glass #app{position:relative;isolation:isolate}
.homepage-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#263b43}
.homepage-backdrop img{position:absolute;top:0;left:0;width:100%;height:calc(100% + 110px);max-width:none;object-fit:cover;object-position:center 49%;will-change:transform}
.home-glass .hero{background:transparent;height:clamp(450px,66vh,640px)}
.home-glass .hero-image{display:none}
.home-glass .hero-shade{background:linear-gradient(90deg,rgba(8,20,29,.7),rgba(8,20,29,.28) 55%,rgba(8,20,29,.05))}
.home-glass .hero-content{text-shadow:0 2px 15px #07121a66}
.home-glass .hero-actions .button{text-shadow:none}
.home-glass .topbar{background:rgba(21,34,44,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.home-glass .site-header{position:sticky;top:0;z-index:60;background:rgba(250,252,255,.94);border-bottom:1px solid #ffffffb3;box-shadow:0 6px 24px #14263618}
.home-glass .inventory-search,.home-glass .vehicle-card,.home-glass .steps>a,.home-glass .pricing-explainer,.home-glass .pricing-options article{background:rgba(249,252,255,.94);border-color:#ffffffb3;box-shadow:0 10px 32px #10243222}
.home-glass .pricing-explainer{scroll-margin-top:135px}
.home-glass .card-body{background:transparent}
.home-glass .section>.section-heading,.home-glass .steps-section .section-heading{background:rgba(249,252,255,.94);border:1px solid #ffffffb3;border-radius:9px;padding:22px 25px;box-shadow:0 8px 25px #10243215}
.home-glass .card-overline,.home-glass .card-specs,.home-glass .price-note,.home-glass .original-asking,.home-glass .pricing-options p,.home-glass .pricing-summary p,.home-glass .pricing-intro>p{color:#35434d}
.home-glass .pricing-options p.pricing-option-highlight{color:#9e2522}
.home-glass .steps-section{background:transparent;border:0}
.home-glass .visit-band{background:rgba(161,34,31,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.home-glass footer{background:rgba(18,29,38,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#d2dbe2}
.home-glass .inventory-search input,.home-glass .inventory-search select{background:rgba(255,255,255,.82)}
.home-glass .pricing-summary{border-color:#64798740}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .home-glass .site-header{background:rgba(248,252,255,.8);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}
  .home-glass .inventory-search,.home-glass .vehicle-card,.home-glass .steps>a,.home-glass .section>.section-heading,.home-glass .steps-section .section-heading{background:rgba(249,252,255,.82);backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%)}
  .home-glass .pricing-explainer{background:rgba(235,243,250,.4);backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%)}
  .home-glass .pricing-intro{background:rgba(249,252,255,.86);border:1px solid #ffffffa6;padding:20px 24px;border-radius:6px;max-width:none}
  .home-glass .pricing-options article{background:rgba(249,252,255,.8);box-shadow:0 5px 18px #10243212}
  .home-glass .pricing-summary{background:rgba(249,252,255,.86);padding:20px 24px;border:1px solid #ffffffa6;border-radius:6px}
}
@media(max-width:650px){
  .home-glass .hero{height:460px}
  .homepage-backdrop img{object-position:52% center}
  .home-glass .site-header .nav nav{background:rgba(248,252,255,.98)}
  .home-glass .pricing-explainer{scroll-margin-top:100px}
  .home-glass .pricing-intro,.home-glass .pricing-summary{padding:18px}
  .home-glass .section>.section-heading,.home-glass .steps-section .section-heading{padding:18px}
}
@media(prefers-reduced-motion:reduce){.homepage-backdrop img{transform:none!important;will-change:auto}}
@media(prefers-reduced-transparency:reduce){
  .home-glass .site-header,.home-glass .inventory-search,.home-glass .vehicle-card,.home-glass .steps>a,.home-glass .pricing-explainer,.home-glass .pricing-options article,.home-glass .section>.section-heading,.home-glass .steps-section .section-heading{background:#f8fafc;backdrop-filter:none;-webkit-backdrop-filter:none}
}
