/* Integration layer with the recovered site. */
body.v2-home .legacy-zone .section-heading,
body.v2-home .legacy-zone .services-layout,
body.v2-home .legacy-zone .sector-layout,
body.v2-home .legacy-zone .process-layout,
body.v2-home .legacy-zone .proposal-panel,
body.v2-home .legacy-zone .contact-shell,
body.v2-home .legacy-zone .value-band {
  position: relative;
  z-index: 2;
}

body.v2-home .legacy-zone.section::before,
body.v2-home .legacy-zone.section-compact::before {
  opacity: .35;
}

body.v2-home .legacy-zone .section-title,
body.v2-home .legacy-zone h2,
body.v2-home .site-footer h3 {
  font-family: Manrope, Inter, sans-serif;
  letter-spacing: -.04em;
}

body.v2-home dialog {
  z-index: 1000;
}

body.v2-home .toast-stack {
  z-index: 1200;
}

@media (max-width: 950px) {
  body.v2-home .legacy-zone.section,
  body.v2-home .legacy-zone.section-compact {
    scroll-margin-top: 86px;
  }
}

@media (max-width: 650px) {
  body.v2-home .wa-fab {
    right: 14px;
    bottom: 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .v2-hero-emblem,
  .v2-hero-title span,
  .world-copy,
  .world-visual {
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    clip-path: none !important;
  }
  .v2-scroll-cue { display: none; }
  .world-device { transform: none !important; }
}
