@layer pages {
  /*
   * advanexus World is a spatial business experience. WebGL owns geography,
   * camera, atmosphere and spatial signals. The DOM remains responsible for
   * meaning, decisions, authority, evidence and accessible fallback content.
   */
  .business-map,
  .advanexus-world,
  [data-business-outcome-map] {
    position: relative;
    isolation: isolate;
    overflow: clip;
    background: var(--brand-white);
    color: var(--brand-ink);
  }

  .business-map button,
  .business-map a,
  [data-business-outcome-map] button,
  [data-business-outcome-map] a {
    -webkit-tap-highlight-color: transparent;
  }

  .business-map button:focus-visible,
  .business-map a:focus-visible,
  [data-business-outcome-map] button:focus-visible,
  [data-business-outcome-map] a:focus-visible {
    outline: 0.1875rem solid var(--brand-teal);
    outline-offset: 0.1875rem;
  }

  /* Cinematic page opening: an outcome horizon, not a central data store. */
  .business-map__hero,
  .advanexus-world__hero {
    position: relative;
    min-block-size: min(51rem, calc(100svh - 5rem));
    border-block-end: 0.0625rem solid var(--brand-ink);
    background: var(--brand-ink);
    color: var(--brand-white);
    overflow: hidden;
  }

  .business-map__hero::before {
    position: absolute;
    inset: clamp(1rem, 2.5vw, 2rem);
    border: 0.0625rem dashed var(--brand-surface);
    content: "";
    pointer-events: none;
  }

  .business-map__hero::after {
    position: absolute;
    inset: auto -8% -26rem;
    block-size: 34rem;
    border: 0.125rem solid var(--brand-teal);
    border-radius: 50% 50% 0 0;
    background: var(--brand-ink);
    content: "";
    pointer-events: none;
  }

  .business-map__hero-layout {
    position: relative;
    z-index: 1;
    display: grid;
    min-block-size: inherit;
    grid-template-columns: minmax(0, 0.92fr) minmax(24rem, 1.08fr);
    gap: clamp(2rem, 7vw, 8rem);
    align-items: center;
    padding-block: clamp(5rem, 10vw, 9rem);
  }

  .business-map__hero-copy {
    max-inline-size: 52rem;
  }

  .business-map__hero-copy .eyebrow {
    color: var(--brand-teal);
  }

  .business-map__hero-copy h1 {
    max-inline-size: 15ch;
    margin-block: 0.9rem 1.5rem;
    color: var(--brand-white);
    font-size: clamp(3rem, 6.5vw, 7.2rem);
    line-height: 0.9;
    letter-spacing: -0.06em;
    text-wrap: balance;
  }

  .business-map__hero-lead {
    max-inline-size: 64ch;
    margin: 0;
    color: var(--brand-surface);
    font-size: clamp(1.02rem, 1.65vw, 1.35rem);
    line-height: 1.58;
  }

  .business-map__hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-block-start: 2rem;
  }

  .business-map__hero-actions .button {
    min-block-size: 2.75rem;
  }

  .business-map__hero .button--outline {
    border-color: var(--brand-white);
    color: var(--brand-white);
  }

  .advanexus-world__synthetic-note,
  [data-world-synthetic-note] {
    max-inline-size: 62ch;
    margin-block: 1.25rem 0;
    padding-inline-start: 0.75rem;
    border-inline-start: 0.25rem solid var(--brand-teal);
    color: var(--brand-surface);
    font-size: 0.72rem;
    font-weight: 650;
    line-height: 1.45;
  }

  .business-map__hero-orbit {
    position: relative;
    aspect-ratio: 1;
    inline-size: min(100%, 39rem);
    justify-self: end;
    border: 0.125rem solid var(--brand-white);
    border-radius: 50%;
    background: var(--brand-ink);
    box-shadow:
      1rem 1rem 0 var(--brand-teal),
      -0.45rem -0.45rem 0 var(--brand-surface);
    transform: rotate(-7deg);
  }

  .business-map__hero-orbit::before,
  .business-map__hero-orbit::after {
    position: absolute;
    inset: 50% auto auto 50%;
    border-radius: 50%;
    content: "";
    pointer-events: none;
  }

  .business-map__hero-orbit::before {
    inline-size: 72%;
    block-size: 72%;
    border: 0.0625rem dashed var(--brand-teal);
    transform: translate(-50%, -50%) rotate(23deg);
  }

  .business-map__hero-orbit::after {
    inline-size: 45%;
    block-size: 45%;
    border: 0.0625rem solid var(--brand-white);
    transform: translate(-50%, -50%) rotate(-16deg);
  }

  .business-map__hero-ring,
  .business-map__hero-axis,
  .business-map__hero-node,
  .business-map__hero-core {
    position: absolute;
    display: block;
  }

  .business-map__hero-ring {
    inset: 50% auto auto 50%;
    z-index: 1;
    border: 0.0625rem dashed var(--brand-surface);
    border-radius: 50%;
  }

  .business-map__hero-ring--outer {
    inline-size: 88%;
    block-size: 62%;
    transform: translate(-50%, -50%) rotate(18deg);
  }

  .business-map__hero-ring--inner {
    inline-size: 61%;
    block-size: 88%;
    transform: translate(-50%, -50%) rotate(-27deg);
  }

  .business-map__hero-axis {
    inset: 50% auto auto 50%;
    z-index: 1;
    inline-size: 84%;
    block-size: 0.0625rem;
    background: var(--brand-surface);
    transform-origin: center;
  }

  .business-map__hero-axis--one {
    transform: translate(-50%, -50%) rotate(30deg);
  }

  .business-map__hero-axis--two {
    transform: translate(-50%, -50%) rotate(-55deg);
  }

  .business-map__hero-node {
    z-index: 3;
    inline-size: clamp(2.2rem, 5vw, 4rem);
    block-size: clamp(2.2rem, 5vw, 4rem);
    border: 0.125rem solid var(--brand-white);
    border-radius: 50%;
    background: var(--brand-ink);
    box-shadow: 0.35rem 0.35rem 0 var(--brand-teal);
  }

  .business-map__hero-node::after {
    position: absolute;
    inset: 50% auto auto 50%;
    inline-size: 32%;
    block-size: 32%;
    border-radius: 50%;
    background: var(--brand-teal);
    content: "";
    transform: translate(-50%, -50%);
  }

  .business-map__hero-node--systems {
    inset: 10% auto auto 20%;
  }

  .business-map__hero-node--people {
    inset: 16% 8% auto auto;
  }

  .business-map__hero-node--obligation {
    inset: auto auto 12% 9%;
  }

  .business-map__hero-node--outcome {
    inset: auto 13% 7% auto;
    border-color: var(--brand-ink);
    background: var(--brand-teal);
    box-shadow: 0.45rem 0.45rem 0 var(--brand-white);
  }

  .business-map__hero-node--outcome::after {
    background: var(--brand-ink);
  }

  .business-map__hero-core {
    inset: 50% auto auto 50%;
    z-index: 4;
    inline-size: 40%;
    padding: 0.65rem;
    border: 0.0625rem solid var(--brand-teal);
    background: var(--brand-ink);
    color: var(--brand-white);
    font-size: clamp(0.72rem, 1.45vw, 1rem);
    font-weight: 700;
    letter-spacing: 0.055em;
    line-height: 1.2;
    text-align: center;
    transform: translate(-50%, -50%) rotate(7deg);
  }

  /* Business selectors lead into the spatial story without becoming a HUD. */
  .business-map__experience,
  .advanexus-world__experience {
    scroll-margin-block-start: 5rem;
    padding-block: clamp(4.5rem, 8vw, 8rem);
    background: var(--brand-white);
  }

  .business-map__experience-head {
    display: grid;
    grid-template-columns: minmax(0, 0.78fr) minmax(20rem, 1.22fr);
    gap: clamp(1.5rem, 5vw, 6rem);
    align-items: end;
    margin-block-end: clamp(2.5rem, 5vw, 4.5rem);
  }

  .business-map__experience-head .eyebrow {
    grid-column: 1 / -1;
    margin: 0;
  }

  .business-map__experience-head h2 {
    max-inline-size: 13ch;
    margin: 0;
    font-size: clamp(2.2rem, 5vw, 5.5rem);
    line-height: 0.94;
    letter-spacing: -0.05em;
    text-wrap: balance;
  }

  .business-map__experience-head > p:last-child {
    max-inline-size: 66ch;
    margin: 0;
    font-size: clamp(1rem, 1.45vw, 1.2rem);
    line-height: 1.62;
  }

  .business-map__selectors {
    position: relative;
    z-index: 6;
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(18rem, 0.92fr);
    margin-block-end: 1.25rem;
    border: 0.0625rem solid var(--brand-ink);
    background: var(--brand-white);
    box-shadow: 0.55rem 0.55rem 0 var(--brand-teal);
  }

  .business-map__selector {
    min-inline-size: 0;
    padding: clamp(1rem, 2vw, 1.45rem);
  }

  .business-map__selector + .business-map__selector {
    border-inline-start: 0.0625rem solid var(--brand-ink);
    background: var(--brand-surface);
  }

  .business-map__selector-label {
    margin: 0 0 0.85rem;
    font-size: 0.72rem;
    font-weight: 750;
    letter-spacing: 0.085em;
    line-height: 1.25;
    text-transform: uppercase;
  }

  .business-map__case-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem;
  }

  .business-map__case-tabs button,
  .business-map__industry-tabs button,
  .advanexus-world__view-controls button,
  .advanexus-world__scene-tools button,
  .advanexus-world__role-lens select,
  [data-world-view-toggle],
  .advanexus-world__motion-toggle,
  [data-world-motion-toggle] {
    min-block-size: 2.75rem;
    border: 0.0625rem solid var(--brand-ink);
    background: var(--brand-white);
    color: var(--brand-ink);
    cursor: pointer;
    font: inherit;
    transition:
      transform 180ms ease,
      box-shadow 180ms ease;
  }

  .business-map__case-tabs button {
    display: grid;
    min-inline-size: 0;
    grid-template-columns: 2.25rem minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    padding: 0.7rem;
    text-align: start;
  }

  .business-map__case-tabs button > span {
    display: grid;
    min-block-size: 2rem;
    place-items: center;
    border: 0.0625rem solid var(--brand-ink);
    background: var(--brand-surface);
    font-size: 0.7rem;
    font-weight: 800;
  }

  .business-map__case-tabs button strong {
    min-inline-size: 0;
    font-size: 0.76rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
  }

  .business-map__case-tabs button:hover,
  .business-map__industry-tabs button:hover,
  .advanexus-world__view-controls button:hover,
  .advanexus-world__scene-tools button:hover,
  [data-world-view-toggle]:hover,
  .advanexus-world__motion-toggle:hover,
  [data-world-motion-toggle]:hover {
    box-shadow: 0.25rem 0.25rem 0 var(--brand-ink);
    transform: translate(-0.125rem, -0.125rem);
  }

  .business-map__case-tabs button[aria-selected="true"],
  .business-map__industry-tabs button[aria-pressed="true"],
  .advanexus-world__view-controls button[aria-pressed="true"],
  .advanexus-world__scene-tools button[aria-pressed="true"],
  [data-world-view-toggle][aria-pressed="true"],
  .advanexus-world__motion-toggle[aria-pressed="true"],
  [data-world-motion-toggle][aria-pressed="true"] {
    background: var(--brand-teal);
    box-shadow: 0.3rem 0.3rem 0 var(--brand-ink);
    transform: translate(-0.125rem, -0.125rem);
  }

  .business-map__case-tabs button[aria-selected="true"] > span {
    background: var(--brand-ink);
    color: var(--brand-white);
  }

  .business-map__industry-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
  }

  .business-map__industry-tabs button {
    flex: 0 1 auto;
    padding: 0.55rem 0.75rem;
    font-size: 0.76rem;
    font-weight: 700;
    line-height: 1.2;
  }

  /* World toolbar and view state. */
  .advanexus-world__toolbar {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    margin-block: 2rem 0.75rem;
    padding: 0.75rem;
    border: 0.0625rem solid var(--brand-ink);
    background: var(--brand-surface);
  }

  .advanexus-world__view-controls {
    display: flex;
    flex: none;
    flex-wrap: wrap;
    gap: 0.45rem;
  }

  .advanexus-world__scene-tools {
    position: relative;
    display: flex;
    min-inline-size: 0;
    flex-wrap: nowrap;
    gap: 0.4rem;
    align-items: end;
    justify-content: flex-start;
    padding: 0.2rem;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-inline: contain;
    scroll-padding-inline: 0.2rem 1.2rem;
    scroll-snap-type: inline proximity;
    scrollbar-width: thin;
    white-space: nowrap;
  }

  .advanexus-world__scene-tools > * {
    flex: none;
    scroll-snap-align: start;
  }

  .advanexus-world__scene-tools::after {
    flex: 0 0 0.9rem;
    align-self: stretch;
    border-inline-start: 0.25rem solid var(--brand-teal);
    background: var(--brand-surface);
    content: "";
    scroll-snap-align: end;
  }

  .advanexus-world__view-controls button,
  .advanexus-world__scene-tools button,
  .advanexus-world__motion-toggle {
    flex: none;
    padding: 0.6rem 0.8rem;
    font-size: 0.72rem;
    font-weight: 750;
    line-height: 1.2;
  }

  .advanexus-world__scene-tools button {
    display: inline-flex;
    min-block-size: 2.75rem;
    align-items: center;
    gap: 0.35rem;
  }

  .advanexus-world__role-lens {
    display: grid;
    flex: none;
    gap: 0.18rem;
    min-inline-size: 9.5rem;
  }

  .advanexus-world__role-lens > span {
    font-size: 0.55rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
  }

  .advanexus-world__role-lens select {
    min-block-size: 2rem;
    max-inline-size: 13rem;
    padding: 0.35rem 1.7rem 0.35rem 0.5rem;
    font: inherit;
    font-size: 0.66rem;
    font-weight: 750;
  }

  .advanexus-world__comparison {
    display: flex;
    flex: none;
    gap: 0.25rem;
  }

  .advanexus-world__comparison[hidden] {
    display: none;
  }

  /* Six business phases are primary. They remain distinct from depth. */
  .advanexus-world__story-rail,
  [data-world-step-rail] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0;
    margin: 0;
    padding: 0;
    border: 0.0625rem solid var(--brand-ink);
    background: var(--brand-ink);
    list-style: none;
  }

  .advanexus-world__story-rail li,
  [data-world-step-rail] li {
    min-inline-size: 0;
  }

  .advanexus-world__story-rail li + li,
  [data-world-step-rail] li + li {
    border-inline-start: 0.0625rem solid var(--brand-surface);
  }

  [data-world-step-button] {
    position: relative;
    display: grid;
    min-block-size: 4.5rem;
    grid-template-columns: 2rem minmax(0, 1fr);
    grid-template-rows: auto auto;
    gap: 0.2rem 0.6rem;
    align-content: center;
    inline-size: 100%;
    padding: 0.65rem;
    border: 0;
    background: var(--brand-ink);
    color: var(--brand-white);
    cursor: pointer;
    font: inherit;
    text-align: start;
    transition:
      transform 180ms ease,
      background 180ms ease,
      color 180ms ease;
  }

  [data-world-step-button] > span {
    grid-row: 1 / -1;
    display: grid;
    min-block-size: 2rem;
    place-items: center;
    align-self: center;
    border: 0.0625rem solid var(--brand-surface);
    font-size: 0.65rem;
    font-weight: 800;
  }

  [data-world-step-button] strong {
    min-inline-size: 0;
    font-size: 0.72rem;
    line-height: 1.2;
    overflow-wrap: anywhere;
  }

  [data-world-step-button] small {
    font-size: 0.58rem;
    font-weight: 750;
    letter-spacing: 0.04em;
    line-height: 1;
  }

  [data-world-step-button]:hover {
    background: var(--brand-surface);
    color: var(--brand-ink);
    transform: translateY(-0.2rem);
  }

  [data-world-step-button][aria-current="step"],
  [data-world-step-button][data-active="true"] {
    background: var(--brand-teal);
    color: var(--brand-ink);
    transform: translateY(-0.3rem);
  }

  [data-world-step-button][aria-current="step"] > span,
  [data-world-step-button][data-active="true"] > span {
    border-color: var(--brand-ink);
    background: var(--brand-ink);
    color: var(--brand-white);
  }

  /* L-2..L5 is a quiet semantic depth HUD, not a second story rail. */
  .advanexus-world__depth-rail,
  [data-world-depth-rail] {
    display: flex;
    gap: 0.25rem;
    justify-content: flex-end;
    margin: 0;
    padding: 0.5rem 0 0.75rem;
    list-style: none;
  }

  .advanexus-world__depth-rail button,
  [data-world-depth-button] {
    display: grid;
    min-inline-size: 2.75rem;
    min-block-size: 2.75rem;
    place-items: center;
    padding: 0.35rem;
    border: 0.0625rem solid var(--brand-ink);
    background: var(--brand-white);
    color: var(--brand-ink);
    cursor: pointer;
    font: inherit;
    font-size: 0.62rem;
    font-weight: 800;
    line-height: 1;
  }

  .advanexus-world__depth-rail button[aria-pressed="true"],
  [data-world-depth-button][aria-pressed="true"] {
    background: var(--brand-teal);
    box-shadow: 0.2rem 0.2rem 0 var(--brand-ink);
    transform: translateY(-0.125rem);
  }

  /*
   * Actual stage structure:
   * headline -> buyer facts -> primary spatial canvas/evidence review -> actions.
   */
  [data-world-stage],
  .advanexus-world__stage {
    --world-chrome-height: 16rem;
    --world-stage-height: clamp(
      30rem,
      calc(100vh - var(--world-chrome-height)),
      42rem
    );
    --world-stacked-canvas-height: clamp(26rem, 54vh, 36rem);
    --world-mobile-canvas-height: clamp(21rem, 50vh, 26rem);
    position: relative;
    isolation: isolate;
    display: grid;
    min-block-size: 0;
    block-size: var(--world-stage-height);
    grid-template-areas:
      "headline headline"
      "buyer buyer"
      "canvas review"
      "actions actions"
      "mobile mobile";
    grid-template-columns: minmax(0, 1fr) minmax(19rem, 0.29fr);
    grid-template-rows: auto auto minmax(0, 1fr) auto auto;
    border: 0.0625rem solid var(--brand-ink);
    background: var(--brand-ink);
    color: var(--brand-white);
    overflow: hidden;
  }

  @supports (height: 1svh) {
    [data-world-stage],
    .advanexus-world__stage {
      --world-stage-height: clamp(
        30rem,
        calc(100svh - var(--world-chrome-height)),
        42rem
      );
      --world-stacked-canvas-height: clamp(26rem, 54svh, 36rem);
      --world-mobile-canvas-height: clamp(21rem, 50svh, 26rem);
    }
  }

  @supports (height: 1dvh) {
    [data-world-stage],
    .advanexus-world__stage {
      --world-stage-height: clamp(
        30rem,
        calc(100dvh - var(--world-chrome-height)),
        42rem
      );
      --world-stacked-canvas-height: clamp(26rem, 54dvh, 36rem);
      --world-mobile-canvas-height: clamp(21rem, 50dvh, 26rem);
    }
  }

  /*
   * Safe source handoff: the world compresses toward the technical System Map
   * without replacing or disabling the ordinary link that initiated it.
   */
  .advanexus-world__toolbar,
  .advanexus-world__story-rail,
  .advanexus-world__depth-rail,
  [data-world-stage],
  .advanexus-world__stage {
    transform-origin: center top;
    transition:
      transform 560ms cubic-bezier(0.2, 0.75, 0.25, 1),
      clip-path 560ms cubic-bezier(0.2, 0.75, 0.25, 1);
  }

  .business-map[data-world-handoff-state="preparing"] .advanexus-world__toolbar,
  .business-map[data-world-handoff-state="preparing"] .advanexus-world__story-rail,
  .business-map[data-world-handoff-state="preparing"] .advanexus-world__depth-rail {
    clip-path: inset(0 1%);
    transform: scaleX(0.985);
  }

  .business-map[data-world-handoff-state="preparing"] [data-world-stage],
  .business-map[data-world-handoff-state="preparing"] .advanexus-world__stage {
    clip-path: inset(0 0.5%);
    transform: scale(0.985);
  }

  .business-map[data-world-handoff-state="morphing"] .advanexus-world__toolbar,
  .business-map[data-world-handoff-state="morphing"] .advanexus-world__story-rail,
  .business-map[data-world-handoff-state="morphing"] .advanexus-world__depth-rail {
    clip-path: inset(0 4%);
    transform: translateY(0.35rem) scaleX(0.92);
  }

  .business-map[data-world-handoff-state="morphing"] [data-world-stage],
  .business-map[data-world-handoff-state="morphing"] .advanexus-world__stage {
    clip-path: inset(0 1%);
    transform: translateY(-0.5rem) scale(0.94);
  }

  .business-map[data-world-handoff-state="preparing"] [data-world-handoff],
  .business-map[data-world-handoff-state="morphing"] [data-world-handoff] {
    visibility: visible;
    pointer-events: auto;
  }

  [data-world-stage]::before {
    position: absolute;
    inset: 0.65rem;
    z-index: 7;
    border: 0.0625rem dashed var(--brand-surface);
    content: "";
    pointer-events: none;
  }

  .business-room__headline {
    position: relative;
    z-index: 8;
    grid-area: headline;
    display: flex;
    gap: 1.5rem;
    align-items: end;
    justify-content: space-between;
    padding: 1.1rem 1.25rem;
    border-block-end: 0.0625rem solid var(--brand-surface);
    background: var(--brand-ink);
    color: var(--brand-white);
  }

  .business-room__headline .eyebrow {
    color: var(--brand-teal);
  }

  .business-room__headline h2 {
    margin: 0.35rem 0 0;
    color: var(--brand-white);
    font-size: clamp(1.7rem, 3vw, 3.4rem);
    line-height: 0.96;
    letter-spacing: -0.04em;
  }

  .business-room__headline > p {
    max-inline-size: 31rem;
    margin: 0;
    color: var(--brand-surface);
    font-size: 0.8rem;
    font-weight: 650;
    line-height: 1.45;
    text-align: end;
  }

  .advanexus-world__buyer-strip,
  [data-world-buyer-strip] {
    position: relative;
    z-index: 8;
    grid-area: buyer;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    min-inline-size: 0;
    margin: 0;
    border-block-end: 0.0625rem solid var(--brand-ink);
    background: var(--brand-surface);
    color: var(--brand-ink);
  }

  .advanexus-world__buyer-strip > div {
    min-inline-size: 0;
    padding: 0.65rem 0.8rem 0.75rem;
  }

  .advanexus-world__buyer-strip > div + div {
    border-inline-start: 0.0625rem solid var(--brand-ink);
  }

  .advanexus-world__buyer-strip dt,
  .advanexus-world__buyer-strip dd {
    margin: 0;
  }

  .advanexus-world__buyer-strip dt {
    color: var(--brand-teal);
    font-size: 0.58rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
  }

  .advanexus-world__buyer-strip dd {
    margin-block-start: 0.3rem;
    font-size: 0.66rem;
    font-weight: 650;
    line-height: 1.35;
  }

  /*
   * Primary WebGL viewport. HTML stations sit at the spatial perimeter and
   * preserve business meaning; the live canvas remains the dominant surface.
   */
  [data-world-canvas],
  .advanexus-world__canvas,
  [data-world-narration] {
    position: relative;
    isolation: isolate;
    grid-area: canvas;
    display: grid;
    min-inline-size: 0;
    min-block-size: 0;
    block-size: auto;
    grid-template-areas:
      "context people outcome"
      "systems core outcome"
      "systems core measure"
      "problem problem measure";
    grid-template-columns: minmax(0, 0.82fr) minmax(17rem, 1.2fr) minmax(0, 0.82fr);
    grid-template-rows: auto minmax(12rem, 1fr) auto auto;
    gap: clamp(0.65rem, 1.2vw, 1rem);
    padding: clamp(1rem, 2vw, 1.5rem);
    border-inline-end: 0.0625rem solid var(--brand-surface);
    background: var(--brand-ink);
    color: var(--brand-white);
    overflow: hidden;
    touch-action: pan-y pinch-zoom;
  }

  .advanexus-world__viewport,
  [data-world-viewport] {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: var(--brand-ink);
    overflow: hidden;
  }

  canvas[data-world-webgl],
  .advanexus-world__webgl {
    position: absolute;
    inset: 0;
    display: block;
    inline-size: 100%;
    block-size: 100%;
    background: var(--brand-ink);
    outline: none;
    touch-action: pan-y pinch-zoom;
  }

  [data-world-view="world"] canvas[data-world-webgl],
  [data-world-view="story"] canvas[data-world-webgl] {
    touch-action: pan-y pinch-zoom;
  }

  [data-world-static-fallback] {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: block;
    inline-size: 100%;
    block-size: 100%;
    background: var(--brand-ink);
    color: var(--brand-white);
    pointer-events: none;
  }

  [data-world-renderer^="webgl"] [data-world-static-fallback] {
    display: none;
  }

  [data-world-renderer="pending"] [data-world-static-fallback],
  [data-world-renderer="static"] [data-world-static-fallback],
  [data-world-renderer="text"] [data-world-static-fallback] {
    display: block;
  }

  [data-world-renderer="static"] canvas[data-world-webgl],
  [data-world-renderer="text"] canvas[data-world-webgl] {
    display: none;
  }

  .business-room__connections path {
    fill: none;
    stroke: var(--brand-surface);
    stroke-dasharray: 8 10;
    stroke-linecap: square;
    stroke-width: 2.5;
    vector-effect: non-scaling-stroke;
  }

  .business-room__connections circle {
    fill: var(--brand-teal);
    stroke: var(--brand-white);
    stroke-width: 2;
    vector-effect: non-scaling-stroke;
  }

  /*
   * The business layers remain visible as spatial context. The selected phase
   * receives geometric focus only after the camera reports a stable frame.
   */
  .business-room__station,
  .business-room__core,
  .advanexus-world__phase {
    position: relative;
    z-index: 4;
    min-inline-size: 0;
    align-self: center;
    padding: clamp(0.85rem, 1.5vw, 1.15rem);
    border: 0.0625rem dashed var(--brand-surface);
    background: var(--brand-ink);
    color: var(--brand-white);
    transform: scale(0.94);
    transform-origin: center;
    transition:
      clip-path 520ms ease,
      transform 520ms ease,
      background 220ms ease,
      color 220ms ease,
      border 220ms ease,
      box-shadow 220ms ease;
  }

  .business-room__station h3,
  .business-room__station p,
  .business-room__core p {
    overflow-wrap: anywhere;
  }

  .business-room__station h3 {
    margin: 0.45rem 0 0.75rem;
    font-size: clamp(0.95rem, 1.25vw, 1.15rem);
    line-height: 1.15;
  }

  .business-room__station > p:last-child,
  .business-room__core > p {
    margin-block-end: 0;
    font-size: clamp(0.76rem, 0.95vw, 0.9rem);
    line-height: 1.42;
  }

  .business-room__station-label {
    margin: 0;
    font-size: 0.62rem;
    font-weight: 800;
    letter-spacing: 0.085em;
    line-height: 1.25;
    text-transform: uppercase;
  }

  .business-room__station--systems {
    grid-area: systems;
    align-self: stretch;
  }

  .business-room__station--people {
    grid-area: people;
  }

  .business-room__station--context {
    grid-area: context;
  }

  .business-room__station--problem {
    grid-area: problem;
    align-self: end;
  }

  .business-room__station--outcome {
    grid-area: outcome;
    align-self: center;
  }

  .business-room__station--measure {
    grid-area: measure;
    align-self: end;
  }

  .business-room__system-stack {
    display: grid;
    gap: 0.45rem;
    margin-block-start: 0.7rem;
  }

  .business-room__system-stack article {
    display: grid;
    gap: 0.3rem;
    padding: 0.55rem;
    border: 0.0625rem solid var(--brand-surface);
    background: var(--brand-ink);
    color: var(--brand-white);
  }

  .business-room__system-stack strong {
    font-size: 0.73rem;
    line-height: 1.2;
  }

  .business-room__system-stack span {
    font-size: 0.64rem;
    line-height: 1.3;
    unicode-bidi: plaintext;
  }

  .business-room__roles {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    margin: 0.65rem 0 0;
    padding: 0;
    list-style: none;
  }

  .business-room__roles li {
    padding: 0.35rem 0.5rem;
    border: 0.0625rem solid var(--brand-surface);
    border-radius: 100vw;
    background: var(--brand-ink);
    color: var(--brand-white);
    font-size: 0.64rem;
    font-weight: 700;
    line-height: 1.2;
  }

  /*
   * Once the native world is available, the legacy room cards stop acting as
   * a diagram laid over the globe. They remain in the document as complete,
   * accessible fallback content, while the active business sentence becomes
   * one restrained cinematic caption after the camera has settled.
   */
  .business-map[data-world-renderer^="webgl"] .business-room__station,
  .business-map[data-world-renderer^="webgl"] .business-room__core {
    position: absolute;
    inset-block: auto 1.25rem;
    inset-inline: 1.25rem auto;
    z-index: 5;
    inline-size: min(31rem, calc(100% - 2.5rem));
    min-block-size: 0;
    align-self: auto;
    padding: clamp(0.8rem, 1.3vw, 1rem) clamp(0.9rem, 1.5vw, 1.15rem);
    border: 0;
    border-inline-start: 0.25rem solid var(--brand-teal);
    background: var(--brand-ink);
    color: var(--brand-white);
    box-shadow: none;
    clip-path: inset(0 100% 0 0);
    pointer-events: none;
    transform: translate3d(0, 1rem, 0) scale(0.985);
    transform-origin: bottom left;
    transition:
      clip-path 680ms ease,
      transform 680ms ease;
  }

  html[dir="rtl"] .business-map[data-world-renderer^="webgl"] .business-room__station,
  html[dir="rtl"] .business-map[data-world-renderer^="webgl"] .business-room__core {
    clip-path: inset(0 0 0 100%);
    transform-origin: bottom right;
  }

  .business-map[data-world-renderer^="webgl"] .business-room__station--systems,
  .business-map[data-world-renderer^="webgl"] .business-room__station--people,
  .business-map[data-world-renderer^="webgl"] .business-room__station--measure {
    clip-path: inset(0 100% 0 0);
  }

  .business-map[data-world-renderer^="webgl"][data-world-camera-stable="true"][data-world-step="problem"] [data-world-problem],
  .business-map[data-world-renderer^="webgl"][data-world-camera-state="stable"][data-world-step="problem"] [data-world-problem],
  .business-map[data-world-renderer^="webgl"][data-world-camera-stable="true"][data-world-step="context"] [data-world-context],
  .business-map[data-world-renderer^="webgl"][data-world-camera-state="stable"][data-world-step="context"] [data-world-context],
  .business-map[data-world-renderer^="webgl"][data-world-camera-stable="true"][data-world-step="control"] [data-world-control],
  .business-map[data-world-renderer^="webgl"][data-world-camera-state="stable"][data-world-step="control"] [data-world-control],
  .business-map[data-world-renderer^="webgl"][data-world-camera-stable="true"][data-world-step="outcome"] [data-world-outcome],
  .business-map[data-world-renderer^="webgl"][data-world-camera-state="stable"][data-world-step="outcome"] [data-world-outcome] {
    clip-path: inset(0);
    transform: translate3d(0, 0, 0) scale(1);
  }

  .business-map[data-world-renderer^="webgl"] .business-room__station-label {
    color: var(--brand-teal);
  }

  .business-map[data-world-renderer^="webgl"] .business-room__core > strong {
    display: none;
  }

  .business-map[data-world-renderer^="webgl"] .business-room__core-orbit,
  .business-map[data-world-renderer^="webgl"] [data-world-control-membrane]::before,
  .business-map[data-world-renderer^="webgl"] [data-world-control-membrane]::after,
  .business-map[data-world-renderer^="webgl"] .advanexus-world__quality-state,
  .business-map[data-world-renderer^="webgl"] .advanexus-world__version-state {
    display: none;
  }

  .advanexus-world__digital-twin,
  .advanexus-world__quality-state,
  .advanexus-world__version-state {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    margin-block-start: 0.65rem;
  }

  .advanexus-world__digital-twin span,
  .advanexus-world__quality-state span,
  .advanexus-world__version-state span {
    padding: 0.35rem 0.45rem;
    border: 0.0625rem solid var(--brand-surface);
    background: var(--brand-ink);
    color: var(--brand-white);
    font-size: 0.58rem;
    font-weight: 750;
    line-height: 1.15;
  }

  .advanexus-world__digital-twin span + span,
  .advanexus-world__version-state [data-world-prior-version] {
    border-style: dashed;
  }

  .business-room__core {
    grid-area: core;
    z-index: 5;
    padding: clamp(1.2rem, 2.5vw, 2rem);
    border: 0.125rem solid var(--brand-teal);
    background: var(--brand-ink);
    color: var(--brand-white);
    box-shadow: 0.55rem 0.55rem 0 var(--brand-teal);
    text-align: center;
  }

  .business-room__core > strong {
    display: block;
    margin-block: 0.6rem 0.85rem;
    color: var(--brand-teal);
    font-size: clamp(1.65rem, 2.6vw, 3rem);
    line-height: 1;
    letter-spacing: -0.04em;
  }

  .business-room__core-orbit,
  [data-world-control-membrane]::before,
  [data-world-control-membrane]::after {
    position: absolute;
    z-index: -1;
    border-radius: 50%;
    content: "";
    pointer-events: none;
  }

  .business-room__core-orbit,
  [data-world-control-membrane]::before {
    inset: -1rem;
    border: 0.0625rem dashed var(--brand-white);
    transform: rotate(8deg);
  }

  [data-world-control-membrane]::after {
    inset: -1.8rem -0.7rem;
    border: 0.0625rem solid var(--brand-teal);
    transform: rotate(-13deg);
  }

  /* Camera movement compresses the active HTML layer; stable camera opens it. */
  [data-world-camera-stable="false"] .advanexus-world__phase,
  [data-world-camera-state="moving"] .advanexus-world__phase {
    clip-path: inset(12% 8% 12% 8%);
    transform: scale(0.9);
  }

  [data-world-camera-stable="true"] .advanexus-world__phase,
  [data-world-camera-state="stable"] .advanexus-world__phase {
    clip-path: inset(0);
  }

  [data-world-step="problem"][data-world-camera-stable="true"] [data-world-problem],
  [data-world-step="context"][data-world-camera-stable="true"] [data-world-context],
  [data-world-step="control"][data-world-camera-stable="true"] [data-world-control],
  [data-world-step="outcome"][data-world-camera-stable="true"] [data-world-outcome],
  [data-world-step="problem"][data-world-camera-state="stable"] [data-world-problem],
  [data-world-step="context"][data-world-camera-state="stable"] [data-world-context],
  [data-world-step="control"][data-world-camera-state="stable"] [data-world-control],
  [data-world-step="outcome"][data-world-camera-state="stable"] [data-world-outcome] {
    border-style: solid;
    border-color: var(--brand-ink);
    background: var(--brand-white);
    color: var(--brand-ink);
    box-shadow: 0.4rem 0.4rem 0 var(--brand-teal);
    transform: scale(1);
  }

  [data-world-step="outcome"][data-world-camera-stable="true"] [data-world-outcome],
  [data-world-step="outcome"][data-world-camera-state="stable"] [data-world-outcome] {
    background: var(--brand-teal);
  }

  [data-world-step="control"][data-world-camera-stable="true"] [data-world-control],
  [data-world-step="control"][data-world-camera-state="stable"] [data-world-control] {
    border-color: var(--brand-teal);
    background: var(--brand-ink);
    color: var(--brand-white);
    box-shadow: 0.75rem 0.75rem 0 var(--brand-teal);
  }

  [data-world-step="control"] [data-world-quality-gate],
  [data-world-effect="data-quality-gate"] [data-world-quality-gate] {
    border-color: var(--brand-teal);
    background: var(--brand-teal);
    color: var(--brand-ink);
  }

  [data-world-effect="partial-state"] [data-world-control-membrane],
  [data-world-effect="unknown-state"] [data-world-control-membrane] {
    border-style: dashed;
  }

  [data-world-effect="version-crystallisation"] [data-world-version-crystal],
  [data-world-effect="contract-diff"] [data-world-version-crystal] {
    border-width: 0.125rem;
    border-color: var(--brand-teal);
    background: var(--brand-white);
    color: var(--brand-ink);
    transform: translateY(-0.15rem);
  }

  /* Evidence and authority are a separate dimension beside the 3D viewport. */
  .advanexus-world__review {
    position: relative;
    z-index: 6;
    grid-area: review;
    display: grid;
    grid-template-rows: auto auto auto;
    min-inline-size: 0;
    min-block-size: 0;
    block-size: auto;
    background: var(--brand-surface);
    color: var(--brand-ink);
    overflow-y: auto;
    overscroll-behavior-block: contain;
  }

  .business-room__review article {
    position: relative;
    min-inline-size: 0;
    padding: clamp(1rem, 1.8vw, 1.35rem);
    border: 0;
    background: var(--brand-white);
    color: var(--brand-ink);
    transform: translateX(0.5rem);
    transition:
      clip-path 460ms ease,
      transform 460ms ease,
      background 220ms ease,
      color 220ms ease,
      box-shadow 220ms ease;
  }

  .business-room__review article + article {
    border-block-start: 0.0625rem solid var(--brand-ink);
  }

  .business-room__review p:last-child {
    margin-block-end: 0;
    line-height: 1.5;
  }

  [data-world-step="decision"][data-world-camera-stable="true"] [data-world-decision],
  [data-world-step="decision"][data-world-camera-state="stable"] [data-world-decision],
  [data-world-step="evidence"][data-world-camera-stable="true"] [data-world-evidence],
  [data-world-step="evidence"][data-world-camera-state="stable"] [data-world-evidence] {
    background: var(--brand-white);
    box-shadow: inset 0.45rem 0 0 var(--brand-teal);
    transform: translateX(0);
  }

  [data-world-decision-gate]::before {
    display: block;
    inline-size: 2rem;
    block-size: 2rem;
    margin-block-end: 0.8rem;
    border: 0.125rem solid var(--brand-ink);
    background: var(--brand-teal);
    content: "";
    transform: rotate(45deg);
  }

  .advanexus-world__authority-gate {
    inline-size: 100%;
    margin-block-start: 1rem;
    padding: 0.7rem;
    border: 0.125rem solid var(--brand-ink);
    background: var(--brand-surface);
    color: var(--brand-ink);
    cursor: pointer;
    font-family: inherit;
    font-size: 0.7rem;
    font-weight: 800;
    line-height: 1.3;
    text-align: center;
  }

  .advanexus-world__authority-gate:focus-visible {
    outline: 0.125rem solid var(--brand-teal);
    outline-offset: 0.2rem;
  }

  [data-world-authority-confirm][aria-pressed="true"] {
    border-color: var(--brand-ink);
    background: var(--brand-teal);
  }

  .advanexus-world__decision-actions {
    display: grid;
    gap: 0.4rem;
    margin-block-start: 0.7rem;
  }

  .advanexus-world__decision-actions button {
    min-block-size: 2.45rem;
    padding: 0.55rem 0.65rem;
    border: 0.0625rem solid var(--brand-ink);
    background: var(--brand-surface);
    color: var(--brand-ink);
    cursor: pointer;
    font-family: inherit;
    font-size: 0.64rem;
    font-weight: 800;
    line-height: 1.25;
    text-align: start;
  }

  .advanexus-world__decision-actions button:hover,
  .advanexus-world__decision-actions button:focus-visible {
    border-color: var(--brand-ink);
    background: var(--brand-teal);
    color: var(--brand-ink);
  }

  .advanexus-world__decision-actions button:focus-visible {
    outline: 0.125rem solid var(--brand-ink);
    outline-offset: 0.125rem;
  }

  [data-world-quality-action="UNRESOLVED"],
  [data-world-quality-action="REJECTED"],
  [data-world-authority-action="REJECTED"],
  [data-world-authority-action="RECOVERY_REQUIRED"] {
    border-style: dashed;
  }

  [data-world-quality-action="REMEDIATED_RECHECK_PASSED"],
  [data-world-authority-action="APPROVED"] {
    border-inline-start-width: 0.35rem;
    border-inline-start-color: var(--brand-teal);
    background: var(--brand-white);
  }

  .advanexus-world__authority-record {
    display: grid;
    gap: 0;
    margin: 0.8rem 0 0;
    border-block-start: 0.0625rem solid var(--brand-ink);
  }

  [data-world-authority-record][hidden] {
    display: none;
  }

  .advanexus-world__authority-record > div {
    display: grid;
    grid-template-columns: minmax(5.5rem, 0.42fr) minmax(0, 1fr);
    gap: 0.55rem;
    padding-block: 0.45rem;
    border-block-end: 0.0625rem solid var(--brand-ink);
  }

  .advanexus-world__authority-record dt,
  .advanexus-world__authority-record dd {
    min-inline-size: 0;
    margin: 0;
    overflow-wrap: anywhere;
  }

  .advanexus-world__authority-record dt {
    color: var(--brand-teal);
    font-size: 0.56rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    line-height: 1.25;
    text-transform: uppercase;
  }

  .advanexus-world__authority-record dd {
    font-size: 0.62rem;
    font-weight: 700;
    line-height: 1.35;
  }

  .advanexus-world__authority-note {
    margin-block: 0.7rem 0;
    padding: 0.65rem;
    border-inline-start: 0.25rem solid var(--brand-teal);
    background: var(--brand-surface);
    color: var(--brand-ink);
    font-size: 0.58rem;
    font-weight: 650;
    line-height: 1.4;
  }

  .advanexus-world__rewind,
  [data-world-evidence-rewind] {
    display: grid;
    gap: 0.35rem;
    margin: 1rem 0 0;
    padding: 0;
    list-style: none;
  }

  .advanexus-world__rewind li,
  [data-world-evidence-rewind] li {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 0.55rem;
    align-items: center;
    min-inline-size: 0;
    padding: 0.45rem;
    border: 0.0625rem solid var(--brand-ink);
    background: var(--brand-surface);
    font-size: 0.66rem;
    font-weight: 700;
    line-height: 1.2;
  }

  .advanexus-world__rewind li > span:first-child,
  [data-world-evidence-rewind] li > span:first-child {
    display: grid;
    min-block-size: 1.65rem;
    place-items: center;
    border: 0.0625rem solid var(--brand-ink);
    background: var(--brand-white);
    font-size: 0.58rem;
  }

  [data-world-step="evidence"] .advanexus-world__rewind {
    direction: rtl;
  }

  [data-world-step="evidence"] .advanexus-world__rewind li {
    direction: ltr;
    border-inline-start: 0.3rem solid var(--brand-teal);
  }

  .business-room__actions {
    position: relative;
    z-index: 8;
    grid-area: actions;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
    padding: 1rem 1.25rem;
    border-block-start: 0.0625rem solid var(--brand-surface);
    background: var(--brand-ink);
  }

  .business-room__actions .button {
    min-block-size: 2.75rem;
  }

  .business-room__industry-link {
    margin-inline-start: auto;
    color: var(--brand-white);
  }

  .advanexus-world__mobile-sheet,
  [data-world-mobile-sheet] {
    display: none;
    grid-area: mobile;
  }

  /* Complete no-script/text mode remains available but visually secondary. */
  .business-map__fallback {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-block-start: 3rem;
    padding-block-start: 2rem;
    border-block-start: 0.0625rem solid var(--brand-ink);
  }

  .business-map__fallback-group {
    display: grid;
    align-content: start;
    gap: 0.6rem;
  }

  .business-map__fallback details {
    border: 0.0625rem solid var(--brand-ink);
    background: var(--brand-white);
  }

  .business-map__fallback summary {
    min-block-size: 2.75rem;
    padding: 0.9rem 1rem;
    cursor: pointer;
    font-weight: 750;
  }

  .business-map__fallback details[open] summary {
    border-block-end: 0.0625rem solid var(--brand-ink);
    background: var(--brand-surface);
  }

  .business-map__fallback details > :not(summary) {
    margin-inline: 1rem;
  }

  .business-map__fallback details > :last-child {
    margin-block-end: 1rem;
  }

  .business-map__fallback dl {
    display: grid;
    gap: 0.9rem;
  }

  .business-map__fallback dl > div {
    display: grid;
    gap: 0.25rem;
  }

  .business-map__fallback dt {
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.07em;
    text-transform: uppercase;
  }

  .business-map__fallback dd {
    margin: 0;
    line-height: 1.5;
  }

  [data-world-fallback-path] {
    padding-inline-start: 1.25rem;
    font-size: 0.75rem;
    line-height: 1.45;
  }
}

