/* A868 homepage refinement; retain all existing sections and dimensions. */
body.home .lzd-el-hero {
  background-position: center top !important;
  background-repeat: no-repeat !important;
  background-size: 100% auto !important;
  background-image: url('../img/a868-hero-2560.webp') !important;
  background-image: image-set(url('../img/a868-hero-1600.webp') 1x, url('../img/a868-hero-2560.webp') 2x) !important;
}
body.home .lzd-el-hero::before {
  background: linear-gradient(90deg, rgba(8,8,10,.76) 0%, rgba(8,8,10,.35) 42%, rgba(8,8,10,.02) 76%),
    linear-gradient(0deg, rgba(8,8,10,.94) 0%, rgba(8,8,10,.12) 58%, rgba(8,8,10,.08) 100%);
}
body.home .lzd-el-hero-title .elementor-heading-title {
  font-weight: 300;
  text-wrap: balance;
  max-width: 14em;
}
body.home .lzd-el-hero-mark .elementor-heading-title,
body.home .lzd-el-hero-stats p,
body.home .lzd-el-hero-stats .elementor-widget-container p { color: #C4C4CC; }
body.home .lzd-el-hero-lead p,
body.home .lzd-el-hero-lead .elementor-widget-container p { color: #D7D7DD; }
body.home .lzd-el-btn--ghost .elementor-button { border-color: #A8A8B0; background: rgba(8,8,10,.35); }
body.home .lzd-el-hero a:focus-visible { outline: 2px solid #F2F2F4; outline-offset: 5px; }
@media (max-width: 768px) {
  body.home .lzd-el-hero {
    background-image: url('../img/a868-hero-1600.webp') !important;
    background-size: auto 36% !important;
    background-position: right 24px !important;
    padding-top: clamp(220px, 30svh, 280px) !important;
    padding-bottom: 48px !important;
  }
  body.home .lzd-el-hero::before {
    background: linear-gradient(180deg, rgba(8,8,10,0) 15%, rgba(8,8,10,.28) 29%, #08080A 40%);
  }
  body.home .lzd-el-hero-title .elementor-heading-title {
    font-size: clamp(28px, 7.2vw, 48px);
    line-height: 1.25;
    letter-spacing: .04em;
  }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  .lzd-el-btn .elementor-button { transition: none; }
}
