/*! NBC v6.657 · Living Operating Current · one persistent operating field */
body.page-home .home-process-opening[data-hero-flow="v6657"]{
  --opening-progress:0;
  --opening-complexity:.829;
  --opening-friction:.62;
  --opening-resolution:.28;
  --opening-convergence:.38;
  --opening-ambient-x:-1.10%;
  --r1-network-opacity:.397;
  --r1-network-x:.90%;
  --r1-network-y:.31%;
  --r1-network-scale:.9982;
  --r1-main-opacity:.287;
  --r1-stable-opacity:.100;
  --r1-friction-opacity:.125;
  --r1-risk-opacity:.078;
  --r1-canvas-opacity:.923;
  --r1-output-opacity:.184;
  --r1-orientation-opacity:.367;
  height:clamp(700px,82svh,900px);
  min-height:700px;
  padding:0;
}
body.page-home main > #auftakt.home-process-opening[data-hero-flow="v6657"]{padding-block:0}

/* Hero ownership: runtime visibility, motion presentation and static fallback live here only. */
body.page-home .home-process-opening[data-hero-flow="v6657"]{
  --opening-flow-green:#9cdda9;
  --opening-flow-paper:#e5efe8;
}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__hero{
  opacity:1;pointer-events:auto;
}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__status,
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__skip,
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__replay{display:none}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__nodes circle.is-entry{stroke-width:1.75}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__nodes circle.is-output{
  filter:url(#homeOpeningGlow) drop-shadow(0 0 9px rgba(139,208,154,.24));
}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__halos ellipse{
  opacity:calc(.06 + .18 * var(--opening-convergence,.38));
}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__labels text{
  fill:rgba(230,239,233,.58);letter-spacing:.11em;
}
@media (min-width:761px){
  body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__hero{transform:translate3d(0,-43%,0)}
  body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__lead{max-width:720px;margin-top:21px;font-size:clamp(16px,1.25vw,20px);line-height:1.52}
}
@media (max-width:760px){
  body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__hero{transform:none}
}

/* First paint is already a composed operating system. JS only changes quality,
   never swaps the network or particle population. */
body.page-home .home-process-opening[data-hero-flow="v6657"][data-home-opening-ready="false"] .home-process-opening__route{
  stroke-dasharray:none;
  stroke-dashoffset:0;
}
html[data-home-opening-initial="hero"] body.page-home .home-process-opening[data-hero-flow="v6657"]{
  --opening-progress:1;
  --opening-complexity:.604;
  --opening-friction:.18;
  --opening-resolution:.92;
  --opening-convergence:.88;
  --opening-ambient-x:2.10%;
  --r1-network-opacity:.377;
  --r1-network-x:2.94%;
  --r1-network-y:1.01%;
  --r1-network-scale:.9758;
  --r1-main-opacity:.362;
  --r1-stable-opacity:.216;
  --r1-friction-opacity:.063;
  --r1-risk-opacity:.042;
  --r1-canvas-opacity:.953;
  --r1-output-opacity:.376;
  --r1-orientation-opacity:.442;
}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__stage{height:100%;min-height:100%}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__network,
html[data-home-opening-initial="hero"] body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__network{
  opacity:var(--r1-network-opacity);
  transform:translate3d(var(--r1-network-x),var(--r1-network-y),0) scale(var(--r1-network-scale));
  transform-origin:62% 47%;
  filter:saturate(calc(.84 + .20 * var(--opening-convergence,.38)));
}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__route[data-opening-route="main"]{
  opacity:var(--r1-main-opacity);
  stroke-width:2.55;
  filter:drop-shadow(0 0 8px rgba(139,208,154,.15));
}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__route--stable{opacity:var(--r1-stable-opacity)}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__route--friction{opacity:var(--r1-friction-opacity)}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__route--risk{opacity:var(--r1-risk-opacity)}
body.page-home .home-process-opening[data-hero-flow="v6657"] [data-home-opening-canvas]{
  opacity:var(--r1-canvas-opacity);
  mix-blend-mode:screen;
  filter:saturate(1.03) contrast(1.075);
}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__nodes circle.is-output{opacity:var(--r1-output-opacity)}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__orientation{opacity:var(--r1-orientation-opacity)}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__labels text{transition:none}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__labels text[data-opening-kind="value"]{
  fill:rgba(171,232,184,.90);font-weight:700;letter-spacing:.16em
}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__scene{isolation:isolate;z-index:1;opacity:1}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__stage{
  background:
    radial-gradient(circle at 69% 43%,rgba(105,174,123,.095),transparent 43%),
    radial-gradient(circle at 31% 61%,rgba(214,168,96,.040),transparent 34%),
    linear-gradient(112deg,rgba(7,16,11,.78) 0%,rgba(8,18,12,.62) 48%,rgba(10,24,16,.46) 100%);
}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__ambient{
  z-index:0;opacity:.92;filter:blur(38px);mix-blend-mode:screen;
  background:
    radial-gradient(circle at calc(63% + var(--opening-ambient-x,0%)) 43%,rgba(139,208,154,calc(.08 + .10 * var(--opening-convergence,.38))),transparent 31%),
    radial-gradient(circle at 31% 62%,rgba(217,173,105,calc(.025 + .065 * var(--opening-friction,.62))),transparent 27%),
    radial-gradient(circle at 84% 58%,rgba(106,181,126,.055),transparent 29%);
}
body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__scene::after{
  opacity:.82;
  background:linear-gradient(90deg,rgba(7,14,10,.90) 0%,rgba(8,17,11,.82) 26%,rgba(9,20,13,.59) 46%,rgba(11,26,16,.18) 65%,transparent 81%);
}
body.page-home .home-process-opening[data-hero-flow="v6657"][data-opening-flow-state="living"] .home-process-opening__ambient{opacity:1;filter:blur(41px)}

@media (max-width:1024px) and (min-width:761px){
  body.page-home .home-process-opening[data-hero-flow="v6657"]{height:clamp(700px,90svh,920px);min-height:700px;padding:0}
}
@media (max-width:760px){
  body.page-home .home-process-opening[data-hero-flow="v6657"]{height:max(660px,84svh);min-height:max(660px,84svh)}
  body.page-home[data-m2-home-active="true"] .home-process-opening[data-hero-flow="v6657"],
  body.page-home[data-m2-home-active="true"] .home-process-opening[data-hero-flow="v6657"] .home-process-opening__stage{height:auto;min-height:max(660px,84svh)}
  body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__network,
  html[data-home-opening-initial="hero"] body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__network{
    opacity:var(--r1-network-opacity);
    transform:translate3d(var(--r1-network-x),var(--r1-network-y),0) scale(var(--r1-network-scale));
  }
  body.page-home .home-process-opening[data-hero-flow="v6657"] [data-home-opening-canvas]{opacity:var(--r1-canvas-opacity)}
  body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__stage{
    background:
      radial-gradient(circle at 84% 77%,rgba(116,194,135,.12),transparent 36%),
      radial-gradient(circle at 12% 42%,rgba(86,134,98,.045),transparent 30%),
      linear-gradient(180deg,rgba(7,16,11,.88) 0%,rgba(9,20,14,.76) 66%,rgba(11,24,17,.68) 100%);
  }
  body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__ambient{opacity:.82;filter:blur(30px)}
  body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__scene::after{
    opacity:.84;
    background:linear-gradient(90deg,rgba(7,16,11,.79) 0%,rgba(7,16,11,.32) 35%,transparent 70%),linear-gradient(180deg,rgba(7,16,11,.62) 0%,transparent 42%,rgba(7,16,11,.10) 100%);
  }
}
@media (prefers-reduced-motion:reduce){
  body.page-home .home-process-opening[data-hero-flow="v6657"]{height:clamp(700px,82svh,900px);min-height:700px}
  body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__network{opacity:.50;transform:translate3d(3%,1%,0) scale(.975)}
  body.page-home .home-process-opening[data-hero-flow="v6657"] [data-home-opening-canvas]{display:none}
  body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__route[data-opening-route="main"]{opacity:.60;stroke-width:2.85}
  body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__route--stable{opacity:.34}
  body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__route--friction{opacity:.14}
  body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__route--risk{opacity:.10}
  body.page-home .home-process-opening[data-hero-flow="v6657"] .home-process-opening__ambient{mix-blend-mode:normal;opacity:.76}
}