/*
 * Decision-maker World: real globe projection and business-value emission.
 * This is the final visual layer. Every visible choice lives inside the
 * spatial scene; the technical case/industry chooser remains non-visual
 * compatibility data for existing deep links.
 */
@layer world-capability-final {
  .advanexus-world[data-enhanced="true"] .advanexus-world__control-bar,
  .advanexus-world[data-enhanced="true"] .advanexus-world__panel-backdrop,
  .advanexus-world[data-enhanced="true"] .advanexus-world__world-panel-trigger {
    display: none !important;
  }

  .advanexus-world[data-world-view="world"] .advanexus-world__cinematic-caption,
  .advanexus-world[data-world-view="world"] .advanexus-world__scene-meaning,
  .advanexus-world[data-world-view="world"] .advanexus-world__story-rail,
  .advanexus-world[data-world-view="world"] .advanexus-world__synthetic-note,
  .advanexus-world[data-world-view="world"] .business-room__station,
  .advanexus-world[data-world-view="world"] .business-room__core,
  .advanexus-world[data-world-view="world"] .business-room__review,
  .advanexus-world[data-world-view="world"] .business-room__connections {
    display: none !important;
  }

  .advanexus-world[data-world-view="world"] .advanexus-world__canvas {
    position: relative;
    display: block;
    min-block-size: clamp(44rem, 78svh, 61rem);
    padding: 0;
    overflow: hidden;
    isolation: isolate;
  }

  .advanexus-world[data-world-view="world"] .advanexus-world__viewport {
    position: absolute;
    inset: 0;
  }

  .advanexus-world[data-world-view="world"] .advanexus-world__webgl {
    inline-size: 100%;
    block-size: 100%;
  }

  .advanexus-world__capability-markers {
    position: absolute;
    inset: 0;
    z-index: 15;
    pointer-events: none;
  }

  .advanexus-world__capability-markers > button {
    --world-projected-x: 50%;
    --world-projected-y: 50%;
    --world-projected-scale: 1;
    position: absolute;
    inset-block-start: var(--world-projected-y);
    left: var(--world-projected-x);
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 0.4rem;
    align-items: center;
    inline-size: clamp(9rem, 14vw, 13.5rem);
    min-block-size: 2.65rem;
    padding: 0.38rem 0.58rem 0.38rem 0.38rem;
    border: 0.0625rem solid var(--brand-white);
    border-radius: 999px;
    background: var(--brand-ink);
    color: var(--brand-white);
    box-shadow: 0.22rem 0.22rem 0 var(--brand-teal);
    pointer-events: auto;
    text-align: start;
    transform:
      translate(-50%, -50%)
      scale(var(--world-projected-scale));
    transform-origin: center;
    transition:
      visibility 180ms ease,
      border-color 180ms ease,
      background 180ms ease,
      transform 180ms ease;
    visibility: hidden;
  }

  .advanexus-world__capability-markers > button[data-world-front="true"] {
    visibility: visible;
  }

  .advanexus-world__capability-markers > button[data-world-depth-band="horizon"] {
    border-style: dashed;
  }

  .advanexus-world__capability-markers > button > span {
    display: grid;
    inline-size: 2rem;
    block-size: 2rem;
    place-items: center;
    border-radius: 50%;
    background: var(--brand-teal);
    color: var(--brand-ink);
    font-size: 0.68rem;
    font-weight: 820;
    line-height: 1;
    box-shadow: 0.18rem 0.18rem 0 var(--brand-ink);
  }

  .advanexus-world__capability-markers > button strong {
    display: -webkit-box;
    overflow: hidden;
    color: var(--brand-white);
    font-size: clamp(0.67rem, 0.82vw, 0.78rem);
    font-weight: 760;
    line-height: 1.22;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .advanexus-world__capability-markers > button:hover,
  .advanexus-world__capability-markers > button:focus-visible,
  .advanexus-world__capability-markers > button[aria-pressed="true"] {
    border-color: var(--brand-teal);
    background: var(--brand-white);
    color: var(--brand-ink);
    transform:
      translate(-50%, -50%)
      scale(calc(var(--world-projected-scale) * 1.06));
  }

  .advanexus-world__capability-markers > button:hover strong,
  .advanexus-world__capability-markers > button:focus-visible strong,
  .advanexus-world__capability-markers > button[aria-pressed="true"] strong {
    color: var(--brand-ink);
  }

  .advanexus-world[data-world-capability-selected="true"]
    .advanexus-world__capability-markers > button:not([aria-pressed="true"]),
  .advanexus-world[data-world-differentiation-open="true"]
    .advanexus-world__capability-markers > button {
    visibility: hidden;
    pointer-events: none;
  }

  .advanexus-world[data-world-capability-selected="true"]
    .advanexus-world__capability-markers > button[aria-pressed="true"] {
    visibility: hidden;
    pointer-events: none;
  }

  .advanexus-world__core-trigger {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    z-index: 14;
    display: grid;
    min-inline-size: 8.6rem;
    place-items: center;
    gap: 0.3rem;
    padding: 0.7rem 1rem;
    border: 0;
    border-radius: 50%;
    background: var(--brand-ink);
    color: var(--brand-white);
    text-align: center;
    transform: translate(-50%, -50%);
  }

  .advanexus-world__core-trigger::before,
  .advanexus-world__core-trigger::after {
    position: absolute;
    inset: -0.65rem;
    border: 0.0625rem solid var(--brand-teal);
    border-radius: 50%;
    content: "";
    pointer-events: none;
    animation: advanexus-world-control-pulse 3.4s ease-out infinite;
  }

  .advanexus-world__core-trigger::after {
    animation-delay: -1.7s;
  }

  .advanexus-world__core-trigger > span {
    display: grid;
    inline-size: 2.1rem;
    block-size: 2.1rem;
    place-items: center;
    border-radius: 50%;
    background: var(--brand-teal);
    color: var(--brand-ink);
    font-size: 1.25rem;
    font-weight: 850;
  }

  .advanexus-world__core-trigger strong {
    color: var(--brand-white);
    font-size: 0.82rem;
    letter-spacing: 0.01em;
  }

  .advanexus-world__core-trigger:hover,
  .advanexus-world__core-trigger:focus-visible,
  .advanexus-world__core-trigger[aria-expanded="true"] {
    outline: 0.14rem solid var(--brand-teal);
    outline-offset: 0.2rem;
    background: var(--brand-white);
  }

  .advanexus-world__core-trigger:hover strong,
  .advanexus-world__core-trigger:focus-visible strong,
  .advanexus-world__core-trigger[aria-expanded="true"] strong {
    color: var(--brand-ink);
  }

  .advanexus-world[data-world-capability-selected="true"]
    .advanexus-world__core-trigger,
  .advanexus-world[data-world-differentiation-open="true"]
    .advanexus-world__core-trigger {
    visibility: hidden;
    pointer-events: none;
  }

  .advanexus-world__capability-scenes {
    position: absolute;
    inset: 0;
    z-index: 18;
    pointer-events: none;
  }

  .advanexus-world__capability-scene {
    --world-projected-x: 50%;
    --world-projected-y: 50%;
    position: absolute;
    inset-block-start: var(--world-projected-y);
    left: var(--world-projected-x);
    inline-size: 0;
    block-size: 0;
    color: var(--brand-white);
    pointer-events: none;
  }

  .advanexus-world__capability-scene[hidden] {
    display: none !important;
  }

  .advanexus-world__capability-scene[data-world-front="false"] {
    visibility: hidden;
    pointer-events: none;
  }

  .advanexus-world__capability-core {
    position: absolute;
    z-index: 3;
    inline-size: clamp(17rem, 25vw, 23rem);
    padding: 0.9rem 1rem;
    border: 0.0625rem solid var(--brand-teal);
    background: var(--brand-ink);
    box-shadow: 0.45rem 0.45rem 0 var(--brand-teal);
    pointer-events: auto;
    animation: advanexus-world-core-emerge 520ms cubic-bezier(0.2, 0.8, 0.2, 1) both;
  }

  .advanexus-world__capability-scene[data-world-horizontal-side="left"]
    .advanexus-world__capability-core {
    transform: translate(1.5rem, -50%);
  }

  .advanexus-world__capability-scene[data-world-horizontal-side="right"]
    .advanexus-world__capability-core {
    transform: translate(calc(-100% - 1.5rem), -50%);
  }

  .advanexus-world__capability-core > p:first-child {
    display: flex;
    gap: 0.45rem;
    align-items: center;
    margin: 0 0 0.4rem;
    color: var(--brand-teal);
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.045em;
    text-transform: uppercase;
  }

  .advanexus-world__capability-core > p:first-child span {
    display: grid;
    inline-size: 1.55rem;
    block-size: 1.55rem;
    place-items: center;
    border: 0.0625rem solid var(--brand-teal);
    border-radius: 50%;
  }

  .advanexus-world__capability-core h3 {
    margin: 0;
    color: var(--brand-white);
    font-size: clamp(1.15rem, 1.75vw, 1.58rem);
    line-height: 1.06;
  }

  .advanexus-world__capability-core h3 + p {
    margin: 0.55rem 0 0;
    color: var(--brand-surface);
    font-size: 0.82rem;
    line-height: 1.42;
  }

  .advanexus-world__capability-core ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.28rem;
    margin: 0.7rem 0 0;
    padding: 0;
    list-style: none;
  }

  .advanexus-world__capability-core li {
    padding: 0.28rem 0.45rem;
    border: 0.0625rem solid var(--brand-surface);
    border-radius: 999px;
    color: var(--brand-white);
    font-size: 0.66rem;
    font-weight: 690;
  }

  .advanexus-world__advantage-emissions {
    position: absolute;
    inset: 0;
    pointer-events: none;
  }

  .advanexus-world__advantage-emissions > button {
    --emit-x: 0rem;
    --emit-y: 0rem;
    position: absolute;
    z-index: 2;
    display: grid;
    grid-template-columns: 1.65rem minmax(0, 1fr);
    gap: 0.35rem;
    align-items: center;
    inline-size: clamp(10rem, 17vw, 15rem);
    min-block-size: 2.45rem;
    padding: 0.38rem 0.48rem;
    border: 0.0625rem solid var(--brand-teal);
    background: var(--brand-ink);
    color: var(--brand-white);
    box-shadow: 0.2rem 0.2rem 0 var(--brand-teal);
    pointer-events: auto;
    text-align: start;
    transform: translate(var(--emit-x), var(--emit-y));
    animation: advanexus-world-advantage-emit 520ms ease-out forwards;
  }

  .advanexus-world__advantage-emissions > button::before {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-end: 100%;
    inline-size: 4rem;
    block-size: 0.0625rem;
    background: var(--brand-teal);
    content: "";
    transform-origin: right;
  }

  .advanexus-world__advantage-emissions > button:nth-child(1) {
    --emit-x: -18rem;
    --emit-y: -13rem;
    animation-delay: 80ms;
  }

  .advanexus-world__advantage-emissions > button:nth-child(2) {
    --emit-x: 3rem;
    --emit-y: -15.5rem;
    animation-delay: 150ms;
  }

  .advanexus-world__advantage-emissions > button:nth-child(3) {
    --emit-x: 12rem;
    --emit-y: -5rem;
    animation-delay: 220ms;
  }

  .advanexus-world__advantage-emissions > button:nth-child(4) {
    --emit-x: 11rem;
    --emit-y: 7rem;
    animation-delay: 290ms;
  }

  .advanexus-world__advantage-emissions > button:nth-child(5) {
    --emit-x: -18rem;
    --emit-y: 10rem;
    animation-delay: 360ms;
  }

  .advanexus-world__advantage-emissions > button:nth-child(6) {
    --emit-x: -5rem;
    --emit-y: 14.5rem;
    animation-delay: 430ms;
  }

  .advanexus-world__advantage-emissions > button > span {
    display: grid;
    inline-size: 1.55rem;
    block-size: 1.55rem;
    place-items: center;
    border-radius: 50%;
    background: var(--brand-teal);
    color: var(--brand-ink);
    font-size: 0.62rem;
    font-weight: 820;
  }

  .advanexus-world__advantage-emissions strong {
    color: var(--brand-white);
    font-size: clamp(0.66rem, 0.75vw, 0.76rem);
    line-height: 1.2;
  }

  .advanexus-world__advantage-emissions small {
    display: none;
    grid-column: 1 / -1;
    margin-block-start: 0.25rem;
    color: var(--brand-ink);
    font-size: 0.72rem;
    font-style: normal;
    line-height: 1.38;
  }

  .advanexus-world__advantage-emissions > button:hover,
  .advanexus-world__advantage-emissions > button:focus-visible,
  .advanexus-world__advantage-emissions > button[aria-expanded="true"] {
    z-index: 7;
    border-color: var(--brand-teal);
    background: var(--brand-white);
    color: var(--brand-ink);
  }

  .advanexus-world__advantage-emissions > button:hover strong,
  .advanexus-world__advantage-emissions > button:focus-visible strong,
  .advanexus-world__advantage-emissions > button[aria-expanded="true"] strong {
    color: var(--brand-ink);
  }

  .advanexus-world__advantage-emissions > button[aria-expanded="true"] {
    inline-size: clamp(16rem, 27vw, 24rem);
  }

  .advanexus-world__advantage-emissions
    > button[aria-expanded="true"] small {
    display: block;
  }

  .advanexus-world__proof-trigger {
    position: absolute;
    z-index: 6;
    display: flex;
    gap: 0.55rem;
    align-items: center;
    min-block-size: 2.45rem;
    padding: 0.45rem 0.7rem;
    border: 0.0625rem solid var(--brand-teal);
    background: var(--brand-teal);
    color: var(--brand-ink);
    font-size: 0.7rem;
    font-weight: 820;
    pointer-events: auto;
    text-transform: uppercase;
  }

  .advanexus-world__capability-scene[data-world-horizontal-side="left"]
    .advanexus-world__proof-trigger {
    transform: translate(1.5rem, 8.2rem);
  }

  .advanexus-world__capability-scene[data-world-horizontal-side="right"]
    .advanexus-world__proof-trigger {
    transform: translate(calc(-100% - 1.5rem), 8.2rem);
  }

  .advanexus-world__proof-emission {
    position: absolute;
    z-index: 9;
    inline-size: clamp(20rem, 34vw, 30rem);
    max-block-size: min(34rem, 70svh);
    overflow: auto;
    padding: 1rem;
    border: 0.0625rem solid var(--brand-teal);
    background: var(--brand-white);
    color: var(--brand-ink);
    box-shadow: 0.55rem 0.55rem 0 var(--brand-teal);
    pointer-events: auto;
    transform: translate(-50%, -50%);
    animation: advanexus-world-proof-emerge 440ms ease-out both;
  }

  .advanexus-world__proof-emission[hidden] {
    display: none !important;
  }

  .advanexus-world__proof-emission > p:first-child {
    margin: 0;
    color: var(--brand-teal);
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }

  .advanexus-world__proof-emission ol {
    display: grid;
    gap: 0.35rem;
    margin: 0.7rem 0;
    padding: 0;
    list-style: none;
  }

  .advanexus-world__proof-emission li {
    display: grid;
    grid-template-columns: 1.6rem minmax(0, 1fr);
    gap: 0.45rem;
    align-items: center;
    padding: 0.35rem;
    border-block-end: 0.0625rem solid var(--brand-surface);
    color: var(--brand-ink);
    font-size: 0.74rem;
    font-weight: 680;
  }

  .advanexus-world__proof-emission li span {
    display: grid;
    inline-size: 1.45rem;
    block-size: 1.45rem;
    place-items: center;
    border-radius: 50%;
    background: var(--brand-ink);
    color: var(--brand-white);
    font-size: 0.58rem;
  }

  .advanexus-world__proof-emission > p:not(:first-child) {
    margin: 0.7rem 0;
    padding-inline-start: 0.65rem;
    border-inline-start: 0.2rem solid var(--brand-teal);
    color: var(--brand-ink);
    font-size: 0.72rem;
    line-height: 1.42;
  }

  .advanexus-world__proof-emission > div {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
  }

  .advanexus-world[data-world-proof-open="true"]
    .advanexus-world__capability-core,
  .advanexus-world[data-world-proof-open="true"]
    .advanexus-world__advantage-emissions,
  .advanexus-world[data-world-proof-open="true"]
    .advanexus-world__proof-trigger {
    visibility: hidden;
    pointer-events: none;
  }

  .advanexus-world__differentiation {
    position: absolute;
    inset: 0;
    z-index: 20;
    color: var(--brand-white);
    pointer-events: none;
  }

  .advanexus-world__differentiation[hidden] {
    display: none !important;
  }

  .advanexus-world__differentiation > header {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    inline-size: clamp(18rem, 30vw, 27rem);
    padding: 1rem 1.15rem;
    border: 0.0625rem solid var(--brand-teal);
    background: var(--brand-ink);
    box-shadow: 0.35rem 0.35rem 0 var(--brand-teal);
    pointer-events: auto;
    text-align: center;
    transform: translate(-50%, -50%);
    animation: advanexus-world-core-emerge 460ms ease-out both;
  }

  .advanexus-world__differentiation h3 {
    margin: 0;
    color: var(--brand-white);
    font-size: clamp(1.15rem, 2vw, 1.7rem);
    line-height: 1.05;
  }

  .advanexus-world__differentiation header p {
    margin: 0.55rem 0 0;
    color: var(--brand-surface);
    font-size: 0.78rem;
    line-height: 1.38;
  }

  .advanexus-world__differentiation > div {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    inline-size: 0;
    block-size: 0;
  }

  .advanexus-world__differentiation > div > button {
    --diff-x: 0rem;
    --diff-y: 0rem;
    position: absolute;
    display: grid;
    grid-template-columns: 1.6rem minmax(0, 1fr);
    gap: 0.35rem;
    align-items: center;
    inline-size: clamp(11rem, 18vw, 16rem);
    min-block-size: 2.65rem;
    padding: 0.4rem 0.5rem;
    border: 0.0625rem solid var(--brand-white);
    background: var(--brand-ink);
    color: var(--brand-white);
    pointer-events: auto;
    text-align: start;
    transform: translate(var(--diff-x), var(--diff-y));
    animation: advanexus-world-advantage-emit 500ms ease-out forwards;
  }

  .advanexus-world__differentiation > div > button:nth-child(1) {
    --diff-x: -26rem;
    --diff-y: -14rem;
    animation-delay: 80ms;
  }

  .advanexus-world__differentiation > div > button:nth-child(2) {
    --diff-x: 10rem;
    --diff-y: -15rem;
    animation-delay: 150ms;
  }

  .advanexus-world__differentiation > div > button:nth-child(3) {
    --diff-x: 15rem;
    --diff-y: 5rem;
    animation-delay: 220ms;
  }

  .advanexus-world__differentiation > div > button:nth-child(4) {
    --diff-x: -5rem;
    --diff-y: 13rem;
    animation-delay: 290ms;
  }

  .advanexus-world__differentiation > div > button:nth-child(5) {
    --diff-x: -28rem;
    --diff-y: 5rem;
    animation-delay: 360ms;
  }

  .advanexus-world__differentiation button > span {
    display: grid;
    inline-size: 1.5rem;
    block-size: 1.5rem;
    place-items: center;
    border-radius: 50%;
    background: var(--brand-teal);
    color: var(--brand-ink);
    font-size: 0.6rem;
    font-weight: 820;
  }

  .advanexus-world__differentiation button strong {
    color: var(--brand-white);
    font-size: 0.72rem;
    line-height: 1.2;
  }

  .advanexus-world__differentiation button small {
    display: none;
    grid-column: 1 / -1;
    color: var(--brand-ink);
    font-size: 0.7rem;
    font-style: normal;
    line-height: 1.36;
  }

  .advanexus-world__differentiation button small b {
    display: block;
    margin-block-end: 0.25rem;
    font-weight: 700;
  }

  .advanexus-world__differentiation button small i {
    color: var(--brand-teal);
    font-style: normal;
    font-weight: 900;
  }

  .advanexus-world__differentiation button:hover,
  .advanexus-world__differentiation button:focus-visible,
  .advanexus-world__differentiation button[aria-expanded="true"] {
    z-index: 4;
    border-color: var(--brand-teal);
    background: var(--brand-white);
    color: var(--brand-ink);
  }

  .advanexus-world__differentiation button:hover strong,
  .advanexus-world__differentiation button:focus-visible strong,
  .advanexus-world__differentiation button[aria-expanded="true"] strong {
    color: var(--brand-ink);
  }

  .advanexus-world__differentiation button[aria-expanded="true"] {
    inline-size: clamp(17rem, 28vw, 25rem);
  }

  .advanexus-world__differentiation
    button[aria-expanded="true"] small {
    display: block;
  }

  @keyframes advanexus-world-control-pulse {
    0% {
      transform: scale(0.78);
    }

    100% {
      transform: scale(1.65);
    }
  }

  @keyframes advanexus-world-core-emerge {
    0% {
      clip-path: inset(48% 48% 48% 48%);
    }

    100% {
      clip-path: inset(0 0 0 0);
    }
  }

  @keyframes advanexus-world-advantage-emit {
    0% {
      transform: translate(0, 0) scale(0.72);
    }

    100% {
      transform: translate(var(--emit-x, var(--diff-x)), var(--emit-y, var(--diff-y))) scale(1);
    }
  }

  @keyframes advanexus-world-proof-emerge {
    0% {
      transform: translate(-50%, -50%) scale(0.78);
    }

    100% {
      transform: translate(-50%, -50%) scale(1);
    }
  }

  @media screen and (max-width: 64rem) {
    .advanexus-world__capability-markers > button {
      inline-size: 10rem;
    }

    .advanexus-world__advantage-emissions > button:nth-child(1) {
      --emit-x: -13rem;
      --emit-y: -12rem;
    }

    .advanexus-world__advantage-emissions > button:nth-child(2) {
      --emit-x: 2rem;
      --emit-y: -14rem;
    }

    .advanexus-world__advantage-emissions > button:nth-child(3) {
      --emit-x: 8rem;
      --emit-y: -4rem;
    }

    .advanexus-world__advantage-emissions > button:nth-child(4) {
      --emit-x: 7rem;
      --emit-y: 7rem;
    }

    .advanexus-world__advantage-emissions > button:nth-child(5) {
      --emit-x: -13rem;
      --emit-y: 9rem;
    }

    .advanexus-world__advantage-emissions > button:nth-child(6) {
      --emit-x: -4rem;
      --emit-y: 13rem;
    }
  }

  @media screen and (max-width: 44rem) {
    .advanexus-world[data-world-view="world"] .advanexus-world__canvas {
      min-block-size: 45rem;
    }

    .advanexus-world__capability-markers > button {
      grid-template-columns: 1.65rem minmax(0, 1fr);
      inline-size: 8.4rem;
      min-block-size: 2.1rem;
      padding: 0.25rem 0.4rem 0.25rem 0.25rem;
    }

    .advanexus-world__capability-markers > button > span {
      inline-size: 1.6rem;
      block-size: 1.6rem;
    }

    .advanexus-world__capability-markers > button strong {
      font-size: 0.61rem;
    }

    .advanexus-world__core-trigger {
      min-inline-size: 6.8rem;
      padding: 0.55rem 0.7rem;
    }

    .advanexus-world__capability-scene {
      inset: 0 !important;
      inline-size: auto;
      block-size: auto;
    }

    .advanexus-world__capability-core,
    .advanexus-world__capability-scene[data-world-horizontal-side="left"]
      .advanexus-world__capability-core,
      .advanexus-world__capability-scene[data-world-horizontal-side="right"]
      .advanexus-world__capability-core {
      inset-block-start: 46%;
      inset-inline-start: 50%;
      inline-size: min(19rem, calc(100vw - 2rem));
      transform: translate(-50%, -50%);
    }

    .advanexus-world__advantage-emissions {
      position: absolute;
      inset: auto 0.65rem 0.65rem;
      display: flex;
      gap: 0.4rem;
      overflow-x: auto;
      padding: 0.2rem 0.15rem 0.7rem;
      pointer-events: auto;
      scroll-snap-type: x mandatory;
    }

    .advanexus-world__advantage-emissions > button,
    .advanexus-world__advantage-emissions > button:nth-child(n) {
      --emit-x: 0;
      --emit-y: 0;
      position: relative;
      flex: 0 0 min(76vw, 17rem);
      inline-size: auto;
      transform: none;
      scroll-snap-align: center;
    }

    .advanexus-world__advantage-emissions > button::before {
      display: none;
    }

    .advanexus-world__proof-trigger,
    .advanexus-world__capability-scene[data-world-horizontal-side="left"]
      .advanexus-world__proof-trigger,
    .advanexus-world__capability-scene[data-world-horizontal-side="right"]
      .advanexus-world__proof-trigger {
      inset-block-start: 50%;
      inset-inline-start: 50%;
      transform: translate(-50%, 8.8rem);
    }

    .advanexus-world__proof-emission {
      position: absolute;
      inset: 5rem 0.65rem 0.65rem;
      inline-size: auto;
      max-block-size: none;
      transform: none;
    }

    .advanexus-world__differentiation {
      overflow: auto;
      padding: 4.5rem 0.65rem 0.65rem;
      pointer-events: auto;
    }

    .advanexus-world__differentiation > header {
      position: relative;
      inset: auto;
      inline-size: 100%;
      transform: none;
    }

    .advanexus-world__differentiation > div {
      position: relative;
      inset: auto;
      display: grid;
      gap: 0.45rem;
      inline-size: 100%;
      block-size: auto;
      margin-block-start: 0.55rem;
    }

    .advanexus-world__differentiation > div > button,
    .advanexus-world__differentiation > div > button:nth-child(n) {
      --diff-x: 0;
      --diff-y: 0;
      position: relative;
      inline-size: 100%;
      transform: none;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .advanexus-world__core-trigger::before,
    .advanexus-world__core-trigger::after,
    .advanexus-world__capability-core,
    .advanexus-world__advantage-emissions > button,
    .advanexus-world__proof-emission,
    .advanexus-world__differentiation > header,
    .advanexus-world__differentiation > div > button {
      animation: none;
      transition: none;
    }

    .advanexus-world__core-trigger::before,
    .advanexus-world__core-trigger::after {
      transform: none;
    }

    .advanexus-world__capability-core,
    .advanexus-world__proof-emission {
      clip-path: none;
    }
  }

  @media (forced-colors: active) {
    .advanexus-world__capability-markers > button,
    .advanexus-world__core-trigger,
    .advanexus-world__capability-core,
    .advanexus-world__advantage-emissions > button,
    .advanexus-world__proof-emission,
    .advanexus-world__differentiation > header,
    .advanexus-world__differentiation > div > button {
      border-color: currentColor;
      box-shadow: none;
      forced-color-adjust: auto;
    }
  }
}

/*
 * Visual-first World composition.
 *
 * The public experience is one diagram.  Intro actions, phase navigation,
 * governed decisions and final hand-off remain part of that experience;
 * supporting prose never becomes a second page below it.
 */
@layer world-final {
  @media screen {
    .advanexus-world__hero {
      position: relative;
      overflow: visible;
      border-block-end: 0.0625rem solid var(--brand-ink);
      background: var(--brand-surface);
      color: var(--brand-ink);
    }

    .advanexus-world__hero::before {
      display: block;
      position: absolute;
      inset-block: 0;
      inset-inline-start: 0;
      inline-size: clamp(0.5rem, 1.2vw, 1rem);
      background: var(--brand-teal);
      content: "";
    }

    .business-map__hero-layout {
      min-block-size: 0;
      padding-block: clamp(2.5rem, 6vw, 5.8rem) clamp(2.2rem, 5vw, 4.6rem);
    }

    .business-map__hero-copy {
      display: grid;
      max-inline-size: none;
      grid-template-columns: minmax(0, 1.45fr) minmax(17rem, 0.55fr);
      gap: 0.85rem clamp(2rem, 6vw, 6rem);
      align-items: end;
    }

    .business-map__hero-copy > .eyebrow,
    .business-map__hero-copy > h1,
    .business-map__hero-copy > .business-map__hero-lead {
      grid-column: 1;
    }

    .business-map__hero-copy h1 {
      max-inline-size: 18ch;
      margin-block: 0.3rem 0.45rem;
      color: var(--brand-ink);
      font-size: var(--font-h1);
      letter-spacing: -0.055em;
      line-height: 0.98;
    }

    .business-map__hero-lead {
      max-inline-size: 66ch;
      margin: 0;
      color: var(--brand-ink);
      font-size: var(--font-body);
      line-height: 1.55;
    }

    .business-map__hero-actions {
      display: grid;
      grid-column: 2;
      grid-row: 1 / span 3;
      gap: 0.7rem;
      align-self: end;
      margin: 0;
    }

    .business-map__hero-actions .button {
      justify-content: space-between;
      min-block-size: 3.35rem;
      border: 0.0625rem solid var(--brand-ink);
      color: var(--brand-ink);
      text-align: start;
    }

    .business-map__hero-actions .button--primary {
      background: var(--brand-teal);
      box-shadow: 0.28rem 0.28rem 0 var(--brand-ink);
    }

    .business-map__hero-actions .button--outline {
      background: var(--brand-ink);
      box-shadow: 0.28rem 0.28rem 0 var(--brand-teal);
      color: var(--brand-white);
    }

    .business-map__hero-actions .button--quiet {
      background: var(--brand-white);
      box-shadow: 0.28rem 0.28rem 0 var(--brand-ink);
    }

    .business-map__hero-actions .button:hover,
    .business-map__hero-actions .button:focus-visible {
      border-color: var(--brand-ink);
      background: var(--brand-teal);
      color: var(--brand-ink);
      outline: 0.16rem solid var(--brand-ink);
      outline-offset: 0.16rem;
      box-shadow: 0.42rem 0.42rem 0 var(--brand-ink);
    }

    .advanexus-world__experience {
      padding-block-end: clamp(1.5rem, 4vw, 3rem);
    }

    .advanexus-world__panel-backdrop,
    .advanexus-world__control-bar {
      display: none;
    }

    .business-map[data-world-panel-open="true"] .advanexus-world__panel-backdrop {
      display: block;
      position: fixed;
      inset: 0;
      z-index: 80;
      inline-size: 100%;
      block-size: 100%;
      border: 0;
      background: var(--brand-ink);
      cursor: default;
    }

    .business-map[data-world-panel-open="true"] .advanexus-world__control-bar {
      display: grid;
      position: fixed;
      inset: 50% auto auto 50%;
      z-index: 81;
      inline-size: min(calc(100% - 2rem), 72rem);
      max-block-size: min(82svh, 52rem);
      grid-template-columns: minmax(0, 1.4fr) minmax(17rem, 0.6fr);
      gap: 0.75rem;
      margin: 0;
      padding: 3.6rem 1rem 1rem;
      border: 0.0625rem solid var(--brand-ink);
      background: var(--brand-white);
      box-shadow: 0.6rem 0.6rem 0 var(--brand-teal);
      overflow: auto;
      transform: translate(-50%, -50%);
    }

    .advanexus-world__panel-close {
      display: grid;
      position: absolute;
      inset-block-start: 0.8rem;
      inset-inline-end: 0.8rem;
      inline-size: 2.6rem;
      block-size: 2.6rem;
      place-items: center;
      border: 0.0625rem solid var(--brand-ink);
      background: var(--brand-ink);
      color: var(--brand-white);
      font-size: 1.6rem;
      line-height: 1;
    }

    .advanexus-world__panel-close:hover,
    .advanexus-world__panel-close:focus-visible {
      background: var(--brand-teal);
      color: var(--brand-ink);
    }

    .business-map[data-world-panel-open="true"] .business-map__chooser-details,
    .business-map[data-world-panel-open="true"] .advanexus-world__advanced-tools {
      display: block !important;
    }

    .business-map[data-world-panel-open="true"] .business-map__chooser-details > summary {
      pointer-events: none;
    }

    .business-map[data-world-panel-open="true"] .business-map__case-tabs {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .business-map[data-world-panel-open="true"] .business-map__industry-tabs {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0.4rem;
    }

    [data-world-stage],
    .advanexus-world__stage {
      min-block-size: clamp(42rem, 76svh, 58rem);
      isolation: isolate;
      scroll-margin-block-start: 1rem;
    }

    .advanexus-world__story-rail {
      display: grid;
      position: absolute;
      inset: 0 0 auto;
      z-index: 12;
      grid-template-columns: repeat(6, minmax(0, 1fr));
      gap: 0.35rem;
      margin: 0;
      padding: 0.75rem;
      background: var(--brand-ink);
    }

    [data-world-step-button] {
      min-block-size: 3.85rem;
      border-color: var(--brand-surface);
      background: var(--brand-ink);
      color: var(--brand-white);
    }

    [data-world-step-button] > span {
      border-color: var(--brand-teal);
      color: var(--brand-teal);
    }

    [data-world-step-button] small {
      color: var(--brand-surface);
    }

    [data-world-step-button]:hover,
    [data-world-step-button]:focus-visible {
      border-color: var(--brand-teal);
      background: var(--brand-white);
      color: var(--brand-ink);
    }

    [data-world-step-button]:hover small,
    [data-world-step-button]:focus-visible small {
      color: var(--brand-ink);
    }

    [data-world-step-button][aria-current="step"],
    [data-world-step-button][aria-pressed="true"] {
      border-color: var(--brand-teal);
      background: var(--brand-white);
      color: var(--brand-ink);
      box-shadow: inset 0 -0.35rem 0 var(--brand-teal);
    }

    [data-world-step-button][aria-current="step"] small,
    [data-world-step-button][aria-pressed="true"] small {
      color: var(--brand-ink);
    }

    .advanexus-world__synthetic-note {
      position: absolute;
      inset-block-start: 5.65rem;
      inset-inline-end: 1rem;
      z-index: 11;
      max-inline-size: 27rem;
      margin: 0;
      padding: 0.45rem 0.65rem;
      border-inline-start: 0.2rem solid var(--brand-teal);
      background: var(--brand-ink);
      color: var(--brand-white);
      font-size: 0.72rem;
      font-weight: 620;
      line-height: 1.35;
      text-align: start;
    }

    .advanexus-world__canvas {
      padding: 6.2rem clamp(1rem, 2vw, 1.45rem) 1.2rem;
    }

    .advanexus-world__world-beacon {
      display: none;
      position: absolute;
      inset-block-start: 47%;
      inset-inline-start: 57%;
      z-index: 11;
      inline-size: min(19rem, 30vw);
      min-block-size: 4.5rem;
      grid-template-columns: 2.5rem minmax(0, 1fr);
      gap: 0.12rem 0.65rem;
      align-items: center;
      padding: 0.65rem 0.8rem;
      border: 0.0625rem solid var(--brand-white);
      background: var(--brand-ink);
      color: var(--brand-white);
      box-shadow: 0.35rem 0.35rem 0 var(--brand-teal);
      text-align: start;
      transform: translate(-50%, -50%);
    }

    .business-map[data-world-view="world"]:not([data-world-panel-open="true"]) .advanexus-world__world-beacon {
      display: grid;
    }

    .advanexus-world__world-beacon > span {
      display: grid;
      grid-row: 1 / span 2;
      inline-size: 2.35rem;
      block-size: 2.35rem;
      place-items: center;
      border: 0.0625rem solid var(--brand-teal);
      border-radius: 50%;
      color: var(--brand-teal);
      font-size: 1.4rem;
      font-weight: 700;
      line-height: 1;
    }

    .advanexus-world__world-beacon small,
    .advanexus-world__world-beacon strong {
      min-inline-size: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .advanexus-world__world-beacon small {
      color: var(--brand-teal);
      font-size: 0.67rem;
      font-weight: 750;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .advanexus-world__world-beacon strong {
      color: var(--brand-white);
      font-size: var(--font-small);
      line-height: 1.25;
    }

    .advanexus-world__world-beacon:hover,
    .advanexus-world__world-beacon:focus-visible {
      border-color: var(--brand-teal);
      background: var(--brand-white);
      color: var(--brand-ink);
      box-shadow: 0.5rem 0.5rem 0 var(--brand-teal);
    }

    .advanexus-world__world-beacon:hover strong,
    .advanexus-world__world-beacon:focus-visible strong {
      color: var(--brand-ink);
    }

    .business-map:not([data-world-text-view="true"]) .business-room__station,
    .business-map:not([data-world-text-view="true"]) .business-room__core {
      z-index: 7;
      border-color: var(--brand-surface);
      background: var(--brand-ink);
      color: var(--brand-white);
      visibility: hidden;
      transform: translate3d(0, 0.5rem, 0);
      transition:
        transform 320ms ease,
        visibility 0s linear 320ms;
    }

    .business-map:not([data-world-text-view="true"]) .business-room__station p,
    .business-map:not([data-world-text-view="true"]) .business-room__core p {
      color: var(--brand-white);
    }

    .business-map:not([data-world-text-view="true"]) .business-room__station-label {
      color: var(--brand-teal);
    }

    .business-map[data-world-view="story"][data-world-step="problem"]:not([data-world-text-view="true"]) .business-room__station--problem,
    .business-map[data-world-view="story"][data-world-step="problem"]:not([data-world-text-view="true"]) .business-room__station--systems,
    .business-map[data-world-view="story"][data-world-step="context"]:not([data-world-text-view="true"]) .business-room__station--context,
    .business-map[data-world-view="story"][data-world-step="context"]:not([data-world-text-view="true"]) .business-room__station--systems,
    .business-map[data-world-view="story"][data-world-step="context"]:not([data-world-text-view="true"]) .business-room__station--people,
    .business-map[data-world-view="story"][data-world-step="control"]:not([data-world-text-view="true"]) .business-room__core,
    .business-map[data-world-view="story"][data-world-step="control"]:not([data-world-text-view="true"]) .business-room__station--systems,
    .business-map[data-world-view="story"][data-world-step="decision"]:not([data-world-text-view="true"]) .business-room__station--people,
    .business-map[data-world-view="story"][data-world-step="outcome"]:not([data-world-text-view="true"]) .business-room__core,
    .business-map[data-world-view="story"][data-world-step="outcome"]:not([data-world-text-view="true"]) .business-room__station--outcome,
    .business-map[data-world-view="story"][data-world-step="outcome"]:not([data-world-text-view="true"]) .business-room__station--measure,
    .business-map[data-world-view="evidence"]:not([data-world-text-view="true"]) .business-room__station--outcome {
      visibility: visible;
      transform: translate3d(0, 0, 0);
      transition-delay: 0s;
    }

    .advanexus-world__cinematic-caption {
      z-index: 9;
      inline-size: min(31rem, calc(100% - 2rem));
      max-block-size: 44%;
      border-color: var(--brand-surface);
      background: var(--brand-ink);
    }

    .business-map:not([data-world-text-view="true"]) .advanexus-world__review {
      inset-block-start: 6.2rem;
      z-index: 10;
      max-block-size: calc(100% - 7.2rem);
    }

    .business-map:not([data-world-text-view="true"]) .advanexus-world__review > article {
      border-color: var(--brand-surface);
      background: var(--brand-ink);
    }

    .business-map:not([data-world-text-view="true"]) .advanexus-world__review p,
    .business-map:not([data-world-text-view="true"]) .advanexus-world__review li,
    .business-map:not([data-world-text-view="true"]) .advanexus-world__review dd {
      color: var(--brand-white);
    }

    .business-map:not([data-world-text-view="true"]) .advanexus-world__rewind {
      display: grid;
      gap: 0.35rem;
      margin-block-start: 0.75rem;
      padding: 0;
      list-style: none;
    }

    .business-map:not([data-world-text-view="true"]) .advanexus-world__rewind li {
      display: grid;
      grid-template-columns: 2.1rem minmax(0, 1fr);
      gap: 0.55rem;
      align-items: center;
      padding: 0.42rem 0.5rem;
      border: 0.0625rem solid var(--brand-surface);
      background: var(--brand-ink);
      color: var(--brand-white);
      font-size: var(--font-small);
      line-height: 1.3;
    }

    .business-map:not([data-world-text-view="true"]) .advanexus-world__rewind li > :first-child {
      display: grid;
      inline-size: 1.8rem;
      block-size: 1.8rem;
      place-items: center;
      background: var(--brand-teal);
      color: var(--brand-ink);
      font-weight: 750;
    }

    .business-map:not([data-world-text-view="true"]) .advanexus-world__decision-actions button {
      min-block-size: 2.8rem;
      border-color: var(--brand-surface);
      background: var(--brand-ink);
      color: var(--brand-white);
    }

    .business-map:not([data-world-text-view="true"]) .advanexus-world__decision-actions button:hover,
    .business-map:not([data-world-text-view="true"]) .advanexus-world__decision-actions button:focus-visible,
    .business-map:not([data-world-text-view="true"]) .advanexus-world__decision-actions button[aria-pressed="true"] {
      border-color: var(--brand-teal);
      background: var(--brand-teal);
      color: var(--brand-ink);
    }

    .business-map:not([data-world-text-view="true"]) .business-room__actions {
      display: none !important;
    }

    .business-map[data-world-step="evidence"]:not([data-world-text-view="true"]) .business-room__actions {
      display: flex !important;
      position: absolute;
      inset: auto 1rem 1rem auto;
      z-index: 13;
      flex-wrap: wrap;
      gap: 0.55rem;
      justify-content: flex-end;
      max-inline-size: min(36rem, calc(100% - 2rem));
      margin: 0;
      padding: 0.65rem;
      border: 0.0625rem solid var(--brand-surface);
      background: var(--brand-ink);
    }

    .business-map:not([data-world-text-view="true"]) .business-room__actions [data-room-solution-link],
    .business-map:not([data-world-text-view="true"]) .business-room__actions .business-room__industry-link {
      display: none;
    }

    .business-map:not([data-world-text-view="true"]) .business-room__actions .button {
      min-block-size: 2.9rem;
      border-color: var(--brand-surface);
    }

    .business-map:not([data-world-text-view="true"]) .business-room__actions .button--outline {
      background: var(--brand-teal);
      color: var(--brand-ink);
    }

    .business-map:not([data-world-text-view="true"]) .business-room__actions .button--ink {
      background: var(--brand-white);
      color: var(--brand-ink);
    }

    .business-map[data-world-step="evidence"]:not([data-world-text-view="true"]) .advanexus-world__cinematic-caption {
      max-inline-size: calc(100% - min(38rem, 48vw));
    }

    .advanexus-world[data-enhanced="true"] .business-map__fallback {
      display: none !important;
    }
  }

  @media screen and (max-width: 70rem) {
    .business-map__hero-copy {
      grid-template-columns: minmax(0, 1fr);
    }

    .business-map__hero-copy > .eyebrow,
    .business-map__hero-copy > h1,
    .business-map__hero-copy > .business-map__hero-lead,
    .business-map__hero-actions {
      grid-column: 1;
    }

    .business-map__hero-actions {
      grid-row: auto;
      margin-block-start: 1.2rem;
    }

    .business-map[data-world-panel-open="true"] .advanexus-world__control-bar {
      grid-template-columns: minmax(0, 1fr);
    }

    .advanexus-world__story-rail {
      display: flex;
      inset-inline: 0;
      margin: 0;
      padding: 0.65rem;
      overflow-x: auto;
      scroll-padding-inline: 0.65rem;
    }

    .advanexus-world__story-rail li,
    .advanexus-world__story-rail li:nth-child(4),
    .advanexus-world__story-rail li:nth-child(5),
    .advanexus-world__story-rail li:nth-child(6) {
      flex: 0 0 min(48vw, 12rem);
    }

    [data-world-stage],
    .advanexus-world__stage {
      min-block-size: 44rem;
    }

    .business-map:not([data-world-text-view="true"]) .advanexus-world__review {
      inset: 5.65rem 0.75rem auto;
      inline-size: calc(100% - 1.5rem);
      max-block-size: 48%;
    }

    .business-map[data-world-step="control"]:not([data-world-text-view="true"]) .advanexus-world__cinematic-caption,
    .business-map[data-world-step="decision"]:not([data-world-text-view="true"]) .advanexus-world__cinematic-caption,
    .business-map[data-world-step="evidence"]:not([data-world-text-view="true"]) .advanexus-world__cinematic-caption {
      display: none;
    }

    .business-map[data-world-step="evidence"]:not([data-world-text-view="true"]) .business-room__actions {
      inset: auto 0.75rem 0.75rem;
      max-inline-size: calc(100% - 1.5rem);
      justify-content: stretch;
    }

    .business-map[data-world-step="evidence"]:not([data-world-text-view="true"]) .business-room__actions .button {
      flex: 1 1 13rem;
      justify-content: space-between;
    }
  }

  @media screen and (max-width: 44rem) {
    .advanexus-world__hero {
      padding-block-start: 0;
    }

    .business-map__hero-layout {
      padding-block: 2.4rem;
    }

    .business-map__hero-copy h1 {
      font-size: clamp(2.35rem, 11vw, 3.25rem);
      line-height: 1;
    }

    .advanexus-world__synthetic-note {
      inset-block-start: 5.4rem;
      inset-inline: 0.75rem auto;
      max-inline-size: calc(100% - 1.5rem);
    }

    .advanexus-world__canvas {
      padding-block-start: 8.2rem;
    }

    .business-map[data-world-panel-open="true"] .advanexus-world__control-bar {
      inset: auto 0.5rem 0.5rem;
      inline-size: auto;
      max-block-size: calc(100svh - 1rem);
      padding: 3.5rem 0.7rem 0.7rem;
      box-shadow: 0.35rem 0.35rem 0 var(--brand-teal);
      transform: none;
    }

    .business-map[data-world-panel-open="true"] .business-map__case-tabs,
    .business-map[data-world-panel-open="true"] .business-map__industry-tabs {
      grid-template-columns: minmax(0, 1fr);
    }

    .advanexus-world__world-beacon {
      inset-block-start: 48%;
      inset-inline-start: 50%;
      inline-size: min(19rem, calc(100% - 2rem));
    }

    .business-map:not([data-world-text-view="true"]) .business-room__station,
    .business-map:not([data-world-text-view="true"]) .business-room__core {
      max-inline-size: min(16rem, 78vw);
    }

    .advanexus-world__cinematic-caption {
      inset: auto 0.75rem 0.75rem;
      inline-size: calc(100% - 1.5rem);
      max-block-size: 44%;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .business-map:not([data-world-text-view="true"]) .business-room__station,
    .business-map:not([data-world-text-view="true"]) .business-room__core {
      transition: none;
    }
  }
}

/*
 * Business-first cinematic composition.
 *
 * The original progressive-enhancement dossier remains below for text,
 * reduced-motion and print modes. In the live World, one spatial scene and
 * one active business statement own the frame. This avoids the rejected
 * "globe surrounded by cards" composition without weakening the fallback.
 */
@layer pages {
  @media screen {
    .business-map__fallback[hidden] {
      display: none;
    }

    .business-map__hero,
    .advanexus-world__hero {
      min-block-size: clamp(26rem, 62svh, 39rem);
    }

    .business-map__hero::before {
      inset: 1rem;
      border-style: solid;
    }

    .business-map__hero::after {
      inset: auto -8% -30rem;
      block-size: 34rem;
    }

    .business-map__hero-layout {
      grid-template-columns: minmax(0, 0.95fr) minmax(25rem, 1.05fr);
      gap: clamp(2rem, 5vw, 5rem);
      padding-block: clamp(3.5rem, 7vw, 6rem);
    }

    .business-map__hero-copy h1 {
      max-inline-size: 16ch;
      font-size: clamp(2.8rem, 5.4vw, 5.9rem);
      line-height: 0.94;
    }

    .business-map__hero-story {
      position: relative;
      display: grid;
      min-block-size: clamp(19rem, 38vw, 29rem);
      align-content: center;
      padding: clamp(1.25rem, 3vw, 2.25rem);
      border: 0.0625rem solid var(--brand-white);
      background: var(--brand-ink);
      box-shadow: 0.65rem 0.65rem 0 var(--brand-teal);
      overflow: hidden;
    }

    .business-map__hero-story::before,
    .business-map__hero-story::after {
      position: absolute;
      content: "";
      pointer-events: none;
    }

    .business-map__hero-story::before {
      inset: 14% 9%;
      border: 0.0625rem solid var(--brand-surface);
      border-radius: 50%;
      transform: rotate(-9deg);
    }

    .business-map__hero-story::after {
      inset: 38% -10% auto;
      block-size: 0.0625rem;
      background: var(--brand-teal);
      transform: rotate(-6deg);
    }

    .business-map__hero-story-head,
    .business-map__hero-story-proof {
      position: relative;
      z-index: 2;
      display: flex;
      align-items: center;
      justify-content: space-between;
      color: var(--brand-surface);
      font-size: 0.68rem;
      font-weight: 800;
      letter-spacing: 0.08em;
      line-height: 1.25;
      text-transform: uppercase;
    }

    .business-map__hero-story-path {
      position: relative;
      z-index: 2;
      display: grid;
      grid-template-columns:
        minmax(5rem, 0.9fr)
        minmax(3rem, 0.62fr)
        minmax(7rem, 0.9fr)
        minmax(3rem, 0.62fr)
        minmax(4.5rem, 0.72fr);
      gap: clamp(0.45rem, 1.2vw, 0.9rem);
      align-items: center;
      margin-block: clamp(2.2rem, 5vw, 4rem);
    }

    .business-map__hero-estate {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0.45rem;
      transform: perspective(18rem) rotateY(18deg);
    }

    .business-map__hero-estate i {
      display: block;
      aspect-ratio: 1.35;
      border: 0.0625rem solid var(--brand-white);
      background: var(--brand-ink);
      box-shadow: 0.2rem 0.2rem 0 var(--brand-surface);
    }

    .business-map__hero-flow {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: space-between;
      block-size: 1rem;
      border-block-start: 0.0625rem dashed var(--brand-surface);
    }

    .business-map__hero-flow i {
      display: block;
      inline-size: 0.42rem;
      block-size: 0.42rem;
      border: 0.0625rem solid var(--brand-white);
      border-radius: 50%;
      background: var(--brand-ink);
      animation: advanexus-world-business-packet 2.8s ease-in-out infinite;
    }

    .business-map__hero-flow i:nth-child(2) {
      animation-delay: -0.9s;
    }

    .business-map__hero-flow i:nth-child(3) {
      animation-delay: -1.8s;
    }

    .business-map__hero-flow--accepted {
      border-block-start-style: solid;
      border-block-start-color: var(--brand-teal);
    }

    .business-map__hero-flow--accepted i {
      border-color: var(--brand-teal);
      background: var(--brand-teal);
    }

    .business-map__hero-control {
      display: grid;
      min-block-size: 5.4rem;
      place-items: center;
      border: 0.125rem solid var(--brand-teal);
      background: var(--brand-ink);
      color: var(--brand-white);
      font-size: clamp(0.72rem, 1.25vw, 0.95rem);
      font-weight: 800;
      letter-spacing: 0.05em;
      box-shadow:
        0 0 0 0.45rem var(--brand-ink),
        0 0 0 0.5rem var(--brand-teal);
      transform: rotate(-3deg);
    }

    .business-map__hero-result {
      position: relative;
      display: block;
      aspect-ratio: 1;
      inline-size: min(100%, 5rem);
      justify-self: end;
      border: 0.125rem solid var(--brand-white);
      background: var(--brand-ink);
      transform: rotate(45deg);
    }

    .business-map__hero-result::before,
    .business-map__hero-result::after {
      position: absolute;
      inset: 22%;
      border: 0.0625rem solid var(--brand-teal);
      content: "";
    }

    .business-map__hero-result::after {
      inset: 38%;
      background: var(--brand-teal);
      animation: advanexus-world-outcome-pulse 2.8s ease-in-out infinite;
    }

    .business-map__hero-story-proof {
      justify-content: flex-start;
      gap: 0.75rem;
    }

    .business-map__hero-story-proof strong {
      color: var(--brand-teal);
    }

    .business-map__hero-proof-line {
      position: relative;
      flex: 1;
      block-size: 0.0625rem;
      background: var(--brand-white);
    }

    .business-map__hero-proof-line::after {
      position: absolute;
      inset: 50% auto auto 0;
      inline-size: 0.55rem;
      block-size: 0.55rem;
      border: 0.0625rem solid var(--brand-white);
      background: var(--brand-teal);
      content: "";
      transform: translateY(-50%) rotate(45deg);
    }

    .business-map__experience,
    .advanexus-world__experience {
      padding-block: clamp(2.5rem, 5vw, 5rem);
    }

    .business-map__experience-head {
      grid-template-columns: minmax(0, 0.72fr) minmax(22rem, 1.28fr);
      gap: clamp(1.5rem, 4vw, 4rem);
      margin-block-end: 1.75rem;
    }

    .business-map__experience-head h2 {
      max-inline-size: 16ch;
      font-size: clamp(2rem, 4vw, 4rem);
    }

    .business-map__selectors {
      grid-template-columns: minmax(0, 1.65fr) minmax(18rem, 0.35fr);
      margin-block-end: 0.75rem;
      box-shadow: 0.3rem 0.3rem 0 var(--brand-teal);
    }

    .business-map__selector {
      padding: 0.75rem;
    }

    .business-map__selector-label {
      margin-block-end: 0.55rem;
      font-size: 0.62rem;
    }

    .business-map__case-tabs {
      display: flex;
      gap: 0.45rem;
      overflow-x: auto;
      overscroll-behavior-inline: contain;
      scroll-snap-type: inline proximity;
      scrollbar-width: thin;
    }

    .business-map__case-tabs button {
      flex: 1 0 min(13rem, 74vw);
      min-block-size: 3.75rem;
      grid-template-columns: 2rem minmax(0, 1fr);
      padding: 0.55rem;
      scroll-snap-align: start;
    }

    .business-map__case-tabs button > span {
      min-block-size: 1.85rem;
    }

    .business-map__industry-tabs {
      flex-wrap: nowrap;
      overflow-x: auto;
      overscroll-behavior-inline: contain;
      scrollbar-width: thin;
    }

    .business-map__industry-tabs button {
      flex: none;
    }

    .advanexus-world__toolbar {
      grid-template-columns: auto minmax(0, 1fr);
      gap: 0.5rem;
      margin-block: 0.75rem 0.5rem;
      padding: 0.45rem;
    }

    .advanexus-world__view-controls button,
    .advanexus-world__scene-tools button,
    .advanexus-world__motion-toggle {
      min-block-size: 2.35rem;
      padding: 0.45rem 0.6rem;
      font-size: 0.62rem;
    }

    .advanexus-world__role-lens {
      min-inline-size: 8rem;
    }

    .advanexus-world__depth-rail,
    [data-world-depth-rail] {
      display: none;
    }

    .advanexus-world__story-rail,
    [data-world-step-rail] {
      position: relative;
      z-index: 12;
      border-block-end: 0;
    }

    [data-world-step-button] {
      min-block-size: 3.15rem;
      grid-template-columns: 1.6rem minmax(0, 1fr);
      grid-template-rows: 1fr;
      gap: 0.4rem;
      padding: 0.45rem 0.55rem;
    }

    [data-world-step-button] > span {
      grid-row: auto;
      min-block-size: 1.55rem;
    }

    [data-world-step-button] small {
      display: none;
    }

    [data-world-stage],
    .advanexus-world__stage {
      --world-stage-height: clamp(
        34rem,
        calc(100vh - 7rem),
        46rem
      );
      block-size: var(--world-stage-height);
      min-block-size: 34rem;
      grid-template-areas:
        "headline headline"
        "canvas canvas"
        "actions actions";
      grid-template-columns: minmax(0, 1fr) minmax(0, 0fr);
      grid-template-rows: auto minmax(0, 1fr) auto;
      overflow: hidden;
    }

    @supports (height: 1svh) {
      [data-world-stage],
      .advanexus-world__stage {
        --world-stage-height: clamp(
          34rem,
          calc(100svh - 7rem),
          46rem
        );
      }
    }

    @supports (height: 1dvh) {
      [data-world-stage],
      .advanexus-world__stage {
        --world-stage-height: clamp(
          34rem,
          calc(100dvh - 7rem),
          46rem
        );
      }
    }

    [data-world-stage]::before {
      inset: 0.5rem;
      z-index: 9;
      border-style: solid;
      border-color: var(--brand-surface);
      pointer-events: none;
    }

    .business-room__headline {
      position: absolute;
      inset: 0.75rem 0.75rem auto;
      z-index: 10;
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 1rem;
      align-items: start;
      padding: 0.85rem 1rem;
      border: 0;
      background: var(--brand-ink);
      pointer-events: none;
    }

    .business-room__headline h2 {
      max-inline-size: 19ch;
      margin-block-start: 0.15rem;
      font-size: clamp(1.35rem, 2.3vw, 2.45rem);
    }

    .business-room__headline > p {
      max-inline-size: 30rem;
      padding-block-start: 0.2rem;
      font-size: 0.64rem;
    }

    .business-map[data-world-renderer^="webgl"] .advanexus-world__buyer-strip {
      display: none;
    }

    [data-world-canvas],
    .advanexus-world__canvas,
    [data-world-narration] {
      grid-area: canvas;
      display: block;
      min-block-size: 0;
      block-size: 100%;
      padding: 0;
      border: 0;
      background: var(--brand-ink);
    }

    .business-map[data-world-renderer^="webgl"] .business-room__station,
    .business-map[data-world-renderer^="webgl"] .business-room__core,
    .business-map[data-world-renderer="static"] .business-room__station,
    .business-map[data-world-renderer="static"] .business-room__core {
      display: none;
    }

    .advanexus-world__cinematic-caption {
      position: absolute;
      inset: auto auto 1.15rem 1.15rem;
      z-index: 8;
      inline-size: min(30rem, calc(100% - 2.3rem));
      padding: 1rem 1.1rem;
      border-inline-start: 0.3rem solid var(--brand-teal);
      background: var(--brand-ink);
      color: var(--brand-white);
      transform: translateY(0);
      transition:
        clip-path 520ms ease,
        transform 520ms ease;
    }

    html[dir="rtl"] .advanexus-world__cinematic-caption {
      inset-inline: auto 1.15rem;
      border-inline-start: 0;
      border-inline-end: 0.3rem solid var(--brand-teal);
    }

    [data-world-camera-state="moving"] .advanexus-world__cinematic-caption,
    [data-world-camera-stable="false"] .advanexus-world__cinematic-caption {
      clip-path: inset(0 0 88% 0);
      transform: translateY(0.65rem);
    }

    .advanexus-world__cinematic-step {
      display: flex;
      gap: 0.55rem;
      align-items: center;
      margin: 0;
      color: var(--brand-teal);
      font-size: 0.62rem;
      font-weight: 850;
      letter-spacing: 0.08em;
      line-height: 1.2;
      text-transform: uppercase;
    }

    .advanexus-world__cinematic-step > span {
      display: grid;
      inline-size: 1.8rem;
      block-size: 1.8rem;
      place-items: center;
      border: 0.0625rem solid var(--brand-teal);
      background: var(--brand-ink);
      color: var(--brand-white);
    }

    .advanexus-world__cinematic-caption h3 {
      max-inline-size: 19ch;
      margin: 0.65rem 0 0.55rem;
      color: var(--brand-white);
      font-size: clamp(1.35rem, 2.4vw, 2.4rem);
      line-height: 0.98;
      letter-spacing: -0.04em;
      text-wrap: balance;
    }

    .advanexus-world__cinematic-caption > p:last-of-type {
      display: -webkit-box;
      max-inline-size: 62ch;
      margin: 0;
      color: var(--brand-surface);
      font-size: clamp(0.78rem, 1vw, 0.92rem);
      line-height: 1.5;
      overflow: hidden;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
    }

    .advanexus-world__cinematic-value {
      display: grid;
      grid-template-columns: auto minmax(0, 1fr);
      gap: 0.65rem;
      align-items: start;
      margin-block-start: 0.8rem;
      padding-block-start: 0.7rem;
      border-block-start: 0.0625rem solid var(--brand-surface);
    }

    .advanexus-world__cinematic-value > span {
      color: var(--brand-teal);
      font-size: 0.56rem;
      font-weight: 850;
      letter-spacing: 0.07em;
      line-height: 1.25;
      text-transform: uppercase;
    }

    .advanexus-world__cinematic-value > strong {
      display: -webkit-box;
      color: var(--brand-white);
      font-size: 0.66rem;
      line-height: 1.35;
      overflow: hidden;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
    }

    .advanexus-world__scene-meaning {
      position: absolute;
      inset: auto 1.15rem 1.15rem auto;
      z-index: 7;
      display: grid;
      grid-template-columns: auto 2.8rem auto 2.8rem auto;
      gap: 0.45rem;
      align-items: center;
      max-inline-size: calc(100% - 34rem);
      color: var(--brand-white);
      font-size: 0.56rem;
      font-weight: 800;
      letter-spacing: 0.05em;
      line-height: 1.25;
      text-transform: uppercase;
    }

    .advanexus-world__scene-meaning::before,
    .advanexus-world__scene-meaning::after {
      block-size: 0.0625rem;
      background: var(--brand-teal);
      content: "";
    }

    .advanexus-world__scene-meaning::before {
      grid-column: 2;
      grid-row: 1;
    }

    .advanexus-world__scene-meaning::after {
      grid-column: 4;
      grid-row: 1;
    }

    .advanexus-world__scene-meaning-control {
      padding: 0.4rem 0.5rem;
      border: 0.0625rem solid var(--brand-teal);
    }

    .advanexus-world__review {
      position: absolute;
      inset: 5.6rem 0.9rem 0.9rem auto;
      z-index: 11;
      display: none;
      inline-size: min(24rem, calc(100% - 1.8rem));
      block-size: auto;
      max-block-size: calc(100% - 6.5rem);
      border: 0.0625rem solid var(--brand-white);
      box-shadow: -0.45rem 0.45rem 0 var(--brand-teal);
      overflow-y: auto;
    }

    [data-world-step="control"] .advanexus-world__review,
    [data-world-step="decision"] .advanexus-world__review,
    [data-world-step="evidence"] .advanexus-world__review {
      display: block;
    }

    .business-room__review article {
      display: none;
      transform: none;
    }

    [data-world-step="control"] .business-room__review [data-world-quality-panel],
    [data-world-step="decision"] .business-room__review [data-world-decision],
    [data-world-step="evidence"] .business-room__review [data-world-evidence] {
      display: block;
    }

    [data-world-step="control"] .advanexus-world__cinematic-caption,
    [data-world-step="decision"] .advanexus-world__cinematic-caption,
    [data-world-step="evidence"] .advanexus-world__cinematic-caption {
      inline-size: min(27rem, calc(100% - 27rem));
    }

    [data-world-step="control"] .advanexus-world__scene-meaning,
    [data-world-step="decision"] .advanexus-world__scene-meaning,
    [data-world-step="evidence"] .advanexus-world__scene-meaning {
      display: none;
    }

    .business-room__actions {
      grid-area: actions;
      gap: 0.5rem;
      padding: 0.6rem 0.75rem;
    }

    .business-room__actions .button {
      min-block-size: 2.3rem;
      padding-block: 0.45rem;
      font-size: 0.65rem;
    }

    .business-room__industry-link {
      font-size: 0.68rem;
    }

    .business-map[data-world-renderer^="webgl"] .advanexus-world__mobile-sheet {
      display: none;
    }

    .business-map[data-world-renderer="static"] .advanexus-world__cinematic-caption,
    .business-map[data-world-renderer="text"] .advanexus-world__cinematic-caption,
    .business-map[data-world-renderer="static"] .advanexus-world__scene-meaning,
    .business-map[data-world-renderer="text"] .advanexus-world__scene-meaning {
      display: none;
    }
  }

  @media screen and (max-width: 68rem) {
    .business-map__hero,
    .advanexus-world__hero {
      min-block-size: auto;
    }

    .business-map__hero-layout {
      grid-template-columns: minmax(0, 1fr);
      gap: 2.5rem;
    }

    .business-map__hero-story {
      inline-size: min(100%, 44rem);
      justify-self: center;
    }

    .business-map__experience-head {
      grid-template-columns: minmax(0, 1fr);
      gap: 0.8rem;
    }

    .business-map__experience-head .eyebrow {
      grid-column: auto;
    }

    .business-map__experience-head > p:last-child {
      max-inline-size: 70ch;
    }

    .business-map__selectors {
      grid-template-columns: minmax(0, 1fr);
    }

    .business-map__selector + .business-map__selector {
      border-inline-start: 0;
    }

    [data-world-stage],
    .advanexus-world__stage {
      --world-stage-height: clamp(32rem, 76vh, 42rem);
      block-size: var(--world-stage-height);
      min-block-size: 32rem;
      grid-template-areas:
        "canvas"
        "actions";
      grid-template-columns: minmax(0, 1fr);
      grid-template-rows: minmax(0, 1fr) auto;
    }

    @supports (height: 1svh) {
      [data-world-stage],
      .advanexus-world__stage {
        --world-stage-height: clamp(32rem, 76svh, 42rem);
      }
    }

    .business-map[data-world-view="world"] canvas[data-world-webgl],
    .business-map[data-world-view="story"] canvas[data-world-webgl] {
      touch-action: pan-y pinch-zoom;
    }

    .business-room__headline {
      grid-template-columns: minmax(0, 1fr);
    }

    .business-room__headline > p {
      display: none;
    }

    .advanexus-world__scene-meaning {
      display: none;
    }

    .advanexus-world__review {
      inset: 5.2rem 0.75rem 0.75rem auto;
      inline-size: min(22rem, calc(100% - 1.5rem));
      max-block-size: calc(100% - 5.95rem);
    }

    [data-world-step="control"] .advanexus-world__cinematic-caption,
    [data-world-step="decision"] .advanexus-world__cinematic-caption,
    [data-world-step="evidence"] .advanexus-world__cinematic-caption {
      display: none;
    }
  }

  @media screen and (max-width: 48rem) {
    .business-map__hero-layout {
      padding-block: 3.5rem;
    }

    .business-map__hero-copy h1 {
      font-size: clamp(2.5rem, 13vw, 4.2rem);
    }

    .business-map__hero-story {
      min-block-size: 17rem;
      padding: 1rem;
    }

    .business-map__hero-story-path {
      grid-template-columns:
        minmax(3.2rem, 0.8fr)
        minmax(1.5rem, 0.4fr)
        minmax(5.5rem, 1fr)
        minmax(1.5rem, 0.4fr)
        minmax(3rem, 0.7fr);
      gap: 0.35rem;
    }

    .business-map__hero-control {
      min-block-size: 4.3rem;
      font-size: 0.62rem;
    }

    .business-map__hero-story-head,
    .business-map__hero-story-proof {
      font-size: 0.54rem;
    }

    .business-map__experience,
    .advanexus-world__experience {
      padding-block: 2.25rem;
    }

    .business-map__case-tabs button {
      flex-basis: min(12rem, 76vw);
    }

    .advanexus-world__toolbar {
      display: block;
      overflow: hidden;
    }

    .advanexus-world__view-controls {
      flex-wrap: nowrap;
      padding-block-end: 0.4rem;
      overflow-x: auto;
    }

    .advanexus-world__story-rail,
    [data-world-step-rail] {
      display: flex;
      overflow-x: auto;
      overscroll-behavior-inline: contain;
      scroll-snap-type: inline mandatory;
      scrollbar-width: thin;
    }

    .advanexus-world__story-rail li,
    [data-world-step-rail] li {
      flex: 0 0 min(8rem, 34vw);
      scroll-snap-align: start;
    }

    [data-world-stage],
    .advanexus-world__stage {
      --world-stage-height: clamp(31rem, 74vh, 38rem);
      min-block-size: 31rem;
    }

    @supports (height: 1svh) {
      [data-world-stage],
      .advanexus-world__stage {
        --world-stage-height: clamp(31rem, 74svh, 38rem);
      }
    }

    .business-room__headline {
      inset: 0.65rem 0.65rem auto;
      padding: 0.65rem 0.75rem;
    }

    .business-room__headline h2 {
      font-size: clamp(1.15rem, 6vw, 1.65rem);
    }

    .advanexus-world__cinematic-caption {
      inset: auto 0.75rem 0.75rem;
      inline-size: auto;
      padding: 0.8rem 0.85rem;
    }

    .advanexus-world__cinematic-caption h3 {
      margin-block: 0.45rem;
      font-size: clamp(1.2rem, 6vw, 1.65rem);
    }

    .advanexus-world__cinematic-caption > p:last-of-type {
      font-size: 0.72rem;
      -webkit-line-clamp: 2;
    }

    .advanexus-world__cinematic-value {
      display: none;
    }

    .advanexus-world__review {
      inset: 4.8rem 0.65rem 0.65rem;
      inline-size: auto;
      max-block-size: calc(100% - 5.45rem);
      box-shadow: 0 0.35rem 0 var(--brand-teal);
    }

    .business-room__actions {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .business-room__actions .button,
    .business-room__actions .text-link {
      inline-size: 100%;
      min-inline-size: 0;
      justify-content: center;
      text-align: center;
    }

    .business-room__industry-link {
      margin-inline: 0;
    }
  }

  @media print {
    .business-map__hero-story,
    .advanexus-world__cinematic-caption,
    .advanexus-world__scene-meaning {
      display: none !important;
    }
  }

  @keyframes advanexus-world-business-packet {
    0%,
    100% {
      transform: translateX(-0.2rem) scale(0.78);
    }

    50% {
      transform: translateX(0.2rem) scale(1.12);
    }
  }

  @keyframes advanexus-world-outcome-pulse {
    0%,
    100% {
      transform: scale(0.72);
    }

    50% {
      transform: scale(1);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .business-map__hero-flow i,
    .business-map__hero-result::after {
      animation: none;
    }
  }
}

@layer overrides {
  .business-map[data-enhanced="true"][data-world-renderer^="webgl"] .business-map__fallback,
  [data-business-outcome-map][data-enhanced="true"][data-world-renderer^="webgl"] .business-map__fallback {
    display: none;
  }

  /*
   * RTL changes language chrome only. Geography, the WebGL camera, physical
   * routes and the static geographic fallback are intentionally not mirrored.
   */
  html[dir="rtl"] .business-map__hero-layout {
    direction: rtl;
  }

  html[dir="rtl"] .business-map__hero-orbit {
    justify-self: start;
    box-shadow:
      -1rem 1rem 0 var(--brand-teal),
      0.45rem -0.45rem 0 var(--brand-surface);
  }

  html[dir="rtl"] .business-map .button [aria-hidden="true"],
  html[dir="rtl"] .advanexus-world__toolbar [aria-hidden="true"] {
    display: inline-block;
    transform: scaleX(-1);
  }

  html[dir="rtl"] .advanexus-world__toolbar,
  html[dir="rtl"] .advanexus-world__story-rail,
  html[dir="rtl"] .advanexus-world__depth-rail,
  html[dir="rtl"] .business-room__headline,
  html[dir="rtl"] .business-room__review,
  html[dir="rtl"] .business-room__actions,
  html[dir="rtl"] .advanexus-world__mobile-sheet {
    direction: rtl;
  }

  html[dir="rtl"] .business-room__connections {
    direction: ltr;
    transform: none;
  }

  html[dir="rtl"] .advanexus-world__viewport,
  html[dir="rtl"] canvas[data-world-webgl],
  html[dir="rtl"] [data-world-static-fallback] {
    direction: ltr;
    transform: none;
  }

  html[dir="rtl"] .business-room__headline > p {
    text-align: start;
  }

  html[dir="rtl"] .business-room__core {
    box-shadow: -0.55rem 0.55rem 0 var(--brand-teal);
  }

  html[dir="rtl"] [data-world-step="evidence"] .advanexus-world__rewind {
    direction: ltr;
  }

  html[dir="rtl"] [data-world-step="evidence"] .advanexus-world__rewind li {
    direction: rtl;
  }

  html[dir="rtl"] .business-room__industry-link {
    margin-inline: auto 0;
  }

  @media (max-height: 42rem) {
    [data-world-stage],
    .advanexus-world__stage {
      --world-chrome-height: 11rem;
      --world-stage-height: calc(100vh - var(--world-chrome-height));
      min-block-size: 0;
      block-size: var(--world-stage-height);
    }

    .advanexus-world__toolbar {
      gap: 0.4rem;
      margin-block-start: 0.65rem;
      padding: 0.4rem;
    }

    .advanexus-world__view-controls button,
    .advanexus-world__scene-tools button,
    .advanexus-world__motion-toggle {
      min-block-size: 2.2rem;
      padding: 0.4rem 0.55rem;
      font-size: 0.62rem;
    }

    [data-world-step-button] {
      min-block-size: 3.5rem;
      padding: 0.45rem;
    }

    .advanexus-world__depth-rail,
    [data-world-depth-rail] {
      padding-block: 0.3rem 0.45rem;
    }

    .advanexus-world__depth-rail button,
    [data-world-depth-button] {
      min-inline-size: 2.2rem;
      min-block-size: 2.2rem;
    }

    .business-room__headline {
      gap: 0.75rem;
      padding: 0.55rem 0.75rem;
    }

    .business-room__headline h2 {
      margin-block-start: 0.2rem;
      font-size: clamp(1.25rem, 2.25vw, 2rem);
    }

    .business-room__headline > p {
      max-inline-size: 25rem;
      font-size: 0.67rem;
      line-height: 1.3;
    }

    .advanexus-world__buyer-strip > div {
      padding: 0.38rem 0.55rem 0.45rem;
    }

    .advanexus-world__buyer-strip dt {
      font-size: 0.52rem;
    }

    .advanexus-world__buyer-strip dd {
      margin-block-start: 0.18rem;
      font-size: 0.58rem;
      line-height: 1.25;
    }

    [data-world-canvas],
    .advanexus-world__canvas,
    [data-world-narration] {
      gap: 0.5rem;
      padding: 0.65rem;
      grid-template-rows: auto minmax(7rem, 1fr) auto auto;
    }

    .business-room__review article {
      padding: 0.75rem;
    }

    .advanexus-world__rewind,
    [data-world-evidence-rewind] {
      gap: 0.25rem;
      margin-block-start: 0.55rem;
    }

    .advanexus-world__rewind li,
    [data-world-evidence-rewind] li {
      padding: 0.3rem;
      font-size: 0.58rem;
    }

    .business-room__actions {
      gap: 0.45rem;
      padding: 0.5rem 0.75rem;
    }

    .business-room__actions .button {
      min-block-size: 2.2rem;
      padding-block: 0.45rem;
      font-size: 0.64rem;
    }
  }

  @supports (height: 1svh) {
    @media (max-height: 42rem) {
      [data-world-stage],
      .advanexus-world__stage {
        --world-stage-height: calc(
          100svh - var(--world-chrome-height)
        );
      }
    }
  }

  @supports (height: 1dvh) {
    @media (max-height: 42rem) {
      [data-world-stage],
      .advanexus-world__stage {
        --world-stage-height: calc(
          100dvh - var(--world-chrome-height)
        );
      }
    }
  }

  @media (max-width: 68rem) {
    [data-world-stage],
    .advanexus-world__stage {
      --world-stacked-canvas-height: clamp(
        20rem,
        calc(100vh - var(--world-chrome-height)),
        34rem
      );
      block-size: auto;
      grid-template-areas:
        "headline"
        "buyer"
        "canvas"
        "review"
        "actions"
        "mobile";
      grid-template-columns: minmax(0, 1fr);
      grid-template-rows: auto;
    }

    [data-world-canvas],
    .advanexus-world__canvas,
    [data-world-narration] {
      min-block-size: var(--world-stacked-canvas-height);
      block-size: var(--world-stacked-canvas-height);
      border-inline-end: 0;
      border-block-end: 0.0625rem solid var(--brand-surface);
    }

    .advanexus-world__review {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-rows: none;
      block-size: auto;
      overflow-y: visible;
    }

    .business-room__boundary {
      grid-column: 1 / -1;
    }

    .business-room__review article + article {
      border-block-start: 0;
      border-inline-start: 0.0625rem solid var(--brand-ink);
    }

    .business-room__review .business-room__boundary {
      border-block-start: 0.0625rem solid var(--brand-ink);
      border-inline-start: 0;
    }

    .advanexus-world__rewind {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @supports (height: 1svh) {
    @media (max-width: 68rem) {
      [data-world-stage],
      .advanexus-world__stage {
        --world-stacked-canvas-height: clamp(
          20rem,
          calc(100svh - var(--world-chrome-height)),
          34rem
        );
      }
    }
  }

  @supports (height: 1dvh) {
    @media (max-width: 68rem) {
      [data-world-stage],
      .advanexus-world__stage {
        --world-stacked-canvas-height: clamp(
          20rem,
          calc(100dvh - var(--world-chrome-height)),
          34rem
        );
      }
    }
  }

  @media (max-width: 70rem) {
    .business-map__hero-layout {
      grid-template-columns: minmax(0, 1.04fr) minmax(20rem, 0.96fr);
      gap: 3rem;
    }

    .business-map__case-tabs {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .business-map__selectors {
      grid-template-columns: 1fr;
    }

    .business-map__selector + .business-map__selector {
      border-block-start: 0.0625rem solid var(--brand-ink);
      border-inline-start: 0;
    }

    .advanexus-world__story-rail {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .advanexus-world__story-rail li:nth-child(4) {
      border-inline-start: 0;
      border-block-start: 0.0625rem solid var(--brand-surface);
    }

    .advanexus-world__story-rail li:nth-child(5),
    .advanexus-world__story-rail li:nth-child(6) {
      border-block-start: 0.0625rem solid var(--brand-surface);
    }
  }

  /*
   * Mobile is a touch viewport plus a readable bottom sheet, not a miniature
   * desktop HUD. The WebGL world remains physically unmirrored and scroll-safe.
   */
  @media (max-width: 52rem) {
    .business-map__hero {
      min-block-size: auto;
    }

    .business-map__hero::after {
      inset-block-end: -29rem;
    }

    .business-map__hero-layout {
      min-block-size: auto;
      grid-template-columns: 1fr;
      gap: 3rem;
      padding-block: 4.5rem 5rem;
    }

    .business-map__hero-copy h1 {
      max-inline-size: 16ch;
      font-size: clamp(2.75rem, 13vw, 5.2rem);
    }

    .business-map__hero-orbit {
      inline-size: min(85vw, 29rem);
      justify-self: center;
    }

    html[dir="rtl"] .business-map__hero-orbit {
      justify-self: center;
    }

    .business-map__experience {
      padding-block: 4rem;
    }

    .business-map__experience-head {
      grid-template-columns: 1fr;
      gap: 1.2rem;
      margin-block-end: 2.5rem;
    }

    .business-map__experience-head .eyebrow {
      grid-column: auto;
    }

    .business-map__experience-head h2 {
      max-inline-size: 17ch;
    }

    .business-map__selectors {
      margin-inline: calc(var(--gutter) * -0.25);
      box-shadow: 0.35rem 0.35rem 0 var(--brand-teal);
    }

    .business-map__case-tabs {
      display: flex;
      margin-inline: -0.25rem;
      padding: 0.25rem;
      overflow-x: auto;
      overscroll-behavior-inline: contain;
      scroll-snap-type: inline mandatory;
      scrollbar-width: thin;
    }

    .business-map__case-tabs button {
      flex: 0 0 min(78vw, 20rem);
      scroll-snap-align: start;
    }

    .business-map__industry-tabs {
      flex-wrap: nowrap;
      margin-inline: -0.25rem;
      padding: 0.25rem;
      overflow-x: auto;
      overscroll-behavior-inline: contain;
      scroll-snap-type: inline proximity;
      scrollbar-width: thin;
    }

    .business-map__industry-tabs button {
      flex: none;
      scroll-snap-align: start;
    }

    .advanexus-world__toolbar {
      display: grid;
      gap: 0.6rem;
      margin-inline: calc(var(--gutter) * -0.25);
    }

    .advanexus-world__view-controls {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .advanexus-world__view-controls button,
    .advanexus-world__motion-toggle {
      min-block-size: 2.75rem;
      padding: 0.5rem;
    }

    .advanexus-world__story-rail {
      display: flex;
      margin-inline: calc(var(--gutter) * -0.5);
      border-inline: 0;
      overflow-x: auto;
      overscroll-behavior-inline: contain;
      scroll-snap-type: inline mandatory;
      scrollbar-width: thin;
    }

    .advanexus-world__story-rail li,
    .advanexus-world__story-rail li:nth-child(4),
    .advanexus-world__story-rail li:nth-child(5),
    .advanexus-world__story-rail li:nth-child(6) {
      flex: 0 0 min(44vw, 10.5rem);
      border-block: 0;
      border-inline-start: 0;
      scroll-snap-align: start;
    }

    .advanexus-world__story-rail li + li {
      border-inline-start: 0.0625rem solid var(--brand-surface);
    }

    [data-world-step-button] {
      min-block-size: 3.75rem;
    }

    [data-world-step-button]:hover,
    [data-world-step-button][aria-current="step"],
    [data-world-step-button][data-active="true"] {
      transform: none;
    }

    .advanexus-world__depth-rail {
      justify-content: flex-start;
      margin-inline: calc(var(--gutter) * -0.25);
      padding-inline: 0.25rem;
      overflow-x: auto;
      overscroll-behavior-inline: contain;
      scrollbar-width: thin;
    }

    .advanexus-world__depth-rail li {
      flex: 0 0 auto;
    }

    [data-world-stage],
    .advanexus-world__stage {
      display: grid;
      min-block-size: auto;
      block-size: auto;
      margin-inline: calc(var(--gutter) * -0.5);
      grid-template-areas:
        "headline"
        "canvas"
        "mobile"
        "review"
        "actions";
      grid-template-columns: minmax(0, 1fr);
      border-inline: 0;
      overflow: visible;
    }

    .advanexus-world__buyer-strip,
    [data-world-buyer-strip] {
      display: none;
    }

    [data-world-stage]::before {
      display: none;
    }

    .business-room__headline {
      display: grid;
      gap: 0.75rem;
      align-items: start;
      padding: 1rem;
    }

    .business-room__headline > p {
      max-inline-size: none;
      text-align: start;
    }

    [data-world-canvas],
    .advanexus-world__canvas,
    [data-world-narration] {
      display: block;
      min-block-size: var(--world-mobile-canvas-height);
      block-size: var(--world-mobile-canvas-height);
      padding: 0;
      border: 0;
      border-block-end: 0.0625rem solid var(--brand-surface);
      touch-action: pan-y pinch-zoom;
    }

    canvas[data-world-webgl] {
      touch-action: pan-y pinch-zoom;
    }

    [data-world-renderer^="webgl"] .business-room__station,
    [data-world-renderer^="webgl"] .business-room__core {
      display: none;
    }

    [data-world-renderer="pending"] .business-room__station,
    [data-world-renderer="pending"] .business-room__core,
    [data-world-renderer="static"] .business-room__station,
    [data-world-renderer="static"] .business-room__core,
    [data-world-renderer="text"] .business-room__station,
    [data-world-renderer="text"] .business-room__core {
      display: none;
    }

    .advanexus-world__review {
      grid-template-columns: 1fr;
      grid-template-rows: auto;
    }

    .business-map[data-world-renderer^="webgl"][data-world-step="problem"]:not([data-world-text-view="true"]) .advanexus-world__review,
    .business-map[data-world-renderer^="webgl"][data-world-step="context"]:not([data-world-text-view="true"]) .advanexus-world__review,
    .business-map[data-world-renderer^="webgl"][data-world-step="outcome"]:not([data-world-text-view="true"]) .advanexus-world__review {
      display: none;
    }

    .business-map[data-world-renderer^="webgl"][data-world-step="control"] .advanexus-world__review,
    .business-map[data-world-renderer^="webgl"][data-world-step="decision"] .advanexus-world__review,
    .business-map[data-world-renderer^="webgl"][data-world-step="evidence"] .advanexus-world__review,
    .business-map[data-world-renderer^="webgl"][data-world-text-view="true"] .advanexus-world__review {
      display: grid;
    }

    .business-room__boundary {
      grid-column: auto;
    }

    .business-room__review article + article {
      border-block-start: 0.0625rem solid var(--brand-ink);
      border-inline-start: 0;
    }

    .advanexus-world__rewind {
      grid-template-columns: 1fr;
    }

    .advanexus-world__mobile-sheet {
      position: relative;
      z-index: 10;
      display: block;
      margin-block-start: -0.0625rem;
      padding: 0.85rem 1rem 1.25rem;
      border-block-start: 0.0625rem solid var(--brand-ink);
      border-radius: 1.25rem 1.25rem 0 0;
      background: var(--brand-white);
      color: var(--brand-ink);
      box-shadow: 0 -0.45rem 0 var(--brand-teal);
    }

    .advanexus-world__mobile-sheet::before {
      display: block;
      inline-size: 3.5rem;
      block-size: 0.3rem;
      margin: 0 auto 0.8rem;
      background: var(--brand-ink);
      content: "";
    }

    .advanexus-world__mobile-sheet h3 {
      margin-block: 0.35rem 0.75rem;
      font-size: clamp(1.5rem, 7vw, 2.35rem);
      line-height: 1;
      letter-spacing: -0.035em;
    }

    .advanexus-world__mobile-sheet p {
      line-height: 1.48;
    }

    .advanexus-world__mobile-business-path {
      display: grid;
      margin-block: 1rem 1.2rem;
    }

    .advanexus-world__mobile-business-path > div {
      padding-block: 0.8rem;
      border-block-start: 0.0625rem solid var(--brand-ink);
    }

    .advanexus-world__mobile-business-path > div:last-child {
      border-block-end: 0.0625rem solid var(--brand-ink);
    }

    .advanexus-world__mobile-business-path dt {
      color: var(--brand-teal);
      font-size: 0.62rem;
      font-weight: 800;
      letter-spacing: 0.08em;
      line-height: 1.2;
      text-transform: uppercase;
    }

    .advanexus-world__mobile-business-path dd {
      margin: 0.35rem 0 0;
      font-size: 0.82rem;
      font-weight: 650;
      line-height: 1.48;
    }

    .business-room__actions {
      display: grid;
      padding: 1rem;
    }

    .business-room__actions .button,
    .business-room__actions .text-link {
      inline-size: 100%;
      justify-content: center;
      text-align: center;
    }

    .business-room__industry-link {
      margin-inline-start: 0;
    }

    .business-map__fallback {
      grid-template-columns: 1fr;
    }
  }

  @media (max-width: 32rem) {
    .business-map__hero-actions {
      display: grid;
    }

    .business-map__hero-actions .button {
      inline-size: 100%;
      justify-content: center;
    }

    .business-map__hero-orbit {
      box-shadow:
        0.55rem 0.55rem 0 var(--brand-teal),
        -0.25rem -0.25rem 0 var(--brand-surface);
    }

    html[dir="rtl"] .business-map__hero-orbit {
      box-shadow:
        -0.55rem 0.55rem 0 var(--brand-teal),
        0.25rem -0.25rem 0 var(--brand-surface);
    }

    .advanexus-world__view-controls {
      display: flex;
      padding-block-end: 0.25rem;
      overflow-x: auto;
      overscroll-behavior-inline: contain;
      scroll-snap-type: inline proximity;
      scrollbar-width: thin;
    }

    .advanexus-world__view-controls button {
      min-inline-size: min(42vw, 9rem);
      flex: 1 0 auto;
      scroll-snap-align: start;
    }

    .advanexus-world__story-rail li {
      flex-basis: min(56vw, 10rem);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .business-map *,
    .business-map *::before,
    .business-map *::after {
      scroll-behavior: auto;
      transition-duration: 0.01ms;
      animation-duration: 0.01ms;
      animation-iteration-count: 1;
    }

    canvas[data-world-webgl] {
      display: none;
    }

    [data-world-static-fallback] {
      display: block;
    }

    .advanexus-world__phase,
    .business-room__review article {
      clip-path: inset(0);
      transform: none;
    }

    .advanexus-world__toolbar,
    .advanexus-world__story-rail,
    .advanexus-world__depth-rail,
    [data-world-stage],
    .advanexus-world__stage {
      clip-path: none;
      transform: none;
      transition: none;
    }

    .business-room__connections animateMotion {
      display: none;
    }
  }

  @media (forced-colors: active) {
    .business-map__hero-orbit,
    .business-map__hero-node,
    .business-map__selectors,
    .business-map__case-tabs button,
    .business-map__industry-tabs button,
    .advanexus-world__toolbar,
    .advanexus-world__view-controls button,
    .advanexus-world__motion-toggle,
    .advanexus-world__story-rail,
    [data-world-step-button],
    .advanexus-world__depth-rail button,
    [data-world-stage],
    .business-room__headline,
    .advanexus-world__buyer-strip,
    .business-room__station,
    .business-room__core,
    .business-room__system-stack article,
    .advanexus-world__review,
    .business-room__review article,
    .advanexus-world__authority-gate,
    .advanexus-world__decision-actions button,
    .advanexus-world__authority-record,
    .advanexus-world__authority-note,
    .advanexus-world__rewind li,
    .business-room__actions,
    .advanexus-world__mobile-sheet,
    .business-map__fallback details {
      border-color: currentColor;
      box-shadow: none;
      forced-color-adjust: auto;
    }

    .business-room__connections path,
    .business-room__connections circle {
      stroke: currentColor;
    }

    [data-world-step-button][aria-current="step"],
    .advanexus-world__depth-rail button[aria-pressed="true"] {
      border-style: double;
      border-width: 0.25rem;
    }
  }

  /*
   * Print intentionally omits the live spatial viewport and renders a stable
   * business dossier from the same HTML: context, control, outcome, authority,
   * evidence path and explicit product boundary.
   */
  @media print {
    @page {
      size: A4 landscape;
      margin: 10mm;
    }

    .business-map__hero,
    .business-map__selectors,
    .advanexus-world__toolbar,
    .advanexus-world__story-rail,
    .advanexus-world__depth-rail,
    .advanexus-world__viewport,
    [data-world-static-fallback],
    .business-room__actions,
    .advanexus-world__mobile-sheet,
    .business-map__fallback,
    .related-pages,
    .final-cta {
      display: none !important;
    }

    .business-map,
    .advanexus-world,
    [data-business-outcome-map],
    .business-map__experience,
    [data-world-stage] {
      background: var(--brand-white);
      color: var(--brand-ink);
      overflow: visible;
    }

    .business-map__experience {
      padding: 0;
    }

    .business-map__experience-head {
      display: block;
      margin-block-end: 5mm;
    }

    .business-map__experience-head h2 {
      max-inline-size: none;
      font-size: 20pt;
    }

    .business-map__experience-head > p:last-child {
      max-inline-size: none;
      margin-block-start: 2mm;
      font-size: 9pt;
    }

    [data-world-stage],
    .advanexus-world__stage {
      display: grid;
      min-block-size: auto;
      block-size: auto;
      grid-template-areas:
        "headline headline"
        "buyer buyer"
        "canvas review";
      grid-template-columns: minmax(0, 1.4fr) minmax(58mm, 0.6fr);
      border: 0.0625rem solid var(--brand-ink);
      clip-path: none;
      transform: none;
      transition: none;
      break-inside: avoid;
    }

    [data-world-stage]::before {
      display: none;
    }

    .business-room__headline {
      padding: 3.5mm;
      background: var(--brand-ink);
      color: var(--brand-white);
      break-after: avoid;
      print-color-adjust: exact;
    }

    .business-room__headline h2 {
      font-size: 16pt;
    }

    .advanexus-world__buyer-strip {
      display: grid;
      break-after: avoid;
    }

    .advanexus-world__buyer-strip > div {
      padding: 2.5mm;
    }

    [data-world-canvas],
    .advanexus-world__canvas,
    [data-world-narration] {
      display: grid;
      min-block-size: 135mm;
      grid-template-areas:
        "context people outcome"
        "systems core outcome"
        "systems core measure"
        "problem problem measure";
      grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.2fr) minmax(0, 0.9fr);
      grid-template-rows: auto minmax(28mm, 1fr) auto auto;
      gap: 3mm;
      padding: 4mm;
      border-inline-end: 0.0625rem solid var(--brand-ink);
      background: var(--brand-surface);
      color: var(--brand-ink);
      overflow: visible;
      print-color-adjust: exact;
    }

    .business-room__station,
    .business-room__core,
    .advanexus-world__phase {
      display: block;
      padding: 3mm;
      border: 0.0625rem solid var(--brand-ink);
      background: var(--brand-white);
      color: var(--brand-ink);
      box-shadow: none;
      clip-path: none;
      transform: none;
      break-inside: avoid;
      print-color-adjust: exact;
    }

    .advanexus-world__phase[hidden] {
      display: block !important;
    }

    .business-room__core {
      border-block-start: 1.5mm solid var(--brand-teal);
    }

    .business-room__core::before,
    .business-room__core::after,
    .business-room__core-orbit {
      display: none;
    }

    .business-room__core > strong {
      color: var(--brand-ink);
    }

    .business-room__system-stack {
      gap: 1.5mm;
    }

    .business-room__system-stack article,
    .business-room__roles li,
    .advanexus-world__digital-twin span,
    .advanexus-world__quality-state span,
    .advanexus-world__version-state span {
      padding: 1.5mm;
      border-color: var(--brand-ink);
      background: var(--brand-white);
      color: var(--brand-ink);
    }

    .business-room__station p,
    .business-room__core p,
    .business-room__system-stack span {
      font-size: 7.5pt;
      line-height: 1.2;
    }

    .advanexus-world__review {
      display: grid !important;
      grid-template-columns: 1fr;
      grid-template-rows: auto;
      background: var(--brand-white);
      color: var(--brand-ink);
    }

    .business-room__review article {
      display: block;
      padding: 3mm;
      border-block-end: 0.0625rem solid var(--brand-ink);
      background: var(--brand-white);
      color: var(--brand-ink);
      box-shadow: none;
      clip-path: none;
      transform: none;
      break-inside: avoid;
    }

    .advanexus-world__rewind {
      display: grid;
      gap: 1mm;
      direction: ltr;
    }

    .advanexus-world__rewind li {
      padding: 1.5mm;
      border-inline-start: 1mm solid var(--brand-teal);
      background: var(--brand-white);
      color: var(--brand-ink);
      direction: ltr;
      font-size: 6.5pt;
      print-color-adjust: exact;
    }

    .advanexus-world__authority-gate {
      padding: 2mm;
      background: var(--brand-teal);
      print-color-adjust: exact;
    }
  }

  /*
   * Business-first World entry.
   *
   * These rules intentionally live at the end of the overrides layer. Earlier
   * generations of the immersive layout hide the semantic buyer strip in
   * WebGL and mobile modes; this final contract keeps one readable business
   * summary available in every screen renderer.
   */
  @media not all {
  @media screen {
    .business-map__hero-copy h1 {
      max-inline-size: 18ch;
      font-size: clamp(2.8rem, 5.5vw, 6rem);
      line-height: 0.94;
    }

    .business-map__category-clarification {
      max-inline-size: 58ch;
      margin-block: 1.25rem 0;
      padding-block: 0.8rem;
      border-block: 0.0625rem solid var(--brand-surface);
      color: var(--brand-white);
      font-size: 0.85rem;
      font-weight: 750;
      line-height: 1.45;
    }

    .business-map__capabilities {
      padding-block: clamp(4rem, 7vw, 7rem);
      border-block-end: 0.0625rem solid var(--brand-ink);
      background: var(--brand-surface);
    }

    .business-map__capabilities-head {
      display: grid;
      grid-template-columns: minmax(0, 0.78fr) minmax(20rem, 1.22fr);
      gap: 1rem clamp(2rem, 6vw, 7rem);
      align-items: end;
      margin-block-end: clamp(2rem, 4vw, 3.5rem);
    }

    .business-map__capabilities-head .eyebrow {
      grid-column: 1 / -1;
      margin: 0;
      color: var(--brand-teal);
    }

    .business-map__capabilities-head h2,
    .business-map__capabilities-head > p {
      margin: 0;
    }

    .business-map__capabilities-head h2 {
      max-inline-size: 15ch;
      font-size: clamp(2.2rem, 4.6vw, 5rem);
      line-height: 0.94;
      letter-spacing: -0.055em;
      text-wrap: balance;
    }

    .business-map__capabilities-head > p {
      max-inline-size: 62ch;
      font-size: clamp(1rem, 1.35vw, 1.2rem);
      line-height: 1.62;
    }

    .business-map__capability-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 1rem;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .business-map__capability-grid > li {
      min-inline-size: 0;
    }

    .business-map__capability-card {
      position: relative;
      display: grid;
      min-block-size: 100%;
      grid-template-rows: auto auto auto 1fr;
      gap: 1rem;
      padding: clamp(1.25rem, 2.3vw, 2rem);
      border: 0.0625rem solid var(--brand-ink);
      background: var(--brand-white);
      box-shadow: 0.35rem 0.35rem 0 var(--brand-ink);
    }

    .business-map__capability-card::before {
      position: absolute;
      inset: 0.55rem 0.55rem auto auto;
      inline-size: 0.65rem;
      block-size: 0.65rem;
      background: var(--brand-teal);
      content: "";
      transform: rotate(45deg);
    }

    .business-map__capability-index {
      display: grid;
      inline-size: 2.4rem;
      block-size: 2.4rem;
      place-items: center;
      border: 0.0625rem solid var(--brand-ink);
      background: var(--brand-surface);
      font-size: 0.7rem;
      font-weight: 850;
    }

    .business-map__capability-card h3,
    .business-map__capability-card p {
      margin: 0;
    }

    .business-map__capability-card h3 {
      max-inline-size: 17ch;
      font-size: clamp(1.35rem, 2vw, 2rem);
      line-height: 1.02;
      letter-spacing: -0.035em;
      text-wrap: balance;
    }

    .business-map__capability-card ul {
      display: flex;
      flex-wrap: wrap;
      gap: 0.35rem;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .business-map__capability-card ul li {
      padding: 0.32rem 0.48rem;
      border: 0.0625rem solid var(--brand-ink);
      background: var(--brand-surface);
      font-size: 0.65rem;
      font-weight: 750;
      line-height: 1.2;
    }

    .business-map__capability-card p {
      align-self: end;
      font-size: 0.86rem;
      line-height: 1.55;
    }

    .business-map__priority-stories {
      margin-block: 0 1.25rem;
    }

    .business-map__priority-stories ol {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 0.75rem;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .business-map__priority-stories li {
      min-inline-size: 0;
    }

    .business-map__priority-stories a {
      display: grid;
      min-block-size: 100%;
      grid-template-columns: 2.5rem minmax(0, 1fr);
      grid-template-rows: auto auto 1fr;
      gap: 0.45rem 0.75rem;
      padding: 1rem;
      border: 0.0625rem solid var(--brand-ink);
      background: var(--brand-white);
      color: var(--brand-ink);
      text-decoration: none;
      transition:
        transform 180ms ease,
        box-shadow 180ms ease;
    }

    .business-map__priority-stories a:hover {
      box-shadow: 0.3rem 0.3rem 0 var(--brand-ink);
      transform: translate(-0.125rem, -0.125rem);
    }

    .business-map__priority-stories a[data-active="true"],
    .business-map__priority-stories a[aria-current="true"] {
      background: var(--brand-ink);
      color: var(--brand-white);
      box-shadow: 0.35rem 0.35rem 0 var(--brand-teal);
    }

    .business-map__priority-stories a > span {
      grid-row: 1 / -1;
      display: grid;
      inline-size: 2.5rem;
      block-size: 2.5rem;
      place-items: center;
      border: 0.0625rem solid currentColor;
      font-size: 0.7rem;
      font-weight: 850;
    }

    .business-map__priority-stories small,
    .business-map__priority-stories strong,
    .business-map__priority-stories p,
    .business-map__priority-stories b {
      grid-column: 2;
      margin: 0;
    }

    .business-map__priority-stories small {
      color: var(--brand-teal);
      font-size: 0.6rem;
      font-weight: 800;
      letter-spacing: 0.055em;
      line-height: 1.25;
      text-transform: uppercase;
    }

    .business-map__priority-stories strong {
      font-size: clamp(1rem, 1.4vw, 1.25rem);
      line-height: 1.15;
    }

    .business-map__priority-stories p {
      font-size: 0.76rem;
      line-height: 1.45;
    }

    .business-map__priority-stories b {
      align-self: end;
      color: var(--brand-teal);
      font-size: 0.66rem;
      line-height: 1.2;
    }

    .business-map__chooser-details,
    .advanexus-world__advanced-tools {
      margin-block: 0 1rem;
      border: 0.0625rem solid var(--brand-ink);
      background: var(--brand-white);
    }

    .business-map__chooser-details > summary,
    .advanexus-world__advanced-tools > summary {
      display: grid;
      min-block-size: 3.5rem;
      grid-template-columns: minmax(0, 1fr) auto auto;
      gap: 0.75rem;
      align-items: center;
      padding: 0.8rem 1rem;
      cursor: pointer;
      list-style: none;
      font-size: 0.7rem;
      font-weight: 800;
      letter-spacing: 0.055em;
      line-height: 1.25;
      text-transform: uppercase;
    }

    .business-map__chooser-details > summary::-webkit-details-marker,
    .advanexus-world__advanced-tools > summary::-webkit-details-marker {
      display: none;
    }

    .business-map__chooser-details > summary strong {
      font-size: 0.76rem;
      letter-spacing: 0;
      text-align: end;
      text-transform: none;
    }

    .business-map__chooser-details > summary::after,
    .advanexus-world__advanced-tools > summary::after {
      display: grid;
      inline-size: 2rem;
      block-size: 2rem;
      place-items: center;
      border: 0.0625rem solid var(--brand-ink);
      background: var(--brand-surface);
      content: "+";
      font-size: 1.15rem;
      line-height: 1;
    }

    .business-map__chooser-details[open] > summary::after,
    .advanexus-world__advanced-tools[open] > summary::after {
      background: var(--brand-teal);
      content: "−";
    }

    .business-map__chooser-details > .business-map__selectors {
      margin: 0;
      border: 0;
      border-block-start: 0.0625rem solid var(--brand-ink);
      box-shadow: none;
    }

    .advanexus-world__advanced-tools > .advanexus-world__toolbar {
      margin: 0;
      border: 0;
      border-block-start: 0.0625rem solid var(--brand-ink);
    }

    .advanexus-world__advanced-tools .advanexus-world__depth-rail {
      display: flex;
      padding: 0.6rem;
      border-block-start: 0.0625rem solid var(--brand-ink);
      background: var(--brand-surface);
    }

    .business-map .advanexus-world__buyer-strip,
    .business-map[data-world-renderer^="webgl"] .advanexus-world__buyer-strip,
    [data-business-outcome-map] [data-world-buyer-strip] {
      display: grid;
      margin-block: 0 0.75rem;
      border: 0.0625rem solid var(--brand-ink);
      background: var(--brand-white);
    }

    .business-map .advanexus-world__buyer-strip > div {
      padding: 0.85rem 0.95rem 1rem;
    }

    .business-map .advanexus-world__buyer-strip dt {
      font-size: 0.62rem;
    }

    .business-map .advanexus-world__buyer-strip dd {
      font-size: 0.72rem;
      line-height: 1.42;
    }
  }

  @media screen and (max-width: 70rem) {
    .business-map__capabilities-head {
      grid-template-columns: 1fr;
    }

    .business-map__capability-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .business-map__priority-stories ol {
      grid-template-columns: 1fr;
    }
  }

  @media screen and (max-width: 52rem) {
    .business-map__hero-copy h1 {
      max-inline-size: 18ch;
      font-size: clamp(2.35rem, 10vw, 4.2rem);
      line-height: 0.96;
    }

    .business-map__capabilities {
      padding-block: 4rem;
      overflow: hidden;
    }

    .business-map__capabilities-head {
      margin-block-end: 2rem;
    }

    .business-map__capabilities-head h2 {
      max-inline-size: 17ch;
      font-size: clamp(2.15rem, 10vw, 3.5rem);
    }

    .business-map__capability-grid,
    .business-map__priority-stories ol {
      display: flex;
      margin-inline: calc(var(--gutter) * -0.5);
      padding: 0.35rem calc(var(--gutter) * 0.5) 0.65rem;
      overflow-x: auto;
      overscroll-behavior-inline: contain;
      scroll-padding-inline: calc(var(--gutter) * 0.5);
      scroll-snap-type: inline mandatory;
      scrollbar-width: thin;
    }

    .business-map__capability-grid > li,
    .business-map__priority-stories li {
      flex: 0 0 min(84vw, 22rem);
      scroll-snap-align: start;
    }

    .business-map__capability-card {
      min-block-size: 25rem;
    }

    .business-map__priority-stories {
      overflow: hidden;
    }

    .business-map__priority-stories a {
      min-block-size: 14rem;
    }

    .business-map__chooser-details,
    .advanexus-world__advanced-tools {
      margin-inline: calc(var(--gutter) * -0.25);
    }

    .business-map__chooser-details > summary {
      grid-template-columns: minmax(0, 1fr) auto;
    }

    .business-map__chooser-details > summary strong {
      grid-column: 1;
      grid-row: 2;
      text-align: start;
    }

    .business-map__chooser-details > summary::after {
      grid-column: 2;
      grid-row: 1 / span 2;
    }

    .advanexus-world__advanced-tools > .advanexus-world__toolbar {
      margin-inline: 0;
    }

    .business-map .advanexus-world__buyer-strip,
    .business-map[data-world-renderer^="webgl"] .advanexus-world__buyer-strip,
    [data-business-outcome-map] [data-world-buyer-strip] {
      display: flex;
      margin-inline: calc(var(--gutter) * -0.5);
      margin-block-end: 0.75rem;
      border-inline: 0;
      overflow-x: auto;
      overscroll-behavior-inline: contain;
      scroll-snap-type: inline mandatory;
      scrollbar-width: thin;
    }

    .business-map .advanexus-world__buyer-strip > div {
      flex: 0 0 min(84vw, 21rem);
      padding: 1rem;
      border-inline-start: 0;
      scroll-snap-align: start;
    }

    .business-map .advanexus-world__buyer-strip > div + div {
      border-inline-start: 0.0625rem solid var(--brand-ink);
    }

    .business-map .advanexus-world__buyer-strip dt {
      font-size: 0.66rem;
    }

    .business-map .advanexus-world__buyer-strip dd {
      margin-block-start: 0.5rem;
      font-size: 0.82rem;
      line-height: 1.48;
    }

    [data-world-stage],
    .advanexus-world__stage {
      grid-template-areas:
        "canvas"
        "review"
        "actions";
      grid-template-rows: minmax(0, auto) auto auto;
    }
  }

  @media (forced-colors: active) {
    .business-map__category-clarification,
    .business-map__capability-card,
    .business-map__capability-card ul li,
    .business-map__priority-stories a,
    .business-map__chooser-details,
    .advanexus-world__advanced-tools {
      border-color: currentColor;
      box-shadow: none;
      forced-color-adjust: auto;
    }
  }

  @media print {
    .business-map__capabilities,
    .business-map__priority-stories,
    .business-map__chooser-details,
    .advanexus-world__advanced-tools {
      display: none !important;
    }

    .business-map .advanexus-world__buyer-strip {
      margin-block-end: 4mm;
      border: 0.0625rem solid var(--brand-ink);
    }

    [data-world-stage],
    .advanexus-world__stage {
      grid-template-areas:
        "headline headline"
        "canvas review";
    }
  }
  }
}

/*
 * advanexus World focused workspace.
 *
 * The default screen is the business system itself. Long explanatory copy stays
 * available through Text view and no-JS fallback instead of competing with the
 * map, animation and stage controls.
 */
@layer overrides {
  @keyframes advanexus-world-pulse {
    0%,
    100% {
      box-shadow: 0.2rem 0.2rem 0 var(--brand-teal);
      transform: translate3d(0, 0, 0);
    }

    50% {
      box-shadow: 0.45rem 0.45rem 0 var(--brand-teal);
      transform: translate3d(0, -0.12rem, 0);
    }
  }

  @media screen {
    .advanexus-world {
      background: var(--brand-white);
      color: var(--brand-ink);
    }

    .advanexus-world__hero {
      min-block-size: auto;
      padding-block: 0;
      background: var(--brand-ink);
      color: var(--brand-white);
    }

    .advanexus-world__hero::before,
    .advanexus-world__hero::after {
      display: none;
      content: none;
    }

    .business-map__hero-layout {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      min-block-size: min(34rem, calc(100svh - 5rem));
      padding-block: clamp(4rem, 8vw, 7rem);
    }

    .business-map__hero-copy {
      max-inline-size: 58rem;
    }

    .business-map__hero-copy h1 {
      max-inline-size: 18ch;
      margin-block: 1rem 0;
      font-size: var(--font-h1);
      font-weight: 610;
      letter-spacing: -0.04em;
      line-height: 1;
    }

    .business-map__hero-lead {
      max-inline-size: 47rem;
      margin-block-start: 1.75rem;
      color: var(--brand-surface);
      font-size: var(--font-body-lg);
      line-height: 1.6;
    }

    .advanexus-world__screen-reader-head {
      position: absolute !important;
      inline-size: 1px;
      block-size: 1px;
      margin: -1px;
      padding: 0;
      border: 0;
      overflow: hidden;
      clip-path: inset(50%);
      white-space: nowrap;
    }

    .business-map__priority-stories[hidden],
    .business-map:not([data-world-text-view="true"]) .business-room__headline,
    .business-map:not([data-world-text-view="true"]) .advanexus-world__buyer-strip {
      display: none !important;
    }

    .advanexus-world__experience {
      padding-block: 0 clamp(2rem, 5vw, 4rem);
      background: var(--brand-white);
    }

    .advanexus-world__control-bar {
      display: grid;
      grid-template-columns: minmax(16rem, 1.25fr) auto minmax(14rem, 0.85fr);
      gap: 0.75rem;
      align-items: start;
      margin-block: 1rem 0.6rem;
      position: relative;
      z-index: 6;
    }

    .business-map__chooser-details,
    .advanexus-world__advanced-tools,
    .advanexus-world__presentation-controls {
      min-inline-size: 0;
      margin: 0;
    }

    .business-map__chooser-details,
    .advanexus-world__advanced-tools {
      border: 0.0625rem solid var(--brand-ink);
      background: var(--brand-white);
      box-shadow: none;
    }

    .business-map__chooser-details > summary,
    .advanexus-world__advanced-tools > summary {
      display: grid;
      min-block-size: 3.25rem;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 0.75rem;
      align-items: center;
      padding: 0.72rem 0.9rem;
      cursor: pointer;
      color: var(--brand-ink);
      font-size: var(--font-small);
      font-weight: 700;
      letter-spacing: 0;
      line-height: 1.25;
      text-transform: uppercase;
    }

    .business-map__chooser-details > summary::-webkit-details-marker,
    .advanexus-world__advanced-tools > summary::-webkit-details-marker {
      display: none;
    }

    .business-map__chooser-details > summary::after,
    .advanexus-world__advanced-tools > summary::after {
      display: grid;
      inline-size: 1.8rem;
      block-size: 1.8rem;
      place-items: center;
      border: 0.0625rem solid var(--brand-ink);
      background: var(--brand-surface);
      content: "+";
      font-size: 1rem;
      line-height: 1;
    }

    .business-map__chooser-details[open] > summary::after,
    .advanexus-world__advanced-tools[open] > summary::after {
      background: var(--brand-teal);
      color: var(--brand-ink);
      content: "-";
    }

    .business-map__chooser-details > summary strong {
      min-inline-size: 0;
      overflow: hidden;
      font-size: var(--font-small);
      font-weight: 650;
      letter-spacing: 0;
      text-align: end;
      text-overflow: ellipsis;
      text-transform: none;
      white-space: nowrap;
    }

    .business-map__chooser-details > .business-map__selectors,
    .advanexus-world__advanced-tools > .advanexus-world__toolbar {
      margin: 0;
      border: 0;
      border-block-start: 0.0625rem solid var(--brand-ink);
      box-shadow: none;
    }

    .advanexus-world__advanced-tools .advanexus-world__depth-rail {
      display: flex;
      margin: 0;
      padding: 0.6rem;
      border-block-start: 0.0625rem solid var(--brand-ink);
      background: var(--brand-surface);
      overflow-x: auto;
      scrollbar-width: thin;
    }

    .advanexus-world__presentation-controls {
      display: flex;
      align-items: stretch;
      justify-content: center;
    }

    .advanexus-world__text-toggle {
      min-block-size: 3.25rem;
      border-color: var(--brand-ink);
      background: var(--brand-ink);
      color: var(--brand-white);
      font-size: var(--font-small);
      font-weight: 700;
      letter-spacing: 0;
      line-height: 1.25;
      text-transform: uppercase;
      white-space: nowrap;
    }

    .advanexus-world__text-toggle:hover,
    .advanexus-world__text-toggle:focus-visible {
      background: var(--brand-teal);
      color: var(--brand-ink);
    }

    .advanexus-world__synthetic-note {
      max-inline-size: none;
      margin: 0 0 0.7rem;
      color: var(--brand-muted);
      font-size: var(--font-small);
      line-height: 1.4;
      text-align: end;
    }

    .advanexus-world__story-rail {
      display: grid;
      grid-template-columns: repeat(6, minmax(0, 1fr));
      gap: 0.35rem;
      margin: 0 0 0.65rem;
      padding: 0;
      list-style: none;
    }

    .advanexus-world__story-rail li,
    .advanexus-world__story-rail li:nth-child(4),
    .advanexus-world__story-rail li:nth-child(5),
    .advanexus-world__story-rail li:nth-child(6) {
      display: block;
      min-inline-size: 0;
    }

    [data-world-step-button] {
      display: grid;
      min-block-size: 4.25rem;
      grid-template-columns: 2.2rem minmax(0, 1fr);
      gap: 0.2rem 0.55rem;
      align-items: center;
      inline-size: 100%;
      padding: 0.6rem;
      border: 0.0625rem solid var(--brand-ink);
      background: var(--brand-white);
      color: var(--brand-ink);
      text-align: start;
    }

    [data-world-step-button] > span {
      display: grid;
      inline-size: 2.1rem;
      block-size: 2.1rem;
      place-items: center;
      border: 0.0625rem solid currentColor;
      font-size: var(--font-small);
      font-weight: 700;
      font-variant-numeric: tabular-nums;
    }

    [data-world-step-button] strong {
      min-inline-size: 0;
      overflow: hidden;
      font-size: var(--font-small);
      font-weight: 650;
      letter-spacing: 0;
      line-height: 1.25;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    [data-world-step-button] small {
      grid-column: 2;
      color: var(--brand-muted);
      font-size: 0.75rem;
      font-weight: 650;
      letter-spacing: 0;
      line-height: 1;
    }

    [data-world-step-button][aria-current="step"],
    [data-world-step-button][aria-pressed="true"] {
      background: var(--brand-ink);
      color: var(--brand-white);
      box-shadow: inset 0 -0.35rem 0 var(--brand-teal);
    }

    [data-world-step-button][aria-current="step"] small,
    [data-world-step-button][aria-pressed="true"] small {
      color: var(--brand-surface);
    }

    [data-world-stage],
    .advanexus-world__stage {
      display: grid;
      grid-template-areas: "canvas";
      grid-template-columns: minmax(0, 1fr);
      position: relative;
      min-block-size: clamp(34rem, 68vh, 52rem);
      margin: 0;
      border: 0.0625rem solid var(--brand-ink);
      background: var(--brand-ink);
      box-shadow: none;
      color: var(--brand-white);
      overflow: hidden;
    }

    .advanexus-world__canvas {
      display: grid;
      grid-template-areas:
        "systems people context"
        "problem core outcome"
        ". measure .";
      grid-template-columns: minmax(8rem, 0.86fr) minmax(12rem, 1fr) minmax(8rem, 0.86fr);
      grid-template-rows: minmax(5rem, 0.8fr) minmax(8rem, 1fr) minmax(5rem, 0.72fr);
      gap: clamp(0.55rem, 1.5vw, 1rem);
      align-items: center;
      grid-area: canvas;
      position: relative;
      min-block-size: inherit;
      margin: 0;
      padding: clamp(1rem, 2vw, 1.45rem);
      border: 0;
      background: transparent;
      overflow: hidden;
    }

    .advanexus-world__viewport {
      position: absolute;
      inset: 0;
      inline-size: 100%;
      block-size: 100%;
      min-block-size: inherit;
      background: transparent;
    }

    .advanexus-world__webgl {
      display: block;
      inline-size: 100%;
      block-size: 100%;
      min-block-size: inherit;
      background: transparent;
    }

    .business-map:not([data-world-text-view="true"]) .business-room__station,
    .business-map:not([data-world-text-view="true"]) .business-room__core {
      position: relative !important;
      z-index: 3;
      inline-size: auto;
      max-inline-size: 17rem;
      min-inline-size: 0;
      min-block-size: 0;
      margin: 0;
      padding: 0.65rem;
      border: 0.0625rem solid var(--brand-surface);
      background: var(--brand-ink);
      color: var(--brand-white);
      box-shadow: none;
      clip-path: inset(0);
      pointer-events: none;
      transform: none;
      white-space: normal;
    }

    .business-map:not([data-world-text-view="true"]) .business-room__station--systems {
      grid-area: systems;
      align-self: stretch;
    }

    .business-map:not([data-world-text-view="true"]) .business-room__station--people {
      grid-area: people;
    }

    .business-map:not([data-world-text-view="true"]) .business-room__station--context {
      grid-area: context;
    }

    .business-map:not([data-world-text-view="true"]) .business-room__station--problem {
      grid-area: problem;
      align-self: end;
    }

    .business-map:not([data-world-text-view="true"]) .business-room__station--outcome {
      grid-area: outcome;
    }

    .business-map:not([data-world-text-view="true"]) .business-room__station--measure {
      grid-area: measure;
      align-self: end;
      justify-self: center;
    }

    .business-map:not([data-world-text-view="true"]) .business-room__core {
      grid-area: core;
      z-index: 4;
      align-self: center;
      justify-self: center;
      padding: 1rem;
      border: 0.125rem solid var(--brand-teal);
      box-shadow: 0.35rem 0.35rem 0 var(--brand-teal);
      text-align: center;
    }

    .business-map:not([data-world-text-view="true"])[data-world-step="problem"] .business-room__station--problem,
    .business-map:not([data-world-text-view="true"])[data-world-step="context"] .business-room__station--context,
    .business-map:not([data-world-text-view="true"])[data-world-step="control"] .business-room__core,
    .business-map:not([data-world-text-view="true"])[data-world-step="outcome"] .business-room__station--outcome,
    .business-map:not([data-world-text-view="true"])[data-world-effect="system-constellation"] .business-room__station--systems,
    .business-map:not([data-world-text-view="true"])[data-world-effect="digital-twin-divergence"] .business-room__station--systems,
    .business-map:not([data-world-text-view="true"])[data-world-effect="capability-preflight"] .business-room__core,
    .business-map:not([data-world-text-view="true"])[data-world-effect="control-membrane"] .business-room__core,
    .business-map:not([data-world-text-view="true"])[data-world-effect="analytics-run-lens"] .business-room__station--outcome,
    .business-map:not([data-world-text-view="true"])[data-world-effect="version-crystallization"] .business-room__station--outcome,
    .business-map:not([data-world-text-view="true"])[data-world-effect="reverse-evidence"] .advanexus-world__cinematic-caption {
      border-color: var(--brand-teal);
      animation: advanexus-world-pulse 3.8s ease-in-out infinite;
    }

    .business-map:not([data-world-text-view="true"])[data-world-step="decision"] .business-room__boundary,
    .business-map:not([data-world-text-view="true"])[data-world-step="evidence"] .business-room__proof,
    .business-map:not([data-world-text-view="true"])[data-world-effect="authority-gate"] .business-room__boundary,
    .business-map:not([data-world-text-view="true"])[data-world-effect="data-quality-hold"] .advanexus-world__quality-panel,
    .business-map:not([data-world-text-view="true"])[data-world-effect="evidence-package-assembly"] .business-room__proof,
    .business-map:not([data-world-text-view="true"])[data-world-effect="finding-trace"] .business-room__proof {
      border-color: var(--brand-teal);
      animation: advanexus-world-pulse 3.8s ease-in-out infinite;
    }

    .business-map:not([data-world-text-view="true"]) .business-room__station-label,
    .business-map:not([data-world-text-view="true"]) .business-room__core > strong {
      display: block;
      margin: 0;
      color: var(--brand-teal);
      font-size: var(--font-small);
      font-weight: 750;
      letter-spacing: 0;
      line-height: 1.2;
      text-transform: uppercase;
    }

    .business-map:not([data-world-text-view="true"]) .business-room__core > strong {
      margin-block-start: 0.35rem;
      color: var(--brand-white);
      font-size: var(--font-body);
      text-transform: none;
    }

    .business-map:not([data-world-text-view="true"]) .business-room__system-stack,
    .business-map:not([data-world-text-view="true"]) .business-room__roles,
    .business-map:not([data-world-text-view="true"]) .advanexus-world__digital-twin,
    .business-map:not([data-world-text-view="true"]) .advanexus-world__quality-state,
    .business-map:not([data-world-text-view="true"]) .advanexus-world__version-state {
      display: flex;
      flex-wrap: wrap;
      gap: 0.35rem;
      margin-block-start: 0.55rem;
      padding: 0;
      list-style: none;
    }

    .business-map:not([data-world-text-view="true"]) .business-room__system-stack article,
    .business-map:not([data-world-text-view="true"]) .business-room__roles li,
    .business-map:not([data-world-text-view="true"]) .advanexus-world__digital-twin span,
    .business-map:not([data-world-text-view="true"]) .advanexus-world__quality-state span,
    .business-map:not([data-world-text-view="true"]) .advanexus-world__version-state span {
      min-inline-size: 0;
      padding: 0.35rem 0.45rem;
      border: 0.0625rem solid var(--brand-surface);
      background: var(--brand-ink);
      color: var(--brand-white);
      font-size: 0.64rem;
      font-weight: 700;
      line-height: 1.15;
    }

    .business-map:not([data-world-text-view="true"]) .business-room__system-stack article {
      display: block;
    }

    .business-map:not([data-world-text-view="true"]) .business-room__system-stack strong {
      font-size: inherit;
      line-height: inherit;
    }

    .business-map:not([data-world-text-view="true"]) .advanexus-world__scene-meaning,
    .business-map:not([data-world-text-view="true"]) .business-room__core-orbit {
      display: none;
    }

    .business-map:not([data-world-text-view="true"]) .business-room__connections {
      display: none;
    }

    .business-map[data-world-renderer="static"]:not([data-world-text-view="true"]) .business-room__connections {
      display: block;
      position: absolute;
      inset: 0;
      inline-size: 100%;
      block-size: 100%;
    }

    .business-map[data-world-renderer="static"]:not([data-world-text-view="true"]) .business-room__connections path {
      fill: none;
      stroke: var(--brand-surface);
      stroke-width: 2.5;
    }

    .business-map[data-world-renderer="static"]:not([data-world-text-view="true"]) .business-room__connections circle {
      fill: var(--brand-teal);
      stroke: var(--brand-white);
      stroke-width: 1;
    }

    .advanexus-world__cinematic-caption {
      position: absolute;
      inset: auto auto 1rem 1rem;
      z-index: 5;
      inline-size: min(34rem, calc(100% - 2rem));
      max-block-size: calc(100% - 2rem);
      padding: 1rem 1.1rem;
      border: 0.0625rem solid var(--brand-surface);
      background: var(--brand-ink);
      color: var(--brand-white);
      box-shadow: 0.4rem 0.4rem 0 var(--brand-teal);
      overflow: auto;
    }

    html[dir="rtl"] .advanexus-world__cinematic-caption {
      inset-inline: auto 1rem;
    }

    [data-world-camera-state="moving"] .advanexus-world__cinematic-caption,
    [data-world-camera-stable="false"] .advanexus-world__cinematic-caption {
      clip-path: inset(0);
      transform: none;
    }

    .advanexus-world__cinematic-step {
      display: flex;
      flex-wrap: wrap;
      gap: 0.45rem;
      align-items: center;
      margin: 0 0 0.65rem;
      color: var(--brand-surface);
      font-size: var(--font-small);
      font-weight: 700;
      letter-spacing: 0;
      line-height: 1.25;
      text-transform: uppercase;
    }

    .advanexus-world__cinematic-step > span {
      display: inline-grid;
      min-inline-size: 4.4rem;
      block-size: 1.8rem;
      place-items: center;
      padding-inline: 0.5rem;
      border: 0.0625rem solid var(--brand-teal);
      color: var(--brand-teal);
      font-variant-numeric: tabular-nums;
    }

    .advanexus-world__cinematic-caption h3 {
      max-inline-size: 26ch;
      margin: 0;
      color: var(--brand-white);
      font-size: var(--font-h3);
      font-weight: 610;
      letter-spacing: 0;
      line-height: 1.15;
    }

    .advanexus-world__cinematic-caption > p:last-of-type {
      display: block;
      margin-block: 0.65rem 0;
      color: var(--brand-surface);
      font-size: var(--font-body);
      line-height: 1.55;
      overflow: visible;
      -webkit-line-clamp: unset;
    }

    .advanexus-world__cinematic-value {
      display: grid;
      gap: 0.15rem;
      margin-block-start: 0.75rem;
      padding-block-start: 0.75rem;
      border-block-start: 0.0625rem solid var(--brand-surface);
    }

    .advanexus-world__cinematic-value > span,
    .advanexus-world__cinematic-value > strong {
      font-size: var(--font-small);
      letter-spacing: 0;
      line-height: 1.4;
    }

    .advanexus-world__cinematic-value > span {
      color: var(--brand-teal);
      font-weight: 700;
      text-transform: uppercase;
    }

    .advanexus-world__cinematic-value > strong {
      display: block;
      color: var(--brand-white);
      font-weight: 650;
      overflow: visible;
      -webkit-line-clamp: unset;
    }

    .business-map:not([data-world-text-view="true"]) .advanexus-world__review {
      display: none;
      position: absolute;
      inset-block-start: 1rem;
      inset-inline-end: 1rem;
      z-index: 4;
      inline-size: min(24rem, calc(100% - 2rem));
      max-block-size: calc(100% - 2rem);
      overflow: auto;
    }

    .business-map[data-world-step="control"]:not([data-world-text-view="true"]) .advanexus-world__review,
    .business-map[data-world-step="decision"]:not([data-world-text-view="true"]) .advanexus-world__review,
    .business-map[data-world-step="evidence"]:not([data-world-text-view="true"]) .advanexus-world__review {
      display: grid;
      gap: 0.65rem;
    }

    .business-map[data-world-step="control"]:not([data-world-text-view="true"]) .advanexus-world__review > :not(.advanexus-world__quality-panel),
    .business-map[data-world-step="decision"]:not([data-world-text-view="true"]) .advanexus-world__review > :not(.business-room__boundary),
    .business-map[data-world-step="evidence"]:not([data-world-text-view="true"]) .advanexus-world__review > :not(.business-room__proof) {
      display: none;
    }

    .business-map:not([data-world-text-view="true"]) .advanexus-world__review > article {
      border: 0.0625rem solid var(--brand-surface);
      background: var(--brand-ink);
      color: var(--brand-white);
      box-shadow: 0.35rem 0.35rem 0 var(--brand-teal);
    }

    .business-map:not([data-world-text-view="true"]) .advanexus-world__review p,
    .business-map:not([data-world-text-view="true"]) .advanexus-world__review li,
    .business-map:not([data-world-text-view="true"]) .advanexus-world__review dd {
      color: var(--brand-surface);
    }

    .business-map:not([data-world-text-view="true"]) .business-room__actions {
      display: none;
    }

    .business-map[data-world-text-view="true"] .advanexus-world__stage {
      display: grid;
      grid-template-areas:
        "headline"
        "buyer"
        "review"
        "actions";
      min-block-size: 0;
      border: 0;
      background: var(--brand-white);
      color: var(--brand-ink);
      overflow: visible;
    }

    .business-map[data-world-text-view="true"] .business-room__canvas {
      display: none;
    }

    .business-map[data-world-text-view="true"] .business-room__headline,
    .business-map[data-world-text-view="true"] .advanexus-world__buyer-strip {
      display: grid !important;
    }

    .business-map[data-world-text-view="true"] .business-room__headline {
      grid-area: headline;
      position: static;
      margin-block: 0 0.75rem;
      padding: 1rem;
      border: 0.0625rem solid var(--brand-ink);
      background: var(--brand-white);
      color: var(--brand-ink);
    }

    .business-map[data-world-text-view="true"] .business-room__headline h2 {
      margin: 0;
      font-size: var(--font-h3);
      font-weight: 610;
      letter-spacing: 0;
      line-height: 1.15;
    }

    .business-map[data-world-text-view="true"] .advanexus-world__buyer-strip {
      grid-area: buyer;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      margin: 0 0 0.75rem;
      border: 0.0625rem solid var(--brand-ink);
      background: var(--brand-white);
    }

    .business-map[data-world-text-view="true"] .advanexus-world__buyer-strip > div {
      padding: 0.9rem;
    }

    .business-map[data-world-text-view="true"] .advanexus-world__buyer-strip > div + div {
      border-inline-start: 0.0625rem solid var(--brand-ink);
    }

    .business-map[data-world-text-view="true"] .advanexus-world__buyer-strip dt,
    .business-map[data-world-text-view="true"] .business-room__station-label,
    .business-map[data-world-text-view="true"] .advanexus-world__authority-record dt {
      font-size: var(--font-small);
      font-weight: 700;
      letter-spacing: 0;
      line-height: 1.25;
      text-transform: uppercase;
    }

    .business-map[data-world-text-view="true"] .advanexus-world__buyer-strip dd {
      margin-block-start: 0.35rem;
      font-size: var(--font-small);
      line-height: 1.45;
    }

    .business-map[data-world-text-view="true"] .advanexus-world__review {
      grid-area: review;
      display: grid;
      gap: 0.75rem;
      margin: 0;
    }

    .business-map[data-world-text-view="true"] .business-room__actions {
      grid-area: actions;
      display: flex;
      flex-wrap: wrap;
      gap: 0.6rem;
      margin-block-start: 0.75rem;
    }

    .business-map[data-world-text-view="true"] .business-map__fallback[hidden],
    html.no-js [data-business-map-fallback][hidden] {
      display: grid !important;
    }
  }

  @media screen and (max-width: 70rem) {
    .advanexus-world__control-bar {
      grid-template-columns: minmax(0, 1fr);
    }

    .advanexus-world__presentation-controls {
      justify-content: stretch;
    }

    .advanexus-world__text-toggle {
      inline-size: 100%;
      justify-content: center;
    }

    .advanexus-world__story-rail {
      display: flex;
      margin-inline: calc(var(--gutter) * -0.5);
      padding: 0.2rem calc(var(--gutter) * 0.5) 0.65rem;
      overflow-x: auto;
      overscroll-behavior-inline: contain;
      scroll-padding-inline: calc(var(--gutter) * 0.5);
      scroll-snap-type: inline mandatory;
      scrollbar-width: thin;
    }

    .advanexus-world__story-rail li,
    .advanexus-world__story-rail li:nth-child(4),
    .advanexus-world__story-rail li:nth-child(5),
    .advanexus-world__story-rail li:nth-child(6) {
      flex: 0 0 min(52vw, 13rem);
      scroll-snap-align: start;
    }

    [data-world-stage],
    .advanexus-world__stage {
      min-block-size: 36rem;
    }

    .advanexus-world__canvas {
      grid-template-areas:
        "systems context"
        "people core"
        "problem outcome"
        "measure measure";
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-rows: repeat(4, minmax(4.4rem, auto));
      align-content: center;
    }

    .advanexus-world__cinematic-caption {
      inset: auto 0.8rem 0.8rem;
      inline-size: calc(100% - 1.6rem);
      max-block-size: 52%;
    }

    html[dir="rtl"] .advanexus-world__cinematic-caption {
      inset-inline: 0.8rem;
    }

    .business-map:not([data-world-text-view="true"]) .advanexus-world__review {
      inset: 0.8rem 0.8rem auto;
      inline-size: calc(100% - 1.6rem);
      max-block-size: 42%;
    }

    .business-map[data-world-text-view="true"] .advanexus-world__buyer-strip {
      grid-template-columns: 1fr;
    }

    .business-map[data-world-text-view="true"] .advanexus-world__buyer-strip > div + div {
      border-block-start: 0.0625rem solid var(--brand-ink);
      border-inline-start: 0;
    }
  }

  @media screen and (max-width: 44rem) {
    .advanexus-world__hero {
      padding-block-start: 1.5rem;
    }

    .business-map__hero-copy h1 {
      line-height: 1.05;
    }

    .business-map__hero-lead {
      font-size: var(--font-body);
    }

    [data-world-step-button] {
      min-block-size: 4rem;
    }

    .advanexus-world__story-rail li,
    .advanexus-world__story-rail li:nth-child(4),
    .advanexus-world__story-rail li:nth-child(5),
    .advanexus-world__story-rail li:nth-child(6) {
      flex-basis: min(76vw, 13rem);
    }

    [data-world-stage],
    .advanexus-world__stage {
      min-block-size: 34rem;
    }

    .advanexus-world__canvas {
      gap: 0.45rem;
      padding: 0.75rem;
    }

    .business-map:not([data-world-text-view="true"]) .business-room__station,
    .business-map:not([data-world-text-view="true"]) .business-room__core {
      max-inline-size: none;
      padding: 0.5rem;
    }

    .advanexus-world__cinematic-caption {
      max-block-size: 58%;
      padding: 0.85rem;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .business-map:not([data-world-text-view="true"]) .business-room__station,
    .business-map:not([data-world-text-view="true"]) .business-room__core,
    .business-map:not([data-world-text-view="true"]) .business-room__review article,
    .advanexus-world__cinematic-caption {
      animation: none;
      clip-path: none;
      transform: none;
    }
  }

  @media (forced-colors: active) {
    .business-map__chooser-details,
    .advanexus-world__advanced-tools,
    [data-world-step-button],
    .advanexus-world__cinematic-caption,
    .business-map:not([data-world-text-view="true"]) .advanexus-world__review > article {
      border-color: currentColor;
      box-shadow: none;
      forced-color-adjust: auto;
    }
  }
}

/*
 * Unlayered scene ownership intentionally wins over the older compatibility
 * layers above. New capability components are otherwise isolated in their own
 * cascade layer.
 */
.advanexus-world[data-world-view="world"] .advanexus-world__canvas {
  position: relative;
  display: block;
  min-block-size: clamp(44rem, 78svh, 61rem);
  padding: 0;
  overflow: hidden;
  isolation: isolate;
}

.advanexus-world[data-world-view="world"] .advanexus-world__viewport {
  position: absolute;
  inset: 0;
}

.advanexus-world[data-world-view="world"] .advanexus-world__webgl {
  inline-size: 100%;
  block-size: 100%;
}

.advanexus-world__entry-actions {
  position: absolute;
  inset-block-end: 1.15rem;
  inset-inline-start: 50%;
  z-index: 17;
  display: grid;
  inline-size: min(54rem, calc(100% - 2rem));
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.55rem;
  padding: 0.55rem;
  border: 0.0625rem solid var(--brand-teal);
  background: var(--brand-ink);
  box-shadow: 0.35rem 0.35rem 0 var(--brand-teal);
  transform: translateX(-50%);
  transition:
    visibility 180ms ease,
    transform 180ms ease;
}

.advanexus-world__entry-actions .button {
  display: flex;
  min-block-size: 3.2rem;
  justify-content: space-between;
  border: 0.0625rem solid var(--brand-teal);
  background: var(--brand-white);
  box-shadow: none;
  color: var(--brand-ink);
  font-size: clamp(0.69rem, 0.9vw, 0.82rem);
  line-height: 1.2;
  text-align: start;
}

.advanexus-world__entry-actions .button--primary {
  background: var(--brand-teal);
}

.advanexus-world__entry-actions .button--outline {
  background: var(--brand-ink);
  color: var(--brand-white);
}

.advanexus-world__entry-actions .button:hover,
.advanexus-world__entry-actions .button:focus-visible {
  border-color: var(--brand-white);
  outline: 0.14rem solid var(--brand-white);
  outline-offset: 0.12rem;
  background: var(--brand-teal);
  color: var(--brand-ink);
}

.advanexus-world[data-world-capability-selected="true"]
  .advanexus-world__entry-actions,
.advanexus-world[data-world-differentiation-open="true"]
  .advanexus-world__entry-actions {
  visibility: hidden;
  pointer-events: none;
  transform: translate(-50%, 1rem);
}

@media screen and (max-width: 44rem) {
  .advanexus-world[data-world-view="world"] .advanexus-world__canvas {
    min-block-size: 45rem;
    padding: 0;
  }

  .advanexus-world__entry-actions {
    inset-block-end: 0.65rem;
    inline-size: calc(100% - 1.3rem);
    gap: 0.3rem;
    padding: 0.35rem;
  }

  .advanexus-world__entry-actions .button {
    min-block-size: 3rem;
    padding: 0.4rem 0.45rem;
    font-size: 0.62rem;
  }
}


/*
 * Controls-only interaction contract.
 *
 * The world background never captures scroll, swipe, drag or wheel input.
 * Only visible controls change the presentation.  Layout is selected from
 * the measured World viewport rather than the device name.
 */
.advanexus-world[data-world-input="controls-only"]
  .advanexus-world__canvas,
.advanexus-world[data-world-input="controls-only"]
  .advanexus-world__viewport,
.advanexus-world[data-world-input="controls-only"]
  canvas[data-world-webgl] {
  cursor: default;
  touch-action: pan-y pinch-zoom;
}

.advanexus-world[data-world-input="controls-only"]
  canvas[data-world-webgl] {
  pointer-events: none;
}

.advanexus-world[data-enhanced="true"] .business-room__headline,
.advanexus-world[data-enhanced="true"] .advanexus-world__buyer-strip,
.advanexus-world[data-enhanced="true"] .advanexus-world__cinematic-caption,
.advanexus-world[data-enhanced="true"] .advanexus-world__scene-meaning,
.advanexus-world[data-enhanced="true"] .advanexus-world__story-rail,
.advanexus-world[data-enhanced="true"] .advanexus-world__synthetic-note,
.advanexus-world[data-enhanced="true"] .business-room__station,
.advanexus-world[data-enhanced="true"] .business-room__core,
.advanexus-world[data-enhanced="true"] .business-room__review,
.advanexus-world[data-enhanced="true"] .business-room__connections,
.advanexus-world[data-enhanced="true"] .business-room__actions,
.advanexus-world[data-enhanced="true"] .advanexus-world__mobile-sheet {
  display: none !important;
}

.advanexus-world__core-trigger {
  inline-size: 5rem;
  min-inline-size: 5rem;
  block-size: 5rem;
  min-block-size: 5rem;
  padding: 0;
  overflow: visible;
}

.advanexus-world__core-trigger > .advanexus-world__core-mark {
  display: block;
  inline-size: 3.05rem;
  block-size: 2.45rem;
  overflow: hidden;
  border-radius: 0;
  background: transparent;
}

.advanexus-world__core-mark img {
  display: block;
  inline-size: auto;
  max-inline-size: none;
  block-size: 2.45rem;
}

.advanexus-world__core-trigger:hover,
.advanexus-world__core-trigger:focus-visible,
.advanexus-world__core-trigger[aria-expanded="true"] {
  background: var(--brand-teal);
}

.advanexus-world__entry-actions {
  inline-size: min(43rem, calc(100% - 2rem));
  gap: 0.4rem;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.advanexus-world__entry-actions .button,
.advanexus-world__entry-actions .button--primary,
.advanexus-world__entry-actions .button--outline,
.advanexus-world__entry-actions .button--quiet {
  min-block-size: 2.75rem;
  gap: 0.45rem;
  justify-content: center;
  padding: 0.4rem 0.55rem;
  border-color: var(--brand-teal);
  background: transparent;
  box-shadow: none;
  color: var(--brand-white);
  font-size: 0.64rem;
  text-align: center;
}

.advanexus-world__entry-actions .button > span[aria-hidden="true"] {
  display: inline-grid;
  flex: 0 0 1.65rem;
  inline-size: 1.65rem;
  block-size: 1.65rem;
  place-items: center;
  border: 0.0625rem solid var(--brand-white);
  border-radius: 50%;
  background: var(--brand-teal);
  color: var(--brand-ink);
  font-size: 0.85rem;
}

.advanexus-world__entry-actions .button:hover,
.advanexus-world__entry-actions .button:focus-visible {
  background: var(--brand-white);
  color: var(--brand-ink);
}

.advanexus-world__scene-controls {
  position: absolute;
  z-index: 35;
  display: grid;
  grid-template-columns: 2.75rem minmax(4.5rem, auto) minmax(7rem, auto);
  gap: 0.35rem;
  align-items: center;
  inline-size: max-content;
  padding: 0.35rem;
  border: 0.0625rem solid var(--brand-teal);
  background: var(--brand-ink);
  box-shadow: 0.25rem 0.25rem 0 var(--brand-teal);
  color: var(--brand-white);
  pointer-events: auto;
}

.advanexus-world__capability-scene[data-world-horizontal-side="left"]
  .advanexus-world__scene-controls {
  transform: translate(1.5rem, -10.8rem);
}

.advanexus-world__capability-scene[data-world-horizontal-side="right"]
  .advanexus-world__scene-controls {
  transform: translate(calc(-100% - 1.5rem), -10.8rem);
}

.advanexus-world__scene-controls button {
  display: inline-flex;
  min-block-size: 2.55rem;
  gap: 0.4rem;
  align-items: center;
  justify-content: center;
  padding: 0.4rem 0.6rem;
  border: 0.0625rem solid var(--brand-white);
  background: var(--brand-ink);
  color: var(--brand-white);
  font-size: 0.68rem;
  font-weight: 800;
}

.advanexus-world__scene-controls button:first-child {
  inline-size: 2.55rem;
  padding: 0;
  border-radius: 50%;
  font-size: 1.3rem;
  line-height: 1;
}

.advanexus-world__scene-controls button:last-child {
  background: var(--brand-teal);
  color: var(--brand-ink);
}

.advanexus-world__scene-controls button:hover,
.advanexus-world__scene-controls button:focus-visible,
.advanexus-world__scene-controls button:active {
  outline: 0.14rem solid var(--brand-white);
  outline-offset: 0.08rem;
  background: var(--brand-white);
  color: var(--brand-ink);
}

.advanexus-world__scene-controls > span {
  color: var(--brand-white);
  font-size: 0.66rem;
  font-weight: 820;
  text-align: center;
}

.advanexus-world__scene-controls--differentiation {
  inset-block-start: 0.75rem;
  inset-inline-end: 0.75rem;
  transform: none;
}

.advanexus-world__advantage-emissions > button[aria-expanded="true"],
.advanexus-world__differentiation button[aria-expanded="true"],
.advanexus-world__proof-trigger[aria-expanded="true"] {
  animation: advanexus-world-control-flash 280ms ease-out;
}

@keyframes advanexus-world-control-flash {
  0% {
    box-shadow: 0 0 0 0 var(--brand-teal);
  }

  52% {
    box-shadow: 0 0 0 0.28rem var(--brand-white);
  }

  100% {
    box-shadow: 0.2rem 0.2rem 0 var(--brand-teal);
  }
}

.advanexus-world[data-world-layout="balanced"]
  .advanexus-world__capability-core {
  inline-size: min(21rem, 36vw);
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-scene {
  inset: 0 !important;
  inline-size: auto;
  block-size: auto;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-scene[data-world-front="false"] {
  visibility: visible;
  pointer-events: none;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__scene-controls,
.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-scene[data-world-horizontal-side="left"]
  .advanexus-world__scene-controls,
.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-scene[data-world-horizontal-side="right"]
  .advanexus-world__scene-controls {
  inset-block-start: 0.65rem;
  inset-inline: 0.65rem;
  grid-template-columns: 2.65rem 1fr minmax(7rem, auto);
  inline-size: auto;
  transform: none;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-core,
.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-scene[data-world-horizontal-side="left"]
  .advanexus-world__capability-core,
.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-scene[data-world-horizontal-side="right"]
  .advanexus-world__capability-core {
  inset-block-start: 39%;
  inset-inline-start: 50%;
  inline-size: min(21rem, calc(100% - 1.3rem));
  transform: translate(-50%, -50%);
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__advantage-emissions {
  position: absolute;
  inset: auto 0.65rem 4.65rem;
  display: grid;
  overflow: hidden;
  padding: 0;
  pointer-events: auto;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__advantage-emissions > button,
.advanexus-world[data-world-layout="compact"]
  .advanexus-world__advantage-emissions > button:nth-child(n) {
  position: relative;
  display: none;
  inline-size: 100%;
  min-block-size: 5rem;
  transform: none;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__advantage-emissions > button[aria-expanded="true"] {
  display: grid;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__advantage-emissions > button::before {
  display: none;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__proof-trigger,
.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-scene[data-world-horizontal-side="left"]
  .advanexus-world__proof-trigger,
.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-scene[data-world-horizontal-side="right"]
  .advanexus-world__proof-trigger {
  inset-block: auto 0.65rem;
  inset-inline-start: 50%;
  transform: translateX(-50%);
}

.advanexus-world[data-world-layout="compact"][data-world-proof-open="true"]
  .advanexus-world__proof-emission {
  position: fixed;
  inset: 5rem 0.65rem 0.65rem;
  z-index: 90;
  inline-size: auto;
  max-block-size: none;
  overscroll-behavior: contain;
  transform: none;
}

.advanexus-world[data-world-layout="compact"][data-world-proof-open="true"]
  .advanexus-world__scene-controls {
  position: fixed;
  inset-block-start: 5.65rem;
  inset-inline: auto 1.35rem;
  z-index: 91;
  display: grid;
  grid-template-columns: 2.65rem;
  inline-size: 2.65rem;
  padding: 0;
  border: 0;
  box-shadow: none;
  transform: none;
}

.advanexus-world[data-world-layout="compact"][data-world-proof-open="true"]
  .advanexus-world__scene-controls > span,
.advanexus-world[data-world-layout="compact"][data-world-proof-open="true"]
  .advanexus-world__scene-controls button:last-child {
  display: none;
}

/* Keep the selected need, its step and its controls in one measured focus. */
.advanexus-world__capability-focus {
  display: contents;
}

.advanexus-world[data-world-capability-selected="true"]:not([data-world-proof-open="true"])
  .advanexus-world__capability-scene:not([hidden])
  > .advanexus-world__capability-focus {
  position: absolute;
  inset: var(--world-frame-center-y, 50%) auto auto 50%;
  z-index: 38;
  display: grid;
  inline-size: min(28rem, calc(100% - 1.3rem));
  max-block-size: var(--world-frame-max-height, 31rem);
  grid-template-rows: auto minmax(0, auto);
  gap: 0.65rem;
  align-content: center;
  pointer-events: auto;
  transform: translate(-50%, -50%);
}

.advanexus-world[data-world-capability-selected="true"]:not([data-world-proof-open="true"])
  .advanexus-world__capability-focus
  > .advanexus-world__capability-core,
.advanexus-world[data-world-layout="compact"][data-world-capability-selected="true"]:not([data-world-proof-open="true"])
  .advanexus-world__capability-scene:not([hidden])
  > .advanexus-world__capability-focus
  > .advanexus-world__capability-core {
  position: relative;
  inset: auto;
  inline-size: 100%;
  max-inline-size: none;
  box-sizing: border-box;
  transform: none;
}

.advanexus-world[data-world-capability-selected="true"]:not([data-world-proof-open="true"])
  .advanexus-world__capability-focus
  > .advanexus-world__capability-carousel {
  position: relative;
  inset: auto;
  inline-size: 100%;
  max-block-size: var(--world-card-max-height, 17rem);
  transform: none;
}

.advanexus-world[data-world-layout="compact"][data-world-capability-selected="true"]:not([data-world-proof-open="true"])
  .advanexus-world__capability-focus
  > .advanexus-world__capability-core h3 {
  font-size: clamp(0.92rem, 4vw, 1.1rem);
}

.advanexus-world[data-world-differentiation-open="true"]
  .advanexus-world__differentiation:not([hidden])
  > .advanexus-world__differentiation-focus {
  position: absolute;
  inset: var(--world-frame-center-y, 50%) auto auto 50%;
  z-index: 38;
  display: grid;
  inline-size: min(28rem, calc(100% - 1.3rem));
  block-size: auto;
  max-block-size: var(--world-frame-max-height, 31rem);
  grid-template-rows: auto minmax(0, auto);
  gap: 0.65rem;
  align-content: center;
  pointer-events: auto;
  transform: translate(-50%, -50%);
}

.advanexus-world__differentiation-focus > header {
  position: relative;
  inset: auto;
  inline-size: 100%;
  box-sizing: border-box;
  padding: 0.8rem 1rem;
  border: 0.0625rem solid var(--brand-teal);
  background: var(--brand-ink);
  box-shadow: 0.35rem 0.35rem 0 var(--brand-teal);
  color: var(--brand-white);
  pointer-events: auto;
  text-align: center;
  transform: none;
  animation: advanexus-world-core-emerge 460ms ease-out both;
}

.advanexus-world__differentiation-focus > header h3 {
  margin: 0;
  color: var(--brand-white);
  font-size: clamp(1rem, 1.8vw, 1.3rem);
  line-height: 1.12;
}

.advanexus-world__differentiation-focus > header p {
  margin: 0.45rem auto 0;
  color: var(--brand-surface);
  font-size: 0.75rem;
  line-height: 1.4;
}

.advanexus-world[data-world-differentiation-open="true"]
  .advanexus-world__differentiation-focus
  > .advanexus-world__differentiation-carousel {
  position: relative;
  inset: auto;
  display: grid;
  inline-size: 100%;
  block-size: auto;
  max-block-size: var(--world-card-max-height, 17rem);
  transform: none;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__differentiation-focus > header {
  padding: 0.65rem 0.75rem;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__differentiation-focus > header h3 {
  font-size: clamp(0.92rem, 4vw, 1.1rem);
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__differentiation-focus > header p {
  display: none;
}

/* Element-bound carousel controls replace the detached top-right toolbar. */
.advanexus-world[data-world-layout="balanced"]
  .advanexus-world__entry-actions,
.advanexus-world[data-world-layout="wide"]
  .advanexus-world__entry-actions {
  inset-block-end: var(--world-entry-bottom, 3.2rem);
  z-index: 32;
}

.advanexus-world[data-world-layout="balanced"]
  .advanexus-world__entry-actions .button,
.advanexus-world[data-world-layout="wide"]
  .advanexus-world__entry-actions .button,
.advanexus-world[data-world-layout="balanced"]
  .advanexus-world__entry-actions .button:hover,
.advanexus-world[data-world-layout="balanced"]
  .advanexus-world__entry-actions .button:focus-visible,
.advanexus-world[data-world-layout="wide"]
  .advanexus-world__entry-actions .button:hover,
.advanexus-world[data-world-layout="wide"]
  .advanexus-world__entry-actions .button:focus-visible {
  background: var(--brand-ink);
  box-shadow: 0 0 0 0.24rem var(--brand-ink);
}

.advanexus-world__capability-core,
.advanexus-world__capability-scene[data-world-horizontal-side="center"]
  .advanexus-world__capability-core {
  inset-block-start: 32%;
}

.advanexus-world__capability-core > p:first-child span {
  flex: 0 0 1.75rem;
  inline-size: 1.75rem;
  min-inline-size: 1.75rem;
  block-size: 1.75rem;
  min-block-size: 1.75rem;
  box-sizing: border-box;
  padding: 0;
  line-height: 1;
  text-align: center;
}

.advanexus-world__capability-carousel {
  position: absolute;
  inset: auto auto 1.25rem 50%;
  z-index: 38;
  display: grid;
  inline-size: min(28rem, calc(100% - 2rem));
  max-block-size: min(21rem, 48%);
  grid-template-rows: minmax(0, auto) auto;
  pointer-events: auto;
  transform: translateX(-50%);
}

.advanexus-world__capability-carousel
  .advanexus-world__advantage-emissions {
  position: relative;
  inset: auto;
  display: block;
  overflow: visible;
  min-block-size: 0;
  padding: 0;
}

.advanexus-world__capability-carousel
  .advanexus-world__advantage-emissions > button,
.advanexus-world__capability-carousel
  .advanexus-world__advantage-emissions > button:nth-child(n) {
  position: relative;
  inset: auto;
  display: none;
  inline-size: 100%;
  max-block-size: var(--world-card-max-height, 15rem);
  min-block-size: 5rem;
  overflow: auto;
  overscroll-behavior: contain;
  transform: none;
}

.advanexus-world__capability-carousel
  .advanexus-world__advantage-emissions > button[aria-expanded="true"] {
  display: grid;
  inline-size: 100%;
  animation: advanexus-world-control-flash 280ms ease-out;
}

.advanexus-world__step-controls {
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: 2.65rem 2.65rem minmax(4rem, 1fr) 2.65rem;
  gap: 0;
  align-items: center;
  inline-size: 100%;
  min-block-size: 2.65rem;
  margin-block-start: -0.0625rem;
  border: 0.0625rem solid var(--brand-teal);
  background: var(--brand-ink);
  color: var(--brand-white);
}

.advanexus-world__step-controls button {
  display: grid;
  inline-size: 100%;
  min-inline-size: 0;
  block-size: 2.65rem;
  min-block-size: 2.65rem;
  place-items: center;
  padding: 0;
  border: 0;
  border-inline-end: 0.0625rem solid var(--brand-teal);
  background: var(--brand-ink);
  color: var(--brand-white);
  font-size: 1.05rem;
  line-height: 1;
}

.advanexus-world__step-controls button:last-child {
  border-inline-start: 0.0625rem solid var(--brand-teal);
  border-inline-end: 0;
  background: var(--brand-teal);
  color: var(--brand-ink);
}

.advanexus-world__step-controls button:hover,
.advanexus-world__step-controls button:focus-visible {
  outline: 0.125rem solid var(--brand-white);
  outline-offset: -0.2rem;
  background: var(--brand-white);
  color: var(--brand-ink);
}

.advanexus-world__step-controls button:disabled {
  background: var(--brand-surface);
  color: var(--brand-ink);
  pointer-events: none;
}

.advanexus-world__step-controls > span {
  color: var(--brand-white);
  font-size: 0.66rem;
  font-weight: 820;
  font-variant-numeric: tabular-nums;
  text-align: center;
}

.advanexus-world__proof-trigger.visually-hidden {
  display: none !important;
}

.advanexus-world__capability-carousel
  .advanexus-world__proof-emission {
  position: relative;
  inset: auto;
  inline-size: 100%;
  max-block-size: none;
  padding: 0.85rem;
  overflow: auto;
  box-sizing: border-box;
  transform: none;
  animation: advanexus-world-proof-contained 360ms ease-out both;
}

.advanexus-world__proof-emission > p:first-child > span,
.advanexus-world__proof-emission > p:first-child > strong {
  display: block;
}

.advanexus-world__proof-emission > p:first-child > strong {
  margin-block-start: 0.25rem;
  color: var(--brand-ink);
  font-size: clamp(0.86rem, 1.4vw, 1.05rem);
  letter-spacing: 0;
  line-height: 1.18;
  text-transform: none;
}

.advanexus-world[data-world-proof-open="true"]
  .advanexus-world__capability-carousel {
  inset: 0.85rem;
  inline-size: auto;
  max-block-size: none;
  grid-template-rows: minmax(0, 1fr) auto;
  transform: none;
}

.advanexus-world[data-world-layout="balanced"][data-world-proof-open="true"]
  .advanexus-world__capability-carousel,
.advanexus-world[data-world-layout="wide"][data-world-proof-open="true"]
  .advanexus-world__capability-carousel {
  inset: var(--world-frame-center-y, 50%) auto auto 50%;
  inline-size: min(32rem, calc(100% - 2rem));
  block-size: auto;
  max-block-size: var(--world-frame-max-height, 31rem);
  grid-template-rows: minmax(0, auto) auto;
  transform: translate(-50%, -50%);
}

.advanexus-world[data-world-layout="balanced"][data-world-proof-open="true"]
  .advanexus-world__capability-carousel
  .advanexus-world__proof-emission,
.advanexus-world[data-world-layout="wide"][data-world-proof-open="true"]
  .advanexus-world__capability-carousel
  .advanexus-world__proof-emission {
  max-block-size: calc(var(--world-frame-max-height, 31rem) - 2.65rem);
}

.advanexus-world[data-world-proof-open="true"]
  .advanexus-world__capability-carousel
  .advanexus-world__advantage-emissions {
  display: none;
}

.advanexus-world[data-world-proof-open="true"]
  .advanexus-world__capability-carousel
  .advanexus-world__proof-emission {
  min-block-size: 0;
  max-block-size: none;
}

@keyframes advanexus-world-proof-contained {
  from {
    transform: translateY(0.7rem) scale(0.98);
  }

  to {
    transform: translateY(0) scale(1);
  }
}

.advanexus-world__differentiation > .advanexus-world__differentiation-carousel {
  position: absolute;
  inset: auto auto 1.25rem 50%;
  display: grid;
  inline-size: min(28rem, calc(100% - 2rem));
  block-size: auto;
  transform: translateX(-50%);
}

.advanexus-world__differentiation-carousel > div {
  position: relative;
  inset: auto;
  inline-size: 100%;
  block-size: auto;
}

.advanexus-world__differentiation-carousel > div > button,
.advanexus-world__differentiation-carousel > div > button:nth-child(n) {
  position: relative;
  inset: auto;
  display: none;
  inline-size: 100%;
  max-block-size: var(--world-card-max-height, 15rem);
  min-block-size: 5rem;
  overflow: auto;
  overscroll-behavior: contain;
  transform: none;
  animation: none;
}

.advanexus-world__differentiation-carousel
  > div > button[aria-expanded="true"] {
  display: grid;
  inline-size: 100%;
  animation: advanexus-world-control-flash 280ms ease-out;
}

.advanexus-world__differentiation > header {
  inset-block-start: 31%;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__entry-actions {
  inset-block-end: 0.72rem;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-core,
.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-scene[data-world-horizontal-side="center"]
  .advanexus-world__capability-core {
  inset-block-start: 28%;
}

.advanexus-world[data-world-layout="compact"][data-world-capability-selected="true"]
  .advanexus-world__capability-scene:not([hidden])
  .advanexus-world__capability-core {
  inset: 0.65rem 0.65rem auto;
  display: grid;
  inline-size: auto;
  grid-template-columns: 2rem minmax(0, 1fr);
  gap: 0.55rem;
  align-items: center;
  padding: 0.55rem 0.65rem;
  transform: none;
}

.advanexus-world[data-world-layout="compact"][data-world-capability-selected="true"]
  .advanexus-world__capability-scene:not([hidden])
  .advanexus-world__capability-core > p:first-child {
  display: grid;
  grid-column: 1;
  margin: 0;
  place-items: center;
  color: var(--brand-teal);
  font-size: 0;
  line-height: 1;
}

.advanexus-world[data-world-layout="compact"][data-world-capability-selected="true"]
  .advanexus-world__capability-scene:not([hidden])
  .advanexus-world__capability-core > p:first-child span {
  font-size: 0.68rem;
}

.advanexus-world[data-world-layout="compact"][data-world-capability-selected="true"]
  .advanexus-world__capability-scene:not([hidden])
  .advanexus-world__capability-core h3 {
  grid-column: 2;
  margin: 0;
  font-size: clamp(0.82rem, 3.7vw, 1rem);
  line-height: 1.15;
  text-align: start;
}

.advanexus-world[data-world-layout="compact"][data-world-capability-selected="true"]
  .advanexus-world__capability-scene:not([hidden])
  .advanexus-world__capability-core h3 + p,
.advanexus-world[data-world-layout="compact"][data-world-capability-selected="true"]
  .advanexus-world__capability-scene:not([hidden])
  .advanexus-world__capability-core ul {
  display: none;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-carousel,
.advanexus-world[data-world-layout="compact"]
  .advanexus-world__differentiation >
  .advanexus-world__differentiation-carousel {
  inset: auto 0.65rem 0.65rem;
  inline-size: auto;
  max-block-size: 49%;
  transform: none;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-carousel
  .advanexus-world__advantage-emissions {
  position: relative;
  inset: auto;
  display: block;
  overflow: visible;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-carousel
  .advanexus-world__advantage-emissions > button,
.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-carousel
  .advanexus-world__advantage-emissions > button:nth-child(n),
.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-carousel
  .advanexus-world__advantage-emissions > button[aria-expanded="true"] {
  position: relative;
  inset: auto;
  inline-size: 100%;
  max-block-size: var(--world-card-max-height, 17rem);
  min-block-size: 5rem;
  overflow: auto;
  overscroll-behavior: contain;
  transform: none;
}

.advanexus-world[data-world-layout="compact"][data-world-proof-open="true"]
  .advanexus-world__capability-carousel {
  position: absolute;
  inset: 0.65rem;
  z-index: 90;
  inline-size: auto;
  max-block-size: none;
  transform: none;
}

.advanexus-world[data-world-layout="compact"][data-world-proof-open="true"]
  .advanexus-world__capability-carousel
  .advanexus-world__proof-emission {
  position: relative;
  inset: auto;
  inline-size: 100%;
  max-block-size: none;
  transform: none;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__differentiation > header {
  inset-block-start: 27%;
}

@media (prefers-reduced-motion: reduce) {
  .advanexus-world__capability-carousel
    .advanexus-world__proof-emission {
    animation: none;
  }
}

html[dir="rtl"] [data-world-capability-previous] > span,
html[dir="rtl"] [data-world-capability-next] > span,
html[dir="rtl"] [data-world-differentiation-previous] > span,
html[dir="rtl"] [data-world-differentiation-next] > span {
  transform: scaleX(-1);
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__differentiation {
  padding-block-start: 0.65rem;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__scene-controls--differentiation {
  position: sticky;
  inset-block-start: 0;
  inset-inline: auto;
  z-index: 4;
  margin-block-end: 0.55rem;
}

@media (prefers-reduced-motion: reduce) {
  .advanexus-world__advantage-emissions > button[aria-expanded="true"],
  .advanexus-world__differentiation button[aria-expanded="true"],
  .advanexus-world__proof-trigger[aria-expanded="true"] {
    animation: none;
  }
}

@media screen and (max-width: 44rem) {
  .advanexus-world__entry-actions {
    inline-size: calc(100% - 1.3rem);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.25rem;
    padding: 0;
  }

  .advanexus-world__entry-actions .button,
  .advanexus-world__entry-actions .button--primary,
  .advanexus-world__entry-actions .button--outline,
  .advanexus-world__entry-actions .button--quiet {
    min-block-size: 3.15rem;
    padding: 0.3rem;
    font-size: 0.56rem;
    line-height: 1.1;
  }
}

/*
 * Measured composition.
 *
 * These values are written from the actual canvas rectangle. The same globe
 * diameter drives the WebGL camera, the six business controls and the central
 * brand mark, so the first frame and every resized frame share one geometry.
 */
.advanexus-world__capability-markers > button {
  inline-size: var(--world-marker-width, 10rem);
  min-inline-size: 0;
}

.advanexus-world__core-trigger {
  inline-size: var(--world-core-size, 6.4rem);
  min-inline-size: var(--world-core-size, 6.4rem);
  block-size: var(--world-core-size, 6.4rem);
  min-block-size: var(--world-core-size, 6.4rem);
  padding: 0;
}

.advanexus-world__core-trigger > .advanexus-world__core-mark {
  inline-size: 68%;
  block-size: 68%;
  overflow: visible;
}

.advanexus-world__core-mark img {
  inline-size: 100%;
  max-inline-size: 100%;
  block-size: 100%;
  object-fit: contain;
  object-position: center;
}

.advanexus-world__entry-actions {
  inset-block-end: 0.72rem;
  display: flex;
  inline-size: max-content;
  gap: 0.4rem;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.advanexus-world__entry-actions .button,
.advanexus-world__entry-actions .button--primary,
.advanexus-world__entry-actions .button--outline,
.advanexus-world__entry-actions .button--quiet {
  display: grid;
  inline-size: 2.7rem;
  min-inline-size: 2.7rem;
  block-size: 2.7rem;
  min-block-size: 2.7rem;
  place-items: center;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: var(--brand-white);
}

.advanexus-world__entry-actions .button > span[aria-hidden="true"] {
  inline-size: 2.35rem;
  block-size: 2.35rem;
  border-color: var(--brand-white);
  background: var(--brand-ink);
  color: var(--brand-white);
  font-size: 1rem;
}

.advanexus-world__entry-actions .button:hover > span[aria-hidden="true"],
.advanexus-world__entry-actions .button:focus-visible > span[aria-hidden="true"] {
  background: var(--brand-teal);
  color: var(--brand-ink);
}

.advanexus-world__entry-actions .button:hover,
.advanexus-world__entry-actions .button:focus-visible {
  border: 0;
  background: transparent;
  color: var(--brand-white);
}

.advanexus-world__entry-actions .button:hover {
  outline: 0;
}

.advanexus-world__capability-scene {
  inset: 0 !important;
  left: 0 !important;
  inline-size: auto;
  block-size: auto;
}

.advanexus-world__capability-scene[data-world-front="false"] {
  visibility: visible;
}

.advanexus-world__capability-core,
.advanexus-world__capability-scene[data-world-horizontal-side="left"]
  .advanexus-world__capability-core,
.advanexus-world__capability-scene[data-world-horizontal-side="right"]
  .advanexus-world__capability-core,
.advanexus-world__capability-scene[data-world-horizontal-side="center"]
  .advanexus-world__capability-core {
  inset-block-start: 42%;
  inset-inline-start: 50%;
  inline-size: min(23rem, calc(100% - 2rem));
  transform: translate(-50%, -50%);
}

.advanexus-world__advantage-emissions {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.advanexus-world__advantage-emissions > button,
.advanexus-world__advantage-emissions > button:nth-child(n) {
  position: absolute;
  inset: auto auto 4.4rem 50%;
  display: none;
  inline-size: min(25rem, calc(100% - 2rem));
  min-block-size: 4.5rem;
  transform: translateX(-50%);
}

.advanexus-world__advantage-emissions > button[aria-expanded="true"] {
  display: grid;
  inline-size: min(25rem, calc(100% - 2rem));
  animation: advanexus-world-control-flash 280ms ease-out;
}

.advanexus-world__advantage-emissions > button::before {
  display: none;
}

.advanexus-world__proof-trigger,
.advanexus-world__capability-scene[data-world-horizontal-side="left"]
  .advanexus-world__proof-trigger,
.advanexus-world__capability-scene[data-world-horizontal-side="right"]
  .advanexus-world__proof-trigger,
.advanexus-world__capability-scene[data-world-horizontal-side="center"]
  .advanexus-world__proof-trigger {
  inset: auto auto 0.72rem 50%;
  transform: translateX(-50%);
}

.advanexus-world__scene-controls,
.advanexus-world[data-world-layout="compact"]
  .advanexus-world__scene-controls,
.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-scene[data-world-horizontal-side="left"]
  .advanexus-world__scene-controls,
.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-scene[data-world-horizontal-side="right"]
  .advanexus-world__scene-controls {
  position: absolute;
  inset-block-start: 0.72rem;
  inset-inline: auto 0.72rem;
  display: flex;
  gap: 0.28rem;
  align-items: center;
  inline-size: max-content;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  transform: none;
}

.advanexus-world__scene-controls button,
.advanexus-world__scene-controls button:first-child,
.advanexus-world__scene-controls button:last-child {
  display: grid;
  inline-size: 2.35rem;
  min-inline-size: 2.35rem;
  block-size: 2.35rem;
  min-block-size: 2.35rem;
  place-items: center;
  padding: 0;
  border: 0.0625rem solid var(--brand-white);
  border-radius: 50%;
  background: var(--brand-ink);
  color: var(--brand-white);
  font-size: 1.15rem;
  line-height: 1;
}

.advanexus-world__scene-controls button:last-child {
  border-color: var(--brand-teal);
  background: var(--brand-teal);
  color: var(--brand-ink);
}

.advanexus-world__scene-controls > span {
  min-inline-size: 2.75rem;
  color: var(--brand-white);
  font-size: 0.6rem;
  font-variant-numeric: tabular-nums;
  line-height: 1;
}

.advanexus-world__scene-controls--differentiation {
  inset-block-start: 0.72rem;
  inset-inline: auto 0.72rem;
}

.advanexus-world__differentiation {
  overflow: hidden;
  padding: 0;
}

.advanexus-world__differentiation > header {
  position: absolute;
  inset-block-start: 40%;
  inset-inline-start: 50%;
  inline-size: min(27rem, calc(100% - 2rem));
  transform: translate(-50%, -50%);
}

.advanexus-world__differentiation > div {
  position: absolute;
  inset: 0;
  inline-size: auto;
  block-size: auto;
}

.advanexus-world__differentiation > div > button,
.advanexus-world__differentiation > div > button:nth-child(n) {
  position: absolute;
  inset: auto auto 4.4rem 50%;
  display: none;
  inline-size: min(25rem, calc(100% - 2rem));
  transform: translateX(-50%);
  animation: none;
}

.advanexus-world__differentiation > div > button[aria-expanded="true"] {
  display: grid;
  inline-size: min(25rem, calc(100% - 2rem));
  animation: advanexus-world-control-flash 280ms ease-out;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-markers > button {
  grid-template-columns: 1.55rem minmax(0, 1fr);
  min-block-size: 2.05rem;
  padding: 0.23rem 0.35rem 0.23rem 0.23rem;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-markers > button > span {
  inline-size: 1.5rem;
  block-size: 1.5rem;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-markers > button strong {
  font-size: 0.58rem;
  line-height: 1.12;
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-core,
.advanexus-world[data-world-layout="compact"]
  .advanexus-world__capability-scene[data-world-horizontal-side="center"]
  .advanexus-world__capability-core {
  inset-block-start: 38%;
  inline-size: min(21rem, calc(100% - 1.3rem));
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__advantage-emissions > button,
.advanexus-world[data-world-layout="compact"]
  .advanexus-world__advantage-emissions > button:nth-child(n),
.advanexus-world[data-world-layout="compact"]
  .advanexus-world__advantage-emissions > button[aria-expanded="true"] {
  inset: auto auto 4.35rem 50%;
  inline-size: calc(100% - 1.3rem);
  min-block-size: 4.8rem;
  transform: translateX(-50%);
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__differentiation > header {
  inset-block-start: 36%;
  inline-size: calc(100% - 1.3rem);
}

.advanexus-world[data-world-layout="compact"]
  .advanexus-world__differentiation > div > button[aria-expanded="true"] {
  inset: auto auto 4.35rem 50%;
  inline-size: calc(100% - 1.3rem);
  transform: translateX(-50%);
}

.advanexus-world[data-world-layout="compact"][data-world-proof-open="true"]
  .advanexus-world__scene-controls {
  position: fixed;
  inset-block-start: 5.65rem;
  inset-inline: auto 1.35rem;
  display: flex;
}

.advanexus-world[data-world-layout="compact"][data-world-proof-open="true"]
  .advanexus-world__scene-controls > span,
.advanexus-world[data-world-layout="compact"][data-world-proof-open="true"]
  .advanexus-world__scene-controls button:last-child {
  display: none;
}
