/* DealershipCore performance polish v29 */
#dc-premium-progress{transform-origin:left center;will-change:transform}
.dc-pressed{transform:translateY(1px) scale(.985)!important}

/* Let the browser skip painting deeper sections until they approach the viewport. */
@supports (content-visibility:auto){
  main>section:not(:first-child),.ref-home>section:not(.ref-hero){content-visibility:auto;contain-intrinsic-size:720px}
}

/* Avoid unnecessary compositing on static media. */
img,svg,video{backface-visibility:hidden}
.ref-device-image-stage,.ref-leads-panel,.dc-logo-marquee{contain:layout paint}

@media (max-width:900px){
  /* Solid mobile chrome is cheaper and visually cleaner than live backdrop blur. */
  .site-header,.site-header.exact-header,.dc-premium-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#050506!important}
  .feature-card,.plan,.ecosystem-card,.ref-module-grid>*,.ref-proof-cards>*,.ref-price-grid>*,.ref-benefit-grid article{box-shadow:0 10px 28px rgba(10,10,12,.055)!important}
  .ref-device-image-stage{filter:none!important}
  .ref-device-image-stage:before{filter:blur(36px)!important;opacity:.65}
  .dcv-dialog{box-shadow:0 -18px 50px rgba(0,0,0,.28)!important}
}

@media (max-width:560px){
  .ref-device-image-stage:before{display:none!important}
  .ref-feature-row a,.ref-module-grid a,.ref-benefit-grid article,.ref-capability-cards article,.ref-price-grid>*{transition:transform .18s ease,border-color .18s ease!important}
}

@media (prefers-reduced-motion:reduce){
  #dc-premium-progress{will-change:auto}
}
