/*! NBC v6.512 · R1.2 Hero Flow Directionality Upgrade · event-led operational signal field */
body.page-home .home-process-opening[data-r1-opening="v6512"]{
  --r1-network-opacity:.65;
  --r1-network-x:0%;
  --r1-network-y:0%;
  --r1-network-scale:1.025;
  --r1-main-opacity:.15;
  --r1-stable-opacity:.055;
  --r1-friction-opacity:.13;
  --r1-risk-opacity:.11;
  --r1-canvas-opacity:.72;
  --r1-output-opacity:.13;
  --r1-orientation-opacity:.35;
  height:120svh;
  min-height:760px;
}
body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__stage{
  min-height:720px;
}
body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__hero,
body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-handoff="pending"] .home-process-opening__hero{
  opacity:1!important;
  pointer-events:auto!important;
}
body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__network,
html[data-home-opening-initial="hero"] body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__network{
  opacity:var(--r1-network-opacity)!important;
  transform:translate3d(var(--r1-network-x),var(--r1-network-y),0) scale(var(--r1-network-scale))!important;
  transform-origin:62% 47%;
  filter:saturate(calc(.82 + .34 * var(--opening-complexity,0)))!important;
}
body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__route[data-opening-route="main"],
body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-phase="hero"] .home-process-opening__route[data-opening-route="main"],
html[data-home-opening-initial="hero"] body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__route[data-opening-route="main"]{
  opacity:var(--r1-main-opacity)!important;
  stroke-width:3.55!important;
}
body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__route--stable,
body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-phase="hero"] .home-process-opening__route--stable{
  opacity:var(--r1-stable-opacity)!important;
}
body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__route--friction,
body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-phase="hero"] .home-process-opening__route--friction{
  opacity:var(--r1-friction-opacity)!important;
}
body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__route--risk,
body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-phase="hero"] .home-process-opening__route--risk{
  opacity:var(--r1-risk-opacity)!important;
}
body.page-home .home-process-opening[data-r1-opening="v6512"] [data-home-opening-canvas],
body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-phase="hero"] [data-home-opening-canvas],
html[data-home-opening-initial="hero"] body.page-home .home-process-opening[data-r1-opening="v6512"] [data-home-opening-canvas]{
  opacity:var(--r1-canvas-opacity)!important;
}
body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__nodes circle.is-output,
body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-phase="hero"] .home-process-opening__nodes circle.is-output{
  opacity:var(--r1-output-opacity)!important;
}
body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__orientation{
  opacity:var(--r1-orientation-opacity)!important;
}
body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-chapter="genesis"] .home-process-opening__ambient{
  background:radial-gradient(circle at 54% 46%,rgba(139,208,154,.065),transparent 27%),radial-gradient(circle at 30% 61%,rgba(217,173,105,.07),transparent 25%),radial-gradient(circle at 77% 61%,rgba(143,166,183,.055),transparent 26%);
}
body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-chapter="break"] .home-process-opening__ambient,
body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-chapter="complexity"] .home-process-opening__ambient{
  background:radial-gradient(circle at 55% 45%,rgba(139,208,154,.08),transparent 29%),radial-gradient(circle at 29% 61%,rgba(217,173,105,.105),transparent 25%),radial-gradient(circle at 79% 60%,rgba(223,119,113,.045),transparent 25%);
}
body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-chapter="resolution"] .home-process-opening__ambient,
body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-chapter="hero"] .home-process-opening__ambient{
  background:radial-gradient(circle at 62% 45%,rgba(139,208,154,.145),transparent 31%),radial-gradient(circle at 31% 62%,rgba(217,173,105,.025),transparent 24%),radial-gradient(circle at 82% 58%,rgba(139,208,154,.05),transparent 28%);
}
body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__labels text[data-opening-kind="value"]{
  fill:rgba(158,226,173,.92)!important;
  font-weight:700;
  letter-spacing:.16em!important;
}
body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-chapter="resolution"] .home-process-opening__route[data-opening-route="main"],
body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-chapter="hero"] .home-process-opening__route[data-opening-route="main"]{
  filter:drop-shadow(0 0 15px rgba(139,208,154,.34))!important;
}
@media (max-width:1024px) and (min-width:761px){
  body.page-home .home-process-opening[data-r1-opening="v6512"]{height:116svh;min-height:720px}
}
@media (max-width:760px){
  body.page-home .home-process-opening[data-r1-opening="v6512"]{height:max(680px,88svh)!important;min-height:max(680px,88svh)!important}
  body.page-home[data-m2-home-active="true"] .home-process-opening[data-r1-opening="v6512"],
  body.page-home[data-m2-home-active="true"] .home-process-opening[data-r1-opening="v6512"] .home-process-opening__stage{height:auto!important;min-height:max(680px,88svh)!important}
  body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__network,
  html[data-home-opening-initial="hero"] body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__network{
    opacity:var(--r1-network-opacity)!important;
    transform:translate3d(var(--r1-network-x),var(--r1-network-y),0) scale(var(--r1-network-scale))!important;
  }
  body.page-home .home-process-opening[data-r1-opening="v6512"] [data-home-opening-canvas],
  body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-phase="hero"] [data-home-opening-canvas],
  html[data-home-opening-initial="hero"] body.page-home .home-process-opening[data-r1-opening="v6512"] [data-home-opening-canvas]{opacity:var(--r1-canvas-opacity)!important}
}
@media (prefers-reduced-motion:reduce){
  body.page-home .home-process-opening[data-r1-opening="v6512"]{height:100svh!important;min-height:700px!important}
  body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__network{opacity:.48!important;transform:translate3d(5%,2%,0) scale(.95)!important}
  body.page-home .home-process-opening[data-r1-opening="v6512"] [data-home-opening-canvas]{display:none!important}
  body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__route[data-opening-route="main"]{opacity:.68!important}
  body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__route--stable{opacity:.48!important}
  body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__route--friction{opacity:.16!important}
  body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__route--risk{opacity:.13!important}
}

/* R1.2 keeps the proposition visually protected while making operational events
   more directional and legible in the rest of the stage. */
body.page-home .home-process-opening[data-r1-opening="v6512"] .home-process-opening__scene{isolation:isolate}
body.page-home .home-process-opening[data-r1-opening="v6512"] [data-home-opening-canvas]{mix-blend-mode:screen;filter:saturate(.98) contrast(1.075)}
body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-flow-state="handoffs"] [data-home-opening-canvas]{filter:saturate(1.08) contrast(1.10) brightness(1.035)}
body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-flow-state="friction"] [data-home-opening-canvas]{filter:saturate(1.13) contrast(1.11) brightness(1.03)}
body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-flow-state="convergence"] [data-home-opening-canvas]{filter:saturate(1.09) contrast(1.10) brightness(1.025)}
body.page-home .home-process-opening[data-r1-opening="v6512"][data-opening-flow-state="living"] [data-home-opening-canvas]{filter:saturate(1.055) contrast(1.06)}
