.kmayer-growth-audit-app .kmga-core360--hero[data-kmayer-living-portrait-host="true"] {
  isolation: isolate;
}

.kmayer-growth-audit-app .kmga-core360--hero[data-kmayer-living-portrait-host="true"] > [data-kmga-core360-canvas] {
  z-index: 0;
}

.kmayer-growth-audit-app .kmayer-living-portrait {
  position: absolute;
  inset: 0;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
  contain: strict;
  background: transparent;
}

.kmayer-growth-audit-app .kmayer-living-portrait__canvas {
  position: absolute;
  inset: 0;
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: none;
  opacity: 0;
  filter: drop-shadow(0 18px 30px rgba(2, 8, 18, 0.36)) drop-shadow(0 0 18px rgba(54, 213, 239, 0.12));
  transition: opacity 360ms ease;
}

.kmayer-growth-audit-app .kmayer-living-portrait__poster {
  position: absolute;
  inset: 17% 24% 13%;
  display: block;
  inline-size: 52%;
  block-size: 70%;
  max-inline-size: none;
  object-fit: contain;
  object-position: 50% 50%;
  opacity: 1;
  filter: drop-shadow(0 18px 30px rgba(2, 8, 18, 0.36)) drop-shadow(0 0 18px rgba(54, 213, 239, 0.12));
  transition: opacity 360ms ease;
}

.kmayer-growth-audit-app .kmayer-living-portrait.is-ready .kmayer-living-portrait__poster {
  opacity: 0;
}

.kmayer-growth-audit-app .kmayer-living-portrait.is-ready .kmayer-living-portrait__canvas {
  opacity: 1;
}

.kmayer-growth-audit-app .kmga-core360--hero[data-kmayer-living-portrait-host="true"] :is(
  .kmga-core360__hud,
  .kmga-core360__chips,
  .kmga-core360__assist
) {
  z-index: 3;
}

@media (max-width: 759px) {
  .kmayer-growth-audit-app .kmayer-living-portrait__canvas,
  .kmayer-growth-audit-app .kmayer-living-portrait__poster {
    filter: drop-shadow(0 12px 22px rgba(2, 8, 18, 0.32)) drop-shadow(0 0 12px rgba(54, 213, 239, 0.10));
  }

  .kmayer-growth-audit-app .kmayer-living-portrait__poster {
    inset: 18% 23% 15%;
    inline-size: 54%;
    block-size: 67%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .kmayer-growth-audit-app .kmayer-living-portrait__poster,
  .kmayer-growth-audit-app .kmayer-living-portrait__canvas {
    transition: none;
  }
}