.company-hero::before,
.company-hero__grid,
.company-hero__scroll {
  display: none !important;
}
.company-hero__media {
  background-image: url("hero-ecosystem-rmg-v1.webp");
  background-size: contain;
  background-position: right center;
  mask-image: linear-gradient(90deg, transparent, #000 26%);
}
.company-hero__media img {
  display: none;
}
.company-hero .hero-signals[hidden],
.company-hero:not(.is-scene-ready) .hero-signals {
  display: none !important;
}
.company-hero .hero-word,
.company-hero .hero-reveal {
  opacity: 1 !important;
  transform: none !important;
  clip-path: none !important;
  transition: none !important;
}
.company-hero__statement {
  color: #fff;
}
.company-hero .signal {
  font-size: 13px;
  line-height: 1.35;
  white-space: nowrap;
}
.company-hero .signal b { font-size: 15px; }
.company-hero .hero-system {
  display: grid !important;
  left: calc(var(--scene-left) + var(--scene-width) * .676 + 30px - var(--scene-content-left));
  top: calc(var(--scene-top) + var(--scene-height) * .515 - var(--scene-content-top));
  right: auto;
  bottom: auto;
  width: 290px;
  padding: 14px 18px;
  transform: translateY(-50%) !important;
  border-left-color: rgba(89, 198, 210, .9);
}
.company-hero .hero-system strong { margin-top: 0; }
.company-hero .hero-system small {
  margin-top: 6px;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(255, 255, 255, .78);
}
.company-hero .hero-system .system-status,
.company-hero .hero-system .system-route {
  display: none;
}
.company-hero .hero-system::after {
  width: 30px;
  background: rgba(85, 214, 190, .85);
}
.company-hero .hero-system::before {
  box-shadow: 0 0 0 4px rgba(85, 214, 190, .16), 0 0 12px rgba(85, 214, 190, .45);
}
.company-hero:not(.is-scene-ready) .hero-system {
  display: none !important;
}
@media (min-width: 1241px) {
  .company-hero__media { left: 12%; }
  .company-hero .company-hero__inner { padding-top: 68px; }
  .company-hero__copy {
    max-width: min(650px, 46vw);
    align-self: start;
  }
  .company-hero .node-elma {
    left: calc(var(--scene-left) + var(--scene-width) * .573 - var(--scene-content-left));
    top: calc(var(--scene-top) + var(--scene-height) * .25 - var(--scene-content-top));
  }
  .company-hero .node-rmg {
    left: calc(var(--scene-left) + var(--scene-width) * .896 - var(--scene-content-left));
    top: calc(var(--scene-top) + var(--scene-height) * .382 - var(--scene-content-top));
  }
  .company-hero .node-mnemos {
    left: calc(var(--scene-left) + var(--scene-width) * .856 - var(--scene-content-left));
    top: calc(var(--scene-top) + var(--scene-height) * .767 - var(--scene-content-top));
  }
  .company-hero .node-support {
    left: calc(var(--scene-left) + var(--scene-width) * .484 - var(--scene-content-left));
    top: calc(var(--scene-top) + var(--scene-height) * .702 - var(--scene-content-top));
  }
}
@media (max-width: 1240px) {
  .company-hero,
  .company-hero .company-hero__inner {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }
  .company-hero .company-hero__inner {
    display: block;
    padding: 48px 0 calc(min(56.28vw, 340px) + 32px);
  }
  .company-hero__copy { max-width: 650px; }
  .company-hero__media {
    inset: auto 0 0 auto;
    width: min(100%, 604.12px);
    height: min(56.28vw, 340px);
    background-position: right center;
    mask-image: linear-gradient(180deg, transparent, #000 14%), linear-gradient(90deg, transparent, #000 26%);
    mask-composite: intersect;
  }
  .company-hero .hero-signals { display: none !important; }
  .company-hero .hero-system {
    top: auto;
    right: 0;
    bottom: 24px;
    left: auto;
    width: min(290px, 100%);
    padding: 14px 18px;
    transform: none !important;
  }
  .company-hero .hero-system::before,
  .company-hero .hero-system::after { display: none; }
}
