@layer pages {
 .company-story.is-enhanced .company-story__track {height:1500vh;}
 .company-story.is-enhanced .company-story__visual {inset:calc(var(--pk-sp-1) * 24) calc((100% - var(--pk-col-width)) * 0.3) var(--pk-sp-8) calc(var(--pk-col-width) * 0.4);transition:none;}
 .company-story.is-enhanced .company-story__panel[data-story-panel="2"] {padding-top:0;}
 .company-story.is-enhanced:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"],[data-step="8"],[data-step="9"]) .company-story__panel {top:25%;width:27%;padding-top:0;}
 .company-story.is-enhanced:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"],[data-step="8"],[data-step="9"]) .company-story__panel h2 {font-size:clamp(calc(var(--pk-fs-body) * 2),3.7vw,calc(var(--pk-fs-body) * 3.75));letter-spacing:-.05em;max-width:13ch;}
 /* Step copy eases in when a step changes; the graph itself is animated by the engine. */
 .company-story.is-enhanced .company-story__panel:not([hidden],[data-story-panel="0"],[data-story-panel="1"]) {animation:story-panel-in .32s ease both;}
 @keyframes story-panel-in {from {opacity:0;transform:translateY(calc(var(--pk-sp-1) * 2));}}
 @media(prefers-reduced-motion:reduce) {.company-story.is-enhanced .company-story__panel {animation:none;}}
 .journey-graph {position:absolute;inset:0;pointer-events:auto;}
 .journey-tree {position:absolute;inset:0;}
 .journey-tree__svg {width:100%;height:100%;overflow:visible;}
 .journey-tree__svg [role="button"] {cursor:pointer;outline:none;}
 .journey-tree__svg [role="button"]:focus-visible .journey-tree__dot {stroke:var(--pk-navy);stroke-width:3;}
 .journey-tree__help {position:absolute;top:0;right:0;margin:0;color:var(--pk-muted);font-size:calc(var(--pk-fs-body) * 0.6875);letter-spacing:-.02em;line-height:var(--pk-lh-snug);}
 .journey-tree__legend {position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:var(--pk-sp-6);font-size:var(--pk-fs-caption);letter-spacing:-.02em;color:var(--pk-muted);line-height:var(--pk-lh-snug);}
 .journey-tree__legend span {display:flex;align-items:center;gap:calc(var(--pk-sp-1) * 1.75);}
 .journey-tree__legend i {width:8px;height:8px;display:inline-block;}
 .journey-halo-details {position:absolute;inset:0;pointer-events:none;z-index:calc(var(--pk-z-raised) + 2);}
 .journey-halo-hit {position:absolute;width:var(--pk-sp-7);height:var(--pk-sp-7);transform:translate(-50%,-50%);border:0;border-radius:var(--pk-radius-s);background:transparent;padding:0;pointer-events:auto;cursor:pointer;}
 .journey-halo-hit:focus-visible {outline:var(--pk-focus-ring);outline-offset:var(--pk-focus-offset);}
 .journey-person {position:absolute;z-index:var(--pk-z-popover);box-sizing:border-box;padding:calc(var(--pk-sp-1) * 4.5);background:var(--pk-canvas);border:1px solid var(--pk-rule);pointer-events:none;color:var(--pk-ink);font-size:var(--pk-fs-caption);letter-spacing:-.02em;line-height:calc(var(--pk-lh-tight) * 1.25);}
 .journey-person strong {display:block;font-size:var(--pk-fs-body);letter-spacing:-.03em;font-weight:var(--pk-fw-medium);line-height:var(--pk-lh-snug);}
 .journey-person__function {display:block;color:var(--pk-muted);margin:var(--pk-sp-1) 0 calc(var(--pk-sp-1) * 3.5);}
 .journey-person dl {margin:0;}
 .journey-person dl div {display:flex;justify-content:space-between;gap:calc(var(--pk-sp-1) * 3.5);border-top:1px solid var(--pk-rule);padding:var(--pk-sp-1h) 0;}
 .journey-person dt {color:var(--pk-muted);flex-shrink:0;}
 .journey-person dd {text-align:right;margin:0;}
 .journey-person__action {margin:var(--pk-sp-5) 0 var(--pk-sp-1h);text-align:left;font-weight:var(--pk-fw-medium);}
 .journey-person__action + .journey-person__task-title {margin-top:0;font-weight:var(--pk-fw-regular);color:var(--pk-muted);}
 .journey-person__task-title {font-weight:var(--pk-fw-medium);margin:calc(var(--pk-sp-1) * 3.5) 0 var(--pk-sp-1h);}
 .journey-person ul {padding-left:var(--pk-sp-5);margin:0;}
 .journey-gains {position:absolute;left:6%;bottom:7%;width:26%;max-width:330px;border-top:1px solid var(--pk-rule);padding-top:var(--pk-sp-5);z-index:calc(var(--pk-z-raised) + 2);font-size:var(--pk-fs-ui);letter-spacing:-.02em;line-height:var(--pk-lh-body);font-variant-numeric:tabular-nums;}
 .journey-gains p {display:flex;justify-content:space-between;margin:0 0 var(--pk-sp-1h);}
 .journey-gains p span {color:var(--pk-muted);font-size:calc(var(--pk-fs-body) * 0.6875);letter-spacing:-.02em;}
 .journey-gains > output {display:block;font-size:clamp(calc(var(--pk-fs-body) * 2),3.3vw,calc(var(--pk-fs-body) * 3.25));letter-spacing:-.05em;line-height:calc(var(--pk-lh-tight) * 11 / 12);}
 .journey-scenarios {position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--pk-sp-4);transform-origin:center;}
 .journey-scenario {border:1px solid var(--pk-rule);background:var(--pk-canvas);min-width:0;min-height:0;display:flex;flex-direction:column;padding:var(--pk-sp-4);}
 .journey-scenario > div {flex:1;min-height:0;}
 .journey-scenario svg {width:100%;height:100%;display:block;}
 .journey-scenario header {display:flex;justify-content:space-between;align-items:baseline;gap:var(--pk-sp-2);}
 .journey-scenario h3,.journey-company h3 {font-size:calc(var(--pk-fs-body) * 0.9375);letter-spacing:-.03em;font-weight:var(--pk-fw-medium);line-height:var(--pk-lh-tight);margin:0;}
 .journey-scenario header p {font-size:calc(var(--pk-fs-body) * 0.6875);letter-spacing:-.02em;line-height:var(--pk-lh-snug);margin:0;color:var(--pk-muted);text-align:right;}
 .journey-scenario footer {display:flex;justify-content:space-between;gap:var(--pk-sp-2);margin-top:var(--pk-sp-3);padding-top:var(--pk-sp-2);border-top:1px solid var(--pk-rule);font-size:calc(var(--pk-fs-body) * 0.6875);letter-spacing:-.02em;line-height:var(--pk-lh-snug);flex-wrap:wrap;}
 .journey-scenario__context {flex-basis:100%;color:var(--pk-muted);}
 .journey-companies {position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:calc(var(--pk-sp-1) * 3.5);transform-origin:center;}
 .journey-company {display:flex;flex-direction:column;min-height:0;border:1px solid var(--pk-rule);padding:calc(var(--pk-sp-1) * 3.5);background:var(--pk-canvas);}
 .journey-company > header {display:flex;align-items:baseline;justify-content:space-between;gap:var(--pk-sp-2);padding-bottom:var(--pk-sp-3);border-bottom:1px solid var(--pk-rule);}
 .journey-company > header span {font-size:calc(var(--pk-fs-body) * 0.625);letter-spacing:-.02em;line-height:var(--pk-lh-snug);color:var(--pk-muted);}
 .journey-company__scenarios {display:grid;flex:1;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--pk-sp-2);padding-top:var(--pk-sp-2);}
 .journey-company__scenarios > div {min-height:0;display:flex;flex-direction:column;align-items:center;}
 .journey-company__scenarios svg {flex:1;min-height:0;width:100%;height:100%;}
 .journey-company__scenarios span {font-size:calc(var(--pk-fs-body) * 0.625);letter-spacing:-.02em;line-height:var(--pk-lh-tight);white-space:nowrap;}
 @media(max-width:809.98px) {
  .company-story.is-enhanced .company-story__visual {inset:calc(var(--pk-sp-1) * 77.5) calc((100% - var(--pk-col-width)) * 0.4) calc(var(--pk-sp-1) * 25);}
  .company-story.is-enhanced:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"],[data-step="8"],[data-step="9"]) .company-story__panel {top:96px;width:88%;}
  .company-story.is-enhanced:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"],[data-step="8"],[data-step="9"]) .company-story__panel h2 {font-size:calc(var(--pk-fs-body) * 2);letter-spacing:-.05em;max-width:20ch;margin-bottom:var(--pk-sp-4);}
  .company-story.is-enhanced .company-story__panel > p:not(.company-story__eyebrow, .journey-backed) {font-size:var(--pk-fs-small);letter-spacing:-.02em;max-width:45ch;}
  .company-story.is-enhanced .company-story__eyebrow {margin-bottom:var(--pk-sp-4);font-size:calc(var(--pk-fs-body) * 0.6875);letter-spacing:-.02em;}
  .journey-gains {left:6%;right:6%;bottom:16px;width:auto;max-width:none;display:flex;align-items:baseline;justify-content:space-between;gap:var(--pk-sp-6);padding-top:var(--pk-sp-2);}
  .journey-gains p {grid-column:1;margin:0;}
  .journey-gains p span {display:none;}
  .journey-gains > output {grid-column:1;margin:0;font-size:calc(var(--pk-fs-body) * 1.75);letter-spacing:-.05em;}
  .journey-tree__help {font-size:calc(var(--pk-fs-body) * 0.625);letter-spacing:-.02em;}
  .journey-person {padding:var(--pk-sp-4);font-size:calc(var(--pk-fs-body) * 0.6875);letter-spacing:-.02em;}
  .journey-scenarios,.journey-companies {gap:var(--pk-sp-1h);}
  .journey-scenario,.journey-company {padding:var(--pk-sp-2);}
  .journey-scenario header {display:block;}
  .journey-scenario header p {text-align:left;margin-top:calc(var(--pk-sp-1) * 0.75);font-size:calc(var(--pk-fs-body) * 0.625);letter-spacing:-.02em;}
  .journey-scenario h3,.journey-company h3 {font-size:var(--pk-fs-caption);letter-spacing:-.03em;}
  .journey-scenario footer {display:block;font-size:calc(var(--pk-fs-body) * 0.625);letter-spacing:-.02em;margin-top:calc(var(--pk-sp-1) * 1.25);padding-top:calc(var(--pk-sp-1) * 1.25);}
  .journey-scenario footer span {display:block;}
  .journey-company > header span {display:none;}
  .journey-company__scenarios {gap:var(--pk-sp-1);}
  .journey-company__scenarios span {font-size:calc(var(--pk-fs-body) * 0.5);letter-spacing:-.02em;}
 }
 @media(prefers-reduced-motion:reduce) {.journey-scenarios,.journey-companies {transform:none;}}
}
