/*!
 * Landing chrome — unique filename (nginx caches /css/ immutable).
 *
 * Matrix typewriter on "The Connected Business Ecosystem". Glyphs scan
 * from the right edge to the left, then hold and repeat. Desktop and
 * phone share the same lettering (parity). The pulsing red .edot stays.
 */

html[data-active-module="landing"] body.erp-body #landing .erp-hero.erp-hero--command-center .erp-hero-eyebrow.is-matrix,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero.erp-hero--command-center .erp-hero-inner > .erp-hero-content .erp-hero-eyebrow.is-matrix,
html body.erp-body #landing .erp-hero.erp-hero--command-center .erp-hero-eyebrow.is-matrix {
  position: relative !important;
  overflow: visible !important;
  font-family: ui-monospace, "Cascadia Mono", "SFMono-Regular", "Courier New",
    monospace !important;
  letter-spacing: 0 !important;
}

html[data-active-module="landing"] body.erp-body #landing .erp-hero-eyebrow.is-matrix .erp-hero-eyebrow__sr,
html body.erp-body #landing .erp-hero-eyebrow.is-matrix .erp-hero-eyebrow__sr {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

html[data-active-module="landing"] body.erp-body #landing .erp-hero-eyebrow .erp-hero-eyebrow__matrix,
html body.erp-body #landing .erp-hero-eyebrow .erp-hero-eyebrow__matrix {
  display: inline-flex !important;
  align-items: center !important;
  white-space: nowrap !important;
  font-family: inherit !important;
  text-transform: uppercase !important;
}

html[data-active-module="landing"] body.erp-body #landing .erp-hero-eyebrow .erp-mx-ch,
html body.erp-body #landing .erp-hero-eyebrow .erp-mx-ch {
  display: inline-block !important;
  width: 0.72em !important;
  min-width: 0.72em !important;
  text-align: center !important;
  color: #5ee46a !important;
  text-shadow: 0 0 10px rgb(126 247 122 / 55%) !important;
  text-transform: uppercase !important;
}

html[data-active-module="landing"] body.erp-body #landing .erp-hero-eyebrow .erp-mx-ch.is-rain,
html body.erp-body #landing .erp-hero-eyebrow .erp-mx-ch.is-rain {
  color: rgb(126 247 122 / 38%) !important;
  text-shadow: none !important;
}

html[data-active-module="landing"] body.erp-body #landing .erp-hero-eyebrow .erp-mx-ch.is-scan,
html body.erp-body #landing .erp-hero-eyebrow .erp-mx-ch.is-scan {
  color: #e8ffe8 !important;
  text-shadow:
    0 0 8px #b7ffb2,
    0 0 16px rgb(80 255 120 / 70%) !important;
}

html[data-active-module="landing"] body.erp-body #landing .erp-hero-eyebrow .erp-mx-ch.is-settled,
html body.erp-body #landing .erp-hero-eyebrow .erp-mx-ch.is-settled {
  color: #7ef77a !important;
}

html[data-active-module="landing"] body.erp-body #landing .erp-hero-eyebrow .erp-mx-ch.is-space,
html body.erp-body #landing .erp-hero-eyebrow .erp-mx-ch.is-space {
  width: 0.42em !important;
  min-width: 0.42em !important;
  color: transparent !important;
  text-shadow: none !important;
}

@media (max-width: 900px) {
  html[data-active-module="landing"] body.erp-body #landing .erp-hero.erp-hero--command-center .erp-hero-eyebrow.is-matrix,
  html body.erp-body #landing .erp-hero.erp-hero--command-center .erp-hero-eyebrow.is-matrix {
    letter-spacing: 0.03em !important;
  }

  html[data-active-module="landing"] body.erp-body #landing .erp-hero-eyebrow .erp-mx-ch,
  html body.erp-body #landing .erp-hero-eyebrow .erp-mx-ch {
    width: 0.64em !important;
    min-width: 0.64em !important;
  }

  html[data-active-module="landing"] body.erp-body #landing .erp-hero-eyebrow .erp-mx-ch.is-space,
  html body.erp-body #landing .erp-hero-eyebrow .erp-mx-ch.is-space {
    width: 0.34em !important;
    min-width: 0.34em !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-active-module="landing"] body.erp-body #landing .erp-hero-eyebrow .erp-mx-ch,
  html body.erp-body #landing .erp-hero-eyebrow .erp-mx-ch {
    text-shadow: none !important;
  }
}
