/*! NBC v6.155 stylesheet: home-bundle.v6155.css */

/* source: home-foundation.v6150.css */
/* NBC v6.144 · consolidated stylesheet */
/* source: executive-base.v682.css */
@layer nbc{
.page{--release-section:clamp(66px,7.2vw,100px);--release-tight:clamp(48px,5vw,72px)}
.page main>section:not(.hero):not(.service-hero):not(.page-hero):not(.proof):not(.process-journey):not(.situation-entry){scroll-margin-top:126px}
.page .eyebrow,.page .sk{letter-spacing:.16em}
.page h2{text-wrap:pretty}
.page p{text-wrap:pretty}
.page .ss{padding-block:var(--release-section)}
.page .service-disclosure-body .ss{padding-block:var(--release-tight)}
.page .service-disclosures{background:#1d1b1c}
.page .service-disclosure>summary{min-height:72px}
.page [data-compact-story=true] .proof article{padding-block:23px}
.page [data-compact-story=true] .proof strong{font-size:clamp(22px,2.2vw,29px)}
.page [data-compact-story=true] .contrasts{margin-top:30px}
.page [data-compact-story=true] .contrast{padding:23px}
.page [data-compact-story=true] .head{margin-bottom:30px}
.page .hero .display{max-width:13ch;font-size:clamp(58px,7.3vw,112px);line-height:.89}
.page .hero .hero-sub{max-width:820px;font-size:clamp(20px,2.1vw,31px);line-height:1.25}
.page .hero .lede{max-width:790px}
.page #leistungen>.wrap>h2{max-width:920px}
.page .offer-compare-card[data-result-card=true] dl div:first-child{padding:16px;background:rgba(127,191,142,.055);border:1px solid rgba(127,191,142,.2)}
.page .offer-compare-card[data-result-card=true] dl div:first-child dt{color:var(--green)}
.page .offer-compare-card[data-result-card=true] dl div:first-child dd{font-size:13px;line-height:1.55}
#barometer .baro-stage::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:8;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .35s ease,background .35s ease}
#barometer .baro-stage[data-drama=bad]::after{box-shadow:inset 0 0 0 1px rgba(214,110,104,.38),inset 0 -110px 140px rgba(143,53,48,.06)}
#barometer .baro-stage[data-drama=warn]::after{box-shadow:inset 0 0 0 1px rgba(231,177,91,.22)}
@keyframes route-breathe{
0%{filter:brightness(1)}
35%{filter:brightness(1.12)}
100%{filter:brightness(1)}
}
#barometer .baro-causal[data-state=bad]{background:linear-gradient(90deg,rgba(214,110,104,.11),rgba(214,110,104,.025));border-color:rgba(214,110,104,.32)}
#barometer .baro-causal[data-state=bad] strong,#barometer .baro-causal[data-state=bad]>span{color:#ef9c96}
#barometer .baro-causal[data-state=ok] strong{color:var(--green)}
#barometer .baro-break-marker[data-state=bad]{border-color:rgba(214,110,104,.7);box-shadow:0 0 0 1px rgba(214,110,104,.1),0 18px 58px rgba(130,35,31,.24)}
#barometer .baro-break-marker[data-state=bad] span,#barometer .baro-break-marker[data-state=bad] strong{color:#ef9c96}
#barometer .baro-process[data-break-zone=decision] .bp-decision,#barometer .baro-process[data-break-zone=input] .bp-input,#barometer .baro-process[data-break-zone=output] .bp-output,#barometer .baro-process[data-break-zone=system] .bp-work,#barometer .baro-process[data-break-zone=work] .bp-work{border-color:rgba(214,110,104,.78);box-shadow:0 0 0 1px rgba(214,110,104,.12),0 0 38px rgba(214,110,104,.08)}
#barometer .baro-process[data-drama=bad] .bp-line{background-image:linear-gradient(90deg,rgba(214,110,104,.55) 50%,transparent 0);background-size:9px 2px;background-color:transparent}
#barometer .baro-process[data-drama=bad] .bp-output-split{border-color:rgba(214,110,104,.55)}
#barometer .baro-verdict[data-state=warn] .baro-diag-text{color:#fff}
.page .experience{padding-block:var(--release-tight)}
.page .tool-controls-compact{display:flex;flex-direction:column;padding:31px 30px}
.page .tool-controls-compact h2{max-width:12ch;font-size:clamp(31px,3vw,46px);line-height:.98}
.page .tool-controls-compact>p{max-width:46ch;margin-bottom:17px}
.page .stage.is-primary-stage{position:relative;padding:36px 38px;background:radial-gradient(circle at 64% 20%,rgba(127,191,142,.065),transparent 43%)}
.page .stage.is-primary-stage>h3{max-width:850px;font-size:clamp(30px,3.2vw,46px)}
.page .stage.is-primary-stage::before{content:"LIVE-MODELL";position:absolute;right:20px;top:18px;color:rgba(127,191,142,.65);font:500 7px/1 "IBM Plex Mono",monospace;letter-spacing:.13em}
.page .model{min-height:292px}
.page .service-case-chips{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:22px}
.page .service-case-chips span{margin-right:4px;color:var(--dim);font:500 8px/1.3 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}
.page .service-case-chips b{padding:7px 9px;border:1px solid rgba(127,191,142,.28);background:rgba(127,191,142,.055);color:#d7e6da;font-size:10px}
.page .caseproof{gap:56px}
.page .caseproof h2{font-size:clamp(42px,4.5vw,62px)}
.page .metric{font-size:clamp(48px,5vw,68px)}
.page .pc-lab.is-balanced{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr)}
.page .pc-controls{padding:27px 24px}
.page .pc-flow-card{padding:27px}
.page .dc25-stress-card.is-running::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.025),transparent 60%);transform:translateX(-100%);animation:diagnostic-scan 3.8s ease-in-out infinite}
@keyframes diagnostic-scan{
50%{transform:translateX(100%)}
100%{transform:translateX(100%)}
}
.page .dc29-stress-chain article[data-phase=break].is-active,.page .dc29-stress-chain article[data-phase=effect].is-active,.page .dc29-stress-chain article[data-phase=freeze].is-active{border-color:rgba(214,110,104,.62);background:rgba(214,110,104,.085)}
.page .dc25-stress-card.is-running[data-stress-state=break],.page .dc25-stress-card.is-running[data-stress-state=effect],.page .dc25-stress-card.is-running[data-stress-state=freeze]{box-shadow:0 0 0 1px rgba(214,110,104,.25),0 34px 100px rgba(116,31,28,.18)}
.page .pillar-reading-grid a:hover{transform:translateY(-3px);border-color:var(--green)}
.page .decision-method-route article:not(:last-child)::after{content:"→";position:absolute;right:-9px;top:48%;z-index:2;color:var(--green)}
.page .case-story-rail{position:sticky;top:75px;z-index:25;display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line);background:rgba(29,27,28,.96);backdrop-filter:blur(15px)}
.page .case-story-rail a{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:14px 18px;border-right:1px solid var(--line);color:var(--muted);text-decoration:none;font-size:11px}
.page .case-story-rail a:last-child{border:0}
.page .case-story-rail b{color:var(--green);font:500 8px/1.4 "IBM Plex Mono",monospace}
.page .case-story-rail a:hover{background:rgba(127,191,142,.055);color:var(--paper)}
.page .case-documentary main>section{scroll-margin-top:140px}
@media (max-width:1100px){
.page .pc-lab.is-balanced{grid-template-columns:1fr}
}
@media (max-width:760px){
.page{--release-section:54px;--release-tight:42px}
.page .hero .display{font-size:clamp(48px,14vw,70px)}
.page .hero .hero-sub{font-size:19px}
.page .tool-controls-compact{padding:23px 17px;border-right:0;border-bottom:1px solid var(--line)}
.page .tool-controls-compact h2{max-width:15ch;font-size:36px}
.page .tool-controls-compact>p{font-size:13px}
.page .stage.is-primary-stage{padding:26px 17px}
.page .stage.is-primary-stage>h3{font-size:30px}
.page .decision-method-route article:not(:last-child)::after{right:50%;top:auto;bottom:-11px;transform:rotate(90deg)}
.page .case-story-rail{top:63px;display:flex;overflow-x:auto}
.page .case-story-rail a{min-width:150px;white-space:nowrap}
.page [data-compact-story=true] .proof .sw{display:grid;grid-template-columns:1fr}
.page [data-compact-story=true] .proof article{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}
.page [data-compact-story=true] .proof article:nth-child(n+3){display:none}
.page [data-compact-story=true] .contrasts{grid-template-columns:1fr}
.page [data-compact-story=true] .contrast:nth-child(n+3){display:none}
.page .service-disclosure>summary{min-height:64px}
}
@media (max-width:460px){
.page .service-case-chips b{font-size:9px}
}
@media (prefers-reduced-motion:reduce){
.page .dc25-stress-card.is-running::before{animation:none}
}
.page .pc-flow-card.tool-response,.page .stage.tool-response{animation:model-response .52s ease both}
@keyframes model-response{
0%{box-shadow:inset 0 0 0 0 rgba(127,191,142,0)}
35%{box-shadow:inset 0 0 0 1px rgba(127,191,142,.42),0 0 36px rgba(127,191,142,.06)}
100%{box-shadow:inset 0 0 0 0 rgba(127,191,142,0)}
}
.page .case-story-rail a.is-current{color:var(--paper);background:rgba(127,191,142,.075);box-shadow:inset 0 -2px var(--green)}
.page .tool-adjust-toggle{display:none;width:100%;min-height:44px;margin:12px 0 0;border:1px solid rgba(127,191,142,.35);background:rgba(127,191,142,.055);color:var(--paper);font:600 10px/1.3 "IBM Plex Mono",monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
.page .tool-adjust-toggle::after{content:" +";color:var(--green)}
.page .is-adjusting>.tool-adjust-toggle::after{content:" -"}
@media (max-width:760px){
.page .tool-adjust-toggle{display:block}
.page .pc-flow-card{padding-top:18px}
}
:root{--interactive-on-dark:#f2eee7;--interactive-muted-on-dark:#d7d1c8;--status-ok:#8bd09a;--status-warn:#e7b96b;--status-bad:#d66e68}
:is(.baro,.experience,.knowledge-tree) option{color:#201f1e;background:#f6f3ec}
:is(.xp .stage,.routebox){position:relative;overflow:hidden;isolation:isolate}
:is(.xp .stage) canvas{position:absolute;inset:0;max-width:100%;max-height:100%;pointer-events:none;clip-path:inset(0 round 16px)}
.mobile-trustline{display:none;margin:18px 0 0;gap:7px 13px;align-items:center;flex-wrap:wrap;font-family:var(--mono,monospace);font-size:11px;line-height:1.45;letter-spacing:.035em;color:var(--muted)}
.mobile-trustline span,.mobile-trustline strong{display:inline-flex;align-items:center;gap:7px;font-weight:500}
.mobile-trustline span:before{content:"·";color:var(--green)}
.mobile-trustline strong{color:var(--paper)}
.service-chapter-nav{position:sticky;top:72px;z-index:8;background:rgba(25,24,24,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.service-chapter-inner{display:flex;justify-content:center;gap:28px;max-width:1180px;margin:auto;padding:10px 24px}
.service-chapter-item{display:flex;align-items:center;gap:8px;color:#9f9a94;font:500 11px/1.2 var(--mono,monospace);letter-spacing:.05em;text-transform:uppercase;cursor:default;user-select:none}
.service-chapter-item b{font-size:9px;color:#6f6a65}
.service-chapter-item.is-active{color:#eee9e1}
.service-chapter-item.is-active b{color:var(--green)}
.dossier-info{cursor:default}
.dossier-info ol{list-style:none;margin:18px 0 12px;padding:0;display:grid;gap:8px}
.dossier-info li{display:flex;gap:11px;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}
.dossier-info li span{font:600 10px var(--mono,monospace);color:var(--green)}
.dossier-info li strong{font-size:14px;color:var(--paper)}
.result-artifact-accordion{display:grid;gap:10px;margin-top:28px;max-width:930px}
.result-artifact{border:1px solid var(--line);border-radius:12px;background:var(--ink-2);overflow:hidden}
.result-artifact summary{list-style:none;display:grid;grid-template-columns:36px 1fr 24px;align-items:center;gap:10px;padding:18px 20px;cursor:pointer}
.result-artifact summary::-webkit-details-marker{display:none}
.result-artifact summary span{font:600 10px var(--mono,monospace);color:var(--green)}
.result-artifact summary strong{font-size:17px;color:var(--paper)}
.result-artifact summary i{font-style:normal;font-size:22px;color:var(--green);transition:transform .2s ease}
.result-artifact[open] summary i{transform:rotate(45deg)}
.result-artifact>div{padding:0 20px 20px 66px;display:grid;gap:9px}
.result-artifact>div p{margin:0;color:#cbc5bd;line-height:1.55}
.result-artifact>div b{display:inline-block;min-width:92px;margin-right:8px;color:var(--paper);font-size:12px}
.baro-stage.is-scanning .baro-process:after{content:"";position:absolute;z-index:20;top:0;bottom:0;width:22%;left:-22%;background:linear-gradient(90deg,transparent,rgba(244,240,233,.13),transparent);animation:nbc-scan631 .72s ease-out forwards;pointer-events:none}
@keyframes nbc-scan631{
to{left:108%}
}
.baro-state-label[data-state=warn]{border-color:var(--status-warn)}
.baro-state-label[data-state=bad]{border-color:var(--status-bad)}
.baro-state-label[data-state=ok]{border-color:var(--status-ok)}
.bt[data-state=ok] .status-signal{background:var(--status-ok)}
.bt[data-state=bad] .status-signal{background:var(--status-bad)}
.tree-foundation-info{margin-top:26px;padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--ink-2)}
.tree-foundation-info h3{font-size:clamp(22px,3vw,36px);margin:8px 0 20px}
@keyframes ktree-grow631{
from{opacity:.15;stroke-dasharray:600;stroke-dashoffset:600}
to{opacity:1;stroke-dasharray:600;stroke-dashoffset:0}
}
.site-footer,footer{margin-top:0}
main>section:last-child{padding-bottom:clamp(50px,6vw,80px)}
footer{padding-top:clamp(38px,5vw,64px)}
@media (max-width:800px){
.mobile-trustline{display:flex}
.service-chapter-nav{display:none}
.journey{display:none}
.service-hero .micro{display:none}
.dossier-info{margin-top:22px}
.result-artifact summary{padding:15px;grid-template-columns:28px 1fr 20px}
.result-artifact>div{padding:0 15px 17px 53px}
.result-artifact>div p{font-size:13px}
.result-artifact>div b{display:block;margin:0 0 2px}
.service-disclosures details:not([open]) .service-disclosure-body{display:none}
.tool-adjust-toggle{display:block}
.routebox{display:none}
.mobile-case-flow{display:grid;gap:10px}
.mobile-case-flow article{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--ink-2)}
.mobile-case-flow article span{font:600 10px var(--mono,monospace);color:var(--green);text-transform:uppercase}
.mobile-case-flow article p{margin:6px 0 0;color:#c9c3bb}
.mobile-case-flow i{text-align:center;color:var(--green)}
.tree-foundation-info{padding:20px}
}
@media (min-width:801px){
.mobile-case-flow{display:none}
}
@media (max-width:390px){
.mobile-trustline{font-size:10px;gap:4px 9px}
.mobile-trustline span:before{display:none}
.mobile-trustline span,.mobile-trustline strong{width:auto}
}
@media (prefers-reduced-motion:reduce){
.baro-stage.is-scanning .baro-process:after{animation:none}
}
:is(.baro,.experience,.service-disclosures,.knowledge-tree,.lead-magnet,.stage,.routebox,.result-artifact-accordion) .btn-solid{color:var(--ink,#1d1b1c)}
:is(.baro,.experience,.service-disclosures,.knowledge-tree,.lead-magnet,.stage,.routebox,.result-artifact-accordion) .btn-solid:hover{color:var(--paper,#f4f0e9)}
.result-artifact>div b{min-width:102px}
[aria-hidden=true].lf-hp{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.page .portrait-column .personal-conviction::before{content:"";display:block;width:44px;height:2px;margin-bottom:17px;background:var(--green)}
.page .dc25-progressline::before{content:"";position:absolute;left:7%;right:7%;top:13px;height:1px;background:rgba(245,243,240,.16)}
.page .dc25-progressline .dc25-progress-item[data-state=active] i{border-color:var(--amber);background:var(--amber);box-shadow:0 0 0 5px var(--ink),0 0 20px rgba(231,185,107,.18)}
.page .dc25-progressline .dc25-progress-item[data-state=active] span{color:var(--paper)}
.page .dc25-progressline .dc25-progress-item[data-state=active] b{color:var(--amber)}
.page .dc25-progressline .dc25-progress-item[data-state=done] i{border-color:var(--green);background:var(--green)}
.page .dc25-progressline .dc25-progress-item[data-state=done] b,.page .dc25-progressline .dc25-progress-item[data-state=done] span{color:var(--green)}
.page .service-result-shell{border:1px solid var(--line);background:var(--ink-2)}
.page .service-result-shell>summary{display:grid;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:76px;padding:18px 22px;list-style:none;cursor:pointer}
.page .service-result-shell>summary::-webkit-details-marker{display:none}
.page .service-result-shell>summary span{color:var(--green);font:600 9px/1.2 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.11em;text-transform:uppercase}
.page .service-result-shell>summary strong{color:var(--paper);font-size:clamp(19px,2vw,27px)}
.page .service-result-shell>summary i{color:var(--green);font-style:normal;font-size:22px;text-align:center;transition:transform .2s ease}
.page .service-result-shell[open]>summary i{transform:rotate(45deg)}
.page .service-result-shell-body{padding:0 22px 24px;border-top:1px solid var(--line)}
.page .service-result-shell-body>.head{padding-top:24px}
.page .article-paper-reading .article-body{max-width:830px;margin:52px auto 0;padding:clamp(38px,5vw,68px);border-radius:2px;background:#f3efe7;color:#292627;box-shadow:0 22px 70px rgba(0,0,0,.18)}
.page .article-paper-reading .article-body:is(h2,h3,h4,strong){color:#292627}
.page .article-paper-reading .article-body:is(p,li){color:#56514d}
.page .article-paper-reading .article-body a{color:#2e6d43;background-image:linear-gradient(#2e6d43,#2e6d43)}
.page .article-paper-reading .article-body .hinweis{border-left-color:#397a50;background:#e8e2d7;color:#4e4945}
.page .article-paper-reading .article-body .table-scroll{border-color:#d4ccbe}
.page .article-paper-reading .article-body th{color:#397a50;background:#e9e4da;border-color:#d4ccbe}
.page .article-paper-reading .article-body td{color:#514c48;border-color:#d4ccbe}
.page .article-paper-reading .article-cta,.page .article-paper-reading .article-journey,.page .article-paper-reading .article-path-next{color:var(--paper)}
.page .case-index-card{position:relative;overflow:hidden}
.page .case-index-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--case-accent,var(--green));opacity:.8}
@media (max-width:760px){
.page .mobile-secondary-section{display:none}
.page main>section{padding-top:48px;padding-bottom:48px}
.page .page-hero,.page .service-hero{padding-top:118px;padding-bottom:42px}
.page .page-hero h1,.page .service-hero h1{font-size:clamp(43px,12vw,60px);line-height:.99}
.page .page-hero .lede,.page .service-hero .lede{font-size:17px;line-height:1.55}
.page .proof{padding-block:28px}
.page [data-compact-story=true] .proof .sw{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}
.page [data-compact-story=true] .proof article{display:block;min-width:min(82vw,310px);padding:16px;border:1px solid var(--line);scroll-snap-align:start}
.page [data-compact-story=true] .proof article:nth-child(n+3){display:none}
.page .experience{padding-block:42px}
.page .tool-controls-compact{padding:18px 15px}
.page .tool-controls-compact h2{font-size:31px}
.page .stage.is-primary-stage{padding:22px 15px}
.page .service-result-shell{margin-top:0}
.page .service-result-shell>summary{min-height:67px;padding:15px 16px;grid-template-columns:1fr 22px}
.page .service-result-shell>summary span{grid-column:1/-1}
.page .service-result-shell>summary strong{font-size:19px}
.page .service-result-shell-body{padding:0 13px 15px}
.page .service-result-shell-body>.head{display:none}
.page .article-paper-reading .article-body{margin:40px -18px 0;padding:34px 22px;border-radius:0;box-shadow:none}
.page .article-paper-reading .article-body h2{font-size:26px}
.page .dc25-progressline::before{left:9%;right:9%;top:10px}
.page .process-proof{padding-block:30px}
.page .process-proof-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}
.page .process-proof-card{min-width:min(82vw,310px);min-height:120px;padding:17px;scroll-snap-align:start}
.page .process-artifacts,.page .process-fit{padding-block:42px}
}
.page .case-type-reporting,.page.case-type-reporting{--case-accent:#7FBF8E}
.page .case-type-pipeline,.page.case-type-pipeline{--case-accent:#E7B96B}
.page .case-type-erp,.page.case-type-erp{--case-accent:#89A9D8}
.page .case-type-automation,.page.case-type-automation{--case-accent:#B897D7}
.page .case-type-returns,.page.case-type-returns{--case-accent:#D88C75}
.page .case-type-service,.page.case-type-service{--case-accent:#78B8B2}
.page .case-type-growth,.page.case-type-growth{--case-accent:#A6B76E}
@media (max-width:760px){
.page .service-hero h1{font-size:clamp(34px,9.4vw,42px);overflow-wrap:break-word;word-break:normal}
.page .mobile-trustline{display:flex;flex-wrap:wrap;white-space:normal;overflow:visible;gap:5px 10px;line-height:1.45}
.page .mobile-trustline:is(span,strong){white-space:normal}
}
@media (max-width:620px){
.page #agentenraum .step{min-height:118px;padding:13px 10px}
.page #agentenraum .step:after{display:none;content:none}
}
.page{--width-wide:1440px;--width-content:1240px;--width-text:760px;--width-narrow:640px;--section-space:clamp(68px,7.5vw,112px);--section-tight:clamp(48px,5vw,76px)}
.page:is(.wrap,.sw){width:min(calc(100% - 48px),var(--width-content));max-width:none}
.page:is(.wrap,.sw,.hero-grid,.pc-lab)>*{min-width:0}
.page:is(section,article,aside,div,form,details){min-width:0}
.page canvas,.page img,.page svg{max-width:100%}
.page main{overflow:clip}
.page main>section{padding-block:var(--section-space)}
.page .service-disclosure{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.015)}
.page .service-disclosure>summary{cursor:pointer;list-style:none;padding:20px 24px;min-height:68px}
.page .service-disclosure>summary::-webkit-details-marker{display:none}
.page .service-disclosure>summary strong{font-size:clamp(17px,1.7vw,22px)}
.page .service-disclosure-body{overflow:hidden}
.page .service-disclosure-body .sw,.page .service-disclosure-body .wrap,.page .service-disclosure-body>.wrap{width:100%;padding-inline:0}
.page .decision-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);margin-top:10px}
.page .decision-three article{background:var(--ink-2);padding:30px}
.page .decision-three span{display:block;color:var(--green);font:600 11px var(--mono);margin-bottom:32px}
.page .decision-three strong{display:block;font-size:22px;margin-bottom:10px}
.page .decision-three p{margin:0;color:var(--muted);line-height:1.65}
.page .hero-shell{position:relative;padding:clamp(132px,13vw,190px) 0 clamp(72px,7vw,104px);min-height:auto}
.page .hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.92fr);gap:clamp(48px,6vw,96px);align-items:center}
.page .hero-copy .display{max-width:10.4ch;font-size:clamp(70px,7.6vw,118px);line-height:.88;letter-spacing:-.065em}
.page .hero-copy .hero-sub{max-width:720px;font-size:clamp(21px,2vw,31px);line-height:1.28}
.page .hero-copy .lede{max-width:720px;font-size:17px;line-height:1.7}
.page .home-trustline{display:flex;flex-wrap:wrap;gap:8px 22px;margin:24px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.11);color:#d7d2cd;font:500 10px/1.5 var(--mono);letter-spacing:.055em;text-transform:uppercase}
.page .home-trustline strong{color:var(--green)}
.page .hero-counterpart:before{content:"";position:absolute;inset:14px;pointer-events:none;border:1px solid rgba(127,191,142,.08)}
.page .hero-process-fragment>b:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid var(--green);border-right:1px solid var(--green);transform:rotate(45deg)}
.page .situation-card:focus-visible,.page .situation-card:hover{border-color:rgba(127,191,142,.5);background:#242223;transform:translateY(-2px)}
.page .situation-card[aria-pressed=true]{border-color:var(--green);background:rgba(127,191,142,.07)}
.page .situation-icon:after,.page .situation-icon:before{content:"";position:absolute}
.page .icon-loop:before{inset:11px;border:2px solid var(--green);border-right-color:transparent;border-radius:50%}
.page .icon-loop:after{width:7px;height:7px;right:7px;top:7px;border-top:2px solid var(--green);border-right:2px solid var(--green)}
.page .icon-system:before{left:8px;top:19px;width:27px;height:2px;background:var(--green);transform:rotate(-18deg)}
.page .icon-system:after{right:7px;top:8px;width:3px;height:27px;background:#d66e68}
.page .icon-data:before{left:9px;top:19px;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:10px -7px 0 rgba(127,191,142,.7),20px 4px 0 rgba(214,110,104,.8)}
.page .icon-queue:before{left:8px;right:8px;bottom:9px;height:3px;background:var(--green);box-shadow:0 -8px 0 rgba(127,191,142,.7),0 -16px 0 rgba(214,110,104,.65)}
.page .icon-person:before{left:14px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--green)}
.page .icon-person:after{left:9px;bottom:7px;width:22px;height:12px;border:1px solid var(--green);border-radius:12px 12px 4px 4px}
.page .service-hero{position:relative;padding-top:clamp(132px,12vw,176px);padding-bottom:clamp(62px,7vw,100px)}
.page .service-hero>.sw,.page .service-hero>.wrap{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(50px,7vw,104px);align-items:end}
.page .service-hero>.sw:after,.page .service-hero>.wrap:after{content:"PROZESS → URSACHE → WIRKUNG";display:flex;align-items:flex-end;min-height:290px;padding:30px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(127,191,142,.09),transparent 48%),repeating-linear-gradient(90deg,transparent 0 30px,rgba(255,255,255,.025) 30px 31px);color:rgba(255,255,255,.72);font:700 clamp(18px,2vw,28px)/1.35 var(--mono);letter-spacing:.03em}
.page.service-erp .service-hero>.sw:after{content:"ANFORDERUNG → TRADE-OFF → ENTSCHEIDUNG"}
.page.service-ki .service-hero>.sw:after{content:"STANDARD → AUSNAHME → MENSCH"}
.page .service-hero h1{max-width:13ch;font-size:clamp(58px,6vw,92px);line-height:.92;letter-spacing:-.055em}
.page .service-hero .lede{max-width:720px}
.page .service-hero .hero-ctas{grid-column:1}
.page .process-proof{padding-block:var(--section-tight)}
.page .pc-controls,.page .tool-controls-compact{padding:30px 26px}
.page .pc-flow-card,.page .stage.is-primary-stage{padding:34px}
.page .stage.is-primary-stage>h3{font-size:clamp(31px,3vw,48px)}
.page .tool-adjust-toggle{margin-top:13px}
.page .pc-controls{display:flex;flex-direction:column}
.page .pc-lab[data-view=target] .pc-compare>div:nth-child(2),.page .pc-lab[data-view=today] .pc-compare>div:first-child{display:block;padding:22px;border:1px solid rgba(127,191,142,.25);background:rgba(127,191,142,.055)}
.page .pc-economics-depth{margin-top:14px;border-top:1px solid var(--line)}
.page .capacity-meaning>summary,.page .pc-economics-depth>summary{cursor:pointer;padding:16px 0;color:var(--green);font:600 11px var(--mono);letter-spacing:.04em}
.page .capacity-meaning{width:min(calc(100% - 48px),var(--width-content));margin:20px auto 0;border:1px solid var(--line);background:#201e1f;padding:0 22px}
.page .capacity-meaning>div{padding:0 0 20px}
.page .capacity-meaning strong{display:block;margin-bottom:7px}
.page .capacity-meaning p{margin:0;max-width:850px;color:var(--muted)}
.page #agentenraum .stage{overflow:hidden}
.page #agentenraum .step{position:relative;min-height:146px;padding:18px;background:rgba(30,28,29,.93);border:1px solid rgba(255,255,255,.11)}
.page #agentenraum .step:after{display:none}
.page #agentenraum .step[data-flow-state=standard]{border-color:rgba(127,191,142,.48);background:rgba(127,191,142,.07)}
.page #agentenraum .step[data-flow-state=exception]{border-color:rgba(231,185,107,.55);background:rgba(231,185,107,.065)}
.page #agentenraum .step[data-flow-state=blocked]{border-color:rgba(214,110,104,.55);background:rgba(214,110,104,.07)}
.page #agentenraum .step b{font-size:17px}
.page #agentenraum .step small{font-size:10px;line-height:1.45}
.page .case-timeline:is(.before-after){position:relative;gap:1px;background:var(--line)}
.page .case-timeline:is(article){position:relative;background:var(--ink-2)}
.page .case-timeline:is(article):not(:last-child):after{content:"";position:absolute;right:-1px;top:24px;bottom:24px;width:1px;background:var(--green);opacity:.55}
.page-about .page-hero{padding-bottom:62px}
.page-contact .contact-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media (max-width:1180px){
.page:is(.wrap,.sw){width:min(calc(100% - 40px),var(--width-content))}
.page .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:42px}
.page .hero-copy .display{font-size:clamp(62px,7.8vw,94px)}
.page .service-hero>.sw,.page .service-hero>.wrap{grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);gap:42px}
}
@media (max-width:900px){
.page main>section{padding-block:clamp(54px,7vw,78px)}
.page .hero-grid,.page .service-hero>.sw,.page .service-hero>.wrap{grid-template-columns:1fr}
.page .service-hero>.sw:after,.page .service-hero>.wrap:after{min-height:190px}
.page .pc-flow-card,.page .stage.is-primary-stage{min-height:0}
.page .decision-three{grid-template-columns:1fr}
.page .case-timeline:is(article):not(:last-child):after{right:24px;left:24px;top:auto;bottom:-1px;width:auto;height:1px}
}
@media (max-width:760px){
.page{--section-space:52px;--section-tight:38px}
.page:is(.wrap,.sw){width:min(calc(100% - 32px),var(--width-content))}
.page main{overflow:hidden}
.page .hero-shell{padding:112px 0 48px}
.page .hero-grid{gap:30px}
.page .hero-copy .display{font-size:clamp(48px,14.4vw,66px);line-height:.91;max-width:9.5ch}
.page .hero-copy .hero-sub{font-size:19px}
.page .hero-copy .lede{font-size:15px;line-height:1.62}
.page .hero-process-fragment>b:after{right:-3px;top:auto;bottom:0;transform:rotate(135deg)}
.page .home-trustline{gap:5px 12px;font-size:8.5px}
.page .situation-card[aria-pressed=true]{flex-basis:min(82vw,330px);display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;justify-content:initial;padding:15px}
.page .situation-card[aria-pressed=true] strong{display:block;align-self:end;font-size:15px}
.page .situation-card[aria-pressed=true]>span:not(.situation-icon){display:block;grid-column:2;font-size:11px}
.page .service-hero{padding-top:112px;padding-bottom:44px}
.page .service-hero h1{font-size:clamp(42px,12vw,58px);line-height:.96;overflow-wrap:normal}
.page .service-hero>.sw:after,.page .service-hero>.wrap:after{min-height:135px;padding:20px;font-size:15px}
.page .pc-controls,.page .tool-controls-compact{padding:18px 15px}
.page .pc-flow-card,.page .stage.is-primary-stage{padding:20px 15px}
.page .pc-flow-card{order:-1}
.page .pc-controls{order:2}
.page #agentenraum .stage{order:-1}
.page #agentenraum .step{min-height:88px;padding:14px}
.page-contact .contact-trust-grid{grid-template-columns:1fr}
.page .decision-three article{padding:22px}
}
@media (max-width:390px){
.page:is(.wrap,.sw){width:min(calc(100% - 24px),var(--width-content))}
.page .hero-copy .display{font-size:46px}
.page .hero-ctas .btn{width:100%;justify-content:center}
.page .service-hero h1{font-size:39px}
.page .situation-card[aria-pressed=true]{flex-basis:calc(100vw - 42px)}
}
#pc-lab[data-pressure=strained] .pc-flow-stage{box-shadow:inset 0 0 0 1px rgba(223,176,78,.42),0 20px 60px rgba(0,0,0,.28)}
#pc-lab[data-pressure=critical] .pc-flow-stage{box-shadow:inset 0 0 0 1px rgba(223,102,78,.52),0 24px 70px rgba(0,0,0,.34)}
#pc-lab[data-pressure=critical] .pc-node:nth-child(2),#pc-lab[data-pressure=critical] .pc-node:nth-child(3){transform:translateY(5px);border-color:rgba(223,102,78,.52)}
#pc-lab[data-pressure=critical] .pc-flow-stage::after{content:"Rückstand baut sich auf";position:absolute;right:clamp(12px,2vw,28px);bottom:clamp(12px,2vw,24px);padding:.55rem .75rem;border:1px solid rgba(223,102,78,.45);border-radius:999px;background:rgba(20,14,12,.88);font:600 .72rem/1.1 var(--font-mono);letter-spacing:.05em;color:#f2b5a4}
#pc-lab[data-view=target] .pc-flow-stage::after{content:"Zielbild:weniger manuelle Bindung";border-color:rgba(104,180,128,.45);background:rgba(10,25,16,.9);color:#bde4c7}
.page .page-hero.service-hero>.wrap>*{grid-column:1}
.page .page-hero.service-hero>.wrap:after{grid-column:2;grid-row:1/6;align-self:stretch}
.page .service-hero>.sw:after{display:none}
@media (max-width:900px){
.page .page-hero.service-hero>.wrap:after{grid-column:1;grid-row:auto}
}
.page header nav a[aria-current=location]{color:var(--paper);text-decoration-color:var(--green)}
.page header nav a[aria-current=location]::after{transform:scaleX(1);background:var(--green)}
}
@layer nbc{
:root{--canvas:#171617;--canvas-warm:#1d1b1c;--surface-1:#232122;--surface-2:#292627;--surface-3:#312d2f;--surface-instrument:#1d211f;--hairline:rgba(245,243,240,.105);--hairline-soft:rgba(245,243,240,.055);--shadow-deep:0 28px 90px rgba(0,0,0,.25);--ease-premium:cubic-bezier(.22,1,.36,1);--radius-small:2px}
}
@layer nbc{
html{background:var(--canvas)}
}
@layer nbc{
body.page{background:radial-gradient(1100px 720px at 82% -220px,rgba(127,191,142,.045),transparent 68%),radial-gradient(900px 620px at -180px 34%,rgba(231,185,107,.025),transparent 70%),linear-gradient(180deg,var(--canvas),var(--canvas-warm) 48%,var(--canvas))}
}
@layer nbc{
.page main{isolation:isolate}
}
@layer nbc{
.page main>section{position:relative}
}
@layer nbc{
.page main>section.border-b{border-bottom-color:var(--hairline-soft)}
}
@layer nbc{
.page .sw,.page .wrap{min-width:0}
}
@layer nbc{
.page:is(h1,h2,h3,.display){text-wrap:pretty}
}
@layer nbc{
.page:is(p,li){text-wrap:pretty}
}
@layer nbc{
.page .editorial-title{font-kerning:normal;font-variant-ligatures:common-ligatures;max-width:16ch}
}
@layer nbc{
.page .eyebrow{color:#b5afaa}
}
@layer nbc{
.page .eyebrow:before{width:28px;background:rgba(245,243,240,.68)}
}
@layer nbc{
.page .mono{font-variant-numeric:tabular-nums}
}
@layer nbc{
.page:is(.home-person-diff,.home-offer-card,.contrast,.model,.yes,.no){border-color:transparent;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}
}
@layer nbc{
.page:is(.xp){background:linear-gradient(155deg,rgba(127,191,142,.035),transparent 34%),var(--surface-instrument);border-color:rgba(127,191,142,.16);box-shadow:var(--shadow-deep),inset 0 1px 0 rgba(255,255,255,.04)}
}
@layer nbc{
.page:is(.service-disclosure,.result-artifact,.service-result-shell){background:0 0;border-width:0 0 1px;border-color:var(--hairline);border-radius:0}
}
@layer nbc{
.page:is(.service-disclosure,.result-artifact)>summary{padding-inline:0}
}
@layer nbc{
.page:is(.xp) p{max-width:68ch}
}
@layer nbc{
.page .btn{border-radius:0;transition:transform .28s var(--ease-premium),background-color .2s,color .2s,border-color .2s,box-shadow .28s var(--ease-premium)}
}
@layer nbc{
.page .btn:hover{transform:translateY(-2px)}
}
@layer nbc{
.page .btn-solid:not(.btn-tool){box-shadow:0 10px 34px rgba(245,243,240,.09)}
}
@layer nbc{
.page .btn-tool{background:rgba(127,191,142,.075);color:#c4e7cc;border:1px solid rgba(127,191,142,.38);box-shadow:none}
}
@layer nbc{
.page .btn-tool:hover{background:rgba(127,191,142,.14);border-color:var(--green)}
}
@layer nbc{
.page .nav-cta{box-shadow:none}
}
@layer nbc{
.page header{background:rgba(23,22,23,.82);border-bottom-color:var(--hairline);backdrop-filter:blur(18px) saturate(115%)}
}
@layer nbc{
.page .nav{height:70px}
}
@layer nbc{
.page .brand-logo{filter:saturate(.88) contrast(1.06)}
}
@layer nbc{
.site-footer{padding:42px 0 18px;background:#131213;border-top:1px solid var(--hairline)}
}
@layer nbc{
.footer-main{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(360px,1fr) auto;gap:clamp(28px,5vw,72px);align-items:start}
}
@layer nbc{
.footer-signature{display:grid;gap:12px}
}
@layer nbc{
.footer-brand{display:inline-flex;flex-direction:column;text-decoration:none;width:max-content}
}
@layer nbc{
.footer-brand strong{font-size:17px;letter-spacing:-.02em}
}
@layer nbc{
.footer-brand span{font:500 9px/1.5 "IBM Plex Mono",monospace;letter-spacing:.09em;color:var(--green);text-transform:uppercase}
}
@layer nbc{
.footer-signature p{max-width:48ch;color:var(--muted);font-size:13px;line-height:1.55}
}
@layer nbc{
.footer-mail{width:max-content;color:var(--paper);font-size:13px;text-underline-offset:4px}
}
@layer nbc{
.footer-nav a:hover{color:var(--green)}
}
@layer nbc{
.footer-more{position:relative}
}
@layer nbc{
.footer-more summary{cursor:pointer;list-style:none;font:500 10px/1.5 "IBM Plex Mono",monospace;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}
}
@layer nbc{
.footer-more summary::-webkit-details-marker{display:none}
}
@layer nbc{
.footer-more summary:after{content:" +";color:var(--green)}
}
@layer nbc{
.footer-more[open] summary:after{content:" −"}
}
@layer nbc{
.footer-more-links a:hover{color:var(--paper)}
}
@layer nbc{
.footer-meta{display:flex;justify-content:space-between;gap:24px;margin-top:28px;padding-top:16px;border-top:1px solid var(--hairline-soft);color:#77716e;font-size:11px}
}
@layer nbc{
.footer-meta a{color:#918b87;text-decoration:none}
}
@layer nbc{
@keyframes sluice-input{
0%,18%{transform:translateX(0);opacity:.68}
}
}
@layer nbc{
@keyframes sluice-input{
42%,58%{transform:translateX(calc(100% - 28px));opacity:1}
}
}
@layer nbc{
@keyframes sluice-input{
100%,70%{transform:translateX(calc(100% + 90px));opacity:0}
}
}
@layer nbc{
@keyframes sluice-gate{
0%,26%{transform:translateY(-100%)}
}
}
@layer nbc{
@keyframes sluice-gate{
48%,62%{transform:translateY(0)}
}
}
@layer nbc{
@keyframes sluice-gate{
100%{transform:translateY(100%)}
}
}
@layer nbc{
@keyframes sluice-output{
0%,30%{transform:scaleX(.08);opacity:.35}
}
}
@layer nbc{
@keyframes sluice-output{
100%,70%{transform:scaleX(1);opacity:1}
}
}
@layer nbc{
@keyframes sluice-label{
from{opacity:.25;transform:translateY(8px)}
}
}
@layer nbc{
@keyframes sluice-label{
to{opacity:1;transform:none}
}
}
@layer nbc{
.page .home-person-proof{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}
}
@layer nbc{
.page .home-person-portrait{border:0;box-shadow:var(--shadow-deep)}
}
@layer nbc{
.page .home-person-diffs{gap:1px;background:var(--hairline-soft)}
}
@layer nbc{
.page .home-person-diff{border:0;background:var(--surface-1)}
}
@layer nbc{
.page .home-person-diff.is-primary{background:linear-gradient(145deg,rgba(127,191,142,.085),rgba(255,255,255,.018))}
}
@layer nbc{
.page .home-offer-grid{gap:1px;background:var(--hairline-soft)}
}
@layer nbc{
.page .home-offer-card{background:var(--surface-1);box-shadow:none;border:0}
}
@layer nbc{
.page .home-offer-card:nth-child(2){background:linear-gradient(180deg,rgba(231,185,107,.025),var(--surface-1))}
}
@layer nbc{
.page .home-offer-fit{border-left:1px solid var(--hairline);padding-left:18px}
}
@layer nbc{
.page .race-intro{border-color:var(--hairline)}
}
@layer nbc{
.page .race-lanes:after{content:"";position:absolute;left:3%;right:3%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);pointer-events:none}
}
@layer nbc{
.page .race-canvas-wrap:before{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(90deg,transparent 0 9.9%,rgba(255,255,255,.018) 10%);pointer-events:none}
}
@layer nbc{
.page .race-result{border-color:var(--hairline)}
}
@layer nbc{
.page .race-management{background:linear-gradient(90deg,rgba(231,185,107,.08),transparent);border-left-width:2px}
}
@layer nbc{
.page .situation-race:not(.is-running):not(.is-complete) .race-lane-healthy .race-canvas-wrap:after,.page .situation-race:not(.is-running):not(.is-complete) .race-lane-selected[data-race-selected=none] .race-canvas-wrap:after{position:absolute;z-index:3;right:18px;bottom:14px;padding:5px 7px;background:rgba(23,22,23,.72);border:1px solid rgba(245,243,240,.08);font:500 8px/1.2 "IBM Plex Mono",monospace;letter-spacing:.1em;color:#827d79;text-transform:uppercase;pointer-events:none}
}
@layer nbc{
.page .situation-race:not(.is-running):not(.is-complete) .race-lane-healthy .race-canvas-wrap:after{content:"Direkter Referenzweg"}
}
@layer nbc{
.page .situation-race:not(.is-running):not(.is-complete) .race-lane-selected[data-race-selected=none] .race-canvas-wrap:after{content:"Gleicher Start · Auswahl noch offen"}
}
@layer nbc{
.service-decision-file{position:fixed;z-index:32;left:max(14px,calc((100vw - 1440px)/ 2 + 12px));top:112px;width:98px;color:var(--muted);pointer-events:none}
}
@layer nbc{
.service-decision-file ol{list-style:none;display:grid;gap:24px;margin-left:22px}
}
@layer nbc{
.service-decision-file li{position:relative;display:grid;gap:2px;padding-left:20px;opacity:.45;transition:opacity .35s,color .35s,transform .35s var(--ease-premium)}
}
@layer nbc{
.service-decision-file li:before{content:"";position:absolute;left:3px;top:7px;width:7px;height:7px;border-radius:50%;border:1px solid var(--muted);background:var(--canvas)}
}
@layer nbc{
.service-decision-file li b{font:500 8px/1.2 "IBM Plex Mono",monospace}
}
@layer nbc{
.service-decision-file li span{font-size:9px;line-height:1.25}
}
@layer nbc{
.service-decision-file li.is-active{opacity:1;color:var(--paper);transform:translateX(3px)}
}
@layer nbc{
.service-decision-file li.is-active:before{background:var(--green);border-color:var(--green);box-shadow:0 0 12px rgba(127,191,142,.5)}
}
@layer nbc{
.page-service .proof>.sw{gap:1px;background:var(--hairline-soft)}
}
@layer nbc{
.page-service .proof article{border:0;background:var(--surface-1)}
}
@layer nbc{
.page-service .contrasts{gap:1px;background:var(--hairline-soft)}
}
@layer nbc{
.page-service .contrast{background:var(--surface-1);box-shadow:none}
}
@layer nbc{
.page-service .service-hero>.sw:after,.page-service .service-hero>.wrap:after{border:0;background:linear-gradient(145deg,rgba(127,191,142,.055),transparent 48%),repeating-linear-gradient(90deg,transparent 0 30px,rgba(255,255,255,.022) 30px 31px);box-shadow:inset 0 1px 0 var(--hairline),var(--shadow-deep)}
}
@layer nbc{
.article-layout{max-width:1280px;display:grid;grid-template-columns:174px minmax(0,1fr);gap:clamp(34px,5vw,76px);align-items:start}
}
@layer nbc{
.article-reading-content{min-width:0}
}
@layer nbc{
.article-reading-rail{position:sticky;top:112px;display:grid;gap:16px;padding-top:8px;max-height:calc(100vh - 142px)}
}
@layer nbc{
.article-reading-rail>.mono{font-size:9px;letter-spacing:.14em;color:var(--green)}
}
@layer nbc{
.article-reading-progress{position:absolute;left:0;top:38px;bottom:24px;width:1px;background:var(--hairline)}
}
@layer nbc{
.article-reading-progress i{display:block;width:1px;height:var(--reading-progress,0%);background:linear-gradient(var(--green),var(--amber));transition:height .15s linear}
}
@layer nbc{
.article-reading-nav{display:grid;gap:13px;padding-left:17px;overflow:auto;scrollbar-width:none}
}
@layer nbc{
.article-reading-nav a{position:relative;color:#847e7a;font-size:10px;line-height:1.35;text-decoration:none;transition:color .2s,transform .25s var(--ease-premium)}
}
@layer nbc{
.article-reading-nav a:before{content:"";position:absolute;left:-20px;top:5px;width:5px;height:5px;border-radius:50%;background:#544f4d}
}
@layer nbc{
.article-reading-nav a.is-active{color:var(--paper);transform:translateX(3px)}
}
@layer nbc{
.article-reading-nav a.is-active:before{background:var(--green);box-shadow:0 0 9px rgba(127,191,142,.42)}
}
@layer nbc{
.article-reading-percent{padding-left:17px;color:var(--muted);font:500 10px/1 "IBM Plex Mono",monospace}
}
@layer nbc{
.page-article .article-reading-content>h1{max-width:18ch}
}
@layer nbc{
.page-article .article-body{position:relative;max-width:none;margin:52px 0 0;padding:clamp(48px,6vw,82px);border-radius:3px 3px 0 0;box-shadow:0 34px 110px rgba(0,0,0,.28)}
}
@layer nbc{
.page-article .article-body:before{content:"";position:absolute;left:0;right:0;top:-34px;height:34px;background:linear-gradient(180deg,transparent,rgba(243,239,231,.08));pointer-events:none}
}
@layer nbc{
.page-article .article-body:after{content:"";position:absolute;left:clamp(24px,4vw,58px);top:0;width:54px;height:3px;background:var(--green)}
}
@layer nbc{
.page-article .article-body>h2:first-child{margin-top:0}
}
@layer nbc{
.page-article .article-cta{margin-top:0;border:0;border-radius:0;background:linear-gradient(145deg,rgba(127,191,142,.075),rgba(255,255,255,.015));box-shadow:0 24px 80px rgba(0,0,0,.22)}
}
@layer nbc{
.decision-note:before{content:"";position:absolute;left:-4px;top:84px;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 16px rgba(127,191,142,.4)}
}
@layer nbc{
.page-contact .contact-trust-grid{gap:1px;background:var(--hairline-soft)}
}
@layer nbc{
.error-watermark{position:absolute;right:0;top:40px;font-size:clamp(160px,28vw,420px);line-height:.7;font-weight:900;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px rgba(245,243,240,.08);pointer-events:none}
}
@layer nbc{
.page-404 .page-hero .wrap{position:relative;isolation:isolate}
}
@layer nbc{
.page-404 .page-hero .wrap>:not(.error-watermark){position:relative;z-index:1}
}
@layer nbc{
.page:is(.rv,.recognition-card,.home-offer-card,.service-disclosure>summary,.result-artifact>summary){transition-timing-function:var(--ease-premium)}
}
@layer nbc{
.page .fab{transition:opacity .25s var(--ease-premium),transform .3s var(--ease-premium)}
}
@layer nbc{
.page .fab.is-suppressed{opacity:0;transform:translateY(18px);pointer-events:none}
}
@layer nbc{
@media (max-width:760px){
.page .case-start h1,.page .page-hero h1,.page .service-hero h1{overflow-wrap:normal;word-break:normal;hyphens:none}
}
}
@layer nbc{
@media (max-width:760px){
.page .page-article h1{font-size:clamp(38px,10.4vw,49px);line-height:1.01;letter-spacing:-.045em;max-width:100%}
}
}
@layer nbc{
@media (max-width:760px){
.page-branch .page-hero h1{font-size:clamp(50px,15vw,64px);line-height:.91}
}
}
@layer nbc{
@media (max-width:760px){
.page.title-professional .page-hero h1{font-size:clamp(43px,12.2vw,54px);letter-spacing:-.06em;max-width:100%}
}
}
@layer nbc{
@media (max-width:760px){
.page.title-regional-long .page-hero h1{font-size:clamp(36px,9.7vw,43px);line-height:1;letter-spacing:-.045em;max-width:9.6ch}
}
}
@layer nbc{
@media (max-width:760px){
.page-case-detail .case-start h1{font-size:clamp(45px,12.4vw,58px);line-height:.92;letter-spacing:-.06em;max-width:100%}
}
}
@layer nbc{
@media (max-width:760px){
.page.title-case-metric-long .case-start h1{font-size:clamp(40px,10.8vw,50px)}
}
}
@layer nbc{
@media (max-width:760px){
.footer-main{grid-template-columns:1fr;gap:22px}
}
}
@layer nbc{
@media (max-width:760px){
.footer-more{width:max-content}
}
}
@layer nbc{
@media (max-width:760px){
.footer-meta{display:grid;gap:8px}
}
}
@layer nbc{
@media (max-width:760px){
.service-decision-file{position:sticky;z-index:32;top:70px;left:auto;width:auto;height:46px;margin:0;display:flex;align-items:center;gap:18px;padding:0 18px;background:rgba(23,22,23,.94);border-block:1px solid var(--hairline);backdrop-filter:blur(14px);pointer-events:none;overflow:hidden}
}
}
@layer nbc{
@media (max-width:760px){
.service-decision-file ol{display:flex;flex:1;justify-content:space-between;gap:5px;margin:0}
}
}
@layer nbc{
@media (max-width:760px){
.service-decision-file li{display:flex;gap:5px;padding:0}
}
}
@layer nbc{
@media (max-width:760px){
.service-decision-file li:before{display:none}
}
}
@layer nbc{
@media (max-width:760px){
.service-decision-file li span{display:none}
}
}
@layer nbc{
@media (max-width:760px){
.service-decision-file li b{font-size:9px}
}
}
@layer nbc{
@media (max-width:760px){
.service-decision-file li.is-active:after{content:attr(data-file-label);font-size:9px;color:var(--paper)}
}
}
@layer nbc{
@media (max-width:760px){
.page .race-lanes:after{left:5%;right:5%}
}
}
@layer nbc{
@media (max-width:760px){
.page .situation-race:not(.is-running):not(.is-complete) .race-canvas-wrap:after{right:10px;bottom:9px;font-size:7px}
}
}
@layer nbc{
@media (max-width:760px){
.article-layout{grid-template-columns:1fr;gap:20px}
}
}
@layer nbc{
@media (max-width:760px){
.article-reading-rail{position:sticky;z-index:20;top:70px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-height:none;margin:0 -18px;padding:12px 18px;background:rgba(23,22,23,.95);border-block:1px solid var(--hairline);backdrop-filter:blur(16px)}
}
}
@layer nbc{
@media (max-width:760px){
.article-reading-progress{position:relative;left:auto;top:auto;bottom:auto;width:auto;height:2px}
}
}
@layer nbc{
@media (max-width:760px){
.article-reading-progress i{height:2px;width:var(--reading-progress,0%)}
}
}
@layer nbc{
@media (max-width:760px){
.article-reading-nav{display:none}
}
}
@layer nbc{
@media (max-width:760px){
.article-reading-percent{padding:0}
}
}
@layer nbc{
@media (max-width:760px){
.page-article .article-body{margin-inline:-18px;padding:42px 22px;border-radius:0}
}
}
@layer nbc{
@media (max-width:760px){
.home-offer-grid,.home-person-diffs{background:0 0;gap:14px}
}
}
@layer nbc{
@media (max-width:760px){
.home-offer-card,.home-person-diff{box-shadow:inset 0 1px 0 var(--hairline)}
}
}
@layer nbc{
@media (min-width:761px) and (max-width:1280px){
.service-decision-file{position:sticky;top:70px;left:auto;width:auto;height:52px;margin:0;display:flex;align-items:center;gap:18px;padding:0 28px;background:rgba(23,22,23,.94);border-block:1px solid var(--hairline);backdrop-filter:blur(14px);pointer-events:none}
}
}
@layer nbc{
@media (min-width:761px) and (max-width:1280px){
.service-decision-file ol{display:flex;flex:1;justify-content:space-between;gap:12px;margin:0}
}
}
@layer nbc{
@media (min-width:761px) and (max-width:1280px){
.service-decision-file li{display:flex;gap:5px;padding:0}
}
}
@layer nbc{
@media (min-width:761px) and (max-width:1280px){
.service-decision-file li:before{display:none}
}
}
@layer nbc{
@media (min-width:761px) and (max-width:1280px){
.service-decision-file li span{font-size:8px}
}
}
@layer nbc{
@media (min-width:761px) and (max-width:1280px){
.article-layout{grid-template-columns:1fr;gap:20px}
}
}
@layer nbc{
@media (min-width:761px) and (max-width:1280px){
.article-reading-rail{position:sticky;z-index:20;top:70px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-height:none;margin:0 -28px;padding:12px 28px;background:rgba(23,22,23,.95);border-block:1px solid var(--hairline);backdrop-filter:blur(16px)}
}
}
@layer nbc{
@media (min-width:761px) and (max-width:1280px){
.article-reading-progress{position:relative;left:auto;top:auto;bottom:auto;width:auto;height:2px}
}
}
@layer nbc{
@media (min-width:761px) and (max-width:1280px){
.article-reading-progress i{height:2px;width:var(--reading-progress,0%)}
}
}
@layer nbc{
@media (min-width:761px) and (max-width:1280px){
.article-reading-nav{display:none}
}
}
@layer nbc{
@media (min-width:761px) and (max-width:1280px){
.article-reading-percent{padding:0}
}
}
@layer nbc{
@media (max-width:430px){
.page.title-professional .page-hero h1{font-size:42px;letter-spacing:-.065em;max-width:100%}
}
}
@layer nbc{
.page-service .service-hero{padding-top:clamp(86px,7.5vw,116px)}
}
@layer nbc{
@media (max-width:760px){
.page-service .service-hero{padding-top:82px}
}
}
@layer nbc{
.page-case:not(.case-type-erp) .case-start h1 .outline:after{content:"";display:block;width:clamp(54px,6vw,88px);height:2px;margin-top:clamp(12px,1.4vw,18px);background:linear-gradient(90deg,var(--green),rgba(127,191,142,.12))}
}
@layer nbc{
.footer-meta{color:#aaa39e;font-size:12px}
}
@layer nbc{
.footer-meta a{color:#c5bfba}
}
@layer nbc{
@media (max-width:760px){
.footer-more summary{min-height:44px;display:inline-flex;align-items:center}
}
}
@layer nbc{
@media (max-width:760px){
.home-person-diffs,.recognition-options{scroll-padding-inline:16px;scrollbar-width:thin}
}
}
@layer nbc{
@media (max-width:760px){
.home-person-diff,.recognition-card{min-height:44px}
}
}
@layer nbc{
.page main:is(h1,h2){max-width:none;text-wrap:pretty}
}
@layer nbc{
.page main:is(.head,.intro,.case-route-intro){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(10px,1.4vw,18px)}
}
@layer nbc{
.page main:is(.head,.intro,.case-route-intro)>*{max-width:none}
}
@layer nbc{
.page main:is(.head,.intro,.case-route-intro)>:last-child{justify-self:start;text-align:left;max-width:min(980px,100%)}
}
@layer nbc{
.page main:is(.lede,.intro>p,.head>p,.case-route-intro>p){max-width:min(980px,100%);text-wrap:pretty}
}
@layer nbc{
.page .service-decision-file,.page [data-decision-file]{display:none}
}
@layer nbc{
.page .page-hero>.wrap,.page .service-hero>.sw{padding-left:0}
}
@layer nbc{
.page .service-disclosure>summary span:empty{display:none}
}
@layer nbc{
.page .eyebrow:empty,.page .sk:empty{display:none}
}
@layer nbc{
.page .service-disclosure>summary{min-height:64px}
}
@layer nbc{
.page .service-disclosure>summary strong{font-size:clamp(17px,1.45vw,22px)}
}
@layer nbc{
.page .service-disclosure-body:is(h2,h3){text-wrap:pretty}
}
@layer nbc{
.page .service-disclosure-body:is(p,li){text-wrap:pretty}
}
@layer nbc{
.page .result-artifact-accordion{max-width:none}
}
@layer nbc{
.page .case-route-intro h2{margin-bottom:0}
}
@layer nbc{
.page .case-route-intro p{margin-top:0}
}
@layer nbc{
.page .card,.page article,.page details{scroll-margin-top:90px}
}
@layer nbc{
.page .btn:focus-visible,.page a:focus-visible,.page button:focus-visible,.page summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}
}
@layer nbc{
@media (min-width:1025px){
.page main:is(.head,.intro,.case-route-intro){width:100%}
}
}
@layer nbc{
@media (min-width:1025px){
.page main:is(.head,.intro,.case-route-intro) h2{font-size:clamp(42px,4.5vw,72px);line-height:.98;letter-spacing:-.045em}
}
}
@layer nbc{
@media (max-width:760px){
.page main:is(h1,h2){text-wrap:pretty}
}
}
@layer nbc{
@media (max-width:760px){
.page .service-disclosure>summary{min-height:58px}
}
}
@layer nbc{
@media (prefers-reduced-motion:reduce){
.page *{scroll-behavior:auto}
}
}
@layer nbc{
:root{--dim:#AAA5A0;--line:#625E60;--red:#E17B75}
}
@layer nbc{
.site-header{position:fixed;top:0;left:0;right:0;z-index:60;height:76px;background:rgba(34,32,33,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(247,245,242,.18)}
}
@layer nbc{
.site-header .nav{height:76px}
}
@layer nbc{
.site-header nav ul{gap:clamp(18px,1.65vw,27px)}
}
@layer nbc{
.site-header .nav-summary,.site-header nav a{font-size:14px;line-height:1.2}
}
@layer nbc{
.site-header .nav-cta{min-height:42px;padding:10px 18px;font-size:13.5px}
}
@layer nbc{
.bt>header,.rw-head{position:static;inset:auto;z-index:auto;height:auto;background:0 0;backdrop-filter:none;border:0}
}
@layer nbc{
:where(button,.btn,summary,[role=button],select,input[type=checkbox]){touch-action:manipulation}
}
@layer nbc{
input,select,textarea{border-color:#777174}
}
@layer nbc{
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}
}
@layer nbc{
.lm-form{display:grid;gap:12px}
}
@layer nbc{
.lm-download-note{margin:0;font-size:12px;line-height:1.55;color:var(--muted)}
}
@layer nbc{
.lm-contact-box{margin-top:6px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:10px}
}
@layer nbc{
.lm-contact-title{font-size:14px;line-height:1.4;color:var(--paper);font-weight:700}
}
@layer nbc{
.lm-contact-copy{font-size:12px;line-height:1.55;color:var(--muted);margin:0}
}
@layer nbc{
.lm-mail{margin:0;min-height:48px}
}
@layer nbc{
.lm-contact-btn{width:100%;min-height:48px}
}
@layer nbc{
.lm-hint.ok{color:var(--green)}
}
@layer nbc{
.lm-hint.err{color:#f09a94}
}
@layer nbc{
@media (min-width:901px) and (max-width:1450px){
.caseproof{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:clamp(36px,4vw,64px)}
}
}
@layer nbc{
@media (min-width:901px) and (max-width:1450px){
.routebox{padding:26px 22px}
}
}
@layer nbc{
@media (min-width:901px) and (max-width:1450px){
.lane{grid-template-columns:62px minmax(0,1fr);gap:12px}
}
}
@layer nbc{
@media (min-width:901px) and (max-width:1450px){
.nodes{gap:4px}
}
}
@layer nbc{
@media (min-width:901px) and (max-width:1450px){
.node{min-width:0;padding:22px 5px 0;font-size:9.5px;line-height:1.35;overflow-wrap:break-word}
}
}
@layer nbc{
@media (max-width:900px){
.proof .sw{display:grid;grid-template-columns:1fr;overflow:visible}
}
}
@layer nbc{
@media (max-width:900px){
.proof .sw>article{width:100%;min-width:0;border-right:0;border-bottom:1px solid var(--line)}
}
}
@layer nbc{
@media (max-width:900px){
.proof .sw>article:last-child{border-bottom:0}
}
}
@layer nbc{
@media (max-width:1080px){
.site-header,.site-header .nav{height:72px}
}
}
@layer nbc{
@media (max-width:1080px){
.site-header nav ul.open{top:72px}
}
}
@layer nbc{
@media (max-width:760px){
.site-header,.site-header .nav{height:68px}
}
}
@layer nbc{
@media (max-width:760px){
.site-header nav ul.open{top:68px}
}
}
@layer nbc{
@media (max-width:760px){
.page-blog .page-hero h1.display,.page-case-detail .page-hero h1.display,.page-case-index .page-hero h1.display,.page-contact .page-hero h1.display,.page-service .page-hero h1.display,h1.display{font-size:clamp(35px,9.4vw,43px);line-height:1.02;overflow-wrap:break-word}
}
}
@layer nbc{
@media (max-width:760px){
.page-home .hero h1.display{font-size:clamp(36px,9.7vw,44px);max-width:none;line-height:1.02}
}
}
@layer nbc{
@media (max-width:760px){
.page-home .hero h1.display .outline{display:block;margin-top:5px}
}
}
@layer nbc{
@media (max-width:760px){
.service-shell .sw{width:calc(100% - 40px)}
}
}
@layer nbc{
@media (max-width:760px){
.lead-magnet{padding:24px 18px}
}
}
@layer nbc{
@media (max-width:760px){
.lm-form{padding:20px 16px}
}
}
@layer nbc{
@media (max-width:390px){
:root{--layout-gutter:18px}
}
}
@layer nbc{
@media (max-width:390px){
.page-home .hero h1.display{font-size:36px;letter-spacing:-.03em}
}
}
@layer nbc{
@media (max-width:390px){
.page-service .page-hero h1.display{font-size:35px;letter-spacing:-.03em}
}
}
@layer nbc{
.no-js-tool-note{margin:20px 0;padding:16px 18px;border-left:3px solid var(--amber);background:rgba(231,185,107,.08);color:var(--paper);font-size:14px;line-height:1.55}
}
@layer nbc{
@media (max-width:760px){
.page-home .recognition-options{display:grid;grid-template-columns:1fr;gap:10px;overflow:visible;padding-bottom:0;scroll-snap-type:none}
}
}
@layer nbc{
@media (max-width:760px){
.page-home .recognition-card,.page-home .recognition-card[aria-pressed=true]{width:100%;min-width:0;max-width:none;flex:none;scroll-snap-align:none}
}
}
@layer nbc{
@media (max-width:760px){
.page-home .home-trustline{display:grid;grid-template-columns:1fr;gap:7px;padding-top:16px;font-size:10px;line-height:1.5}
}
}
@layer nbc{
@media (max-width:760px){
.page-home .home-trustline>*{display:block;min-width:0;overflow-wrap:break-word}
}
}
@layer nbc{
@media (max-width:760px){
.page-process .service-hero>.wrap{padding-inline:var(--layout-gutter,20px)}
}
}
@layer nbc{
@media (max-width:760px){
.page-process .service-hero h1{width:auto;max-width:100%;margin-inline:0;font-size:clamp(34px,9vw,40px);line-height:1.02;letter-spacing:-.035em;overflow-wrap:break-word}
}
}
@layer nbc{
@media (max-width:760px){
.page-process .process-proof-grid{display:grid;grid-template-columns:1fr;gap:10px;overflow:visible;padding-bottom:0;scroll-snap-type:none}
}
}
@layer nbc{
@media (max-width:760px){
.page-process .process-proof-card{width:100%;min-width:0;max-width:none;flex:none;scroll-snap-align:none}
}
}
@layer nbc{
.page-guide-html .guide-format-note{margin:24px 0 34px;padding:16px 18px;border-left:2px solid var(--green);background:rgba(127,191,142,.07);color:var(--muted);font-size:13px;line-height:1.65}
}
@layer nbc{
.page-guide-html .guide-format-note strong{color:var(--paper)}
}
@layer nbc{
.page-guide-html .guide-checklist{display:grid;gap:10px;margin:22px 0 34px;padding:0;list-style:none;counter-reset:guide-check}
}
@layer nbc{
.page-guide-html .guide-check-item{counter-increment:guide-check;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:18px;border:1px solid var(--line);background:rgba(255,255,255,.018)}
}
@layer nbc{
.page-guide-html .guide-check-item>div{position:relative;padding-left:42px}
}
@layer nbc{
.page-guide-html .guide-check-item>div:before{content:counter(guide-check,decimal-leading-zero);position:absolute;left:0;top:1px;color:var(--green);font:650 10px/1.4 var(--mono);letter-spacing:.08em}
}
@layer nbc{
.page-guide-html .guide-check-item strong{display:block;color:var(--paper);font-size:16px;line-height:1.35}
}
@layer nbc{
.page-guide-html .guide-check-item p{margin:6px 0 0}
}
@layer nbc{
.page-guide-html .guide-check-tag{max-width:128px;padding:6px 8px;border:1px solid var(--line);color:var(--muted);font:600 8px/1.35 var(--mono);letter-spacing:.06em;text-align:center;text-transform:uppercase}
}
@layer nbc{
.page-guide-html .guide-check-tag.is-critical{border-color:rgba(231,185,107,.45);color:#efd09a;background:rgba(231,185,107,.06)}
}
@layer nbc{
.page-guide-html .guide-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 38px}
}
@layer nbc{
.page-guide-html .guide-zone{padding:18px;border:1px solid var(--line)}
}
@layer nbc{
.page-guide-html .guide-zone h3{margin:0 0 9px;font:700 10px/1.2 var(--mono);letter-spacing:.09em}
}
@layer nbc{
.page-guide-html .guide-zone p{margin:0;font-size:13px}
}
@layer nbc{
.page-guide-html .guide-zone-stable{border-color:rgba(127,191,142,.42)}
}
@layer nbc{
.page-guide-html .guide-zone-stable h3{color:var(--green)}
}
@layer nbc{
.page-guide-html .guide-zone-check{border-color:rgba(231,185,107,.42)}
}
@layer nbc{
.page-guide-html .guide-zone-check h3{color:#efd09a}
}
@layer nbc{
.page-guide-html .guide-zone-act{border-color:rgba(221,119,111,.45)}
}
@layer nbc{
.page-guide-html .guide-zone-act h3{color:#eea59f}
}
@layer nbc{
.page-guide-html .guide-framework-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
}
@layer nbc{
.page-guide-html .guide-apply-grid article,.page-guide-html .guide-framework-grid article{padding:20px;border:1px solid var(--line);background:rgba(255,255,255,.018)}
}
@layer nbc{
.page-guide-html .guide-framework-grid span{display:block;margin-bottom:12px;color:var(--green);font:650 9px/1 var(--mono)}
}
@layer nbc{
.page-guide-html .guide-apply-grid h3,.page-guide-html .guide-errors h3,.page-guide-html .guide-framework-grid h3{margin:0 0 8px;color:var(--paper);font-size:17px}
}
@layer nbc{
.page-guide-html .guide-apply-grid p,.page-guide-html .guide-errors p,.page-guide-html .guide-framework-grid p{margin:0;font-size:13px}
}
@layer nbc{
.page-guide-html .guide-consequence{margin:16px 0 38px;padding:15px 17px;border-left:2px solid var(--green);background:rgba(127,191,142,.05)}
}
@layer nbc{
.page-guide-html .guide-decision-path{display:grid;gap:0;margin:20px 0;padding:0;list-style:none;counter-reset:path}
}
@layer nbc{
.page-guide-html .guide-decision-path li{position:relative;padding:17px 18px 17px 64px;border:1px solid var(--line);border-bottom:0;counter-increment:path}
}
@layer nbc{
.page-guide-html .guide-decision-path li:last-child{border-bottom:1px solid var(--line)}
}
@layer nbc{
.page-guide-html .guide-decision-path li:before{content:counter(path,decimal-leading-zero);position:absolute;left:20px;top:20px;color:var(--green);font:700 10px/1 var(--mono)}
}
@layer nbc{
.page-guide-html .guide-decision-path strong{color:var(--paper)}
}
@layer nbc{
.page-guide-html .guide-decision-path p{margin:5px 0 0}
}
@layer nbc{
.page-guide-html .guide-apply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
}
@layer nbc{
.page-guide-html .guide-rules{display:grid;gap:10px;margin:20px 0 38px}
}
@layer nbc{
.page-guide-html .guide-rules>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;padding:16px 18px;border-bottom:1px solid var(--line)}
}
@layer nbc{
.page-guide-html .guide-rules dt{color:var(--paper);font-weight:700}
}
@layer nbc{
.page-guide-html .guide-rules dd{margin:0;color:var(--muted)}
}
@layer nbc{
.page-guide-html .guide-errors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 38px}
}
@layer nbc{
.page-guide-html .guide-errors article{padding:19px;border:1px solid var(--line)}
}
@layer nbc{
.page-guide-html .guide-errors article:last-child{grid-column:1/-1}
}
@layer nbc{
.page-guide-html .guide-errors p+p{margin-top:8px}
}
@layer nbc{
.page-guide-html .guide-case-fact{display:block;margin:20px 0 38px;padding:clamp(22px,4vw,34px);border:1px solid rgba(127,191,142,.35);background:linear-gradient(135deg,rgba(127,191,142,.07),rgba(255,255,255,.012))}
}
@layer nbc{
.page-guide-html .guide-case-fact>strong{display:block;margin:12px 0 8px;color:var(--green);font:750 clamp(28px,4vw,46px)/1 var(--mono);letter-spacing:-.04em}
}
@layer nbc{
.page-guide-html .guide-case-fact h3{margin:0 0 18px;color:var(--paper)}
}
@layer nbc{
.page-guide-html .guide-case-fact .btn{margin-top:10px}
}
@layer nbc{
.page-guide-html .guide-week{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 38px;padding:0;list-style:none}
}
@layer nbc{
.page-guide-html .guide-week li{padding:20px;border:1px solid var(--line)}
}
@layer nbc{
.page-guide-html .guide-week span{color:var(--green);font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}
}
@layer nbc{
.page-guide-html .guide-week p{margin:12px 0 0}
}
@layer nbc{
.page-guide-html .guide-tool-cta{margin-top:44px}
}
@layer nbc{
.page-guide-html .guide-tool-cta>.mono{display:block;margin-bottom:12px;color:var(--green)}
}
@layer nbc{
.lm-html-link{display:inline-flex;margin-top:10px;font:600 10px/1.4 var(--mono);letter-spacing:.04em}
}
@layer nbc{
@media (max-width:760px){
.page-guide-html .guide-check-item{grid-template-columns:1fr;gap:12px;padding:16px}
}
}
@layer nbc{
@media (max-width:760px){
.page-guide-html .guide-check-tag{margin-left:42px;max-width:none;width:max-content}
}
}
@layer nbc{
@media (max-width:760px){
.page-guide-html .guide-apply-grid,.page-guide-html .guide-errors,.page-guide-html .guide-framework-grid,.page-guide-html .guide-week,.page-guide-html .guide-zones{grid-template-columns:1fr}
}
}
@layer nbc{
@media (max-width:760px){
.page-guide-html .guide-errors article:last-child{grid-column:auto}
}
}
@layer nbc{
@media (max-width:760px){
.page-guide-html .guide-rules>div{grid-template-columns:1fr;gap:7px;padding-inline:0}
}
}
@layer nbc{
.page main h1,.page main h2,.page main h3{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal;hyphens:none;-webkit-hyphens:none}
}
@layer nbc{
.page .case-route-intro>.eyebrow,.page .case-route-intro>h2,.page .case-route-intro>p{grid-column:1;grid-row:auto;min-width:0}
}
@layer nbc{
body.page:is(.page-hero,.service-hero,.case-start) h1{overflow-wrap:break-word;word-break:normal;hyphens:none;-webkit-hyphens:none}
}
@layer nbc{
.nbc-service-bridge{width:min(1120px,calc(100% - 40px));margin:38px auto;padding:28px 30px;border:1px solid rgba(127,191,142,.45);background:linear-gradient(135deg,rgba(127,191,142,.09),rgba(31,29,30,.92) 58%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}
}
@layer nbc{
.nbc-service-bridge.is-compact{width:100%;margin:24px 0;padding:22px 24px}
}
@layer nbc{
.nsb-copy>span{color:var(--green);font-size:8px;letter-spacing:.13em}
}
@layer nbc{
.nsb-copy h3{font-size:clamp(24px,3vw,38px);margin:8px 0}
}
@layer nbc{
.nsb-copy p{max-width:720px;color:#c7c2be;font-size:14px}
}
@layer nbc{
.nsb-proof{display:flex;gap:8px;margin-top:14px;font-size:11px;color:var(--muted)}
}
@layer nbc{
.nsb-proof b{color:var(--paper)}
}
@layer nbc{
.nsb-actions{display:grid;gap:12px;min-width:250px}
}
@layer nbc{
.nsb-actions .btn{text-align:center}
}
@layer nbc{
.nsb-alt{color:var(--green);font:500 9px/1.45 "IBM Plex Mono",monospace;text-align:center;text-transform:uppercase;text-decoration:none}
}
@layer nbc{
.content-service-bridge{margin-top:72px;margin-bottom:72px}
}
@layer nbc{
.service-guided-banner{width:min(1360px,calc(100% - 56px));margin:28px auto 0;padding:20px 24px;border:1px solid rgba(127,191,142,.42);background:#172019;display:flex;justify-content:space-between;gap:28px;align-items:center}
}
@layer nbc{
.service-guided-banner span{color:var(--green);font-size:8px;letter-spacing:.12em}
}
@layer nbc{
.service-guided-banner strong{display:block;font-size:22px;margin:5px 0}
}
@layer nbc{
.service-guided-banner p{max-width:850px;color:#c6cec8;font-size:13px}
}
@layer nbc{
.service-guided-actions{display:grid;gap:8px;text-align:right;min-width:220px}
}
@layer nbc{
.service-guided-actions a,.service-guided-actions button{border:0;background:0 0;color:var(--green);font:500 9px "IBM Plex Mono",monospace;cursor:pointer;text-transform:uppercase}
}
@layer nbc{
.service-guided-actions button{color:var(--paper)}
}
@layer nbc{
.service-disclosures{padding:64px 0;border-bottom:1px solid var(--line)}
}
@layer nbc{
.service-disclosures .sw,.service-disclosures .wrap{display:grid;gap:10px}
}
@layer nbc{
.service-disclosure{border:1px solid var(--line);background:rgba(255,255,255,.015)}
}
@layer nbc{
.service-disclosure>summary{list-style:none;cursor:pointer;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}
}
@layer nbc{
.service-disclosure>summary::-webkit-details-marker{display:none}
}
@layer nbc{
.service-disclosure>summary strong{font-size:19px}
}
@layer nbc{
.service-disclosure>summary span{font:500 8px "IBM Plex Mono",monospace;color:var(--green);text-transform:uppercase}
}
@layer nbc{
.service-disclosure>summary:after{content:"+";font-size:28px;color:var(--green)}
}
@layer nbc{
.service-disclosure[open]>summary:after{content:"−"}
}
@layer nbc{
.service-disclosure-body{border-top:1px solid var(--line)}
}
@layer nbc{
.service-disclosure-body>section{border:0;padding-top:64px;padding-bottom:64px}
}
@layer nbc{
.service-guided [data-guided-optional]{display:none}
}
@layer nbc{
.service-guided .proof{display:none}
}
@layer nbc{
.service-guided .service-hero,.service-guided.page-process .page-hero{padding-bottom:52px}
}
@layer nbc{
.service-guided .service-disclosures{padding-top:28px}
}
@layer nbc{
.service-guided-banner.is-complete{opacity:.78}
}
@layer nbc{
@media (max-width:760px){
.nbc-service-bridge,.nbc-service-bridge.is-compact{width:100%;grid-template-columns:1fr;padding:21px 18px;margin:22px 0}
}
}
@layer nbc{
@media (max-width:760px){
.nsb-actions{min-width:0}
}
}
@layer nbc{
@media (max-width:760px){
.nsb-proof{display:block}
}
}
@layer nbc{
@media (max-width:760px){
.nsb-proof b{display:block;margin-bottom:4px}
}
}
@layer nbc{
@media (max-width:760px){
.service-guided-banner{width:calc(100% - 32px);margin-top:14px;padding:18px;display:block}
}
}
@layer nbc{
@media (max-width:760px){
.service-guided-actions{text-align:left;margin-top:16px;min-width:0}
}
}
@layer nbc{
@media (max-width:760px){
.content-service-bridge{width:calc(100% - 32px);margin:48px auto}
}
}
@layer nbc{
@media (max-width:760px){
.service-disclosures{padding:38px 0}
}
}
@layer nbc{
@media (max-width:760px){
.service-disclosure>summary{padding:18px}
}
}
@layer nbc{
@media (max-width:760px){
.service-disclosure>summary strong{font-size:16px}
}
}
@layer nbc{
@media (max-width:760px){
.service-disclosure-body>section{padding:42px 0}
}
}
@layer nbc{
.service-guided .process-proof{display:none}
}
@layer nbc{
.service-chapter-nav{position:sticky;top:74px;z-index:45;width:100%;background:rgba(30,28,29,.94);border-top:1px solid rgba(245,243,240,.06);border-bottom:1px solid rgba(245,243,240,.12);backdrop-filter:blur(14px)}
}
@layer nbc{
.service-chapter-inner{width:min(1360px,calc(100% - 56px));margin:auto;display:grid;grid-template-columns:repeat(4,1fr)}
}
@layer nbc{
.service-chapter-nav a{min-height:52px;padding:10px 18px;display:flex;align-items:center;gap:10px;border-right:1px solid rgba(245,243,240,.08);color:var(--muted);text-decoration:none;font:500 9px/1.2 "IBM Plex Mono",monospace;text-transform:uppercase;transition:color .18s,background .18s}
}
@layer nbc{
.service-chapter-nav a:first-child{border-left:1px solid rgba(245,243,240,.08)}
}
@layer nbc{
.service-chapter-nav a b{font-size:7px;color:var(--green)}
}
@layer nbc{
.service-chapter-nav a.is-active{color:var(--paper);background:rgba(127,191,142,.08)}
}
@layer nbc{
[data-flow-chapter]{scroll-margin-top:142px}
}
@layer nbc{
@media (max-width:760px){
.service-chapter-nav{top:70px;overflow-x:auto}
}
}
@layer nbc{
@media (max-width:760px){
.service-chapter-inner{width:max-content;min-width:100%;grid-template-columns:repeat(4,minmax(124px,1fr))}
}
}
@layer nbc{
@media (max-width:760px){
.service-chapter-nav a{min-height:46px;padding:8px 13px;font-size:7.5px;white-space:nowrap}
}
}
@layer nbc{
@media (max-width:760px){
[data-flow-chapter]{scroll-margin-top:126px}
}
}
@layer nbc{
@layer pages{
.page .content-upgrade{padding:clamp(72px,8vw,118px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,0))}
}
}
@layer nbc{
@layer pages{
.page .content-upgrade+.content-upgrade{border-top:0}
}
}
@layer nbc{
@layer pages{
.page .cu-kicker:before{content:"";width:30px;height:1px;background:var(--green)}
}
}
@layer nbc{
@layer pages{
.page .content-upgrade h2{max-width:18ch;font-size:clamp(32px,4.2vw,58px);line-height:1.02;letter-spacing:-.035em;text-wrap:pretty}
}
}
@layer nbc{
@layer pages{
.page .content-upgrade h3{overflow-wrap:break-word;text-wrap:pretty}
}
}
@layer nbc{
@layer pages{
.page .cu-intro{max-width:62ch;margin:22px 0 0;color:#c9c5c1;font-size:clamp(16px,1.3vw,19px);line-height:1.72}
}
}
@layer nbc{
@layer pages{
.page .cu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}
}
}
@layer nbc{
@layer pages{
.page .cu-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
}
}
@layer nbc{
@layer pages{
.page .cu-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
}
}
@layer nbc{
@layer pages{
.page .cu-card{min-width:0;padding:clamp(22px,2.2vw,32px);border:1px solid var(--line);background:var(--ink-2)}
}
}
@layer nbc{
@layer pages{
.page .cu-card h3{margin:14px 0 10px;font-size:clamp(19px,1.65vw,25px);line-height:1.17}
}
}
@layer nbc{
@layer pages{
.page .cu-card li,.page .cu-card p{color:#c9c5c1;line-height:1.68}
}
}
@layer nbc{
@layer pages{
.page .cu-card ul{margin:16px 0 0 18px}
}
}
@layer nbc{
@layer pages{
.page .cu-card li+li{margin-top:8px}
}
}
@layer nbc{
@layer pages{
.page .cu-label,.page .cu-num{display:block;font:500 10px/1.3 "IBM Plex Mono",monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--green)}
}
}
@layer nbc{
@layer pages{
.page .cu-note{margin-top:24px;padding:20px 22px;border-left:2px solid var(--green);background:rgba(127,191,142,.055);color:#c9c5c1;line-height:1.68}
}
}
@layer nbc{
@layer pages{
.page .cu-note strong{color:var(--paper)}
}
}
@layer nbc{
@layer pages{
.page .cu-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:40px;border:1px solid var(--line)}
}
}
@layer nbc{
@layer pages{
.page .cu-timeline article{min-width:0;padding:26px 22px;border-right:1px solid var(--line);background:var(--ink-2)}
}
}
@layer nbc{
@layer pages{
.page .cu-timeline article:last-child{border-right:0}
}
}
@layer nbc{
@layer pages{
.page .cu-timeline span{font:500 10px/1.2 "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}
}
}
@layer nbc{
@layer pages{
.page .cu-timeline strong{display:block;margin:12px 0 10px;font-size:17px;line-height:1.25}
}
}
@layer nbc{
@layer pages{
.page .cu-timeline p{color:#c9c5c1;font-size:14px;line-height:1.58}
}
}
@layer nbc{
@layer pages{
.page .cu-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}
}
}
@layer nbc{
@layer pages{
.page .cu-preview article{min-width:0;border:1px solid var(--line);background:var(--ink-2)}
}
}
@layer nbc{
@layer pages{
.page .cu-preview header{position:static;inset:auto;height:auto;padding:22px 24px;border-bottom:1px solid var(--line);background:0 0;backdrop-filter:none}
}
}
@layer nbc{
@layer pages{
.page .cu-preview h3{margin:8px 0 0;font-size:22px}
}
}
@layer nbc{
@layer pages{
.page .cu-preview dl{margin:0;padding:8px 24px 18px}
}
}
@layer nbc{
@layer pages{
.page .cu-preview dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}
}
}
@layer nbc{
@layer pages{
.page .cu-preview dl div:last-child{border-bottom:0}
}
}
@layer nbc{
@layer pages{
.page .cu-preview dt{font:500 10px/1.3 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
}
}
@layer nbc{
@layer pages{
.page .cu-preview dd{margin:0;color:#d7d3cf;line-height:1.5}
}
}
@layer nbc{
@layer pages{
.page .cu-chain{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:32px}
}
}
@layer nbc{
@layer pages{
.page .cu-chain>*{flex:1 1 120px;min-width:0;padding:16px 14px;border:1px solid var(--line);background:var(--ink-2);text-align:center}
}
}
@layer nbc{
@layer pages{
.page .cu-chain span{font:500 10px/1.2 "IBM Plex Mono",monospace;letter-spacing:.07em;color:var(--green)}
}
}
@layer nbc{
@layer pages{
.page .cu-faq{margin-top:36px;border-top:1px solid var(--line)}
}
}
@layer nbc{
@layer pages{
.page .cu-faq details{border-bottom:1px solid var(--line)}
}
}
@layer nbc{
@layer pages{
.page .cu-faq summary{cursor:pointer;padding:20px 44px 20px 0;position:relative;font-weight:700;font-size:17px;line-height:1.4}
}
}
@layer nbc{
@layer pages{
.page .cu-faq summary:after{content:"+";position:absolute;right:4px;top:18px;color:var(--green);font:400 22px/1 "IBM Plex Mono",monospace}
}
}
@layer nbc{
@layer pages{
.page .cu-faq details[open] summary:after{content:"−"}
}
}
@layer nbc{
@layer pages{
.page .cu-faq details p{max-width:68ch;padding:0 0 22px;color:#c9c5c1;line-height:1.7}
}
}
@layer nbc{
@layer pages{
.article-body .article-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 34px}
}
}
@layer nbc{
@layer pages{
.article-body .article-role-grid article{min-width:0;padding:20px;border:1px solid var(--line);background:var(--ink-2)}
}
}
@layer nbc{
@layer pages{
.article-body .article-role-grid span{display:block;margin-bottom:10px;font:500 9.5px/1.3 "IBM Plex Mono",monospace;letter-spacing:.1em;color:var(--green)}
}
}
@layer nbc{
@layer pages{
.article-body .article-role-grid strong{font-size:17px}
}
}
@layer nbc{
@layer pages{
.article-body .article-role-grid p{margin:9px 0 0;font-size:14.5px;line-height:1.55}
}
}
@layer nbc{
@layer pages{
.article-body .article-redflags{margin:30px 0;padding:24px 26px;border:1px solid rgba(214,110,104,.42);background:rgba(214,110,104,.045)}
}
}
@layer nbc{
@layer pages{
.article-body .article-redflags h3{margin:0 0 14px;color:#f1c0bc}
}
}
@layer nbc{
@layer pages{
.article-body .article-redflags ul{margin-bottom:0}
}
}
@layer nbc{
@layer pages{
.article-body .article-next-ladder a:hover{border-color:var(--green);transform:translateY(-2px)}
}
}
@layer nbc{
@layer pages{
.guide-html .guide-workshop{margin:64px 0;padding:clamp(28px,4vw,48px);border:1px solid var(--line);background:var(--ink-2)}
}
}
@layer nbc{
@layer pages{
.guide-html .guide-workshop>h2:first-child{margin-top:0}
}
}
@layer nbc{
@layer pages{
.guide-html .guide-apply-grid,.guide-html .guide-workshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
}
}
@layer nbc{
@layer pages{
.guide-html .guide-agenda,.guide-html .guide-participants,.guide-html .guide-rules{padding:22px;border:1px solid var(--line);background:var(--ink)}
}
}
@layer nbc{
@layer pages{
.guide-html .guide-workshop h3{margin:0 0 14px}
}
}
@layer nbc{
@layer pages{
.guide-html .guide-workshop ol,.guide-html .guide-workshop ul{margin:0 0 0 20px;color:#c9c5c1}
}
}
@layer nbc{
@layer pages{
.guide-html .guide-workshop li+li{margin-top:9px}
}
}
@layer nbc{
@layer pages{
.guide-html .guide-sheet{margin-top:18px;padding:22px;border:1px dashed rgba(127,191,142,.5);background:rgba(127,191,142,.035)}
}
}
@layer nbc{
@layer pages{
.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}
}
}
@layer nbc{
@layer pages{
.hub-card{display:flex;min-width:0;min-height:190px;flex-direction:column;padding:25px;border:1px solid var(--line);background:var(--ink-2);color:var(--paper);text-decoration:none;transition:border-color .18s,transform .18s}
}
}
@layer nbc{
@layer pages{
.hub-card:focus-visible,.hub-card:hover{border-color:var(--green);transform:translateY(-3px)}
}
}
@layer nbc{
@layer pages{
.hub-card span{font:500 10px/1.3 "IBM Plex Mono",monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--green)}
}
}
@layer nbc{
@layer pages{
.hub-card h3{margin:18px 0;max-width:18ch;font-size:clamp(21px,2vw,27px);line-height:1.18}
}
}
@layer nbc{
@layer pages{
.hub-card b{margin-top:auto;font:500 11px/1.3 "IBM Plex Mono",monospace;letter-spacing:.06em;color:var(--muted)}
}
}
@layer nbc{
@layer pages{
@media (max-width:1100px){
.page .cu-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}
}
}
}
@layer nbc{
@layer pages{
@media (max-width:1100px){
.page .cu-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}
}
}
}
@layer nbc{
@layer pages{
@media (max-width:1100px){
.page .cu-timeline article{border-bottom:1px solid var(--line)}
}
}
}
@layer nbc{
@layer pages{
@media (max-width:1100px){
.page .cu-preview{grid-template-columns:1fr}
}
}
}
@layer nbc{
@layer pages{
@media (max-width:760px){
.page .content-upgrade{padding:64px 0}
}
}
}
@layer nbc{
@layer pages{
@media (max-width:760px){
.page .content-upgrade h2{font-size:clamp(30px,9vw,43px);overflow-wrap:break-word}
}
}
}
@layer nbc{
@layer pages{
@media (max-width:760px){
.article-body .article-role-grid,.guide-html .guide-apply-grid,.guide-html .guide-workshop-grid,.hub-grid,.page .cu-grid,.page .cu-grid.four,.page .cu-grid.two{grid-template-columns:1fr}
}
}
}
@layer nbc{
@layer pages{
@media (max-width:760px){
.page .cu-timeline{grid-template-columns:1fr}
}
}
}
@layer nbc{
@layer pages{
@media (max-width:760px){
.page .cu-timeline article{border-right:0}
}
}
}
@layer nbc{
@layer pages{
@media (max-width:760px){
.page .cu-preview dl div{grid-template-columns:1fr;gap:5px}
}
}
}
@layer nbc{
@layer pages{
@media (max-width:760px){
.article-body .article-redflags{padding:20px}
}
}
}
@layer nbc{
@layer pages{
@media (max-width:760px){
.hub-card{min-height:150px}
}
}
}
@layer nbc{
.page .article-body h1,.page .article-body h2,.page .article-body h3,.page .content-upgrade h1,.page .content-upgrade h2,.page .content-upgrade h3,.page .cu-card h3,.page .hub-card h3{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal;hyphens:none}
}
@layer nbc{
.page main h1,.page main h2,.page main h3{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal;hyphens:none}
}
@layer nbc{
.page main h1,.page main h2,.page main h3{overflow-wrap:break-word;word-break:normal;hyphens:none;-webkit-hyphens:none}
}

/* source: home-structure.v6114.css */
@layer nbc{.page .home-diagnosis-path,.page .home-final,.page .home-offers,.page .home-person-proof{padding-block:clamp(72px,8vw,116px)}.page .home-person-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(42px,6vw,90px);align-items:center}.page .home-person-copy{min-width:0}.page .home-person-copy h2{font-size:clamp(48px,6vw,86px);line-height:.94;letter-spacing:-.055em;max-width:10ch}.page .home-person-role{max-width:630px;margin-top:18px;color:var(--green);font-size:clamp(17px,1.7vw,23px);line-height:1.45;font-weight:650}.page .home-person-quote{margin-top:clamp(30px,4vw,52px);max-width:800px;padding:0 0 0 clamp(20px,3vw,34px);border-left:2px solid var(--paper)}.page .home-person-quote p{font-size:clamp(24px,3vw,42px);line-height:1.2;letter-spacing:-.035em;font-weight:650;text-wrap:pretty}.page .home-person-portrait{position:relative;min-width:0;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);background:var(--ink-2)}.page .home-person-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(14,13,13,.34));pointer-events:none}.page .home-person-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.page .home-person-diff-head{margin-top:clamp(48px,6vw,76px);padding-bottom:16px;border-bottom:1px solid var(--line)}.page .home-person-diff-head .mono{font-size:10px;letter-spacing:.16em;color:var(--muted)}.page .home-person-diffs{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:18px}.page .home-person-diff{min-width:0;padding:clamp(24px,3vw,38px);background:var(--ink-2)}.page .home-person-diff.is-primary{background:linear-gradient(145deg,rgba(127,191,142,.12),rgba(42,40,41,.98) 55%)}.page .home-person-diff .mono{display:block;margin-bottom:18px;font-size:9.5px;letter-spacing:.14em;color:var(--green)}.page .home-person-diff p{font-size:clamp(15px,1.4vw,18px);line-height:1.66;color:var(--paper)}.page .home-person-diff.is-primary p{font-size:clamp(17px,1.7vw,22px);line-height:1.55;font-weight:600}.page .home-proof-links a:focus-visible,.page .home-proof-links a:hover{background:rgba(127,191,142,.08);outline:1px solid var(--green);outline-offset:-1px}.page .home-cases-more,.page .home-person-more{display:inline-flex;margin-top:28px;color:var(--green);font-weight:700;text-decoration:none;text-underline-offset:5px}.page .home-cases-more:focus-visible,.page .home-cases-more:hover,.page .home-person-more:focus-visible,.page .home-person-more:hover{text-decoration:underline}.page .recognition-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:clamp(36px,5vw,58px)}.page .recognition-card{min-width:0;min-height:128px;padding:22px 20px;border:1px solid var(--line);background:rgba(255,255,255,.018);color:var(--paper);font:650 15px/1.45 var(--font,Archivo,sans-serif);text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.page .recognition-card:hover{border-color:rgba(245,243,240,.55);transform:translateY(-2px)}.page .recognition-card:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.page .recognition-card[aria-pressed=true]{border-color:var(--green);background:rgba(127,191,142,.1);box-shadow:inset 0 -3px 0 var(--green)}.page .recognition-card[aria-pressed=true] span{color:var(--paper)}.page .home-offers{background:var(--ink-2)}.page .home-offers-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:48px}.page .home-offers-head h2{max-width:15ch;font-size:clamp(40px,5vw,68px)}.page .home-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:46px;background:var(--line);border:1px solid var(--line)}.page .home-offer-card{display:flex;min-width:0;min-height:610px;flex-direction:column;padding:clamp(26px,3vw,40px);background:var(--ink)}.page .home-offer-card>.mono{font-size:10px;letter-spacing:.15em;color:var(--green)}.page .home-offer-card h3{margin:24px 0 28px;font-size:clamp(23px,2.3vw,33px);line-height:1.13;letter-spacing:-.035em}.page .home-offer-fit{padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page .home-offer-fit strong{display:block;margin-bottom:12px;font:600 10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page .home-offer-fit ul{display:grid;gap:8px;list-style:none}.page .home-offer-fit li{position:relative;padding-left:17px;font-size:13px;line-height:1.48;color:var(--paper)}.page .home-offer-fit li:before{content:"";position:absolute;left:0;top:.57em;width:6px;height:6px;border-radius:50%;background:var(--green)}.page .home-offer-card>p{margin-top:24px;color:var(--muted);font-size:15px;line-height:1.66}.page .home-offer-links{display:grid;gap:10px;margin-top:auto;padding-top:30px}.page .home-offer-links a{color:var(--paper);font-size:13px;font-weight:700;text-decoration:none}.page .home-offer-links a:first-child{color:var(--green)}.page .home-offer-links a:focus-visible,.page .home-offer-links a:hover{text-decoration:underline;text-underline-offset:4px}.page .home-diagnosis-path-head{max-width:930px}.page .home-diagnosis-path-head h2{max-width:21ch;font-size:clamp(36px,4.6vw,62px)}.page .diagnosis-path-grid a:not(:last-child):after{content:"";position:absolute;right:-1px;top:50%;z-index:2;width:12px;height:12px;border-top:1px solid var(--green);border-right:1px solid var(--green);transform:translate(50%,-50%) rotate(45deg);background:var(--ink-2)}.page .diagnosis-path-grid a:focus-visible,.page .diagnosis-path-grid a:hover{background:rgba(127,191,142,.08);outline:1px solid var(--green);outline-offset:-1px}.page .home-final{background:linear-gradient(135deg,rgba(127,191,142,.08),transparent 46%),var(--ink)}.page .home-final-grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:clamp(34px,6vw,78px);align-items:center}.page .home-final-person{width:100%;height:auto;aspect-ratio:4/5}.page .home-final-grid h2{font-size:clamp(42px,5.5vw,76px);max-width:14ch}.page .home-final-grid>div:last-child>p{max-width:720px;margin-top:18px;color:var(--muted)}.page .contact-direct-line{color:var(--paper);font-weight:700}.page .risk-reversal{max-width:760px;margin-top:24px;padding-left:18px;border-left:2px solid var(--green);font-size:13px;line-height:1.65;color:var(--muted)}.page-contact .contact-direct-line,.page-contact .risk-reversal{max-width:760px}@media (max-width:1050px){.page .recognition-options{grid-template-columns:repeat(3,minmax(0,1fr))}.page .home-person-diffs{grid-template-columns:1fr 1fr}.page .home-person-diff.is-primary{grid-column:1/-1}.page .home-offer-grid{grid-template-columns:1fr}.page .home-offer-card{min-height:0}}@media (max-width:820px){.page .home-final-grid,.page .home-person-grid{grid-template-columns:1fr}.page .home-person-portrait{width:min(76vw,420px);order:-1}.page .home-person-copy h2{font-size:clamp(45px,12vw,68px)}.page .home-person-quote p{font-size:clamp(24px,7vw,36px)}.page .recognition-options{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.page .recognition-card{flex:0 0 min(78vw,310px);min-height:104px;scroll-snap-align:start}.page .recognition-card[aria-pressed=true]{flex-basis:min(86vw,350px)}.page .diagnosis-path-grid a:not(:last-child):after{right:50%;top:auto;bottom:-1px;transform:translate(50%,50%) rotate(135deg)}}@media (max-width:560px){.page .home-diagnosis-path,.page .home-final,.page .home-offers,.page .home-person-proof{padding-block:54px}.page .home-person-portrait{width:100%;max-height:430px}.page .home-person-diffs{grid-template-columns:1fr}.page .home-person-diff.is-primary{grid-column:auto}.page .home-offer-card{padding:25px 20px}.page .home-final-person{width:124px}.page .home-final-grid .hero-ctas{display:grid}.page .home-final-grid .btn{width:100%;text-align:center}}.page-home .fab{display:none}@media (max-width:820px){.page .home-person-grid{gap:24px}.page .home-person-copy{order:1}.page .home-person-portrait{order:2;width:min(100%,420px);margin-top:2px}.page .home-person-diff-head{margin-top:34px}}@media (max-width:560px){.page .hero-shell{padding:92px 0 40px}.page .hero-grid{gap:22px}.page .hero-copy .hero-sub{font-size:20px;line-height:1.28}.page .hero-copy .lede{font-size:14px;line-height:1.58;margin-top:14px}.page .hero-ctas{margin-top:20px}.page .home-trustline{margin-top:20px}.page .home-person-proof{padding-block:42px}.page .home-person-copy h2{font-size:46px}.page .home-person-role{margin-top:10px;font-size:16px}.page .home-person-quote{margin-top:22px;padding-left:17px}.page .home-person-quote p{font-size:26px;line-height:1.2}.page .home-person-portrait{height:286px;max-height:none;aspect-ratio:auto}.page .home-person-portrait img{object-position:center 18%}.page .home-person-diff-head{margin-top:30px}.page .home-person-diffs{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;background:0 0;border:0;padding:1px 1px 11px;margin-inline:-1px}.page .home-person-diff,.page .home-person-diff.is-primary{flex:0 0 min(84vw,330px);scroll-snap-align:start;border:1px solid var(--line);padding:22px 20px}.page .home-person-diff p,.page .home-person-diff.is-primary p{font-size:15px;line-height:1.55}.page .home-person-more{margin-top:20px}}@media (max-width:560px){.page .hero-process-fragment>b:after{right:0;top:-3px;bottom:auto;transform:rotate(45deg)}.page .home-person-portrait{height:225px}.page .home-person-quote p{font-size:23px}.page .home-person-diff-head{margin-top:24px}}@media (max-width:560px){.page .home-person-proof{padding-block:30px}.page .home-person-grid{gap:14px}.page .home-person-copy h2{font-size:42px}.page .home-person-role{font-size:14px;line-height:1.38}.page .home-person-quote{margin-top:15px;padding-left:14px}.page .home-person-quote p{font-size:20px;line-height:1.18}.page .home-person-portrait{height:180px}.page .home-person-diff-head{margin-top:18px;padding-bottom:8px}.page .home-person-diffs{margin-top:10px;padding-bottom:7px}.page .home-person-diff,.page .home-person-diff.is-primary{padding:14px 15px;flex-basis:min(78vw,300px)}.page .home-person-diff .mono{margin-bottom:7px;font-size:8px}.page .home-person-diff p,.page .home-person-diff.is-primary p{font-size:13px;line-height:1.42}.page .home-person-more{margin-top:12px;font-size:12px}}.page .race-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:32px;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--line)}.page .race-intro .mono{display:block;margin-bottom:9px;font-size:9px;letter-spacing:.16em;color:var(--green)}.page .race-intro h3{font-size:clamp(29px,3.8vw,50px);line-height:1;letter-spacing:-.045em}.page #race-confirmation{max-width:54ch;justify-self:end;color:var(--muted);font-size:14px;line-height:1.55}.page .race-token:after{content:"";position:absolute;right:7px;top:5px;width:38px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65));transform-origin:right center}.page .race-lane-selected[data-race-selected=excel] .race-canvas-wrap:after{content:"NEBENLISTE";position:absolute;z-index:3;left:38%;top:70%;padding:5px 8px;border:1px dashed rgba(231,185,107,.55);font:500 8px/1 var(--mono);letter-spacing:.1em;color:var(--amber);background:rgba(35,33,34,.9)}.page .race-lane-selected[data-race-selected=erp] .race-canvas-wrap:after{content:"WORKAROUND";position:absolute;z-index:3;left:43%;top:25%;padding:5px 8px;border:1px dashed rgba(231,185,107,.55);font:500 8px/1 var(--mono);letter-spacing:.1em;color:var(--amber);background:rgba(35,33,34,.9)}.page .race-lane-selected[data-race-selected=wachstum] .race-ghost{opacity:.72;top:57%}.page .race-lane-selected[data-race-selected=wachstum] .race-ghost-a{left:45%}.page .race-lane-selected[data-race-selected=wachstum] .race-ghost-b{left:49%}.page .race-lane-selected[data-race-selected=daten] .race-ghost{opacity:.6;left:73%;top:45%;background:var(--amber)}.page .race-lane-selected[data-race-selected=daten] .race-ghost-b{top:68%}.page .race-lane-selected[data-race-selected=personen] .race-person-node{opacity:1}@keyframes race-person-pulse{
50%{box-shadow:0 0 0 12px rgba(231,185,107,0)}
}.page .race-microcopy span:before{content:"";position:absolute;left:10px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px rgba(231,185,107,.45)}.page .race-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px 24px;align-items:center;margin-top:25px;padding-top:25px;border-top:1px solid var(--line)}.page .race-result[hidden]{display:none}.page .race-conclusion{grid-column:1/-1;font-size:clamp(23px,2.8vw,38px);line-height:1.18;letter-spacing:-.035em;font-weight:750;max-width:29ch}.page .race-service-link:focus-visible,.page .race-service-link:hover{text-decoration:underline;text-underline-offset:4px}.page .race-replay:focus-visible,.page .race-replay:hover{color:var(--paper);border-bottom-color:var(--paper);outline:0}@media (max-width:760px){.page .race-intro{grid-template-columns:1fr;gap:13px}.page #race-confirmation{justify-self:start}.page .race-result{grid-template-columns:1fr}.page .race-conclusion{font-size:26px}}.page .race-lane-selected[data-race-selected=personen] .race-person-node{animation:none}.page .situation-race.is-running .race-lane-selected[data-race-selected=personen] .race-person-node{animation:race-person-pulse 1.05s ease-in-out infinite}.page .race-management{grid-column:1/-1;margin:0;padding:13px 16px;border-left:3px solid var(--amber);background:rgba(231,185,107,.07);color:var(--paper);font:700 clamp(15px,1.6vw,20px)/1.45 var(--font,Archivo,sans-serif)}.page .race-loop-ring:after{content:"";position:absolute;right:0;top:7px;width:9px;height:9px;border-top:2px solid var(--red);border-right:2px solid var(--red);transform:rotate(30deg)}.page .situation-race.is-running .race-lane-selected[data-race-selected=excel] .race-loop-ring{opacity:1;transform:scale(1) rotate(15deg);animation:race-loop-spin 1.45s linear infinite}.page .situation-race.is-running .race-lane-selected[data-race-selected=erp] .race-system-wall{opacity:1;transform:scaleY(1);animation:race-wall-hit 1.1s ease-in-out infinite alternate}.page .situation-race.is-running .race-lane-selected[data-race-selected=wachstum] .race-queue-stack{opacity:1;transform:none;animation:race-queue-build 1.5s ease-out infinite alternate}.page .situation-race.is-running .race-lane-selected[data-race-selected=daten] .race-drop-zone{opacity:1;transform:none;animation:race-data-fall 1.35s ease-in infinite}.page .situation-race.is-running .race-lane-selected[data-race-selected=personen] .race-person-gate{opacity:1;transform:scaleY(1);animation:race-gate-lock 1.05s ease-in-out infinite alternate}.page .situation-race.is-complete .race-lane-selected[data-race-selected=daten] .race-drop-zone,.page .situation-race.is-complete .race-lane-selected[data-race-selected=erp] .race-system-wall,.page .situation-race.is-complete .race-lane-selected[data-race-selected=excel] .race-loop-ring,.page .situation-race.is-complete .race-lane-selected[data-race-selected=personen] .race-person-gate,.page .situation-race.is-complete .race-lane-selected[data-race-selected=wachstum] .race-queue-stack{opacity:.62}@keyframes race-loop-spin{
to{transform:scale(1) rotate(375deg)}
}@keyframes race-wall-hit{
to{box-shadow:0 0 30px rgba(214,110,104,.75);transform:scaleY(1.08)}
}@keyframes race-queue-build{
to{transform:translateX(-10px);filter:brightness(1.25)}
}@keyframes race-data-fall{
0%{transform:translateY(-22px);opacity:.2}
70%{opacity:1}
100%{transform:translateY(58px);opacity:0}
}@keyframes race-gate-lock{
to{box-shadow:10px 0 0 var(--amber),0 0 34px rgba(231,185,107,.78);transform:scaleY(1.08)}
}@media (max-width:760px){.page .race-lane-selected{opacity:.62;transition:opacity .3s ease,border-color .3s ease,box-shadow .3s ease}.page .situation-race.is-healthy-done .race-lane-healthy:after{content:"Direkter Ablauf abgeschlossen";position:absolute;right:12px;bottom:10px;z-index:12;padding:6px 8px;border:1px solid rgba(127,191,142,.5);background:rgba(22,24,22,.9);color:var(--green);font:600 8px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.page .race-management{font-size:15px}.page .race-conclusion{font-size:25px}}.page .race-lane-selected[data-race-selected=erp] .race-canvas-wrap:after,.page .race-lane-selected[data-race-selected=excel] .race-canvas-wrap:after{content:"";width:34px;height:30px;padding:0;border:1px solid rgba(231,185,107,.5);background-color:rgba(35,33,34,.92);background-repeat:no-repeat;background-position:center;background-size:21px 21px}.page .race-lane-selected[data-race-selected=excel] .race-canvas-wrap:after{left:42%;top:66%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e7b96b' stroke-width='1.5'%3E%3Crect x='4' y='4' width='16' height='16' rx='1'/%3E%3Cpath d='M4 9h16M9 4v16M14 4v16'/%3E%3C/svg%3E")}.page .race-lane-selected[data-race-selected=erp] .race-canvas-wrap:after{left:47%;top:22%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e7b96b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h7v5h8'/%3E%3Cpath d='m16 9 3 3-3 3'/%3E%3Cpath d='M4 17h5' stroke-dasharray='2 2'/%3E%3C/svg%3E")}.page-home .race-situation-chips button:focus-visible,.page-home .race-situation-chips button:hover{border-color:rgba(255,255,255,.42);color:var(--paper);outline:0;transform:translateY(-1px)}.page-home .race-situation-chips button[aria-pressed=true]{border-color:rgba(127,191,142,.78);background:rgba(127,191,142,.08);color:#c9ead0}.page-home .race-token-master{z-index:7;width:15px;height:15px;opacity:1}.page-home .is-split .race-token-master{opacity:0}.page-home .race-token-healthy,.page-home .race-token-selected{opacity:0}.page-home .is-healthy-active .race-token-healthy,.page-home .is-reduced .race-token-healthy,.page-home .is-reduced .race-token-selected,.page-home .is-selected-active .race-token-selected{opacity:1}.page-home .race-token-selected.is-data-fade{opacity:.48;box-shadow:0 0 0 5px rgba(127,191,142,.06),0 0 18px rgba(127,191,142,.32)}.page-home .race-finish-healthy strong{color:#171717;-webkit-text-stroke:1px rgba(255,255,255,.94);text-shadow:none}.page-home .race-finish-selected{border-color:rgba(231,185,107,.3)}.page-home .is-healthy-finished .race-finish-healthy,.page-home .is-selected-finished .race-finish-selected{opacity:1;transform:none}.page-home .race-analysis-hotspot:before{content:"";position:absolute;left:50%;top:100%;width:1px;height:18px;background:rgba(231,185,107,.75)}.page-home .race-analysis-hotspot:after{content:"";position:absolute;left:50%;top:calc(100% + 16px);width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px rgba(231,185,107,.72);transform:translateX(-50%)}.page-home .race-analysis-hotspot:focus-visible,.page-home .race-analysis-hotspot:hover{box-shadow:0 0 0 3px rgba(231,185,107,.11);outline:0}.page-home .race-gap-moment{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;margin:14px 0 0;opacity:0;transform:translateY(-5px);transition:opacity .28s,transform .28s}.page-home .race-gap-bracket:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,rgba(231,185,107,.12),rgba(231,185,107,.65),rgba(231,185,107,.12))}.page-home .race-gap-moment strong{position:relative;z-index:1;padding:7px 14px;background:var(--ink-2);color:var(--paper);font:650 10px/1.35 var(--mono);letter-spacing:.055em;text-align:center}.page-home .is-diagnosis .race-gap-moment,.page-home .is-reduced .race-gap-moment{opacity:1;transform:none}.page-home .is-diagnosis .race-lane-selected{border-color:rgba(231,185,107,.55)}.page-home .race-result{transition:opacity .25s}.page-home .race-result:not([hidden]){display:block}@keyframes race-split{
0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}
32%{opacity:1}
100%{opacity:0;transform:translate(-50%,-50%) scale(2.4)}
}@media (max-width:760px){.page-home .race-gap-moment strong{max-width:84%;font-size:9px}}@media (prefers-reduced-motion:reduce){.page-home .race-token.is-event:before{animation:none}.page-home .race-gap-moment{transition:none}}.page-home .race-common-track:after,.page-home .race-common-track:before{content:"";position:absolute;z-index:0;left:50%;right:7%;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.52),rgba(127,191,142,.22));transform-origin:left center}.page-home .race-common-track:before{top:36%;transform:rotate(-2.2deg)}.page-home .race-common-track:after{top:64%;transform:rotate(2.2deg)}.page-home .race-token-master{z-index:3}.page-home .race-finish-healthy{top:7px;right:8px;max-width:205px;padding:6px 8px}.page-home .race-finish-healthy strong{font-size:clamp(11px,.95vw,14px);-webkit-text-stroke:.8px rgba(255,255,255,.92)}.page-home .race-finish-healthy span{font-size:7px;margin-top:2px}.page-home .race-finish-selected{max-width:min(38%,340px)}.page-home .race-freeze-actions button:focus-visible,.page-home .race-freeze-actions button:hover{border-bottom-color:var(--green);color:#c9ead0;outline:0}.page-home .race-change:focus-visible,.page-home .race-change:hover{color:var(--paper)}.page-home{--home-max:1600px;--home-section-pad:clamp(76px,7.2vw,124px)}.page-home:is(.home-person-proof,.home-offers,.home-diagnosis-path,.home-final)>.wrap{max-width:var(--home-max)}.page-home:is(.home-person-proof,.home-offers,.home-diagnosis-path,.home-final){padding-block:var(--home-section-pad)}.page-home .hero-translation-proof:before{display:none}.page-home .hero-translation-step.is-decision:before,.page-home .hero-translation-step.is-diagnosis:before{content:"";position:absolute;left:calc(21% - 4px);top:-5px;width:7px;height:7px;border-right:1px solid var(--green);border-bottom:1px solid var(--green);transform:rotate(45deg)}.page-home .home-person-grid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:clamp(48px,7vw,116px);align-items:center}.page-home .home-person-copy h2{max-width:none;white-space:nowrap;font-size:clamp(50px,5.6vw,84px)}.page-home .home-person-role{max-width:720px}.page-home .home-person-quote{max-width:980px}.page-home .home-person-portrait{width:100%;aspect-ratio:4/5;justify-self:end;box-shadow:0 30px 90px rgba(0,0,0,.28)}.page-home .home-person-portrait img{object-position:center 16%}.page-home .home-person-diff-head{margin-top:clamp(54px,6vw,86px)}.page-home .home-person-diffs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.09)}.page-home .home-person-diff,.page-home .home-person-diff.is-primary{padding:clamp(26px,3vw,42px);background:linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.012));border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.page-home .home-person-diff p,.page-home .home-person-diff.is-primary p{font-size:clamp(16px,1.45vw,20px);line-height:1.6;font-weight:500}.page-home .home-case-proof-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:clamp(30px,5vw,76px);align-items:end;margin-top:clamp(58px,7vw,94px);padding-bottom:24px;border-bottom:1px solid var(--line)}.page-home .home-case-proof-head h3{max-width:18ch;font-size:clamp(36px,4.4vw,64px);line-height:1;letter-spacing:-.048em;text-wrap:pretty}.page-home .home-case-proof-head p{max-width:55ch;justify-self:end;color:var(--muted);font-size:15px;line-height:1.65}.page-home .home-mini-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;background:var(--line);border:1px solid var(--line)}.page-home .home-mini-cases a{position:relative;min-width:0;min-height:210px;padding:clamp(24px,2.5vw,36px);background:var(--ink);text-decoration:none;overflow:hidden;transition:background .25s ease,transform .25s ease}.page-home .home-mini-cases a:after{content:"→";position:absolute;right:24px;bottom:20px;color:var(--green);font:500 18px/1 var(--mono);opacity:.65;transition:transform .2s,opacity .2s}.page-home .home-mini-cases a:focus-visible,.page-home .home-mini-cases a:hover{z-index:2;background:linear-gradient(145deg,rgba(127,191,142,.08),rgba(255,255,255,.015));outline:1px solid var(--green);outline-offset:-1px}.page-home .home-mini-cases a:focus-visible:after,.page-home .home-mini-cases a:hover:after{transform:translateX(4px);opacity:1}.page-home .home-mini-cases .mono{display:block;color:var(--green);font-size:8.5px;letter-spacing:.13em}.page-home .home-mini-cases strong{display:block;margin-top:22px;font:700 clamp(20px,2vw,28px)/1.15 var(--font,Archivo,sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.page-home .home-mini-cases p{max-width:40ch;margin-top:14px;color:var(--muted);font-size:13.5px;line-height:1.55}.page-home .recognition-options{gap:12px;margin-top:clamp(42px,5vw,66px)}.page-home .recognition-card{position:relative;display:flex;align-items:flex-end;min-height:188px;padding:24px 22px;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.024),rgba(255,255,255,.008));font-size:15.5px}.page-home .recognition-card:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 78% 30%,rgba(127,191,142,.055),transparent 52%);opacity:0;transition:opacity .25s}.page-home .recognition-card:hover:before,.page-home .recognition-card[aria-pressed=true]:before{opacity:1}.page-home .recognition-card:hover .recognition-motif{opacity:.13;transform:translate3d(-3px,1px,0)}.page-home .recognition-card[aria-pressed=true]{background:linear-gradient(145deg,rgba(127,191,142,.115),rgba(255,255,255,.015));box-shadow:inset 0 -3px 0 var(--green),0 18px 54px rgba(0,0,0,.18)}.page-home .recognition-card[aria-pressed=true] .recognition-motif{color:var(--green);opacity:.23;transform:translate3d(-5px,0,0) scale(1.04)}.page-home .race-intro{padding:0 0 28px;grid-template-columns:minmax(0,1fr) minmax(340px,.62fr)}.page-home .race-intro h3{font-size:clamp(38px,4.4vw,66px)}.page-home #race-confirmation{font-size:15px}.page-home .race-callout:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:42px;background:linear-gradient(180deg,transparent,var(--callout-color));transform:translateX(-50%)}.page-home .race-callout:after{content:"";position:absolute;left:50%;bottom:calc(100% + 38px);width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 15px rgba(231,185,107,.7);transform:translate(-50%,50%)}.page-home .race-callout:first-child:after,.page-home .race-callout:first-child:before{left:42%}.page-home .race-callout:nth-child(3):after,.page-home .race-callout:nth-child(3):before{left:60%}.page-home .race-lane-selected[data-race-selected=none] .race-callouts{visibility:hidden}.page-home .race-result{display:block;margin-top:30px;padding-top:30px}.page-home .race-result[hidden]{display:none}.page-home .race-management{margin-bottom:28px}.page-home .race-conclusion{max-width:none;grid-column:auto;margin:0;font-size:clamp(36px,4.5vw,68px);line-height:1.02;text-wrap:pretty}.page-home .home-offers-head{display:block}.page-home .home-offers-head h2{max-width:22ch;font-size:clamp(46px,5.3vw,80px);line-height:.98;text-wrap:pretty}.page-home .home-offer-grid{margin-top:clamp(38px,5vw,60px)}.page-home .home-diagnosis-path-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);gap:clamp(36px,6vw,94px);align-items:end;max-width:none}.page-home .home-diagnosis-path-head h2{max-width:20ch;font-size:clamp(44px,5vw,76px);line-height:.98;text-wrap:pretty}.page-home .home-diagnosis-path-head p{max-width:55ch;justify-self:end;color:var(--muted);font-size:17px;line-height:1.65}.page-home .diagnosis-path-grid a:not(:last-child):after{display:none}.page-home .home-final-head h2{max-width:22ch;font-size:clamp(50px,6vw,90px);line-height:.95;letter-spacing:-.058em;text-wrap:pretty}.page-home .home-final-grid{grid-template-columns:180px minmax(0,1fr);gap:clamp(36px,5vw,70px);align-items:start;margin-top:clamp(34px,4.5vw,58px)}.page-home .home-final-person{width:180px;height:226px;aspect-ratio:auto;border:0;box-shadow:0 24px 70px rgba(0,0,0,.25)}.page-home .home-final-person img{object-position:center 15%}.page-home .home-final-copy>p:first-child{max-width:970px;margin:0;color:#d5d0cc;font-size:clamp(17px,1.5vw,22px);line-height:1.62}.page-home .home-final-copy .contact-direct-line{max-width:900px;margin-top:20px}.page-home .home-final-copy .hero-ctas{margin-top:26px}.page-home .home-final-copy .risk-reversal{max-width:900px}.page-home .home-float-cta{position:fixed;right:22px;bottom:22px;z-index:58;display:flex;flex-direction:column;min-width:255px;padding:13px 19px;border:1px solid rgba(245,243,240,.88);background:var(--paper);color:var(--ink);text-decoration:none;box-shadow:0 18px 50px rgba(0,0,0,.32);opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .25s ease,transform .3s ease,background .2s,color .2s}.page-home .home-float-cta span{font-size:13px;font-weight:750;line-height:1.25}.page-home .home-float-cta small{margin-top:2px;font:500 8px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7}.page-home .home-float-cta.is-visible:not(.is-suppressed){opacity:1;transform:none;pointer-events:auto}.page-home .home-float-cta:focus-visible,.page-home .home-float-cta:hover{background:var(--ink);color:var(--paper);outline:2px solid var(--paper);outline-offset:2px}@media (max-width:1200px){.page-home .home-mini-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .recognition-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.page-home .hero-translation-step.is-decision:before,.page-home .hero-translation-step.is-diagnosis:before{left:18px}.page-home .home-person-grid{grid-template-columns:minmax(0,1fr) 260px;gap:40px}.page-home .home-person-copy h2{white-space:normal}.page-home .home-person-diffs{grid-template-columns:1fr}.page-home .home-case-proof-head,.page-home .home-diagnosis-path-head{grid-template-columns:1fr;gap:22px}.page-home .home-case-proof-head p,.page-home .home-diagnosis-path-head p{justify-self:start}}@media (max-width:760px){.page-home{--home-section-pad:58px}.page-home .home-person-grid{grid-template-columns:1fr;gap:26px}.page-home .home-person-copy{order:1}.page-home .home-person-portrait{order:2;justify-self:start;width:min(72vw,330px);height:auto;max-height:none;aspect-ratio:4/5}.page-home .home-person-copy h2{font-size:clamp(42px,12vw,62px)}.page-home .home-person-quote p{font-size:clamp(22px,7vw,32px)}.page-home .home-person-diffs{display:grid;overflow:visible;padding:0;margin-inline:0;gap:10px;background:0 0;border:0}.page-home .home-person-diff,.page-home .home-person-diff.is-primary{display:block;min-width:0;min-height:0;padding:22px 20px;border:1px solid var(--line)}.page-home .home-mini-cases{grid-template-columns:1fr}.page-home .home-mini-cases a{min-height:178px}.page-home .recognition-options{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.page-home .recognition-card,.page-home .recognition-card[aria-pressed=true]{flex:0 0 min(82vw,330px);min-height:164px;scroll-snap-align:start}.page-home .race-intro{grid-template-columns:1fr;gap:14px}.page-home #race-confirmation{justify-self:start}.page-home .race-callout:before{left:18px;top:-10px;bottom:auto;width:1px;height:22px}.page-home .race-callout:after,.page-home .race-callout:first-child:after,.page-home .race-callout:nth-child(3):after{left:18px;top:5px;bottom:auto;transform:translate(-50%,-50%)}.page-home .race-callout:first-child:before,.page-home .race-callout:nth-child(3):before{left:18px}.page-home .home-diagnosis-path-head h2,.page-home .home-offers-head h2{font-size:clamp(39px,10.5vw,56px)}.page-home .home-final-head h2{font-size:clamp(44px,12vw,64px)}.page-home .home-final-grid{grid-template-columns:112px minmax(0,1fr);gap:22px}.page-home .home-final-person{width:112px;height:145px}.page-home .home-float-cta{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));min-width:0;display:block;padding:14px 18px;text-align:center}.page-home .site-footer{padding-bottom:74px}}@media (max-width:520px){.page-home .home-person-portrait{width:min(68vw,270px)}.page-home .home-case-proof-head h3{font-size:38px}.page-home .home-mini-cases a{padding:22px 19px;min-height:166px}.page-home .recognition-card,.page-home .recognition-card[aria-pressed=true]{flex-basis:min(86vw,315px)}.page-home .home-final-grid{grid-template-columns:1fr}.page-home .home-final-person{width:118px;height:150px}.page-home .home-final-copy>p:first-child{font-size:16px}}@media (prefers-reduced-motion:reduce){.page-home .home-float-cta{transition:none}.page-home .home-float-cta{transform:none}}.page-home .race-lane-selected{position:relative}.page-home .race-connectors{position:absolute;inset:0;z-index:11;width:100%;height:100%;overflow:visible;pointer-events:none}.page-home .race-connectors path{fill:none;stroke:rgba(231,185,107,.48);stroke-width:1;vector-effect:non-scaling-stroke}.page-home .race-connectors circle{fill:var(--amber);stroke:rgba(35,33,34,.9);stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(231,185,107,.7))}.page-home .race-connectors:is(path,circle).is-active{stroke:var(--amber)}.page-home .race-callout:after,.page-home .race-callout:before{display:none}.page-home .race-lane-selected[data-race-selected=none] .race-connectors{display:none}.page-home .race-lane-selected[data-race-selected=none] .race-token-selected{opacity:0}.page-home .home-float-cta{right:0;top:50%;bottom:auto;min-width:0;width:48px;height:214px;padding:15px 10px;align-items:center;justify-content:center;text-align:center;writing-mode:vertical-rl;transform:translate(18px,-50%)}.page-home .home-float-cta.is-visible:not(.is-suppressed){transform:translate(0,-50%)}.page-home .home-float-cta span{font-size:11px;line-height:1.2}.page-home .home-float-cta small{margin:8px 0 0;font-size:7px}@media (max-width:760px){.page-home .home-float-cta{left:auto;right:72px;top:14px;bottom:auto;width:132px;height:42px;min-width:0;padding:9px 11px;display:flex;writing-mode:horizontal-tb;text-align:center;box-shadow:none;transform:translateY(-9px)}.page-home .home-float-cta span{font-size:11px;line-height:1.1}.page-home .site-footer{padding-bottom:0}.page-home .race-connectors{display:none}}@media (max-width:760px){.page-home .home-float-cta{z-index:62}}@media (max-width:760px){.page-home .race-connectors{display:block}.page-home .race-connectors:is(path,circle){opacity:0}.page-home .race-connectors:is(path,circle).is-active{opacity:1}}.page-home .home-hero-solo{grid-template-columns:minmax(0,1fr);max-width:var(--home-max);gap:0}.page-home .home-hero-solo .hero-copy{width:100%;max-width:1450px}.page-home .home-hero-solo .hero-copy .display{max-width:13.5ch;font-size:clamp(72px,8.2vw,126px)}.page-home .home-hero-solo .hero-copy .hero-sub{max-width:980px}.page-home .home-hero-solo .hero-copy .lede{max-width:930px}.page-home .home-trustline{max-width:980px;gap:9px clamp(18px,3vw,40px);font-size:clamp(9px,.8vw,11px)}.page-home .home-trustline strong{color:inherit;font-weight:500}.page-home:is(.home-case-proof-head,.home-diagnosis-path-head,.race-intro){display:block;max-width:none}.page-home #race-confirmation,.page-home:is(.home-case-proof-head,.home-diagnosis-path-head) p{justify-self:auto;max-width:74ch;margin-top:18px;color:var(--muted);font-size:clamp(15px,1.15vw,18px);line-height:1.65}.page-home .home-case-proof-head h3{max-width:none;font-size:clamp(42px,4.25vw,66px);line-height:1;letter-spacing:-.048em;text-wrap:initial}.page-home .home-offers-head h2{max-width:none;font-size:clamp(42px,4.2vw,66px);line-height:1;text-wrap:initial}.page-home .home-diagnosis-path-head h2{max-width:none;font-size:clamp(42px,4.2vw,66px);line-height:1;text-wrap:initial}.page-home .home-final-head h2{max-width:none}.page-home .race-intro>div{max-width:none}.page-home .race-intro h3{max-width:none;font-size:clamp(40px,4.2vw,66px);line-height:1}@media (min-width:1180px){.page-home .home-case-proof-head h3,.page-home .home-offers-head h2{white-space:nowrap}}.page-home .home-mini-cases a>:not(.home-mini-case-motif){position:relative;z-index:2}.page-home .home-mini-case-motif{position:absolute;z-index:1;right:18px;top:18px;width:122px;height:92px;color:var(--paper);opacity:.055;pointer-events:none;transition:opacity .25s ease,transform .3s ease}.page-home .home-mini-case-motif svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}.page-home .home-mini-cases a:focus-visible .home-mini-case-motif,.page-home .home-mini-cases a:hover .home-mini-case-motif{opacity:.095;transform:translate3d(-2px,2px,0)}.page-home .recognition-options{margin-top:clamp(34px,4vw,54px)}.page-home .recognition-card{display:grid;grid-template-rows:minmax(96px,1fr) auto;align-items:end;min-height:214px;padding:22px 22px 25px}.page-home .recognition-card:hover .recognition-motif{opacity:.115;transform:translate3d(-2px,1px,0)}.page-home .recognition-card[aria-pressed=true] .recognition-motif{opacity:.19;transform:translate3d(-2px,0,0)}.page-home .race-callout-icon{grid-column:2;display:block;width:22px;height:22px;color:var(--amber);opacity:.8}.page-home .race-callout-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.page-home .race-connectors path{stroke:rgba(231,185,107,.54)}.page-home .race-token:before{content:"";position:absolute;inset:-7px;border:1px solid rgba(255,255,255,.28);border-radius:50%;opacity:.65}.page-home .race-token:after{right:8px;top:4px;width:48px;height:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62));filter:blur(.2px)}.page-home .race-token.is-event:before{animation:race-token-event .62s ease-out}@keyframes race-token-event{
0%{opacity:.9;transform:scale(.65)}
100%{opacity:0;transform:scale(2.25)}
}.page-home .race-result{margin-top:18px;padding-top:20px}.page-home .race-diagnosis:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:20px;background:linear-gradient(180deg,rgba(231,185,107,.12),rgba(231,185,107,.7))}.page-home .race-diagnosis:after{content:"";position:absolute;left:50%;top:-23px;width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px rgba(231,185,107,.6);transform:translateX(-50%)}.page-home .race-management-proof{max-width:78ch;margin-top:12px;color:var(--muted);font-size:clamp(14px,1.1vw,17px);line-height:1.62}.page-home .race-conclusion{max-width:none;font-size:clamp(36px,4.15vw,64px);line-height:1.03;text-wrap:pretty}.page-home .home-offer-grid{margin-top:clamp(30px,4vw,48px)}.page-home .home-offer-card{position:relative;display:grid;grid-template-rows:auto 218px auto 1fr;min-height:0;padding:clamp(26px,3vw,40px);cursor:pointer;transition:background .22s ease,box-shadow .22s ease}.page-home .home-offer-card>:not(.home-offer-main-link):not(.home-offer-links){position:relative;z-index:2;pointer-events:none}.page-home .home-offer-card h3{align-self:start;margin:24px 0 28px}.page-home .home-offer-fit{align-self:start}.page-home .home-offer-links{position:relative;z-index:3;align-self:end;margin-top:28px;padding-top:0}.page-home .home-offer-case-link{display:inline-flex;position:relative;z-index:4;width:max-content;max-width:100%;pointer-events:auto}.page-home .home-offer-main-link{position:absolute;inset:0;z-index:1;text-decoration:none}.page-home .home-offer-card:focus-within,.page-home .home-offer-card:hover{background:linear-gradient(145deg,rgba(127,191,142,.065),rgba(255,255,255,.014));box-shadow:inset 0 0 0 1px rgba(127,191,142,.52)}.page-home .home-offer-main-link:focus-visible{outline:2px solid var(--paper);outline-offset:-5px}.page-home .home-offer-card:has(.home-offer-case-link:focus-visible){box-shadow:inset 0 0 0 1px var(--green)}.page-home .home-float-cta{opacity:1;pointer-events:auto;right:0;top:50%;bottom:auto;width:58px;height:260px;padding:17px 12px;writing-mode:vertical-rl;transform:translateY(-50%);background:var(--paper);color:var(--ink)}.page-home .home-float-cta.is-visible:not(.is-suppressed){opacity:1;transform:translateY(-50%);pointer-events:auto}.page-home .home-float-cta span{font-size:12.5px;line-height:1.2}.page-home .home-float-cta small{margin:10px 0 0;font-size:7.5px}.page-home .home-float-cta.is-suppressed,body.menu-open .page-home .home-float-cta{opacity:0;pointer-events:none}@media (max-width:1050px){.page-home .home-offer-card{display:flex;min-height:0}.page-home .home-offer-card h3{min-height:0}}@media (max-width:900px){.page-home .home-case-proof-head h3,.page-home .home-offers-head h2{white-space:normal}}@media (max-width:760px){.page-home .home-hero-solo .hero-copy .display{max-width:9.5ch;font-size:clamp(48px,14.4vw,66px)}.page-home .home-mini-case-motif{right:10px;top:12px;width:94px;height:72px}.page-home .recognition-card{grid-template-rows:minmax(82px,1fr) auto;min-height:178px}.page-home .race-diagnosis:after,.page-home .race-diagnosis:before{left:18px}.page-home .race-conclusion{font-size:clamp(32px,9vw,48px)}.page-home .home-float-cta{left:auto;right:72px;top:14px;bottom:auto;width:138px;height:44px;padding:9px 11px;display:flex;writing-mode:horizontal-tb;text-align:center;box-shadow:none;transform:none}.page-home .home-float-cta.is-visible:not(.is-suppressed){transform:none}.page-home .home-float-cta span{font-size:11.5px;line-height:1.1}.page-home .home-float-cta small{display:none}}@media (max-width:420px){.page-home .home-float-cta{right:62px;width:126px;font-size:11px}}@media (prefers-reduced-motion:reduce){.page-home .race-token.is-event:before{animation:none}.page-home .home-mini-case-motif{transition:none}}@media (max-width:760px){.page-home .home-float-cta span{font-size:0}.page-home .home-float-cta span:after{content:"15-Min-Gespräch";font-size:11.5px;line-height:1.1}}.page-home .home-offer-card{grid-template-rows:minmax(98px,auto) minmax(78px,auto) auto 1fr;padding:clamp(24px,2.6vw,36px)}.page-home .home-offer-title{position:relative;z-index:2;align-self:start;margin:0;max-width:100%;font:800 clamp(29px,2.55vw,43px)/.98 var(--font,Archivo,sans-serif);letter-spacing:-.045em;text-transform:uppercase;color:var(--ink,#171617);-webkit-text-stroke:1.15px var(--paper,#f5f3f0);paint-order:stroke fill;text-wrap:pretty}.page-home .home-offer-outcome{position:relative;z-index:2;align-self:start;max-width:30ch;margin:18px 0 24px;color:var(--paper);font:650 clamp(17px,1.4vw,22px)/1.3 var(--font,Archivo,sans-serif);letter-spacing:-.022em}.page-home .home-offer-fit{margin-top:0;padding-top:22px}.page-home .home-offer-fit ul{margin-top:14px}.page-home .home-offer-links{margin-top:24px}.page-home .recognition-card{grid-template-rows:68px auto;min-height:164px;padding:16px 20px 19px}@media (min-width:1181px){.page-home .home-offer-card{grid-template-rows:110px 94px auto 1fr}.page-home .home-offer-outcome{margin-top:12px}}@media (max-width:1180px){.page-home .home-offer-card{grid-template-rows:auto auto auto 1fr}.page-home .home-offer-title{font-size:clamp(28px,3vw,39px)}}@media (max-width:760px){.page-home .recognition-card{grid-template-rows:62px auto;min-height:154px;padding:15px 18px 18px}.page-home .home-offer-title{font-size:clamp(29px,8.5vw,42px)}.page-home .home-offer-outcome{margin-top:15px}}@supports not (-webkit-text-stroke:1px white){.page-home .home-offer-title{color:var(--paper)}}@media (min-width:1180px){.page-home .home-diagnosis-path-head p{max-width:none;white-space:nowrap}.page-home .race-intro>p{max-width:none}}.page-home .diagnosis-path-grid>a:focus-visible,.page-home .diagnosis-path-grid>a:hover{border-color:var(--green);background:#1b1a1a;transform:translateY(-2px)}}




















.home-case-proof-head{display:block;width:100%;max-width:none}
.home-case-proof-head h3{width:100%;max-width:none}
.home-case-proof-head p{max-width:840px;margin:.8rem 0 1.8rem}
.home-mini-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.13)}
.home-mini-cases>a{min-height:220px;padding:28px;background:#0d1410;border:0;display:flex;flex-direction:column;justify-content:flex-start}
.home-mini-cases>a strong{font-size:clamp(1.25rem,2vw,1.9rem);margin-top:1.2rem}
.home-mini-cases>a p{max-width:30ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.7rem}
.home-mini-case-motif{margin-left:auto;opacity:.24}
.race-intro{display:block;width:100%}
.race-intro>div{width:100%}
.race-intro h2{width:100%;max-width:none}
.race-intro p{max-width:860px;margin:.75rem 0 1.8rem}
.recognition-options{display:none}
.race-gap-moment{margin-top:10px}
.race-conclusion{width:100%;max-width:none;margin-top:4rem}
.management-moment-grid{display:block}
.management-moment blockquote{margin-left:clamp(0px,18vw,260px);max-width:980px}
.diagnosis-path-grid:before{content:"";position:absolute;left:16%;right:16%;top:44px;height:1px;background:linear-gradient(90deg,transparent,#7fd99b 12%,#7fd99b 88%,transparent)}
.diagnosis-path-card:before{content:"";position:absolute;top:39px;left:50%;width:10px;height:10px;border-radius:50%;background:#0f1511;border:2px solid #8ada9f;transform:translateX(-50%);z-index:2}
@media (max-width:1050px){.home-mini-cases{grid-template-columns:repeat(2,1fr)}.management-moment blockquote{margin-left:0}.diagnosis-path-grid:before{left:32px;right:auto;top:38px;bottom:38px;width:1px;height:auto}.diagnosis-path-card:before{left:32px;top:50%}}
@media (max-width:760px){.home-mini-cases{grid-template-columns:1fr}.home-mini-cases>a{min-height:160px}}
.page-home .home-case-proof-head,.page-home .home-diagnosis-path-head,.page-home .home-final-head,.page-home .home-offers-head{display:block;grid-template-columns:1fr;width:100%;max-width:none;text-align:left}
.page-home .home-case-proof-head>*,.page-home .home-diagnosis-path-head>*,.page-home .home-final-head>*,.page-home .home-offers-head>*{grid-column:1;width:100%;max-width:none;text-align:left}
.page-home .home-case-proof-head p,.page-home .home-diagnosis-path-head p,.page-home .home-final-head p,.page-home .home-offers-head p{max-width:900px;margin:.85rem 0 1.9rem}
.page-home .home-mini-cases{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}
.page-home .home-mini-cases>a,.page-home .home-mini-cases>a:nth-child(-n/**/+2),.page-home .home-mini-cases>a:nth-child(n){grid-column:auto;grid-row:auto;min-height:210px}
.page-home .management-moment .wrap,.page-home .management-moment-grid{width:min(100%,1320px);max-width:none;display:block}
.page-home .management-moment blockquote{width:100%;max-width:none;margin:0;text-align:left}
.page-home .management-moment blockquote p,.page-home .management-moment blockquote small{text-align:left;margin-left:0}
@media (max-width:1199px){.page-home .home-mini-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.page-home .home-mini-cases{grid-template-columns:1fr}}
.pc-situation{display:flex;align-items:flex-start;gap:14px;min-height:126px;padding:18px 18px 20px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(180deg,rgba(17,22,18,.96),rgba(12,17,14,.96));color:var(--paper);text-align:left;cursor:pointer;transition:border-color .22s,transform .22s,background .22s,box-shadow .22s}
.pc-situation:focus-visible,.pc-situation:hover{border-color:rgba(255,255,255,.3);transform:translateY(-2px)}
.pc-situation:focus-visible{outline:2px solid rgba(141,222,163,.7);outline-offset:4px}
.pc-situation[aria-pressed=true]{border-color:rgba(138,218,159,.72);box-shadow:inset 0 0 0 1px rgba(138,218,159,.42),0 24px 50px rgba(0,0,0,.18);background:linear-gradient(180deg,rgba(23,32,26,.98),rgba(14,21,17,.98))}
.pc-situation strong{display:block;font-size:1.03rem;line-height:1.2;color:#f2f6f3}
.pc-situation small{display:block;margin-top:8px;font-size:.92rem;line-height:1.5;color:rgba(237,243,239,.72)}
.pc-control:focus-visible,.pc-control:hover{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.06);transform:translateY(-1px)}
.pc-control:focus-visible{outline:2px solid rgba(141,222,163,.7);outline-offset:3px}
.pc-progress-ideal{stroke:#8ada9f}
.process-compare[data-scenario=daten] [data-pc-feature=daten],.process-compare[data-scenario=erp] [data-pc-feature=erp],.process-compare[data-scenario=excel] [data-pc-feature=excel],.process-compare[data-scenario=personen] [data-pc-feature=personen],.process-compare[data-scenario=wachstum] [data-pc-feature=wachstum]{opacity:1}
.pc-data-version{fill:#d6ddd8;opacity:.6}
.pc-service-link:focus-visible,.pc-service-link:hover{text-decoration:underline;text-underline-offset:4px}
@media (max-width:640px){.pc-situation{min-height:0}}
@media (prefers-reduced-motion:reduce){.pc-situation{transition:none}}
.page-home{--scenario-green:#8ada9f;--scenario-amber:#e4b060;--scenario-red:#d96c66}
.page-home .home-person-proof{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 70%)}
.page-home .management-moment{padding-block:clamp(80px,10vw,150px);background:radial-gradient(circle at 78% 40%,rgba(138,218,159,.045),transparent 34%)}
.page-home .management-moment blockquote{border-left:1px solid rgba(138,218,159,.34);padding-left:clamp(24px,4vw,58px)}
.page-home .home-offers{background:linear-gradient(180deg,var(--ink-2),rgba(12,16,14,.98))}
.page-home .home-offer-card{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.018);box-shadow:none}
.page-home .home-offer-card:hover{border-color:rgba(138,218,159,.28);background:rgba(255,255,255,.028)}







.page-home .home-mini-cases{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:1px;border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.11)}
.page-home .home-mini-cases>a{position:relative;isolation:isolate;min-height:218px;height:100%;padding:26px 26px 24px;background:linear-gradient(160deg,rgba(15,21,17,.99),rgba(10,15,12,.99));overflow:hidden;transition:background .22s,border-color .22s,transform .22s}
.page-home .home-mini-cases>a:before{position:absolute;right:22px;top:20px;font:600 .62rem/1 var(--font-mono,monospace);letter-spacing:.13em;color:rgba(138,218,159,.5);z-index:2}
.page-home .home-mini-cases>a:first-child:before{content:"EVIDENCE 01"}
.page-home .home-mini-cases>a:nth-child(2):before{content:"EVIDENCE 02"}
.page-home .home-mini-cases>a:nth-child(3):before{content:"EVIDENCE 03"}
.page-home .home-mini-cases>a:nth-child(4):before{content:"EVIDENCE 04"}
.page-home .home-mini-cases>a:nth-child(5):before{content:"EVIDENCE 05"}
.page-home .home-mini-cases>a:nth-child(6):before{content:"EVIDENCE 06"}
.page-home .home-mini-cases>a:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(138,218,159,.65),transparent);opacity:.35;transition:opacity .22s,width .22s}
.page-home .home-mini-cases>a:focus-visible,.page-home .home-mini-cases>a:hover{background:linear-gradient(160deg,rgba(20,29,23,.99),rgba(11,17,13,.99));transform:translateY(-2px);z-index:2}
.page-home .home-mini-cases>a:focus-visible:after,.page-home .home-mini-cases>a:hover:after{opacity:1;width:4px}
.page-home .home-mini-cases>a strong{font-size:clamp(1.55rem,2.1vw,2.15rem);line-height:1.02;letter-spacing:-.025em;margin-top:auto;padding-top:38px}
.page-home .home-mini-cases>a p{font-size:.92rem;line-height:1.55;max-width:34ch;margin-top:.65rem}
.page-home .home-mini-case-motif{position:absolute;right:18px;bottom:16px;margin:0;opacity:.16;transform:scale(1.08);transform-origin:right bottom}
.page-home .pc-situation{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;min-height:132px;transform:translateY(0);opacity:.78;filter:saturate(.72);transition:opacity .24s,filter .24s,transform .24s,border-color .24s,box-shadow .24s,background .24s}
.page-home .pc-situation:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(138,218,159,.17),transparent 42%);opacity:0;z-index:-1;transition:opacity .24s}
.page-home .pc-situation:after{content:"";position:absolute;left:18px;bottom:13px;width:0;height:2px;background:linear-gradient(90deg,var(--scenario-green),transparent);transition:width .28s ease}
.page-home .pc-situation:focus-visible,.page-home .pc-situation:hover{opacity:1;filter:saturate(.95);transform:translateY(-3px)}
.page-home .pc-situation[aria-pressed=true]{opacity:1;filter:none;transform:translateY(-5px);border-color:rgba(138,218,159,.92);box-shadow:0 30px 64px rgba(0,0,0,.28),inset 0 0 0 1px rgba(138,218,159,.42),inset 0 0 40px rgba(138,218,159,.045);background:linear-gradient(165deg,rgba(27,39,31,.99),rgba(12,20,15,.99))}
.page-home .pc-situation[aria-pressed=true]:before{opacity:1}
.page-home .pc-situation[aria-pressed=true]:after{width:calc(100% - 36px)}
.page-home .pc-situation[aria-pressed=true] .pc-situation-icon{transform:scale(1.13);border-color:rgba(138,218,159,.5);background:rgba(138,218,159,.1);box-shadow:0 0 28px rgba(138,218,159,.16)}
.page-home .pc-situation[aria-pressed=true] .pc-situation-icon svg{color:#a7edb8;stroke-width:2.05}
.page-home .pc-situation[aria-pressed=true] strong:after{content:" · AKTIV";font:600 .58rem/1 var(--font-mono,monospace);letter-spacing:.09em;color:#8ada9f;white-space:nowrap}
.page-home .process-compare[data-scenario=excel] .pc-lane-real{background:radial-gradient(circle at 43% 62%,rgba(228,176,96,.13),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}
.page-home .process-compare[data-scenario=erp] .pc-lane-real{background:radial-gradient(circle at 48% 52%,rgba(217,108,102,.1),transparent 23%),linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}
.page-home .process-compare[data-scenario=wachstum] .pc-lane-real{background:radial-gradient(circle at 56% 64%,rgba(228,176,96,.13),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}
.page-home .process-compare[data-scenario=daten] .pc-lane-real{background:radial-gradient(circle at 67% 58%,rgba(184,168,235,.1),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}
.page-home .process-compare[data-scenario=personen] .pc-lane-real{background:radial-gradient(circle at 63% 48%,rgba(217,108,102,.11),transparent 25%),linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}
.page-home .process-compare[data-scenario=daten] [data-pc-feature=daten],.page-home .process-compare[data-scenario=erp] [data-pc-feature=erp],.page-home .process-compare[data-scenario=excel] [data-pc-feature=excel],.page-home .process-compare[data-scenario=personen] [data-pc-feature=personen],.page-home .process-compare[data-scenario=wachstum] [data-pc-feature=wachstum],.page-home .process-compare[data-scenario] .pc-feature[style]{transform:scale(1.055);filter:drop-shadow(0 14px 22px rgba(0,0,0,.22))}
.page-home .pc-deviation-band:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(228,176,96,.24),rgba(255,255,255,.06));pointer-events:none}
.page-home .pc-deviation-band span.is-active:before{content:"";position:absolute;left:10px;right:10px;top:9px;height:3px;border-radius:999px;background:linear-gradient(90deg,#e4b060,rgba(228,176,96,.12));box-shadow:0 0 14px rgba(228,176,96,.35)}
.page-home .home-float-cta.is-tool-suppressed,.page-home.home-tool-focus .home-float-cta{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px)}
@media (min-width:900px) and (max-width:1199px){.page-home .home-mini-cases{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:899px){.page-home .home-mini-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.page-home .home-mini-cases{grid-template-columns:1fr}}
@media (min-width:360px) and (max-width:920px){.page-home .pc-situation:nth-child(5){grid-column:1/-1}.page-home .pc-situation{min-height:118px;padding:15px}.page-home .pc-situation small{font-size:.84rem;line-height:1.38}}
@media (prefers-reduced-motion:reduce){.page-home .pc-situation{transition:none}}
.page-home .pc-situation[data-situation=erp][aria-pressed=true]:before{background:linear-gradient(135deg,rgba(217,108,102,.1),transparent 42%),repeating-linear-gradient(90deg,transparent 0 15px,rgba(255,255,255,.018) 15px 16px)}
.page-home .pc-situation[data-situation=wachstum][aria-pressed=true]:before{background:radial-gradient(circle at 18% 18%,rgba(138,218,159,.19),transparent 34%),linear-gradient(18deg,transparent 0 58%,rgba(138,218,159,.055) 58% 60%,transparent 60%)}
.page-home .pc-situation[data-situation=daten][aria-pressed=true]:before{background:radial-gradient(circle at 24% 20%,rgba(184,168,235,.16),transparent 38%),repeating-linear-gradient(145deg,transparent 0 10px,rgba(184,168,235,.025) 10px 11px)}
.page-home .pc-situation[data-situation=personen][aria-pressed=true]:before{background:radial-gradient(circle at 20% 20%,rgba(217,108,102,.15),transparent 38%),linear-gradient(90deg,transparent 0 66%,rgba(217,108,102,.04) 66% 68%,transparent 68%)}
@media(max-width:620px){.page-home .pc-situation[aria-pressed=true] strong:after{display:none}}













@layer nbc-components{.page-home .home-offers{padding-block:clamp(88px,8vw,124px)}.page-home .home-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:0 0;border:0}.page-home .home-offer-card{position:relative;display:flex;flex-direction:column;min-height:430px;padding:clamp(28px,2.5vw,40px);border:1px solid rgba(255,255,255,.14);background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.012));overflow:hidden}.page-home .home-offer-card:before{content:counter(homeoffer,decimal-leading-zero);counter-increment:homeoffer;display:block;margin-bottom:28px;font:600 11px/1 var(--mono);letter-spacing:.14em;color:var(--green)}.page-home .home-offer-grid{counter-reset:homeoffer}.page-home .home-offer-title{position:static;max-width:13ch;margin:0 0 18px;color:var(--paper);-webkit-text-stroke:0;text-shadow:none;font-size:clamp(30px,2.35vw,42px);line-height:1.02;letter-spacing:-.045em}.page-home .home-offer-outcome{position:static;max-width:29ch;margin:0 0 28px;font-size:clamp(18px,1.35vw,21px);line-height:1.4;color:var(--paper)}.page-home .home-offer-fit{position:static;margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);opacity:1;transform:none}.page-home .home-offer-fit ul{margin:12px 0 0;padding-left:18px;color:var(--muted)}.page-home .home-offer-links{position:static;margin-top:24px}.page-home .home-offer-main-link{inset:0}.page-home .home-diagnosis-path-head{text-align:left}.page-home .management-moment strong{color:var(--green)}@media(max-width:1180px){.page-home .home-offer-grid{grid-template-columns:1fr}.page-home .home-offer-card{min-height:0}.page-home .home-offer-title{max-width:none}}}
@layer nbc-components{.page-home .home-offer-title-ki{max-width:none;font-size:clamp(28px,2.05vw,37px)}.page-home .home-offer-title-ki span{display:block;white-space:nowrap}}

@layer nbc-refinement{.page-home .hero,.page-home .home-diagnosis-path,.page-home .home-final,.page-home .home-offers,.page-home .home-operating-twin,.page-home .home-person-proof{background:var(--nbc-bg)}.page-home .home-case-proof-head{display:block;max-width:1000px;margin:clamp(72px,7vw,108px) 0 42px}.page-home .home-case-proof-head p{margin-left:0;max-width:820px}.page-home .home-diagnosis-path .wrap{max-width:var(--nbc-wide)}.page-home .diagnosis-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px}.page-home .diagnosis-tool-card{display:flex;flex-direction:column;min-height:460px;padding:28px;border:1px solid var(--nbc-line);background:var(--nbc-functional);color:var(--nbc-paper);text-decoration:none;transition:transform .25s,border-color .25s}.page-home .diagnosis-tool-card:hover{transform:translateY(-4px);border-color:rgba(127,216,154,.62)}.page-home .diagnosis-tool-card h3{font-size:clamp(28px,2.5vw,38px);margin:16px 0 12px}.page-home .diagnosis-tool-card p{color:var(--nbc-muted);font-size:17px;line-height:1.55}.page-home .diagnosis-tool-card>strong{margin-top:auto;color:var(--nbc-positive);padding-top:24px}.page-home .diagnosis-tool-preview{height:180px;margin-bottom:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 50%,rgba(127,216,154,.08),transparent 55%),#0a0f0c;position:relative;overflow:hidden}.page-home .preview-check:before{content:"";position:absolute;left:12%;right:12%;top:50%;height:2px;background:linear-gradient(90deg,var(--nbc-positive),var(--nbc-friction),var(--nbc-risk))}@keyframes previewFlow{
from{left:12%;background:var(--nbc-positive)}
55%{background:var(--nbc-friction)}
to{left:86%;background:var(--nbc-risk)}
}@media(max-width:1200px){.page-home .diagnosis-showcase{grid-template-columns:1fr}.page-home .diagnosis-tool-card{min-height:0}}}
body.home-diagnosis-focus #home-float-cta,body.home-tool-focus #home-float-cta{opacity:0;pointer-events:none;transform:translateY(18px)}

/* source: operating-runtime.v6114.css */
@layer nbc{:root{--nbc-bg-0:#0b0e0d;--nbc-bg-1:#101411;--nbc-bg-2:#151a16;--nbc-bg-3:#1b211c;--nbc-panel:#171c18;--nbc-panel-strong:#1d241f;--nbc-paper:#f1eee8;--nbc-copy:#c9cbc5;--nbc-muted:#8f9690;--nbc-green:#8bcf9a;--nbc-green-soft:rgba(139,207,154,.12);--nbc-amber:#d7ad69;--nbc-red:#d77e78;--nbc-line:rgba(234,239,234,.105);--nbc-line-strong:rgba(234,239,234,.19);--nbc-shadow:0 28px 85px rgba(0,0,0,.28);--nbc-radius-sm:8px;--nbc-radius:14px;--nbc-radius-lg:22px;--nbc-editorial:760px;--nbc-standard:1280px;--nbc-wide:1440px;--nbc-header-h:76px;--nbc-ease:cubic-bezier(.2,.72,.18,1);--nbc-motion-fast:180ms;--nbc-motion-medium:320ms;--nbc-motion-slow:720ms;--nbc-motion-process:900ms}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nbc-header-h) + 20px)}body.page{--ink:var(--nbc-bg-1);--ink-2:var(--nbc-bg-2);--ink-3:var(--nbc-bg-3);--paper:var(--nbc-paper);--muted:var(--nbc-copy);--dim:var(--nbc-muted);--green:var(--nbc-green);--amber:var(--nbc-amber);--red:var(--nbc-red);--line:var(--nbc-line);background:radial-gradient(circle at 82% 4%,rgba(139,207,154,.055),transparent 28rem),radial-gradient(circle at 4% 30%,rgba(215,173,105,.025),transparent 33rem),var(--nbc-bg-0);color:var(--nbc-paper);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}body.page a,body.page button{transition-timing-function:var(--nbc-ease)}body.page:focus-visible{outline:2px solid var(--nbc-green);outline-offset:4px}.page .wrap{width:min(calc(100% - clamp(36px,6vw,96px)),var(--nbc-standard));max-width:none;margin-inline:auto;padding-inline:0}.page main>section{position:relative;isolation:isolate}.page main>section:not(.hero):not(.page-hero):not(.light):not(.rechenwerk-section):not(.blog-viz-section):not(.case-route-section){background:0 0}.page main>section,.page main>section.border-b{border-color:var(--nbc-line)}.page main>section[data-premium-index]::before{content:attr(data-premium-index);position:absolute;top:clamp(24px,3vw,44px);left:max(18px,calc((100vw - var(--nbc-standard))/ 2 - 58px));color:rgba(234,239,234,.2);font:500 9px/1 "IBM Plex Mono",monospace;letter-spacing:.14em}.page h1,.page h2,.page h3,.page h4{color:var(--nbc-paper);text-wrap:pretty;overflow-wrap:normal}.page .display,.page h1{letter-spacing:-.052em;line-height:.96}.page h2{letter-spacing:-.042em;line-height:1.02}.page h3{letter-spacing:-.022em}.page dd,.page li,.page p{color:var(--nbc-copy)}.page .lede{max-width:var(--nbc-editorial);font-size:clamp(18px,1.55vw,22px);line-height:1.62;color:#d7d8d2}.page .eyebrow,.page .mono{font-family:"IBM Plex Mono",monospace;letter-spacing:.12em}.page .eyebrow{color:var(--nbc-green)}.page .outline{-webkit-text-stroke:1px rgba(241,238,232,.62);color:transparent}.page .content-upgrade h2{max-width:19ch}.page .content-upgrade .cu-intro{max-width:68ch}.page .site-header{height:var(--nbc-header-h);border-bottom:1px solid rgba(234,239,234,.08);background:rgba(11,14,13,.76);box-shadow:0 12px 38px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.page .site-header::after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,transparent,rgba(139,207,154,.35),transparent);opacity:0;transition:opacity .25s ease}.page.is-scrolled .site-header::after{opacity:1}.page .nav{height:100%}.page .brand-logo{filter:brightness(1.06) contrast(1.02)}.page #menu>li>a,.page .nav-summary{font-size:13px;letter-spacing:.015em;color:#c6cac4}.page #menu>li>a:not(.nav-cta):hover,.page .nav-summary:hover{color:var(--nbc-paper)}.page .nav-cta{min-height:42px;padding:0 18px;border:1px solid rgba(139,207,154,.42);border-radius:999px;background:rgba(139,207,154,.085);color:#e7f7eb;box-shadow:inset 0 1px rgba(255,255,255,.05)}.page .nav-cta:hover{background:rgba(139,207,154,.16);transform:translateY(-1px)}.page .nav-sub{border:1px solid var(--nbc-line-strong);border-radius:var(--nbc-radius);background:rgba(17,21,18,.98);box-shadow:var(--nbc-shadow)}.page .btn{min-height:50px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:-.005em;box-shadow:none}.page .btn-solid{position:relative;overflow:hidden;border:1px solid rgba(139,207,154,.72);background:linear-gradient(135deg,#a2dfaf,#75bd86);color:#0b120d;box-shadow:0 12px 34px rgba(82,159,101,.15),inset 0 1px rgba(255,255,255,.42)}.page .btn-solid::after{content:"";position:absolute;inset:-100% -40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-80%) rotate(8deg);transition:transform .65s var(--nbc-ease)}.page .btn-solid:hover::after{transform:translateX(80%) rotate(8deg)}.page .btn-solid:hover{transform:translateY(-2px);box-shadow:0 17px 42px rgba(82,159,101,.23),inset 0 1px rgba(255,255,255,.42)}.page .btn-ghost{border:1px solid var(--nbc-line-strong);background:rgba(255,255,255,.025);color:var(--nbc-paper)}.page .btn-ghost:hover{border-color:rgba(139,207,154,.5);background:rgba(139,207,154,.055);transform:translateY(-2px)}.js .page [data-premium-reveal]{opacity:0;transform:translateY(22px);transition:opacity .72s var(--nbc-ease),transform .72s var(--nbc-ease)}.js .page [data-premium-reveal].is-visible{opacity:1;transform:none}.page .page-hero{min-height:clamp(500px,67vh,720px);display:flex;align-items:flex-end;padding:clamp(150px,18vh,210px) 0 clamp(72px,9vw,118px);overflow:hidden;background:radial-gradient(circle at 76% 28%,rgba(139,207,154,.08),transparent 23rem),linear-gradient(180deg,#0d110f 0,#101411 72%,#111512 100%)}.page .page-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 86%);opacity:.32}.page .page-hero::after{content:"";position:absolute;right:-10vw;top:16%;width:42vw;aspect-ratio:1;border:1px solid rgba(139,207,154,.11);border-radius:50%;box-shadow:0 0 0 70px rgba(139,207,154,.018),0 0 0 140px rgba(139,207,154,.012);z-index:-1}.page .page-hero .wrap{width:min(calc(100% - clamp(36px,7vw,108px)),var(--nbc-standard))}.page .page-hero h1{max-width:16ch;font-size:clamp(52px,6.25vw,96px)}.page .page-hero .lede{margin-top:30px}.page .page-hero .hero-ctas{margin-top:32px}.page .journey{border:1px solid var(--nbc-line);border-radius:999px;background:rgba(255,255,255,.018);padding:5px}.page .journey a{border-radius:999px}.page .journey a.active{background:rgba(139,207,154,.1);color:#e8f7eb}.page-home .hero-shell{min-height:max(760px,94svh);padding:calc(var(--nbc-header-h) + 68px) 0 66px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 75% 42%,rgba(139,207,154,.09),transparent 27rem),radial-gradient(circle at 22% 6%,rgba(215,173,105,.035),transparent 28rem),linear-gradient(180deg,#0b0e0d,#101411)}.page-home .hero-shell::after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(transparent,#101411);pointer-events:none}.page-home #net{opacity:.2;filter:saturate(.75)}.page-home .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(52px,7vw,112px)}.page-home .hero-copy{max-width:760px}.page-home .hero-tag{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid var(--nbc-line);border-radius:999px;background:rgba(255,255,255,.022);font-size:11px}.page-home .hero-copy h1{font-size:clamp(62px,6.5vw,104px);max-width:12ch;margin-top:23px}.page-home .hero-sub{max-width:660px;margin-top:28px;font-size:clamp(18px,1.48vw,21px);line-height:1.58;color:#dcddd7}.page-home .hero-copy .lede{max-width:640px;margin-top:16px;font-size:15.5px;color:#aeb4ae}.page-home .hero-ctas{margin-top:32px}.page .home-trustline{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:27px;padding-top:22px;border-top:1px solid var(--nbc-line);font-size:12px;color:#929a93}.page .home-trustline strong{color:#dfece2}.executive-signal-field{--mx:0px;--my:0px;position:relative;min-height:510px;padding:24px;border:1px solid var(--nbc-line-strong);border-radius:var(--nbc-radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008)),radial-gradient(circle at 73% 42%,rgba(139,207,154,.1),transparent 38%);box-shadow:var(--nbc-shadow),inset 0 1px rgba(255,255,255,.05);transform:translate3d(var(--mx),var(--my),0);transition:transform .3s var(--nbc-ease)}.executive-signal-field::before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.045);border-radius:calc(var(--nbc-radius-lg) - 7px);pointer-events:none}.signal-field-state::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--nbc-green);box-shadow:0 0 0 5px rgba(139,207,154,.08)}@keyframes signal-flow{
to{stroke-dashoffset:-60}
}@keyframes signal-ring{
0%{transform:scale(.72);opacity:.8}
100%,70%{transform:scale(1.3);opacity:0}
}.page .home-person-proof{padding:clamp(90px,10vw,150px) 0;background:radial-gradient(circle at 78% 32%,rgba(215,173,105,.06),transparent 25rem),linear-gradient(180deg,#111512,#141812)}.page .home-person-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:clamp(54px,8vw,130px);align-items:center}.page .home-person-copy{padding:0}.page .home-person-copy h2{font-size:clamp(52px,6vw,90px)}.page .home-person-role{font-size:clamp(18px,1.55vw,22px);max-width:570px}.page .home-person-quote{margin-top:38px;padding:0 0 0 28px;border-left:1px solid rgba(215,173,105,.6)}.page .home-person-quote p{font-size:clamp(22px,2.45vw,35px);line-height:1.25;color:#e6e1d8;letter-spacing:-.025em}.page .home-person-portrait{position:relative;border-radius:45% 45% 18px 18px;overflow:hidden;border:1px solid var(--nbc-line-strong);box-shadow:0 36px 80px rgba(0,0,0,.35)}.page .home-person-portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(11,14,13,.58));pointer-events:none}.page .home-person-portrait img{filter:saturate(.82) contrast(1.04)}.page .home-person-diff-head{margin-top:84px}.page .home-person-diffs{display:grid;grid-template-columns:1.25fr .9fr .95fr;gap:1px;margin-top:18px;background:var(--nbc-line);border:1px solid var(--nbc-line)}.page .home-person-diff{padding:30px;background:#121612}.page .home-person-diff:first-child{background:linear-gradient(145deg,rgba(139,207,154,.055),#121612 62%)}.page .home-case-proof-head{margin-top:100px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.page .home-case-proof-head h3{font-size:clamp(38px,4.6vw,64px);max-width:11ch}.page .home-case-proof-head p{max-width:52ch;margin-left:auto}.page .home-mini-cases{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:36px}.page .home-mini-cases>a{grid-column:span 3;min-height:260px;padding:26px;border:1px solid var(--nbc-line);border-radius:var(--nbc-radius);background:linear-gradient(145deg,rgba(255,255,255,.024),rgba(255,255,255,.005));box-shadow:inset 0 1px rgba(255,255,255,.025)}.page .home-mini-cases>a:nth-child(-n/**/+2){grid-column:span 6;min-height:310px}.page .home-mini-cases>a:hover{border-color:rgba(139,207,154,.48);background:linear-gradient(145deg,rgba(139,207,154,.065),rgba(255,255,255,.008));transform:translateY(-4px)}.page .home-mini-cases strong{font-size:clamp(24px,2.5vw,37px);letter-spacing:-.035em}.page .home-mini-case-motif{opacity:.62}.page .recognition-options{gap:10px}.page .recognition-option:hover,.page .recognition-option[aria-pressed=true]{background:rgba(139,207,154,.07);border-color:rgba(139,207,154,.48);transform:translateY(-2px)}.management-moment{padding:clamp(100px,12vw,180px) 0;background:radial-gradient(circle at 18% 50%,rgba(139,207,154,.07),transparent 28rem),#0c100e;overflow:hidden}.management-moment::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(139,207,154,.35),transparent)}.management-moment-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(36px,7vw,110px);align-items:start}.management-moment-index::before{content:"";width:36px;height:1px;background:var(--nbc-green)}.management-moment blockquote{margin:0;max-width:1050px}.management-moment blockquote p{margin:0;color:#e9e7e0;font-size:clamp(38px,5.5vw,78px);font-weight:700;line-height:1.06;letter-spacing:-.047em}.management-moment blockquote strong{color:var(--nbc-green);font-weight:700}.management-moment small{display:block;margin-top:30px;max-width:58ch;color:#9aa29b;font-size:14px;line-height:1.65}.page .home-offers{padding:clamp(100px,10vw,150px) 0;background:#111512}.page .home-offers-head h2{font-size:clamp(48px,5.5vw,78px);max-width:13ch}.page .home-offer-grid{gap:14px;margin-top:52px}.page .home-offer-card{position:relative;min-height:500px;padding:32px;border:1px solid var(--nbc-line);border-radius:var(--nbc-radius-lg);overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.028),rgba(255,255,255,.004))}.page .home-offer-card::before{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(255,255,255,.055);box-shadow:0 0 0 38px rgba(255,255,255,.012),0 0 0 76px rgba(255,255,255,.008)}.page .home-offer-card:first-child::before{border-radius:0;transform:rotate(24deg);border-color:rgba(139,207,154,.15)}.page .home-offer-card:nth-child(2)::before{border-radius:50%;border-color:rgba(215,173,105,.14)}.page .home-offer-card:nth-child(3)::before{border-radius:22%;transform:rotate(45deg);border-color:rgba(139,207,154,.13)}.page .home-offer-card:hover{border-color:rgba(139,207,154,.42);transform:translateY(-5px);box-shadow:0 24px 60px rgba(0,0,0,.22)}.page .home-offer-title{font-size:13px;color:var(--nbc-green)}.page .home-offer-outcome{max-width:14ch;font-size:clamp(28px,2.5vw,39px);line-height:1.08;color:var(--nbc-paper);font-weight:700;letter-spacing:-.035em}.page .home-diagnosis-path{padding:clamp(90px,9vw,140px) 0;background:linear-gradient(180deg,#101411,#0e120f)}.page .home-diagnosis-path-head{display:grid;grid-template-columns:1fr .7fr;gap:44px;align-items:end}.page .home-diagnosis-path-head h2{font-size:clamp(46px,5vw,72px);max-width:13ch}.page .diagnosis-path-card:hover{background:rgba(139,207,154,.055);transform:none}.page .home-final{padding:clamp(90px,10vw,150px) 0;background:radial-gradient(circle at 16% 60%,rgba(215,173,105,.06),transparent 26rem),#111512}.page .home-final-head h2{font-size:clamp(50px,6vw,88px);max-width:12ch}.page .home-final-grid{margin-top:56px;border:1px solid var(--nbc-line);border-radius:var(--nbc-radius-lg);padding:clamp(28px,4vw,58px);background:rgba(255,255,255,.018)}.page .home-float-cta{border-radius:999px;background:rgba(17,22,18,.9);border:1px solid rgba(139,207,154,.42);backdrop-filter:blur(16px)}.executive-artifact-stage{padding:clamp(82px,8vw,120px) 0;background:linear-gradient(180deg,#101411,#131813);border-bottom:1px solid var(--nbc-line)}.artifact-stage-head{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(36px,7vw,100px);align-items:end}.artifact-stage-head h2{margin:0;font-size:clamp(42px,5vw,70px);max-width:15ch}.artifact-stage-intro{max-width:58ch;margin:24px 0 0;color:#aeb5ae;line-height:1.7}.artifact-stage-shell{position:relative;display:grid;grid-template-columns:280px minmax(0,1fr);gap:1px;margin-top:50px;border:1px solid var(--nbc-line-strong);border-radius:var(--nbc-radius-lg);overflow:hidden;background:var(--nbc-line)}.artifact-stage-nav{display:flex;flex-direction:column;background:#111512}.artifact-stage-nav button{position:relative;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:24px;border:0;border-bottom:1px solid var(--nbc-line);background:0 0;color:#969e97;text-align:left;cursor:pointer}.artifact-stage-nav button:last-child{border-bottom:0}.artifact-stage-nav button span{font:500 9px/1.4 "IBM Plex Mono",monospace;color:#68716a}.artifact-stage-nav button strong{font-size:15px;line-height:1.35;color:inherit}.artifact-stage-nav button[aria-selected=true]{background:rgba(139,207,154,.07);color:#edf3ee}.artifact-stage-nav button[aria-selected=true]::after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:var(--nbc-green);box-shadow:0 0 14px rgba(139,207,154,.5)}.artifact-stage-canvas{position:relative;min-height:450px;background:radial-gradient(circle at 68% 48%,rgba(139,207,154,.075),transparent 36%),#141915;overflow:hidden}.artifact-stage-canvas::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.033) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.033) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,black,transparent)}.artifact-panel{position:absolute;inset:0;padding:clamp(34px,5vw,70px);opacity:0;transform:translateX(22px);pointer-events:none;transition:opacity .45s var(--nbc-ease),transform .45s var(--nbc-ease)}.artifact-panel.is-active{opacity:1;transform:none;pointer-events:auto}.artifact-panel .mono{display:block;color:var(--nbc-green);font-size:9px}.artifact-panel h3{max-width:13ch;margin:18px 0 14px;font-size:clamp(34px,4vw,58px);line-height:1.02}.artifact-panel>p{max-width:55ch;line-height:1.7}.artifact-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:38px}.artifact-visual span{position:relative;min-height:100px;padding:18px;border:1px solid var(--nbc-line);border-radius:var(--nbc-radius-sm);background:rgba(255,255,255,.018);font:500 10px/1.45 "IBM Plex Mono",monospace;color:#aab1aa}.artifact-visual span::before{content:"";display:block;width:28px;height:2px;margin-bottom:18px;background:#68716a}.artifact-panel.is-active .artifact-visual span{animation:artifact-in .56s var(--nbc-ease) both}.artifact-panel.is-active .artifact-visual span:nth-child(2){animation-delay:.09s}.artifact-panel.is-active .artifact-visual span:nth-child(3){animation-delay:.18s}.artifact-panel[data-tone=decision] .artifact-visual span{border-color:rgba(139,207,154,.32);background:rgba(139,207,154,.05);color:#d9e8dc}.artifact-panel[data-tone=decision] .artifact-visual span::before{background:var(--nbc-green)}@keyframes artifact-in{
from{opacity:0;transform:translateY(14px)}
to{opacity:1;transform:none}
}.page .content-upgrade{padding:clamp(90px,9vw,140px) 0;background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,0))}.page .cu-grid{gap:14px}.page .cu-card,.page .cu-preview article{border-color:var(--nbc-line);border-radius:var(--nbc-radius);background:linear-gradient(145deg,rgba(255,255,255,.026),rgba(255,255,255,.006));overflow:hidden}.page .cu-card{transition:transform .25s var(--nbc-ease),border-color .25s var(--nbc-ease),background .25s ease}.page .cu-card:hover{transform:translateY(-3px);border-color:rgba(139,207,154,.34);background:linear-gradient(145deg,rgba(139,207,154,.045),rgba(255,255,255,.005))}.page .cu-timeline{border:1px solid var(--nbc-line);border-radius:var(--nbc-radius);overflow:hidden;background:var(--nbc-line);gap:1px}.page .cu-timeline article{border:0;background:#141915}.page .cu-timeline article:nth-child(2n){background:#161c18}.page .cu-preview{gap:14px}.page .cu-preview header{padding:26px;border-bottom-color:var(--nbc-line)}.page .cu-note{border:1px solid rgba(139,207,154,.24);border-left:3px solid var(--nbc-green);border-radius:0 var(--nbc-radius) var(--nbc-radius) 0;background:rgba(139,207,154,.045)}.page .cu-faq summary{font-size:18px}.page-case-detail .page-hero{min-height:720px}.page-case-detail .page-hero h1{max-width:18ch}.page .case-story-rail{background:rgba(11,14,13,.86);backdrop-filter:blur(16px);border-color:var(--nbc-line)}.page .case-story-rail a{color:#858e86}.page .case-story-rail a.is-active,.page .case-story-rail a:hover{color:var(--nbc-paper)}.page .case-story-rail a.is-active b{color:var(--nbc-green)}.page-case-index .page-hero h1{max-width:12ch}.page .case-index-card{border-radius:var(--nbc-radius);background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.005));border-color:var(--nbc-line)}.page .case-card:hover,.page .case-index-card:hover{border-color:rgba(139,207,154,.4);transform:translateY(-4px)}.page-blog .page-hero{min-height:620px}.page-blog .page-hero h1{max-width:14ch}.page .situation-nav>a:hover{border-color:rgba(139,207,154,.42);transform:translateY(-3px)}.page .hub-card{border-radius:var(--nbc-radius);background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.005));border-color:var(--nbc-line)}.page .knowledge-tree{border:1px solid var(--nbc-line-strong);border-radius:var(--nbc-radius-lg);background:radial-gradient(circle at 52% 48%,rgba(139,207,154,.055),transparent 34rem),#121713;box-shadow:var(--nbc-shadow);overflow:hidden}.page .bi-card{border-radius:var(--nbc-radius-sm);background:rgba(255,255,255,.018);border-color:var(--nbc-line)}.page .bi-card:hover{background:rgba(139,207,154,.04);border-color:rgba(139,207,154,.4)}.page-article .page-hero{min-height:clamp(540px,72vh,760px)}.page-article .page-hero h1{max-width:18ch;font-size:clamp(48px,5.4vw,82px)}.page .article .wrap,.page .article-body{max-width:var(--nbc-editorial)}.page .article-body{font-size:17.5px;line-height:1.82}.page .article-body h2{margin-top:72px;font-size:clamp(34px,4vw,50px)}.page .article-body h3{margin-top:46px;font-size:clamp(24px,2.5vw,32px)}.page .article-role-grid article{border-radius:var(--nbc-radius-sm);background:rgba(255,255,255,.018)}.page .article-redflags{border-radius:var(--nbc-radius);background:rgba(215,126,120,.045)}.page .contact-form-section{padding:clamp(86px,9vw,130px) 0;background:linear-gradient(180deg,#111512,#141915)}.page form input,.page form select,.page form textarea{border-radius:var(--nbc-radius-sm);background:#101411;border-color:var(--nbc-line-strong)}.page form input:focus,.page form select:focus,.page form textarea:focus{border-color:rgba(139,207,154,.65);box-shadow:0 0 0 3px rgba(139,207,154,.08)}.page-legal .page-hero{min-height:420px}.page-legal main>section:not(.page-hero) .wrap{max-width:880px}.page .rechenwerk-section{background:#0e120f}.page input[type=range]{accent-color:var(--nbc-green)}.page .site-footer{padding-top:74px;background:#090c0b;border-top:1px solid var(--nbc-line)}.page .footer-main{padding-bottom:54px}.page .footer-brand strong{font-size:clamp(24px,2.6vw,36px)}.page .footer-more a{color:#9fa79f}.page .footer-more a:hover,.page .footer-nav a:hover{color:var(--nbc-paper)}@media (max-width:1280px){:root{--nbc-header-h:70px}.page-home .hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.84fr);gap:46px}.page-home .hero-copy h1{font-size:clamp(58px,6.2vw,82px)}.executive-signal-field{min-height:460px}.page .home-mini-cases>a{grid-column:span 6}.page .home-mini-cases>a:nth-child(-n/**/+2){grid-column:span 6}}@media (max-width:1100px){.page-home .hero-shell{min-height:auto;padding-top:130px}.page-home .hero-grid{grid-template-columns:1fr}.page-home .hero-copy{max-width:850px}.executive-signal-field{width:min(100%,760px);min-height:440px}.page .home-person-grid{grid-template-columns:1fr 310px;gap:46px}.page .home-person-diffs{grid-template-columns:1fr}.artifact-stage-head,.page .home-case-proof-head,.page .home-diagnosis-path-head{grid-template-columns:1fr}.page .home-case-proof-head p{margin-left:0}.page .home-offer-grid{grid-template-columns:1fr}.page .home-offer-card{min-height:360px}.artifact-stage-shell{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){:root{--nbc-header-h:64px}body.page{background:var(--nbc-bg-0)}.page .wrap{width:min(calc(100% - 36px),var(--nbc-standard))}.page main>section[data-premium-index]::before{display:none}.page .display,.page h1{letter-spacing:-.043em}.page h2{letter-spacing:-.035em}.page .outline{-webkit-text-stroke:1px rgba(241,238,232,.68)}.page .site-header{height:var(--nbc-header-h)}.page .burger{border:1px solid var(--nbc-line-strong);border-radius:50%;width:42px;height:42px;background:rgba(255,255,255,.025)}.page .page-hero{min-height:auto;padding:132px 0 70px;align-items:flex-start}.page .page-hero::before{background-size:48px 48px}.page .page-hero::after{width:80vw;right:-42vw;top:18%}.page .page-hero h1{font-size:clamp(43px,12.4vw,58px);max-width:none;overflow-wrap:normal}.page .page-hero .lede{margin-top:24px;font-size:17px;line-height:1.58}.page .page-hero .hero-ctas{display:grid;grid-template-columns:1fr;gap:10px}.page .btn{width:100%;min-height:52px}.page .journey{display:grid;border-radius:var(--nbc-radius-sm);padding:4px;overflow:auto}.page-home .hero-shell{min-height:auto;padding:118px 0 62px}.page-home .hero-grid{gap:42px}.page-home .hero-copy h1{font-size:clamp(51px,14.5vw,66px);max-width:9.5ch;margin-top:20px}.page-home .hero-sub{font-size:17px;margin-top:24px}.page-home .hero-copy .lede{font-size:14.5px;line-height:1.65}.page-home .hero-ctas{display:grid;grid-template-columns:1fr;gap:10px}.page .home-trustline{display:grid;grid-template-columns:1fr;gap:8px;margin-top:22px;padding-top:18px}.executive-signal-field{min-height:380px;padding:17px;border-radius:16px}.executive-artifact-stage,.management-moment,.page .content-upgrade,.page .home-diagnosis-path,.page .home-final,.page .home-offers,.page .home-person-proof{padding:72px 0}.page .home-person-grid{grid-template-columns:1fr;gap:34px}.page .home-person-copy h2{font-size:48px}.page .home-person-quote{padding-left:20px}.page .home-person-quote p{font-size:25px}.page .home-person-portrait{max-width:280px;border-radius:42% 42% 14px 14px}.page .home-person-diff-head{margin-top:52px}.page .home-person-diff{padding:22px}.page .home-case-proof-head{margin-top:66px;gap:18px}.page .home-case-proof-head h3,.page .home-diagnosis-path-head h2,.page .home-final-head h2,.page .home-offers-head h2{font-size:43px;max-width:none}.page .home-mini-cases{grid-template-columns:1fr}.page .home-mini-cases>a,.page .home-mini-cases>a:nth-child(-n/**/+2){grid-column:auto;min-height:230px;padding:22px}.page .home-mini-cases strong{font-size:27px}.management-moment-grid{grid-template-columns:1fr;gap:28px}.management-moment blockquote p{font-size:clamp(35px,10.5vw,48px)}.page .home-offer-grid{margin-top:34px}.page .home-offer-card{min-height:410px;padding:25px;border-radius:14px}.page .home-offer-outcome{font-size:30px}.page .home-diagnosis-path-head{gap:18px}.page .home-final-grid{padding:22px;border-radius:14px}.artifact-stage-head{gap:18px}.artifact-stage-head h2{font-size:42px}.artifact-stage-shell{grid-template-columns:1fr;border-radius:14px}.artifact-stage-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.artifact-stage-nav button{display:flex;min-width:106px;min-height:80px;flex-direction:column;gap:6px;padding:14px;border-right:1px solid var(--nbc-line);border-bottom:0}.artifact-stage-nav button strong{font-size:12px}.artifact-stage-nav button[aria-selected=true]::after{right:0;left:0;top:auto;bottom:0;width:auto;height:2px}.artifact-stage-canvas{min-height:450px}.artifact-panel{padding:28px 22px}.artifact-panel h3{font-size:38px}.artifact-visual{grid-template-columns:1fr;gap:8px;margin-top:26px}.artifact-visual span{min-height:74px;padding:14px}.artifact-visual span::before{margin-bottom:11px}.page-case-detail .page-hero{min-height:auto}.page-case-detail .page-hero h1{font-size:clamp(42px,11.7vw,56px);overflow-wrap:normal}.page .case-story-rail{overflow-x:auto;justify-content:flex-start}.page .case-story-rail a{min-width:108px}.page .knowledge-tree{border-radius:14px}.page-article .page-hero h1{font-size:clamp(40px,11vw,54px);overflow-wrap:normal}.page .article-body{font-size:16.5px;line-height:1.78}.page .article-body h2{margin-top:56px;font-size:34px}.page .article-body h3{margin-top:38px;font-size:25px}.page .home-float-cta{left:18px;right:18px;bottom:16px;border-radius:14px}}@media (max-width:390px){.page .wrap{width:min(calc(100% - 30px),var(--nbc-standard))}.page-home .hero-copy h1{font-size:49px}.executive-signal-field{margin-inline:-2px}}@media (prefers-reduced-motion:reduce){.js .page [data-premium-reveal]{opacity:1;transform:none;transition:none}.artifact-panel.is-active .artifact-visual span{animation:none}.executive-signal-field{transform:none;transition:none}.artifact-panel{transition:none}}.page .service-hero{position:relative;isolation:isolate;min-height:clamp(560px,74vh,780px);display:flex;align-items:flex-end;padding:clamp(150px,18vh,210px) 0 clamp(74px,9vw,118px);overflow:hidden;background:radial-gradient(circle at 78% 34%,rgba(139,207,154,.085),transparent 25rem),linear-gradient(180deg,#0d110f,#101411)}.page .service-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 86%);opacity:.32}.page .service-hero::after{content:"";position:absolute;right:-8vw;top:18%;z-index:-1;width:40vw;aspect-ratio:1;border:1px solid rgba(139,207,154,.1);border-radius:50%;box-shadow:0 0 0 70px rgba(139,207,154,.016),0 0 0 140px rgba(139,207,154,.009)}.page .service-hero>.sw{width:min(calc(100% - clamp(36px,7vw,108px)),var(--nbc-standard));max-width:none;margin-inline:auto}.page .service-hero h1{max-width:15ch;font-size:clamp(54px,6.4vw,96px);line-height:.96;letter-spacing:-.052em}.page .service-hero .lede{margin-top:28px}.page .service-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.page .service-hero .micro{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px;color:#8f9890;font:500 10px/1.45 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.page .proof{background:#111512;border-bottom:1px solid var(--nbc-line)}.page .proof>.sw{width:min(calc(100% - clamp(36px,7vw,108px)),var(--nbc-standard));max-width:none;margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;background:var(--nbc-line);border-inline:1px solid var(--nbc-line)}.page .proof article{padding:30px;background:#141915}.page .proof article:nth-child(2){background:#161c18}.page .proof article span{color:var(--nbc-green);font:500 9px/1.4 "IBM Plex Mono",monospace;letter-spacing:.11em;text-transform:uppercase}.page .proof article strong{display:block;margin:12px 0 8px;color:var(--nbc-paper);font-size:clamp(22px,2.2vw,32px);letter-spacing:-.03em}.page .rechenwerk-section>.sw,.page .ss>.sw{width:min(calc(100% - clamp(36px,7vw,108px)),var(--nbc-standard));max-width:none;margin-inline:auto}@media (max-width:760px){.page .service-hero{min-height:auto;padding:132px 0 70px;align-items:flex-start}.page .service-hero::before{background-size:48px 48px}.page .service-hero::after{width:80vw;right:-42vw}.page .service-hero h1{font-size:clamp(43px,12.4vw,58px);max-width:none;overflow-wrap:normal}.page .service-hero .lede{font-size:17px}.page .service-hero .hero-actions{display:grid;grid-template-columns:1fr}.page .service-hero .micro{display:grid;grid-template-columns:1fr;gap:7px}.page .proof>.sw{grid-template-columns:1fr;width:min(calc(100% - 30px),var(--nbc-standard))}.page .proof article{padding:22px}}.page .page-hero>.wrap{width:min(calc(100% - clamp(36px,7vw,108px)),var(--nbc-standard));max-width:var(--nbc-standard);margin-inline:auto;padding-inline:0}.page .service-hero>.sw,.page .service-hero>.wrap{width:min(calc(100% - clamp(36px,7vw,108px)),var(--nbc-standard));max-width:var(--nbc-standard);margin-inline:auto;padding-inline:0}.page-case-detail .page-hero>.wrap{max-width:var(--nbc-standard)}.page-case-detail .page-hero h1.display{width:auto;max-width:17ch;margin-left:0;transform:none;font-size:clamp(54px,5.7vw,82px);line-height:.96;overflow-wrap:normal;word-break:normal}.page-case-detail .page-hero .lede{width:auto;max-width:800px;margin-left:0}.page-home .home-float-cta{position:fixed;left:auto;right:24px;top:auto;bottom:24px;width:auto;min-width:230px;height:auto;min-height:58px;padding:11px 20px;writing-mode:horizontal-tb;rotate:none;border-radius:999px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:opacity var(--nbc-motion-medium) var(--nbc-ease),transform var(--nbc-motion-medium) var(--nbc-ease),visibility 0s linear var(--nbc-motion-medium)}.page-home.fab-visible .home-float-cta{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.page-home .home-float-cta.is-suppressed{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px)}.page.no-fab .home-float-cta{display:none}.page-home .home-float-cta small,.page-home .home-float-cta span{writing-mode:horizontal-tb;transform:none}@media (min-width:900px) and (max-height:820px){.page-home .hero-shell{min-height:760px;padding-top:105px;padding-bottom:44px}.page-home .hero-copy h1{font-size:clamp(54px,5.7vw,78px);margin-top:17px}.page-home .hero-sub{margin-top:20px;font-size:17px}.page-home .hero-copy .lede{margin-top:11px;font-size:14px;line-height:1.55}.page-home .hero-ctas{margin-top:22px}.page .home-trustline{margin-top:18px;padding-top:15px}.executive-signal-field{min-height:410px;padding:20px}}@media (max-width:760px){.page .page-hero>.wrap,.page .service-hero>.sw,.page .service-hero>.wrap{width:min(calc(100% - 36px),var(--nbc-standard));max-width:var(--nbc-standard)}.page-case-detail .page-hero h1.display{font-size:clamp(42px,11.7vw,56px);max-width:none;overflow-wrap:normal}}.artifact-stage-head h2{hyphens:none;overflow-wrap:normal;word-break:normal}@media (max-width:760px){.artifact-stage-head h2{font-size:clamp(34px,9.4vw,40px);hyphens:none;overflow-wrap:normal;word-break:normal}.artifact-stage-nav{grid-template-columns:repeat(4,minmax(88px,1fr))}.artifact-stage-nav button{min-width:88px;padding:12px 9px}.artifact-stage-nav button strong{font-size:10.5px;letter-spacing:-.01em}}.page .article-reading-content>h1,.page .hero h1,.page .page-hero h1,.page .service-hero h1{hyphens:manual;overflow-wrap:normal;word-break:normal}.page h1.title-length-long{max-width:18ch}.page [data-artifact-stage]:not(.is-in-view) .artifact-panel.is-active .artifact-visual span{animation-play-state:paused}.page [data-artifact-stage].is-in-view .artifact-panel.is-active .artifact-visual span{animation-play-state:running}.page .executive-artifact-stage[data-artifact-kind=process] .artifact-stage-canvas{background:radial-gradient(circle at 70% 45%,rgba(139,207,154,.075),transparent 34%),linear-gradient(145deg,#141915,#111612)}.page .executive-artifact-stage[data-artifact-kind=process] .artifact-visual{position:relative}.page .executive-artifact-stage[data-artifact-kind=process] .artifact-visual::before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,rgba(139,207,154,.14),rgba(139,207,154,.55),rgba(139,207,154,.14));z-index:0}.page .executive-artifact-stage[data-artifact-kind=process] .artifact-visual span{z-index:1;border-radius:999px;min-height:72px;display:flex;align-items:center;justify-content:center;text-align:center;background:#151b17}.page .executive-artifact-stage[data-artifact-kind=process] .artifact-visual span::before{width:8px;height:8px;border-radius:50%;margin:0 10px 0 0;box-shadow:0 0 0 5px rgba(139,207,154,.07)}.page .executive-artifact-stage[data-artifact-kind=erp] .artifact-stage-canvas{background:radial-gradient(circle at 72% 42%,rgba(215,173,105,.07),transparent 35%),#141915}.page .executive-artifact-stage[data-artifact-kind=erp] .artifact-visual{gap:1px;background:var(--nbc-line);border:1px solid var(--nbc-line);border-radius:10px;overflow:hidden}.page .executive-artifact-stage[data-artifact-kind=erp] .artifact-visual span{border:0;border-radius:0;background:#151a16;min-height:118px}.page .executive-artifact-stage[data-artifact-kind=erp] .artifact-visual span:nth-child(2){background:#171d18}.page .executive-artifact-stage[data-artifact-kind=erp] .artifact-visual span::before{background:var(--nbc-amber)}.page .executive-artifact-stage[data-artifact-kind=ai] .artifact-stage-canvas{background:radial-gradient(circle at 72% 45%,rgba(139,207,154,.09),transparent 34%),radial-gradient(circle at 42% 70%,rgba(215,173,105,.035),transparent 25%),#131814}.page .executive-artifact-stage[data-artifact-kind=ai] .artifact-visual span{border-radius:14px 14px 36px 14px}.page .executive-artifact-stage[data-artifact-kind=ai] .artifact-visual span:nth-child(2){transform:translateY(20px);border-color:rgba(215,173,105,.24)}.page .executive-artifact-stage[data-artifact-kind=ai] .artifact-visual span:nth-child(3){border-color:rgba(139,207,154,.3)}.page .management-moment--compact{padding:clamp(82px,9vw,132px) 0}.page .management-moment--compact blockquote p{font-size:clamp(34px,4.6vw,64px);max-width:22ch}.page .management-moment--compact small{max-width:64ch}.page .management-moment--amber{background:radial-gradient(circle at 18% 50%,rgba(215,173,105,.075),transparent 28rem),#0d100e}.page .management-moment--amber .management-moment-index::before{background:var(--nbc-amber)}.page .management-moment--amber blockquote strong{color:var(--nbc-amber)}.page .case-navigator-mode button[aria-selected=true]{background:rgba(139,207,154,.065);color:#edf4ee}.page .case-navigator-mode button[aria-selected=true]::after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:2px;background:var(--nbc-green)}.page .case-navigator-filters button:hover{border-color:rgba(139,207,154,.38);color:#edf4ee}.page .case-navigator-filters button[aria-pressed=true]{border-color:rgba(139,207,154,.5);background:rgba(139,207,154,.09);color:#e9f6ec}.page .case-index-card[hidden]{display:none}.page .hub-landscape{padding:clamp(84px,8vw,124px) 0;background:linear-gradient(180deg,#0f1310,#131813);border-bottom:1px solid var(--nbc-line);overflow:hidden}.page .hub-landscape-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(30px,7vw,98px);align-items:end}.page .hub-landscape-head h2{font-size:clamp(42px,5vw,70px);max-width:16ch;margin:10px 0 0}.page .hub-landscape-head p{max-width:58ch;line-height:1.7;margin:0;color:#aeb5ae}.page .hub-landscape-shell{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:48px;padding:34px;border:1px solid var(--nbc-line-strong);border-radius:var(--nbc-radius-lg);background:radial-gradient(circle at 76% 46%,rgba(139,207,154,.065),transparent 28rem),#111612;box-shadow:var(--nbc-shadow)}.page .hub-landscape-shell::before{content:"";position:absolute;left:8%;right:8%;top:67px;height:1px;background:linear-gradient(90deg,rgba(139,207,154,.1),rgba(139,207,154,.6),rgba(139,207,154,.1))}.page .hub-landscape-node{position:relative;z-index:1;display:flex;min-height:190px;flex-direction:column;padding:20px;border:1px solid var(--nbc-line);border-radius:12px;background:#151a16;text-decoration:none;transition:transform var(--nbc-motion-medium) var(--nbc-ease),border-color var(--nbc-motion-medium),background var(--nbc-motion-medium)}.page .hub-landscape-node::before{content:"";width:12px;height:12px;margin-bottom:26px;border:2px solid #161b17;border-radius:50%;background:#788079;box-shadow:0 0 0 1px rgba(234,239,234,.22),0 0 0 7px #111612}.page .hub-landscape-node span{font:500 9px/1.4 "IBM Plex Mono",monospace;letter-spacing:.1em;color:#778079}.page .hub-landscape-node strong{margin-top:10px;color:#edf1ed;font-size:18px}.page .hub-landscape-node small{margin-top:10px;color:#98a099;line-height:1.55}.page .hub-landscape-node.is-active,.page .hub-landscape-node:hover{transform:translateY(-5px);border-color:rgba(139,207,154,.42);background:linear-gradient(145deg,rgba(139,207,154,.065),#151a16)}.page .hub-landscape-node.is-active::before,.page .hub-landscape-node:hover::before{background:var(--nbc-green);box-shadow:0 0 0 1px var(--nbc-green),0 0 0 7px #111612,0 0 22px rgba(139,207,154,.4)}.page .hub-landscape--erp .hub-landscape-shell::before{background:linear-gradient(90deg,rgba(215,173,105,.1),rgba(215,173,105,.58),rgba(215,173,105,.1))}.page .hub-landscape--erp .hub-landscape-node.is-active,.page .hub-landscape--erp .hub-landscape-node:hover{border-color:rgba(215,173,105,.4);background:linear-gradient(145deg,rgba(215,173,105,.06),#151a16)}.page .hub-landscape--erp .hub-landscape-node.is-active::before,.page .hub-landscape--erp .hub-landscape-node:hover::before{background:var(--nbc-amber);box-shadow:0 0 0 1px var(--nbc-amber),0 0 0 7px #111612,0 0 22px rgba(215,173,105,.3)}.page .hub-landscape--ai .hub-landscape-node:nth-child(3){transform:translateY(18px)}.page .hub-landscape--ai .hub-landscape-node:nth-child(3).is-active,.page .hub-landscape--ai .hub-landscape-node:nth-child(3):hover{transform:translateY(13px)}.page .contact-journey-strip span::before{display:block;margin-bottom:7px;color:var(--nbc-green);font:500 9px/1 "IBM Plex Mono",monospace;letter-spacing:.1em}.page .contact-journey-strip span:first-child::before{content:"01 · AUSGANGSLAGE"}.page .contact-journey-strip span:nth-child(2)::before{content:"02 · EINORDNUNG"}.page .contact-journey-strip span:nth-child(3)::before{content:"03 · NÄCHSTER SCHRITT"}.page .contact-decision-route::before{content:"";position:absolute;left:7%;right:7%;top:40px;height:1px;background:linear-gradient(90deg,rgba(139,207,154,.12),rgba(139,207,154,.58),rgba(139,207,154,.12))}.page .contact-route-step::before{content:"";display:block;width:12px;height:12px;margin-bottom:28px;border-radius:50%;background:#727b74;box-shadow:0 0 0 7px #111512,0 0 0 8px rgba(234,239,234,.15)}.page .contact-route-step:nth-child(2)::before,.page .contact-route-step:nth-child(3)::before{background:var(--nbc-amber)}.page .contact-route-step:nth-child(4)::before{background:var(--nbc-green);box-shadow:0 0 0 7px #111512,0 0 0 8px rgba(139,207,154,.5),0 0 20px rgba(139,207,154,.35)}.page .knowledge-decision-branches::before{content:"";position:absolute;left:10%;right:10%;top:50%;height:1px;background:linear-gradient(90deg,rgba(139,207,154,.08),rgba(139,207,154,.45),rgba(139,207,154,.08))}.page .knowledge-decision-branches button:hover{border-color:rgba(139,207,154,.42);background:rgba(139,207,154,.06);transform:translateY(-3px)}.page .ktree-mobile{position:relative}.page .ktree-mobile-path::before{content:"";position:absolute;left:23px;top:22px;bottom:22px;width:1px;background:linear-gradient(var(--nbc-green),rgba(139,207,154,.08))}.page .article-source-link{color:var(--green)}.page .article-crosslink{color:var(--dim);font-size:15px;margin-bottom:28px}.page .hero-cta-group{margin-top:34px}.page .section-heading-compact{margin-top:52px}.page .subsection-heading{margin-top:42px}.page .legal-version-note{margin-top:30px;font-size:13px;color:var(--dim)}.page .service-requirements-grid{margin-top:18px}.page .service-related-case{margin-top:25px}.page .regional-service-link{color:var(--paper)}.page .regional-local-note{margin-top:20px;color:var(--muted)}.page .regional-area-label{margin-top:20px;font-family:"IBM Plex Mono",monospace;font-size:11.5px;color:var(--dim);letter-spacing:.08em}.page .regional-cost-section{max-width:820px;margin-top:44px}.page .process-funding-note{margin-top:18px;font-size:14px}.page .guide-participant-grid{margin-top:20px}@media (min-width:900px) and (max-height:820px){.page .page-hero,.page .service-hero{min-height:640px;padding-top:126px;padding-bottom:68px}.page .page-hero h1,.page .service-hero h1{font-size:clamp(48px,5.2vw,74px)}.page .page-hero .lede,.page .service-hero .lede{margin-top:20px;font-size:17px;line-height:1.55}}@media (max-width:760px){.page .article-reading-content>h1,.page .page-hero h1,.page .service-hero h1,.page-case-detail .page-hero h1.display{overflow-wrap:normal;word-break:normal;hyphens:manual;max-width:none;line-height:1.01}.page h1.title-length-short{font-size:clamp(42px,11.6vw,55px)}.page h1.title-length-medium{font-size:clamp(39px,10.6vw,51px)}.page h1.title-length-long{font-size:clamp(35px,9.25vw,46px);letter-spacing:-.043em}.page .page-hero .outline,.page .service-hero .outline{display:inline}.page .hub-landscape-head{grid-template-columns:1fr;gap:18px}.page .hub-landscape-head h2{font-size:42px;max-width:none}.page .hub-landscape-shell{grid-template-columns:1fr;gap:8px;padding:20px}.page .hub-landscape-shell::before{left:36px;right:auto;top:45px;bottom:45px;width:1px;height:auto;background:linear-gradient(rgba(139,207,154,.12),rgba(139,207,154,.55),rgba(139,207,154,.12))}.page .hub-landscape-node{min-height:0;padding:18px 18px 18px 56px}.page .hub-landscape-node::before{position:absolute;left:18px;top:22px;margin:0}.page .hub-landscape--ai .hub-landscape-node:nth-child(3),.page .hub-landscape--ai .hub-landscape-node:nth-child(3).is-active,.page .hub-landscape--ai .hub-landscape-node:nth-child(3):hover{transform:none}.page .contact-decision-route::before{left:30px;right:auto;top:28px;bottom:28px;width:1px;height:auto;background:linear-gradient(rgba(139,207,154,.12),rgba(139,207,154,.55),rgba(139,207,154,.12))}.page .contact-route-step::before{position:absolute;left:22px;top:26px;margin:0}.page .knowledge-decision-branches::before{display:none}.page .executive-artifact-stage[data-artifact-kind=process] .artifact-visual::before{left:36px;right:auto;top:10%;bottom:10%;width:1px;height:auto}.page .executive-artifact-stage[data-artifact-kind=process] .artifact-visual span{justify-content:flex-start;text-align:left;border-radius:12px}.page .executive-artifact-stage[data-artifact-kind=ai] .artifact-visual span:nth-child(2){transform:none}.page-home .home-float-cta{left:18px;right:18px;bottom:16px;min-width:0;border-radius:14px;align-items:center}}@media (max-width:390px){.page h1.title-length-long{font-size:34px}}:root{--header-height:74px;--focus-ring:#9fe3ad;--focus-offset:3px}[id]{scroll-margin-top:calc(var(--header-height) + 24px)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 1px rgba(35,33,34,.92)}:where(button,a,.btn,.nav-cta,.burger,.nav-summary,[role=button]){touch-action:manipulation}.cu-chain small{display:block;max-width:100%;overflow-wrap:break-word}@media (max-width:900px){.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-more{grid-column:1/-1;justify-self:start}}@media (max-width:1080px){.site-header nav ul.open{max-height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(28px,env(safe-area-inset-bottom))}}@media (max-width:480px){:where(.btn,.nav-cta,.burger){min-height:44px}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid Highlight;box-shadow:none}.btn,.burger,.nav-cta{border:1px solid ButtonText}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}
@layer nbc{body.page .page-hero,body.page .service-hero{min-height:auto;padding-top:clamp(116px,11vw,160px);padding-bottom:clamp(72px,7vw,112px)}body.page h1.editorial-title{width:min(100%,1100px);max-width:1100px;margin-inline:0;text-align:left;text-wrap:pretty;overflow-wrap:normal;word-break:normal;hyphens:none;line-height:1.01;letter-spacing:-.042em}body.page h1.editorial-title.title-length-short{font-size:clamp(56px, 5.2vw, 72px)}body.page h1.editorial-title.title-length-medium{font-size:clamp(52px, 4.8vw, 66px)}body.page h1.editorial-title.title-length-long{font-size:clamp(47px, 4.25vw, 60px)}body.page h1.editorial-title .outline{display:inline}body.page-article .page-hero{min-height:auto;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 72%)}body.page-article h1.editorial-title{max-width:960px;font-weight:620}body.page-case-detail .page-hero{border-bottom:1px solid rgba(127,191,142,.15);background:linear-gradient(135deg,rgba(127,191,142,.045),transparent 54%)}body.page-hub .page-hero{border-bottom:1px solid rgba(255,255,255,.08);box-shadow:inset 0 -48px 80px -80px rgba(127,191,142,.35)}body.page-service.page-process .service-hero{border-bottom:1px solid rgba(201,161,93,.17)}body.page-service.service-erp .service-hero{border-bottom:1px solid rgba(127,191,142,.17)}body.page-service.service-ki .service-hero{border-bottom:1px solid rgba(198,205,202,.14)}body.page-contact .page-hero .lede{border-left:1px solid rgba(127,191,142,.55);padding-left:24px}body.page-regional .page-hero .lede{border-left:1px solid rgba(255,255,255,.18);padding-left:24px}:where(.hub-landscape-node,.artifact-stage-nav button,.footer-more > summary){min-height:44px}@media (min-width:1024px) and (max-width:1279px){body.page .page-hero,body.page .service-hero{padding-top:116px;padding-bottom:72px}body.page h1.editorial-title{max-width:1000px}body.page h1.editorial-title.title-length-short{font-size:clamp(50px, 5.2vw, 60px)}body.page h1.editorial-title.title-length-medium{font-size:clamp(46px, 4.8vw, 55px)}body.page h1.editorial-title.title-length-long{font-size:clamp(41px, 4.3vw, 50px)}}@media (max-width:760px){body.page .page-hero,body.page .service-hero{padding-top:104px;padding-bottom:64px}body.page h1.editorial-title{width:100%;max-width:100%;line-height:1.03;letter-spacing:-.038em;text-wrap:pretty}body.page h1.editorial-title.title-length-short{font-size:clamp(36px, 10.1vw, 42px)}body.page h1.editorial-title.title-length-medium{font-size:clamp(33px, 9.2vw, 39px)}body.page h1.editorial-title.title-length-long{font-size:clamp(30px, 8.35vw, 36px)}body.page-contact .page-hero .lede,body.page-regional .page-hero .lede{padding-left:16px}}@media (max-width:340px){body.page h1.editorial-title.title-length-short{font-size:34px}body.page h1.editorial-title.title-length-medium{font-size:31px}body.page h1.editorial-title.title-length-long{font-size:28px}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;transition-delay:0s}}}
@layer nbc{.site-header .brand{min-height:44px;align-items:center}.artifact-stage-nav button{min-height:44px}:where(.home-person-more,.home-offer-case-link,.home-cases-more,.article-tree-link,.nsb-alt,.hub-landscape-node a,.lm-html-link){min-height:44px;display:inline-flex;align-items:center}.site-footer a{min-height:44px;display:inline-flex;align-items:center}}
@layer nbc{.cu-card p:last-child a{min-height:44px;display:inline-flex;align-items:center}}
@layer nbc{@media (min-width:761px){body.page-home .hero-copy h1.editorial-title{max-width:660px;font-size:clamp(50px,4.35vw,56px);line-height:1.01}body.page-home .hero-copy h1.editorial-title br{display:none}body.page-home .hero-copy h1.editorial-title .outline{display:inline}body.page-contact .page-hero h1.editorial-title,body.page-regional .page-hero h1.editorial-title{max-width:1040px;font-size:clamp(52px,4.55vw,62px)}body.page-article .article .wrap.article-layout{max-width:1280px}body.page-article .article-reading-content{max-width:920px}body.page-article .article-reading-content>h1.editorial-title{width:100%;max-width:920px;font-size:clamp(48px,3.9vw,56px);line-height:1.04}body.page-article .article-body{max-width:860px}}@media (min-width:1024px) and (max-width:1366px){body.page-home .hero-copy h1.editorial-title{font-size:clamp(46px,4.25vw,52px)}body.page-contact .page-hero h1.editorial-title,body.page-regional .page-hero h1.editorial-title{font-size:clamp(46px,4.35vw,56px)}body.page-article .article-reading-content>h1.editorial-title{font-size:clamp(44px,3.75vw,51px)}}}
@layer nbc{@media(max-width:760px){body.page-case-detail .page-hero h1.editorial-title{font-size:clamp(34px,9.2vw,36px);line-height:1.02;max-width:100%}body.page-legal .legal h1.editorial-title{font-size:clamp(29px,8vw,32px);max-width:100%}body.page-legal .legal h2.nbc-section-title{font-size:clamp(24px,6.7vw,27px);overflow-wrap:normal;word-break:normal;hyphens:none}body.page-regional .page-hero h1.editorial-title{width:100%;max-width:100%;font-size:clamp(31px,8.5vw,34px)}body.page-hub .page-hero h1.editorial-title.title-length-short{font-size:clamp(31px,8.5vw,34px)}body.page-service .artifact-stage-head{grid-template-columns:minmax(0,1fr);width:100%}body.page-service .artifact-stage-head>*{min-width:0;max-width:100%}body.page-service .artifact-stage-head h2.nbc-section-title{width:100%;max-width:100%;font-size:clamp(28px,7.6vw,31px);overflow-wrap:normal;word-break:normal;hyphens:none}}}
.page main :is(.lede,.nbc-section-intro,.ep-lede,.dc-lede,.oml-hero p,.artifact-stage-intro),.page main :is(h1,h2,h3){text-align:left;hyphens:none;word-break:normal;overflow-wrap:normal}
.page main h1{max-width:min(1100px,100%);letter-spacing:-.035em;line-height:1.02;text-wrap:pretty}
.page:not(.page-legal) main h1{font-size:clamp(52px,5.25vw,72px)}
.page main :is(.nbc-section-title,.ep-chapter-title,.home-case-proof-head h3,.home-diagnosis-path-head h2,.home-offers-head h2,.home-final-head h2){max-width:1000px;text-wrap:pretty}
.page main :is(.lede,.nbc-section-intro,.ep-lede,.dc-lede,.oml-hero p,.artifact-stage-intro){max-width:820px;margin-left:0;margin-right:auto;line-height:1.55}
.ep-chapter-head,.home-case-proof-head,.home-diagnosis-path-head,.home-final-head,.home-offers-head,.nbc-section-heading{justify-items:start;text-align:left}
.risk-reversal{max-width:820px;margin:16px 0 0;padding-left:16px;border-left:2px solid rgba(138,218,159,.7);color:rgba(239,244,241,.76);font-size:15px;line-height:1.55;text-align:left}
.risk-reversal-form{margin-top:14px}
.risk-reversal-tool{margin-top:20px}
.diagnosis-journey-rail{display:grid;grid-template-columns:auto 20px auto 20px auto minmax(220px,1fr);align-items:center;gap:12px;width:100%;margin:26px 0 38px;padding:16px 18px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.018);text-align:left}
.diagnosis-journey-rail>a{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"n strong" "n small";column-gap:10px;align-items:center;color:rgba(239,244,241,.58);text-decoration:none;min-height:46px}
.diagnosis-journey-rail>a>span{grid-area:n;font-family:var(--font-mono,monospace);font-size:11px;color:rgba(239,244,241,.46)}
.diagnosis-journey-rail>a>strong{grid-area:strong;font-size:14px;line-height:1.15}
.diagnosis-journey-rail>a>small{grid-area:small;font-size:11px;color:rgba(239,244,241,.46)}
.diagnosis-journey-rail>a[aria-current=step]{color:var(--paper)}
.diagnosis-journey-rail>a[aria-current=step]>span{color:var(--green)}
.diagnosis-journey-rail>a[aria-current=step]>strong{color:var(--paper)}
.diagnosis-journey-rail>i{color:rgba(239,244,241,.24);font-style:normal}
.diagnosis-journey-rail .journey-next{margin:0;padding-left:18px;border-left:1px solid rgba(255,255,255,.1);font-size:13px;line-height:1.4;color:rgba(239,244,241,.66);max-width:420px}
[data-nbc-offscreen=true],[data-nbc-offscreen=true] *,[data-nbc-offscreen=true] :after,[data-nbc-offscreen=true] :before,[data-nbc-offscreen=true]:after,[data-nbc-offscreen=true]:before{animation-play-state:paused}
.page-styleguide .styleguide-hero,.page-styleguide .styleguide-section{padding:72px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.page-styleguide .styleguide-hero h1{margin-top:14px}
.page-styleguide .styleguide-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}
@media(max-width:820px){.page:not(.page-legal) main h1{font-size:clamp(36px,10.3vw,44px);line-height:1.04;letter-spacing:-.03em}.page-case-detail main h1{font-size:clamp(34px,9.4vw,40px)}.page main .nbc-section-title,.page main h2{font-size:clamp(30px,8.2vw,38px);line-height:1.08}.page main :is(.lede,.nbc-section-intro,.ep-lede,.dc-lede,.oml-hero p,.artifact-stage-intro){font-size:17px;line-height:1.55}.diagnosis-journey-rail{grid-template-columns:1fr;gap:8px;margin:20px 0 30px;padding:14px}.diagnosis-journey-rail>i{display:none}.diagnosis-journey-rail>a{min-height:44px;padding:7px 8px;border-left:2px solid rgba(255,255,255,.08)}.diagnosis-journey-rail>a[aria-current=step]{border-color:var(--green);background:rgba(138,218,159,.06)}.diagnosis-journey-rail .journey-next{padding:12px 8px 0;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.page-styleguide .styleguide-component-grid{grid-template-columns:1fr}}
@layer nbc{@media (min-width:1280px){body.page h1.editorial-title.title-length-medium{font-size:clamp(54px,4.1vw,60px)}body.page-home .hero-copy h1.editorial-title{text-transform:none;max-width:690px;font-size:clamp(50px,3.95vw,54px)}.oml-hero h1.editorial-title{font-size:clamp(58px,4.5vw,64px);max-width:900px;white-space:nowrap}.oml-hero h1.editorial-title span{display:inline}}@media (max-width:760px){body.page-home .hero-copy h1.editorial-title{text-transform:none;font-size:clamp(34px,9vw,38px);letter-spacing:-.045em}}}
@media(max-width:340px){body.page-case-detail h1.editorial-title.title-length-medium{font-size:30px}}
.page-digital-check .dc-intro>.dc-intro-copy{grid-column:1;min-width:0}
.page-digital-check .dc-intro>.dc-intro-visual{grid-column:2;min-width:0}
.page-digital-check .dc-intro-copy .diagnosis-journey-rail{margin:28px 0 34px;max-width:760px}
.page-digital-check .dc-intro-copy .diagnosis-journey-rail .journey-next{flex-basis:100%;margin:10px 0 0}
@media (max-width:900px){.page-digital-check .dc-intro>.dc-intro-copy,.page-digital-check .dc-intro>.dc-intro-visual{grid-column:1}.page-digital-check .dc-intro-copy .diagnosis-journey-rail{margin:24px 0 28px}}
@media (min-width:1181px){.page-barometer .oml-hero>div:first-child{min-width:0}.page-barometer .oml-hero h1#oml-title{max-width:none;white-space:nowrap;font-size:clamp(52px,4.7vw,68px);letter-spacing:-.05em}.page-process .service-hero h1.display{max-width:none;white-space:nowrap;font-size:clamp(52px,4.7vw,68px)}.page-process .service-hero h1.display .outline{display:inline;font-size:1em}}
@media (min-width:1181px) and (max-width:1280px){.page-barometer .oml-hero h1#oml-title,.page-process .service-hero h1.display{font-size:52px}}
@layer nbc{@media (max-width:760px){.management-moment-grid{grid-template-columns:minmax(0,1fr)}.management-moment-grid>*{min-width:0;max-width:100%}.management-moment blockquote,.management-moment p,.management-moment small,.management-moment strong{max-width:100%;overflow-wrap:break-word}}}
@media (max-width:760px){body.page-case-detail .page-hero h1.editorial-title{max-width:100%;font-size:clamp(34px, 9.2vw, 36px);line-height:1.02;overflow-wrap:normal;word-break:normal;hyphens:none}body.page-legal .legal h1.editorial-title{max-width:100%;font-size:clamp(29px, 8vw, 32px);line-height:1.04;overflow-wrap:normal;word-break:normal;hyphens:none}body.page-legal .legal h2.nbc-section-title{max-width:100%;font-size:clamp(23px, 6.45vw, 26px);line-height:1.08;overflow-wrap:normal;word-break:normal;hyphens:none}body.page-regional .page-hero h1.editorial-title{width:100%;max-width:100%;font-size:clamp(31px, 8.5vw, 34px)}body.page-hub .page-hero h1.editorial-title.title-length-short{width:100%;max-width:100%;font-size:clamp(31px, 8.5vw, 34px)}body.page-service .artifact-stage-head{grid-template-columns:minmax(0,1fr);width:100%}body.page-service .artifact-stage-head>*{min-width:0;max-width:100%}body.page-service .artifact-stage-head h2.nbc-section-title{width:100%;max-width:100%;font-size:clamp(27px, 7.35vw, 30px);line-height:1.08;overflow-wrap:normal;word-break:normal;hyphens:none}}
@media (max-width:340px){body.page-case-detail .page-hero h1.editorial-title{font-size:30px}body.page-legal .legal h1.editorial-title{font-size:27px}body.page-legal .legal h2.nbc-section-title{font-size:21px}body.page-hub .page-hero h1.editorial-title.title-length-short{font-size:29px}body.page-service .artifact-stage-head h2.nbc-section-title{font-size:25px}}
@media (min-width:1181px){body.page-barometer .oml-hero h1#oml-title{max-width:none;white-space:nowrap;font-size:64px;line-height:1;letter-spacing:-.05em}body.page-process .service-hero h1.display{width:100%;max-width:none;white-space:nowrap;font-size:52px;line-height:1.02;letter-spacing:-.045em;overflow:visible}body.page-process .service-hero h1.display .outline{display:inline;font-size:1em}}
.page main>section::after,.page main>section[data-premium-index]::before{content:none;display:none}
body.page-home .home-hero-solo{display:grid;grid-template-columns:minmax(0,1fr);gap:46px}
body.page-home .home-hero-solo .hero-copy{width:100%;max-width:1040px}




body.page-home .home-case-proof-head,body.page-home .home-diagnosis-path-head,body.page-home .home-final-head,body.page-home .home-offers-head{display:block;grid-template-columns:minmax(0,1fr);justify-items:start;align-items:start;text-align:left}
body.page-home .home-case-proof-head>*,body.page-home .home-diagnosis-path-head>*,body.page-home .home-final-head>*,body.page-home .home-offers-head>*{grid-column:1;justify-self:start;margin-left:0;text-align:left}
body.page-home .home-case-proof-head p,body.page-home .home-diagnosis-path-head p,body.page-home .home-final-head p,body.page-home .home-offers-head p{max-width:820px;margin-top:16px}
body.page-service .artifact-stage-head{display:block;grid-template-columns:minmax(0,1fr);width:100%;max-width:1100px;text-align:left}
body.page-service .artifact-stage-head>:first-child:empty{display:none}
body.page-service .artifact-stage-head .nbc-section-heading,body.page-service .artifact-stage-head .nbc-section-intro,body.page-service .artifact-stage-head .nbc-section-title{width:100%;max-width:1000px;margin-left:0;text-align:left}
body.page-branch .branch-evidence,body.page-branch .branch-evidence.light,body.page-case-detail .light{background:var(--nbc-bg,#070a09);color:var(--nbc-paper,#f2f1eb)}
body.page-branch .branch-evidence :is(h2,h3,p,a,strong,span),body.page-case-detail :is(.light) :is(h2,h3,p,a,strong,span){color:inherit}
body.page-branch .branch-case-card{background:var(--nbc-functional,#101512);border-color:var(--nbc-line,#29322d)}
body.page-branch .branch-case-card a{color:var(--nbc-positive,#7fd89a)}


.home-operating-twin,.oml-page{position:relative;overflow:hidden;background:#222021;color:#f7f5f2}
.home-operating-twin:before,.oml-page:before{content:"";position:absolute;inset:-20% -10% auto;width:70%;height:520px;background:radial-gradient(circle,rgba(134,200,149,.08),transparent 68%);pointer-events:none}
.home-operating-twin>.wrap,.oml-page>.wrap{position:relative;z-index:1;max-width:1560px}
.home-operating-twin{padding:clamp(82px,7vw,118px) 0}
.ot-section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(34px,5vw,82px);align-items:end;margin-bottom:38px}
.ot-section-head .nbc-section-title{max-width:18ch}
.ot-section-head .nbc-section-intro{margin:0;max-width:56ch}
.oml-scenario-block,.ot-scenario-select{border:1px solid rgba(247,245,242,.13);border-radius:18px;background:rgba(42,40,41,.72);box-shadow:0 28px 90px rgba(0,0,0,.24);padding:18px}
.oml-scenario-block>div:first-child,.ot-scenario-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:14px;padding:0 4px}
.oml-scenario-block>div:first-child p,.ot-scenario-head p{color:var(--muted);font-size:14px}
.oml-scenarios,.ot-scenarios{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.oml-scenario,.ot-scenario{min-height:92px;border:1px solid rgba(247,245,242,.12);border-radius:13px;background:rgba(34,32,33,.72);color:inherit;display:flex;gap:12px;align-items:center;text-align:left;padding:14px;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}
.oml-scenario:hover,.ot-scenario:hover{transform:translateY(-2px);border-color:rgba(237,192,120,.38)}
.oml-scenario[aria-pressed=true],.ot-scenario[aria-pressed=true]{border-color:rgba(237,192,120,.72);background:linear-gradient(145deg,rgba(237,192,120,.11),rgba(34,32,33,.92));box-shadow:0 12px 34px rgba(0,0,0,.24),inset 0 0 0 1px rgba(237,192,120,.08)}
.oml-scenario-icon,.ot-scenario-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;background:rgba(247,245,242,.05);color:var(--amber)}
.oml-scenario-icon svg,.ot-scenario-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.oml-scenario strong,.ot-scenario strong{display:block;font-size:14px;line-height:1.2}
.oml-scenario small,.ot-scenario small{display:block;color:var(--muted);font-size:11px;line-height:1.45;margin-top:5px}
.ot-stage-shell{margin-top:18px;border:1px solid rgba(247,245,242,.14);border-radius:22px;background:linear-gradient(155deg,rgba(50,48,49,.97),rgba(31,29,30,.98));box-shadow:0 40px 120px rgba(0,0,0,.34);overflow:hidden}
.ot-stage-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid rgba(247,245,242,.11)}
.ot-stage-topbar>div:first-child{display:grid;gap:3px}
.ot-stage-topbar strong{font-size:18px}
.ot-stage-topbar small{color:var(--muted)}
.ot-stage-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.oml-modes,.oml-object-switch,.ot-object-switch{display:inline-flex;border:1px solid rgba(247,245,242,.12);border-radius:10px;padding:3px;background:rgba(17,16,17,.32)}
.oml-modes button,.oml-object-switch button,.ot-object-switch button{border:0;background:0 0;color:var(--muted);font:500 11px/1.2 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-radius:7px;cursor:pointer}
.oml-modes button[aria-selected=true],.oml-object-switch button[aria-pressed=true],.ot-object-switch button[aria-pressed=true]{background:rgba(247,245,242,.1);color:var(--paper)}
.ot-control{border:1px solid rgba(247,245,242,.15);border-radius:10px;background:rgba(247,245,242,.04);color:var(--paper);font:500 12px/1 "IBM Plex Mono",monospace;padding:11px 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}
.ot-control:hover{border-color:rgba(134,200,149,.5)}
.ot-control-accent{border-color:rgba(237,192,120,.42);color:var(--amber)}
.ot-cinematic-stage{position:relative;min-height:clamp(530px,46vw,690px);isolation:isolate;overflow:hidden}
.oml-stage:after,.ot-cinematic-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 62% 58%,rgba(134,200,149,.06),transparent 34%),linear-gradient(180deg,transparent,rgba(0,0,0,.16))}
.ot-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.oml-grid path,.ot-grid path{fill:none;stroke:rgba(247,245,242,.055);stroke-width:1}
.oml-phases text,.ot-phase-labels text{fill:rgba(247,245,242,.42);font:500 12px "IBM Plex Mono",monospace;letter-spacing:.12em}
.ot-entry path,.ot-split path{fill:none;stroke:rgba(247,245,242,.24);stroke-width:2}
.ot-entry>circle,.ot-split>circle{fill:#2a2829;stroke:rgba(247,245,242,.4);stroke-width:2}
.ot-entry-token rect{fill:#f7f5f2;stroke:none}
.ot-entry-token path{stroke:#222021;stroke-width:1.7;fill:none}
.ot-lane>text{fill:rgba(247,245,242,.62);font:500 12px "IBM Plex Mono",monospace;letter-spacing:.12em}
.ot-route-base{fill:none;stroke:rgba(247,245,242,.12);stroke-width:8;stroke-linecap:round}
.ot-route-progress{fill:none;stroke-width:4;stroke-linecap:round;filter:url(#otGlow)}
.ot-route-reference{stroke:var(--green)}
.ot-route-reality{stroke:var(--amber)}
.ot-route-ghost{fill:none;stroke:rgba(247,245,242,.14);stroke-width:2;stroke-dasharray:5 8}
.ot-route-intervention{fill:none;stroke:var(--green);stroke-width:5;stroke-linecap:round;opacity:0;filter:url(#otGlow)}
.ot-stage-shell[data-film-phase=final] .ot-route-intervention,.ot-stage-shell[data-film-phase=intervention] .ot-route-intervention{opacity:1}
.ot-token circle{fill:#222021;stroke-width:3;filter:url(#otGlow)}
.ot-token path{fill:none;stroke-width:1.6;stroke-linecap:round}
.ot-token-reference circle{stroke:var(--green)}
.ot-token-reference path{stroke:var(--green)}
.ot-token-reality circle{stroke:var(--amber)}
.ot-token-reality path{stroke:var(--amber)}
.ot-lane-nodes circle{fill:#2a2829;stroke:rgba(247,245,242,.32);stroke-width:2}
.ot-feature-layer>*{transition:opacity .35s ease}
.ot-feature-layer circle,.ot-feature-layer path,.ot-feature-layer rect{vector-effect:non-scaling-stroke}
.ot-callout{opacity:0;transition:opacity .32s ease}
.ot-stage-shell[data-film-phase=break] .ot-callout-break,.ot-stage-shell[data-film-phase=effect] .ot-callout-break,.ot-stage-shell[data-film-phase=final] .ot-callout-break,.ot-stage-shell[data-film-phase=intervention] .ot-callout-break{opacity:1}
.ot-stage-shell[data-film-phase=effect] .ot-callout-effect,.ot-stage-shell[data-film-phase=final] .ot-callout-effect,.ot-stage-shell[data-film-phase=intervention] .ot-callout-effect{opacity:1}
.ot-callout line{stroke:rgba(247,245,242,.22);stroke-width:1}
.ot-callout rect{fill:rgba(34,32,33,.94);stroke:rgba(247,245,242,.16)}
.ot-callout text:first-of-type{fill:var(--amber);font:500 11px "IBM Plex Mono",monospace;letter-spacing:.08em}
.ot-callout text:last-of-type{fill:#f7f5f2;font:600 15px Archivo,sans-serif}
.ot-stage-caption{position:absolute;z-index:4;left:clamp(20px,3vw,42px);top:clamp(22px,3vw,38px);max-width:520px;padding:18px 20px;border-left:2px solid var(--amber);background:linear-gradient(90deg,rgba(34,32,33,.9),rgba(34,32,33,.28));backdrop-filter:blur(10px)}
.ot-stage-caption strong{display:block;font-size:clamp(20px,2vw,29px);line-height:1.15;margin:7px 0}
.ot-stage-caption p{color:var(--muted);line-height:1.55}
.oml-particles,.ot-particles{position:absolute;inset:0;z-index:3;pointer-events:none}
.oml-particle,.ot-particle{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--amber);box-shadow:0 0 14px currentColor;transform:translate(-50%,-50%)}
.ot-film-progress{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(247,245,242,.1);border-bottom:1px solid rgba(247,245,242,.1)}
.ot-film-progress span{padding:13px 16px;color:var(--dim);font:500 11px/1.2 "IBM Plex Mono",monospace;border-right:1px solid rgba(247,245,242,.08)}
.ot-film-progress span:last-child{border:0}
.ot-film-progress span.is-active{color:var(--paper);background:rgba(237,192,120,.08)}
.ot-finding{display:grid;grid-template-columns:repeat(3,1fr)}
.ot-finding>div{padding:24px;min-height:130px;border-right:1px solid rgba(247,245,242,.1)}
.ot-finding>div:last-child{border:0}
.ot-finding strong{display:block;font-size:clamp(17px,1.35vw,21px);line-height:1.35;margin-top:10px}
.ot-primary-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-top:1px solid rgba(247,245,242,.1)}
.ot-method-link{color:var(--paper);font-weight:600}
.ot-mobile-switch{display:none}
.oml-page{padding:clamp(132px,10vw,164px) 0 clamp(80px,7vw,112px)}
.oml-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(36px,6vw,94px);align-items:end;margin-bottom:34px}
.oml-hero h1{font-size:clamp(50px,6vw,88px);line-height:.93;letter-spacing:-.05em;max-width:10ch}
.oml-hero h1 span{color:transparent;-webkit-text-stroke:1px rgba(247,245,242,.55)}
.oml-hero>div>p{font-size:clamp(18px,1.4vw,22px);line-height:1.55;max-width:68ch;margin-top:22px;color:#d4cfca}
.oml-hero aside{border-left:1px solid rgba(247,245,242,.17);padding-left:26px}
.oml-hero aside strong{font-size:18px}
.oml-hero aside p{margin-top:9px;color:var(--muted);line-height:1.6}
.oml-transfer{color:var(--amber)}
.oml-scenario-block{margin-bottom:18px}
.oml-modebar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:13px 15px;border:1px solid rgba(247,245,242,.12);border-radius:14px;background:rgba(42,40,41,.7);margin-bottom:14px}
.oml-history{display:flex;gap:8px}
.oml-history button{border:0;background:0 0;color:var(--muted);font:500 11px "IBM Plex Mono",monospace;cursor:pointer}
.oml-history button:disabled{opacity:.35;cursor:not-allowed}
.oml-workbench{display:grid;grid-template-columns:minmax(320px,32%) minmax(0,68%);border:1px solid rgba(247,245,242,.14);border-radius:22px;overflow:hidden;background:linear-gradient(150deg,#2c2a2b,#1f1d1e);box-shadow:0 40px 120px rgba(0,0,0,.36)}
.oml-instruments{border-right:1px solid rgba(247,245,242,.11);padding:18px;background:rgba(25,24,25,.42)}
.oml-rail-head{padding:5px 4px 17px}
.oml-rail-head strong{display:block;margin-top:7px;font-size:19px}
.oml-instrument{border-top:1px solid rgba(247,245,242,.09)}
.oml-instrument:last-child{border-bottom:1px solid rgba(247,245,242,.09)}
.oml-instrument-head{width:100%;border:0;background:0 0;color:inherit;text-align:left;padding:16px 4px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;cursor:pointer}
.oml-instrument-index{color:var(--dim);font:500 11px "IBM Plex Mono",monospace}
.oml-instrument-copy strong{display:block;font-size:15px}
.oml-instrument-copy small{display:block;color:var(--muted);font-size:11px;margin-top:4px}
.oml-instrument-signal{width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px rgba(237,192,120,.35)}
.oml-instrument[data-state=good] .oml-instrument-signal{background:var(--green)}
.oml-instrument[data-state=bad] .oml-instrument-signal{background:var(--red)}
.oml-instrument[aria-expanded=true] .oml-instrument-head{color:var(--paper)}
.oml-instrument[aria-expanded=true]{background:linear-gradient(90deg,rgba(237,192,120,.07),transparent)}
.oml-instrument-panel{padding:0 4px 18px}
.oml-instrument-panel p{font-size:14px;line-height:1.5;margin-bottom:14px}
.oml-slider-label{display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:11px;margin-top:8px}
.oml-range{width:100%;accent-color:var(--amber)}
.oml-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:10px}
.oml-levels span{height:3px;border-radius:4px;background:rgba(247,245,242,.1)}
.oml-levels span.is-on{background:var(--amber)}
.oml-level-copy{display:block;color:var(--paper);font-size:12px;line-height:1.45;margin-top:11px}
.oml-mode-panel{margin-top:18px;padding:16px;border:1px solid rgba(247,245,242,.11);border-radius:12px;background:rgba(247,245,242,.035)}
.oml-mode-panel>div{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
.oml-mode-panel button{border:1px solid rgba(247,245,242,.13);background:0 0;color:var(--muted);border-radius:8px;padding:8px 10px;cursor:pointer}
.oml-mode-panel button[aria-pressed=true]{border-color:rgba(237,192,120,.58);color:var(--paper);background:rgba(237,192,120,.09)}
.oml-mode-panel p{color:var(--muted);font-size:12px;line-height:1.5}
.oml-stage-column{min-width:0}
.oml-stage{position:relative;min-height:650px;overflow:hidden;isolation:isolate}
.oml-stage-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid rgba(247,245,242,.1);position:relative;z-index:4}
.oml-stage-head strong{display:block;margin-top:5px;font-size:18px}
.oml-legend{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:11px}
.oml-legend span{display:flex;align-items:center;gap:6px}
.oml-legend i{width:7px;height:7px;border-radius:50%;display:block}
.oml-legend .good{background:var(--green)}
.oml-legend .warn{background:var(--amber)}
.oml-legend .bad{background:var(--red)}
.oml-legend .change{background:#9ebccf}
.oml-svg{position:absolute;left:0;right:0;top:64px;width:100%;height:calc(100% - 64px);z-index:1}
.oml-baseline,.oml-current,.oml-intervention-path,.oml-previous{fill:none;stroke-linecap:round}
.oml-baseline{stroke:rgba(247,245,242,.1);stroke-width:10}
.oml-previous{stroke:rgba(247,245,242,.21);stroke-width:2;stroke-dasharray:5 8}
.oml-current{stroke:rgba(226,180,109,.28);stroke-width:2;filter:none}
.oml-intervention-path{stroke:#9ebccf;stroke-width:5;opacity:0;filter:url(#omlGlow)}
.oml-stage[data-mode=intervention] .oml-intervention-path{opacity:1}
.oml-nodes circle{fill:#2a2829;stroke:rgba(247,245,242,.38);stroke-width:2}
.oml-flow-token circle{fill:#222021;stroke:var(--amber);stroke-width:3;filter:url(#omlGlow)}
.oml-flow-token path{fill:none;stroke:var(--amber);stroke-width:1.7}
.oml-pressure-marker line{stroke:rgba(247,245,242,.23)}
.oml-pressure-marker rect{fill:rgba(34,32,33,.96);stroke:rgba(247,245,242,.16)}
.oml-pressure-marker text:first-of-type{fill:var(--amber);font:500 11px "IBM Plex Mono",monospace;letter-spacing:.08em}
.oml-pressure-marker text:last-of-type{fill:var(--paper);font:600 16px Archivo,sans-serif}
.oml-layer-readout{position:absolute;z-index:4;left:22px;right:22px;bottom:20px;display:grid;grid-template-columns:.8fr 1fr 1fr;border:1px solid rgba(247,245,242,.12);border-radius:14px;background:rgba(34,32,33,.86);backdrop-filter:blur(12px);overflow:hidden}
.oml-layer-readout>div{padding:16px 18px;border-right:1px solid rgba(247,245,242,.1)}
.oml-layer-readout>div:last-child{border:0}
.oml-layer-readout strong{display:block;margin-top:6px}
.oml-layer-readout p{color:var(--muted);font-size:13px;line-height:1.45;margin-top:6px}
.oml-state-strip{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(247,245,242,.1)}
.oml-state-pill{padding:12px 14px;border-right:1px solid rgba(247,245,242,.08);display:grid;gap:5px;cursor:pointer;background:rgba(0,0,0,.08)}
.oml-state-pill:last-child{border:0}
.oml-state-pill strong{font-size:12px}
.oml-state-pill small{color:var(--muted);font-size:10px}
.oml-state-pill.is-active{background:rgba(237,192,120,.08)}
.oml-finding{margin-top:18px;border:1px solid rgba(247,245,242,.14);border-radius:20px;background:linear-gradient(145deg,rgba(50,48,49,.94),rgba(34,32,33,.96));padding:clamp(24px,3vw,42px)}
.oml-finding>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:40px;align-items:end;margin-bottom:28px}
.oml-finding h2{font-size:clamp(34px,4vw,58px);line-height:1;max-width:18ch;margin-top:9px}
.oml-finding>header p{color:var(--muted);line-height:1.6}
.oml-finding-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(247,245,242,.11);border-bottom:1px solid rgba(247,245,242,.11)}
.oml-finding-grid article{padding:22px 18px;border-right:1px solid rgba(247,245,242,.1)}
.oml-finding-grid article:last-child{border:0}
.oml-finding-grid article>span{color:var(--dim);font:500 10px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em}
.oml-finding-grid strong{display:block;font-size:17px;line-height:1.25;margin:9px 0}
.oml-finding-grid p{color:var(--muted);font-size:13px;line-height:1.5}
.oml-next-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}
.oml-contact-link{margin-left:auto;color:var(--paper);font-weight:600}
.oml-calculator{margin-top:24px;border-top:1px solid rgba(247,245,242,.1);padding-top:18px}
.oml-calculator summary{cursor:pointer;font-weight:600}
.oml-calculator>div{display:grid;grid-template-columns:repeat(3,1fr) minmax(220px,1.2fr);gap:12px;margin-top:16px;align-items:end}
.oml-calculator label{display:grid;gap:6px;color:var(--muted);font-size:12px}
.oml-calculator input{min-height:48px;border:1px solid rgba(247,245,242,.14);border-radius:9px;background:#222021;color:var(--paper);padding:10px}
.oml-calculator output{min-height:48px;display:grid;place-items:center;border-radius:9px;background:rgba(134,200,149,.08);padding:10px;font-weight:600}
.oml-calculator p{grid-column:1/-1;color:var(--muted);font-size:12px}
@media (max-width:1180px){.oml-scenarios,.ot-scenarios{grid-template-columns:repeat(3,1fr)}.oml-hero,.ot-section-head{grid-template-columns:1fr}.oml-workbench{grid-template-columns:minmax(290px,37%) minmax(0,63%)}.oml-finding-grid{grid-template-columns:repeat(2,1fr)}.oml-finding-grid article:nth-child(2n){border-right:0}.oml-finding-grid article:last-child{grid-column:1/-1;border-top:1px solid rgba(247,245,242,.1)}.oml-calculator>div{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){.ot-stage-topbar{align-items:flex-start;flex-direction:column}.ot-stage-controls{width:100%;justify-content:flex-start}.ot-cinematic-stage{min-height:570px}.ot-finding{grid-template-columns:1fr}.ot-finding>div{border-right:0;border-bottom:1px solid rgba(247,245,242,.1);min-height:0}.ot-finding>div:last-child{border-bottom:0}.oml-workbench{grid-template-columns:1fr}.oml-instruments{border-right:0;border-bottom:1px solid rgba(247,245,242,.1)}.oml-stage{min-height:570px}.oml-finding>header{grid-template-columns:1fr}.oml-finding-grid{grid-template-columns:1fr}.oml-finding-grid article{border-right:0;border-bottom:1px solid rgba(247,245,242,.1)}.oml-finding-grid article:last-child{grid-column:auto;border-bottom:0}.oml-contact-link{margin-left:0}}
@media (max-width:700px){.home-operating-twin{padding:68px 0}.ot-section-head{gap:20px;margin-bottom:26px}.oml-scenario-block>div:first-child,.ot-scenario-head{display:block}.oml-scenario-block>div:first-child p,.ot-scenario-head p{margin-top:6px}.oml-scenarios,.ot-scenarios{grid-template-columns:repeat(2,1fr)}.oml-scenario,.ot-scenario{min-height:82px;padding:11px;gap:9px}.oml-scenario:last-child,.ot-scenario:last-child{grid-column:1/-1}.oml-scenario-icon,.ot-scenario-icon{width:36px;height:36px;flex-basis:36px}.oml-scenario small,.ot-scenario small{display:none}.ot-object-switch{order:2;width:100%}.ot-object-switch button{flex:1}.ot-control{flex:1}.ot-control-accent{flex-basis:100%}.ot-cinematic-stage{min-height:430px}.ot-svg{transform:scale(1.2);transform-origin:55% 55%}.ot-stage-caption{left:14px;right:14px;top:14px;max-width:none;padding:13px 15px}.ot-stage-caption strong{font-size:18px}.ot-stage-caption p{font-size:12px}.ot-mobile-switch{display:inline-flex;position:absolute;z-index:5;right:14px;top:130px;border:1px solid rgba(247,245,242,.13);border-radius:9px;padding:3px;background:rgba(34,32,33,.86)}.ot-mobile-switch button{border:0;background:0 0;color:var(--muted);padding:7px 9px;border-radius:6px;font-size:11px}.ot-mobile-switch button[aria-pressed=true]{background:rgba(247,245,242,.1);color:var(--paper)}.ot-cinematic-stage[data-mobile-view=reference] .ot-callout,.ot-cinematic-stage[data-mobile-view=reference] .ot-feature-layer,.ot-cinematic-stage[data-mobile-view=reference] .ot-lane-reality{opacity:.06}.ot-cinematic-stage[data-mobile-view=reality] .ot-lane-reference{opacity:.12}.ot-film-progress span{padding:10px 8px;font-size:9px}.ot-primary-action{align-items:stretch;flex-direction:column}.oml-page{padding-top:122px}.oml-hero h1{font-size:48px}.oml-modebar{align-items:stretch;flex-direction:column}.oml-modes,.oml-object-switch{width:100%}.oml-modes button,.oml-object-switch button{flex:1}.oml-history{justify-content:space-between}.oml-stage-head{align-items:flex-start;flex-direction:column}.oml-legend{display:none}.oml-stage{min-height:420px}.oml-svg{top:90px;height:calc(100% - 90px);transform:scale(1.16);transform-origin:58% 48%}.oml-layer-readout{left:12px;right:12px;bottom:12px;grid-template-columns:1fr}.oml-layer-readout>div{padding:11px 13px;border-right:0;border-bottom:1px solid rgba(247,245,242,.08)}.oml-layer-readout>div:last-child{border-bottom:0}.oml-layer-readout>div:nth-child(2),.oml-layer-readout>div:nth-child(3){display:none}.oml-state-strip{grid-template-columns:1fr}.oml-state-pill{display:flex;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid rgba(247,245,242,.08)}.oml-finding{padding:24px 18px}.oml-finding h2{font-size:36px}.oml-next-actions{align-items:stretch;flex-direction:column}.oml-next-actions .btn{text-align:center}.oml-calculator>div{grid-template-columns:1fr}.oml-calculator p{grid-column:auto}}
@media (max-width:390px){.ot-stage-controls{display:grid;grid-template-columns:1fr 1fr}.ot-control-accent,.ot-object-switch{grid-column:1/-1}.ot-cinematic-stage{min-height:400px}.ot-film-progress{grid-template-columns:repeat(2,1fr)}.ot-film-progress span:nth-child(2){border-right:0}.ot-film-progress span:nth-child(-n/**/+2){border-bottom:1px solid rgba(247,245,242,.08)}}
@media (prefers-reduced-motion:reduce){.oml-intervention-path,.oml-scenario,.ot-callout,.ot-route-intervention,.ot-scenario{transition:none}.oml-particle,.ot-particle{display:none}}
.ot-microcopy{position:absolute;left:6%;right:6%;bottom:18px;z-index:8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;pointer-events:none}
.ot-microcopy li{opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease;padding:10px 12px;border:1px solid rgba(237,192,120,.24);background:rgba(18,17,18,.88);backdrop-filter:blur(7px);font-size:12px;line-height:1.3;color:rgba(248,245,240,.82)}
.ot-microcopy li.is-visible{opacity:1;transform:none}
.ot-microcopy li:before{content:"OPERATIVES SIGNAL";display:block;margin-bottom:4px;font-family:var(--font-mono,monospace);font-size:8px;letter-spacing:.08em;color:#edc078}
@media(max-width:760px){.ot-microcopy{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:1fr;margin:12px 0 0}.ot-microcopy li{display:none;font-size:13px}.ot-microcopy li.is-visible{display:block}.ot-microcopy li.is-visible:nth-child(n/**/+3){display:none}}
@media(prefers-reduced-motion:reduce){.ot-microcopy li{transition:none}.ot-microcopy li:nth-child(-n/**/+3){opacity:1;transform:none}}
@media (max-width:360px){.oml-scenarios,.ot-scenarios{grid-template-columns:1fr}.oml-scenario:last-child,.ot-scenario:last-child{grid-column:auto}.oml-svg,.ot-svg{transform:scale(1.04);transform-origin:50% 52%;max-width:100%}}
@layer nbc-components{.page-home .home-operating-twin{padding-block:clamp(92px,8vw,128px)}.page-home .ot-section-head{display:block}.page-home .ot-section-head>div,.page-home .ot-section-head>p{width:100%;max-width:none}.page-home .ot-section-head>p{max-width:820px;margin-top:16px}.ot-scenario-select{margin-top:48px}.ot-scenarios{gap:12px}.ot-scenario{min-width:0;padding:18px}.ot-stage-shell{margin-top:28px}.ot-cinematic-stage{min-height:600px}.ot-finding{position:absolute;left:44px;right:auto;top:auto;bottom:34px;width:min(440px,36%);z-index:8;background:rgba(12,14,13,.96);box-shadow:0 18px 50px rgba(0,0,0,.35)}.ot-callout-effect{right:48px;bottom:36px;top:auto}.ot-microcopy{position:absolute;left:42px;right:42px;bottom:116px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;z-index:7}.ot-microcopy>*{position:static;transform:none;max-width:none}.ot-particle{filter:drop-shadow(0 0 7px currentColor)}.page-barometer .oml-page{padding:clamp(116px,9vw,148px) 0 clamp(88px,8vw,120px)}.page-barometer .oml-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.75fr);gap:48px;align-items:start}.page-barometer .oml-hero h1{font-size:clamp(54px,4.5vw,72px);line-height:1;letter-spacing:-.055em;white-space:normal}.page-barometer .oml-hero h1 span{color:var(--paper);-webkit-text-stroke:0;text-shadow:none}.page-barometer .oml-hero>div>p{max-width:900px;font-size:clamp(20px,1.45vw,24px);line-height:1.55}.page-barometer .oml-hero aside{padding:12px 0 12px 32px;border-left:1px solid rgba(255,255,255,.16);background:0 0}.page-barometer .oml-workbench{grid-template-columns:minmax(300px,370px) minmax(0,1fr);align-items:start}.page-barometer .oml-stage-column{min-width:0}.page-barometer .oml-stage{min-height:560px;overflow:hidden}.page-barometer .oml-finding{position:static;margin-top:22px;transform:none;width:100%;max-width:none}.page-barometer .oml-finding-grid{display:grid;grid-template-columns:minmax(260px,.9fr) repeat(5,minmax(0,1fr));align-items:stretch}.page-barometer .oml-stage :is(text,.oml-level-copy){paint-order:stroke;stroke:rgba(15,15,15,.55);stroke-width:2px}.page-barometer .oml-particle{opacity:.92;filter:drop-shadow(0 0 7px rgba(139,208,154,.65))}.oml-particle.is-reference,.oml-particle.is-recovered{background:var(--green);color:var(--green);box-shadow:0 0 12px rgba(134,200,149,.7)}.oml-particle.is-fault{background:var(--amber);color:var(--amber);box-shadow:0 0 16px rgba(226,180,109,.85)}.oml-particle{transition:background .5s ease,box-shadow .5s ease}@media(max-width:1320px){.page-barometer .oml-workbench{grid-template-columns:340px minmax(0,1fr)}.page-barometer .oml-finding-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.page-barometer .oml-hero{grid-template-columns:1fr}.page-barometer .oml-hero aside{padding:24px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.14)}.page-barometer .oml-workbench{grid-template-columns:1fr}.page-barometer .oml-stage{min-height:500px}.ot-cinematic-stage{min-height:680px}.ot-finding{left:28px;width:min(500px,55%)}.ot-callout-effect{right:28px}.ot-microcopy{left:28px;right:28px}}@media(max-width:760px){.ot-callout-effect,.ot-finding{position:static;width:auto;margin:16px}.ot-cinematic-stage{min-height:0;padding-bottom:16px}.ot-microcopy{position:static;display:grid;grid-template-columns:1fr;margin:16px}.page-barometer .oml-finding-grid{grid-template-columns:1fr}}}
@layer nbc-components{.page-home .ot-cinematic-stage{min-height:590px;padding-bottom:0}.page-home .ot-stage-caption{left:34px;top:32px;width:min(430px,42%);padding:22px;background:linear-gradient(90deg,rgba(16,16,16,.96),rgba(16,16,16,.82))}.page-home .ot-microcopy{left:34px;right:34px;bottom:22px;z-index:9}.page-home .ot-finding{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;margin:0;padding:0;background:0 0;box-shadow:none;border-top:1px solid rgba(255,255,255,.13)}.page-home .ot-finding>div{min-height:170px;padding:28px;border-right:1px solid rgba(255,255,255,.12);background:rgba(8,10,9,.76)}.page-home .ot-finding>div:last-child{border-right:0}.page-home .ot-finding strong{font-size:clamp(20px,1.65vw,26px);line-height:1.25}.page-home .ot-primary-action{position:static;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px}.page-home .ot-film-progress{position:static}.page-home .ot-callout-effect{right:auto;bottom:auto}.page-home .ot-particle{width:8px;height:8px;opacity:1;background:var(--green)}.page-barometer .oml-finding>header{display:block;padding:clamp(32px,3vw,46px);background:rgba(10,11,10,.55)}.page-barometer .oml-finding>header .mono{display:block;margin-bottom:14px}.page-barometer .oml-finding>header h2{max-width:950px;margin:0;font-size:clamp(40px,3.5vw,54px);line-height:1.04}.page-barometer .oml-finding>header p{max-width:820px;margin:18px 0 0;font-size:18px;line-height:1.55}.page-barometer .oml-finding-grid{border-top:1px solid rgba(255,255,255,.12)}.page-barometer .oml-finding-grid article{padding:28px 20px}@media(max-width:1000px){.page-home .ot-finding{grid-template-columns:1fr}.page-home .ot-finding>div{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}}}
@layer nbc-components{.page-home .ot-cinematic-stage{min-height:650px}.page-home .ot-stage-caption{top:24px;left:34px;width:min(560px,54%);max-width:none;padding:18px 20px;background:rgba(13,14,13,.94);backdrop-filter:none}.page-home .ot-svg{top:130px;height:calc(100% - 130px)}.page-home .ot-microcopy{bottom:18px}@media(max-width:1100px){.page-home .ot-cinematic-stage{min-height:700px}.page-home .ot-svg{top:150px;height:calc(100% - 150px)}}@media(max-width:760px){.page-home .ot-svg{top:auto;height:auto}.page-home .ot-stage-caption{position:relative;left:auto;top:auto;width:auto;margin:16px}}}
@layer nbc-components{.oml-state-pill{color:rgba(247,245,242,.86)}.oml-state-pill strong{color:rgba(247,245,242,.9)}.oml-state-pill small{color:rgba(247,245,242,.62)}.oml-state-pill.is-active{color:#fff;background:rgba(237,192,120,.12);box-shadow:inset 0 2px 0 rgba(237,192,120,.55)}.oml-state-pill.is-active strong{color:#fff}.oml-state-pill.is-active small{color:rgba(247,245,242,.78)}}
@layer nbc-components{.page-home .ot-particle.is-reference{background:#86e0a1;width:5px;height:5px;box-shadow:0 0 12px rgba(134,224,161,.72);opacity:.78}.page-home .ot-particle:not(.is-reference){box-shadow:0 0 14px rgba(226,180,109,.65)}}
.page-home .ot-particle.is-reference{background:var(--nbc-positive,#7fd89a);color:var(--nbc-positive,#7fd89a)}
.page-home .ot-particle.is-recovered{background:var(--nbc-positive,#7fd89a);color:var(--nbc-positive,#7fd89a);box-shadow:0 0 14px rgba(127,216,154,.75)}
.page-home .ot-particle.is-fault{width:8px;height:8px;background:var(--nbc-friction,#d5a854);color:var(--nbc-friction,#d5a854);box-shadow:0 0 18px rgba(213,168,84,.9)}
.page-home .ot-stage-caption{max-width:490px;background:linear-gradient(90deg,rgba(7,10,9,.96),rgba(7,10,9,.42));backdrop-filter:none}
.page-home .ot-microcopy,.page-home [data-twin-microcopy]{position:relative;z-index:5;margin-top:18px}
.page-barometer .oml-instrument{position:relative;transition:border-color .22s,background .22s,box-shadow .22s}
.page-barometer .oml-instrument.is-active{border-color:rgba(127,216,154,.58);background:linear-gradient(90deg,rgba(127,216,154,.1),rgba(16,21,18,.96));box-shadow:inset 3px 0 0 var(--nbc-positive,#7fd89a)}
.page-barometer .oml-instrument.is-active:after{content:"";position:absolute;left:100%;top:50%;width:clamp(28px,3vw,54px);height:1px;background:linear-gradient(90deg,var(--nbc-positive,#7fd89a),transparent);pointer-events:none;z-index:6}
.page-barometer .oml-instrument.is-active .oml-instrument-signal{background:var(--nbc-positive,#7fd89a);box-shadow:0 0 0 6px rgba(127,216,154,.08),0 0 20px rgba(127,216,154,.65)}
.page-barometer .oml-stage.is-arriving .oml-pressure-marker{animation:nbcArrivalPulse .78s ease both}
@keyframes nbcArrivalPulse{
0%{opacity:.48;filter:brightness(.75)}
45%{opacity:1;filter:brightness(1.45)}
100%{opacity:1;filter:brightness(1)}
}
@media(prefers-reduced-motion:reduce){.page-barometer .oml-stage.is-arriving .oml-pressure-marker{animation:none}}

/* source: home.v6114.css */
#intro[hidden]{display:none}
html.intro-candidate,html.intro-running{background:var(--nbc-bg,var(--ink));scroll-behavior:auto}
html.intro-candidate body,html.intro-running body{background:var(--nbc-bg,var(--ink))}
html.intro-candidate #home-float-cta,html.intro-candidate #progress,html.intro-candidate .site-footer,html.intro-candidate .site-header,html.intro-candidate main{visibility:hidden}
html.intro-running #home-float-cta,html.intro-running #progress,html.intro-running .site-footer,html.intro-running .site-header,html.intro-running main{opacity:0;pointer-events:none}
html.intro-running .intro__stage{position:fixed;inset:0;top:0;width:100%;height:100dvh;min-height:100vh}
html.intro-running .hero *,html.intro-running .hero:after,html.intro-running .hero:before{animation-play-state:paused}
.intro{position:relative;z-index:190;height:560dvh;background:0 0;color:var(--paper)}
.intro__spacer{height:100%;position:relative}
.intro__stage{position:sticky;top:0;width:100%;height:100dvh;min-height:100vh;overflow:clip;background:0 0;isolation:isolate}
.intro__stage:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:var(--nbc-bg,var(--ink));opacity:calc(1 - var(--intro-handoff,0))}
.intro__stage:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(245,243,240,.018),transparent 44%);opacity:calc(1 - var(--intro-handoff,0))}
.intro__logo{position:absolute;left:50%;top:50%;width:clamp(170px,11vw,220px);height:auto;transform:translate(-50%,-50%);opacity:0;filter:saturate(.78) brightness(.94);z-index:4}
.intro__statement{position:absolute;z-index:6;left:clamp(40px,7vw,120px);top:26vh;width:min(1360px,88vw);transform-origin:0 0;color:var(--paper);font-family:Archivo,sans-serif;font-weight:700;font-size:clamp(56px,5.7vw,92px);line-height:.98;letter-spacing:-.055em;opacity:0;will-change:transform,opacity}
.intro__statement:before{content:"";position:absolute;z-index:-1;inset:-32px -58px -38px -38px;background:radial-gradient(ellipse at 34% 48%,var(--nbc-bg,var(--ink)) 0 56%,rgba(7,10,9,.94) 69%,transparent 86%);pointer-events:none}
.intro__statement-line{display:block;white-space:nowrap}
.intro__statement-outline{display:block;color:transparent;-webkit-text-stroke:1.5px var(--intro-outline-color,var(--paper));text-stroke:1.5px var(--intro-outline-color,var(--paper));min-height:1em}
.intro__route{position:absolute;z-index:2;left:3vw;top:14%;width:94vw;height:74vh;opacity:1;transform-origin:0 0;pointer-events:none;will-change:transform}
.intro__route canvas,.intro__route svg{display:block;width:100%;height:100%}
.intro__route canvas{position:absolute;inset:0}
.intro__route-fallback{position:absolute;inset:0;opacity:0;color:var(--green)}
.intro.is-fallback .intro__route-fallback{opacity:.42}
.intro.is-fallback canvas{display:none}
.intro__promise{position:absolute;z-index:7;left:clamp(40px,7vw,120px);top:31%;width:min(1000px,86vw);text-align:left;opacity:0;visibility:hidden}
.intro__promise:before{content:"";position:absolute;z-index:-1;inset:-42px -72px -44px -42px;background:radial-gradient(ellipse at 36% 44%,var(--nbc-bg,var(--ink)) 0 58%,rgba(7,10,9,.97) 70%,transparent 88%);pointer-events:none}
.intro__lede{margin:0;font-family:Archivo,sans-serif;font-size:clamp(25px,2.35vw,40px);font-weight:500;line-height:1.34;letter-spacing:-.026em;color:var(--paper);max-width:1000px}
.intro__proof{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin:32px 0 0;padding-top:22px;border-top:1px solid var(--line);font-family:"IBM Plex Mono",monospace;font-size:clamp(11px,.92vw,14px);line-height:1.55;letter-spacing:.035em;color:var(--muted)}
.intro__proof span{white-space:nowrap}
.intro__domains{display:flex;flex-wrap:wrap;gap:14px 34px;margin:32px 0 0;padding-top:22px;border-top:1px solid var(--line)}
.intro__domains span{display:flex;flex-direction:column;gap:3px;font-family:"IBM Plex Mono",monospace;font-size:clamp(11px,.92vw,13px);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}
.intro__domains span b{font-family:"Archivo",system-ui,sans-serif;font-size:clamp(15px,1.5vw,19px);font-weight:600;letter-spacing:.005em;text-transform:none;color:var(--paper)}
.intro-domains-in .intro__domains span{opacity:1;transform:none}
.intro-domains-in .intro__domains span:nth-child(2){transition-delay:.09s}
.intro-domains-in .intro__domains span:nth-child(3){transition-delay:.18s}
@media (prefers-reduced-motion:reduce){.intro__domains span{opacity:1;transform:none;transition:none}}
.intro__proof span+span:before{content:"·";margin-right:28px;color:var(--green)}
.intro__scroll{position:absolute;z-index:9;left:50%;bottom:28px;transform:translateX(-50%);font:500 11px/1 "IBM Plex Mono",monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);opacity:0;transition:opacity .2s}
.intro__scroll.is-visible{opacity:1}
.intro__skip{position:fixed;z-index:220;right:clamp(18px,3vw,48px);top:clamp(18px,3vw,36px);min-height:44px;padding:0 14px;border:1px solid var(--line);background:var(--nbc-bg,var(--ink));color:var(--muted);font:500 11px/1 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s,border-color .2s,color .2s}
.intro__skip.is-visible,.intro__skip:focus-visible{opacity:1;pointer-events:auto}
.intro__skip:focus-visible,.intro__skip:hover{color:var(--paper);border-color:var(--green);outline:0}
.intro.is-handoff{position:fixed;inset:0;height:100dvh;z-index:210}
.intro.is-handoff .intro__spacer{height:100%}
.intro.is-handoff .intro__stage{position:fixed;inset:0}
html.intro-running.intro-header-ready .site-header{opacity:1;pointer-events:auto;visibility:visible}
html.intro-running.intro-hero-ready main{opacity:1;visibility:visible}
html.intro-running.intro-hero-ready main#main-content{position:fixed;inset:0;width:100%;height:100dvh;min-height:100vh;overflow:hidden;z-index:1}
html.intro-running.intro-hero-ready .hero{opacity:1}
html.intro-running.intro-hero-ready .hero .rv{opacity:1;transform:none;transition:none}
html.intro-running.intro-hero-ready .hero h1{opacity:var(--intro-title-opacity,0);transform:translate3d(0,var(--intro-title-shift,18px),0)}
html.intro-running.intro-title-swapped .hero h1{opacity:1}
html.intro-running.intro-title-swapped .intro__statement{opacity:0}
html.living-translation-hero #net{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:3;opacity:1;pointer-events:none}


@layer nbc{body.page-home .hero-copy h1.editorial-title br{display:block}body.page-home .hero-copy h1.editorial-title .outline{display:block;color:transparent;-webkit-text-stroke:1.25px var(--paper);text-stroke:1.25px var(--paper)}html.intro-running.intro-hero-ready .hero h1{opacity:var(--intro-title-opacity,0);transform:translate3d(0,var(--intro-title-shift,18px),0)}html.intro-running.intro-title-swapped .hero h1{opacity:1;transform:none}}
.page-home .hero h1 .outline{display:block;color:transparent;-webkit-text-stroke:1.25px var(--paper);text-stroke:1.25px var(--paper)}
@supports not (-webkit-text-stroke:1px currentColor){.intro__statement-outline,.page-home .hero h1 .outline{color:var(--paper);text-shadow:none}}
@media(max-width:1100px){.intro__statement{font-size:clamp(50px,6.5vw,72px);width:90vw}.intro__proof{max-width:850px}.intro__proof span:nth-child(3){flex-basis:100%}.intro__proof span:nth-child(3):before{content:none}}
@media(max-width:760px){.intro{height:470dvh}.intro__logo{width:clamp(125px,34vw,160px)}.intro__statement{left:20px;top:24vh;width:calc(100vw - 40px);font-size:clamp(38px,11vw,58px);line-height:1.01;letter-spacing:-.047em}.intro__statement:before{inset:-24px -24px -28px -22px;background:radial-gradient(ellipse at 30% 48%,var(--nbc-bg,var(--ink)) 0 61%,rgba(7,10,9,.96) 75%,transparent 92%)}.intro__statement-line{white-space:normal}.intro__statement-outline{font-size:max(34px,1em);-webkit-text-stroke-width:1px}.intro__route{left:2vw;top:10%;width:96vw;height:78vh}.intro__promise{left:20px;top:28%;width:calc(100vw - 40px)}.intro__promise:before{inset:-28px -24px -34px -22px}.intro__lede{font-size:clamp(21px,5.7vw,29px);line-height:1.38}.intro__proof{display:grid;gap:7px;margin-top:22px;padding-top:16px;line-height:1.5}.intro__proof span,.intro__proof span:nth-child(3){white-space:normal;flex-basis:auto}.intro__proof span+span:before{content:none}.intro__skip{right:16px;top:16px}.intro__scroll{bottom:20px}}
@media(max-width:380px) and (max-height:620px){.intro__promise{top:22%}.intro__promise:before{inset:-22px -18px -8px -18px}.intro__lede{font-size:20px;line-height:1.36}.intro__proof{margin-top:18px;padding-top:14px;font-size:10px}}
@media(max-width:760px) and (orientation:landscape) and (max-height:520px){.intro{height:380dvh}.intro__logo{width:clamp(120px,21vw,150px)}.intro__statement{top:13vh;font-size:clamp(34px,7.6vw,50px)}.intro__route{top:3%;height:94vh}.intro__promise{top:15%;width:min(760px,86vw)}.intro__promise:before{inset:-18px -24px -6px -22px;background:linear-gradient(180deg,var(--nbc-bg,var(--ink)) 0 72%,rgba(7,10,9,.94) 86%,transparent 100%)}.intro__lede{font-size:clamp(18px,3.8vw,25px);line-height:1.3}.intro__proof{grid-template-columns:repeat(2,minmax(0,1fr));font-size:10px;margin-top:12px;padding-top:10px}}
@media(prefers-reduced-motion:reduce){#intro{display:none}html.intro-candidate #home-float-cta,html.intro-candidate #progress,html.intro-candidate .site-footer,html.intro-candidate .site-header,html.intro-candidate main{visibility:visible}html.living-translation-hero #net{display:none}}
@media print{#intro{display:none}html.living-translation-hero #net{display:none}}
html.intro-running.intro-hero-ready .hero h1{transition:none;will-change:opacity}
html.intro-running .intro__stage{transform:translateZ(0)}

/* Betriebszwilling – Partikelstrom (Block 4, Weg A: vorhandenen Schwarm sichtbar & semantisch geschärft) */
[data-operating-twin] .ot-particle{width:6px;height:6px;transition:background .5s ease,box-shadow .5s ease}
[data-operating-twin] .ot-particle.is-reference,[data-operating-twin] .ot-particle.is-recovered{background:var(--green);color:var(--green);box-shadow:0 0 12px rgba(134,200,149,.7)}
[data-operating-twin] .ot-particle.is-fault{background:var(--amber);color:var(--amber);box-shadow:0 0 16px rgba(226,180,109,.85)}
@media (prefers-reduced-motion:reduce){[data-operating-twin] .ot-particles{display:block}[data-operating-twin] .ot-particle{display:block;opacity:.85;animation:none}}

/*! NBC v6.114 intro handoff refinement */
html.intro-running.intro-hero-ready .hero-signature-flow{opacity:var(--intro-handoff,0)}
html.intro-running .hero h1{will-change:opacity,transform}
@media(prefers-reduced-motion:reduce){html.living-translation-hero #net{display:none}}

/* NBC v6.150 · Intro pacing: deliberate user-controlled progression, no automatic scroll */
body.page-home .intro{height:760dvh}
@media(max-width:760px){body.page-home .intro{height:620dvh}}
@media(max-width:760px) and (orientation:landscape) and (max-height:520px){body.page-home .intro{height:500dvh}}


/* source: components-home.v6148.css */
:root{--signal-line:rgba(255,255,255,.12);--signal-line-soft:rgba(255,255,255,.07);--signal-green:var(--green);--signal-paper:var(--paper,#f1eee8);--signal-risk:var(--risk,#d97972);--signal-amber:var(--amber)}
.page main :is(.nbc-section-header,.nbc-section-heading,.home-offers-head,.home-final-head,.home-diagnosis-path-head,.knowledge-container-head,.ac-section-head,.ep-ledger-head,.ep-section-kicker,.ep-conclusion,.page-hero .wrap)>:is(h1,h2,h3,p),.page main :is(.nbc-section-title,.nbc-section-intro,.editorial-title,.ep-title,.ep-lede,.ep-question){text-align:left;margin-left:0;margin-right:auto}
.page main :is(.nbc-section-header,.nbc-section-heading,.ac-section-head){align-items:flex-start}
.page main .nbc-section-intro{max-width:900px}
.page main h1,.page main h2,.page main h3{text-wrap:pretty;overflow-wrap:normal;word-break:normal;hyphens:none}
@media(min-width:1280px){.page main h1:not(.ep-title){text-wrap:pretty}.page main .nbc-section-title{max-width:1120px}}




































.home-diagnosis-path .wrap{max-width:1440px}
.diagnosis-showcase{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);grid-template-rows:1fr 1fr;gap:18px;background:0 0;border:0}
.diagnosis-tool-card{position:relative;min-height:300px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;border:1px solid var(--signal-line);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(8,13,10,.96));overflow:hidden}
.diagnosis-tool-card:first-child{grid-row:1/3;min-height:618px}
.diagnosis-tool-card h3{font-size:clamp(29px,3vw,48px);margin-top:10px}
.diagnosis-tool-card p{max-width:48ch}
.diagnosis-tool-card strong{margin-top:20px;color:var(--signal-green)}
.diagnosis-tool-preview{position:absolute;inset:0 0 41% 0;height:auto;border:0;background:radial-gradient(circle at 62% 46%,rgba(127,216,154,.07),transparent 34%);opacity:1}
.diagnosis-tool-card:first-child .diagnosis-tool-preview{bottom:33%}
.diagnosis-tool-preview svg{width:100%;height:100%;display:block}
.instrument-line{fill:none;stroke:rgba(150,226,171,.20);stroke-width:2;vector-effect:non-scaling-stroke}
.instrument-line.is-risk{stroke:rgba(217,121,114,.42)}
.instrument-node{fill:#0c120e;stroke:rgba(150,226,171,.5);stroke-width:2}
.instrument-check{stroke:rgba(150,226,171,.62);stroke-width:2.4}
.is-preview-active .instrument-check{stroke:var(--signal-green);filter:drop-shadow(0 0 6px rgba(127,216,154,.4))}
.instrument-particle{fill:var(--signal-green);filter:drop-shadow(0 0 5px rgba(127,216,154,.55))}
.instrument-particle.is-risk{fill:var(--signal-risk)}
.instrument-label{fill:rgba(241,238,232,.58);font:500 8px "IBM Plex Mono",monospace;letter-spacing:.08em}
.instrument-core{fill:rgba(127,216,154,.08);stroke:rgba(127,216,154,.58);stroke-width:2}

.diagnosis-tool-card:focus-visible{outline:2px solid var(--signal-green);outline-offset:4px}
.executive-signature{padding:clamp(84px,8vw,132px) 0;border-bottom:1px solid var(--signal-line);background:linear-gradient(180deg,rgba(127,216,154,.025),transparent 48%)}
.executive-signature-grid{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:clamp(42px,6vw,96px);align-items:start}
.executive-signature-copy{position:sticky;top:120px}
.executive-signature-copy h2{margin-top:14px;font-size:clamp(42px,4.9vw,72px);line-height:.96;letter-spacing:-.05em}
.executive-signature-copy p{margin-top:20px;max-width:610px;color:var(--muted);font-size:18px;line-height:1.58}
.executive-signature-question{display:block;margin-top:28px;padding-top:20px;border-top:1px solid rgba(127,216,154,.22);font-size:15px;line-height:1.5;color:#dce9df}
.executive-signature-map{position:relative;min-height:570px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 72% 48%,rgba(127,216,154,.08),transparent 36%),#0b100d;overflow:hidden}
.executive-signature-map svg{position:absolute;inset:0;width:100%;height:100%}
.executive-signature-map path[data-flow-path]{fill:none;stroke:rgba(150,226,171,.24);stroke-width:2;vector-effect:non-scaling-stroke}
.executive-signature-map path.is-risk{stroke:rgba(217,121,114,.42)}
.executive-signature-map path.is-amber{stroke:rgba(213,168,84,.40)}
.executive-signature-map .executive-flow-particle{fill:var(--signal-green);filter:drop-shadow(0 0 5px rgba(127,216,154,.5))}
.executive-signature-map .executive-flow-particle.is-risk{fill:var(--signal-risk)}
.executive-signature-map .executive-signature-node{fill:#0b100d;stroke:rgba(150,226,171,.54);stroke-width:2}
.executive-signature-map .executive-signature-node.is-human{stroke:rgba(241,238,232,.55)}
.executive-signature-map .executive-signature-node.is-risk{stroke:rgba(217,121,114,.6)}
.executive-signature-map .executive-signature-label{fill:rgba(241,238,232,.64);font:500 10px "IBM Plex Mono",monospace;letter-spacing:.07em}
.executive-signature-map .executive-signature-label.is-main{fill:var(--signal-paper);font:600 14px Archivo,sans-serif;letter-spacing:0}
.executive-signature-legend{position:absolute;left:24px;right:24px;bottom:20px;display:flex;flex-wrap:wrap;gap:14px 22px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08);font:500 9px/1.4 "IBM Plex Mono",monospace;color:rgba(241,238,232,.52)}
.executive-signature-legend span{display:flex;align-items:center;gap:8px}
.executive-signature-legend i{width:7px;height:7px;border-radius:50%;background:var(--signal-green)}
.executive-signature-legend .risk i{background:var(--signal-risk)}
.executive-signature-legend .paper i{background:var(--signal-paper)}
.page-executive-landscape main>section:not(.page-hero):not(.executive-signature){text-align:left}
.page-executive-landscape .page-hero .wrap,.page-executive-landscape main>section>.wrap{max-width:1280px}
.page-executive-landscape .page-hero h1{max-width:1200px}
.page-executive-landscape .page-hero p{max-width:900px}
.page-executive-landscape .branch-operating-map,.page-executive-landscape .hub-landscape{margin-top:0}
.page-article-premium .ep-article-layout,.page-article-premium .ep-conclusion,.page-article-premium .ep-hero-wrap{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px)}
.page-article-premium .ep-hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:clamp(42px,6vw,88px)}
.page-article-premium .ep-article-layout{display:block}
.page-article-premium .ep-reading-rail{display:none}
.page-article-premium .ep-article-content{width:100%;max-width:none;margin:0}
.page-article-premium .ep-body,.page-article-premium .ep-decision-ledger,.page-article-premium .ep-executive-answer{max-width:940px;margin-left:0;margin-right:auto}
.page-article-premium .ep-answer-triad,.page-article-premium .ep-practice-scenario,.page-article-premium .ep-responsibility-ledger,.page-article-premium .ep-table-wrap{width:min(1120px,calc(100vw - 40px));max-width:1120px}
.page-article-premium .ep-chapter-copy{max-width:900px}
.page-article-premium .ep-conclusion{text-align:left}
.page-article-premium .ep-conclusion>*{margin-left:0;margin-right:auto}
.page-about .ac-portrait-frame{overflow:hidden}
.page-about .ac-portrait-frame img{object-fit:cover;object-position:center 8%}
.page-about .ac-tf-stage{min-height:650px}
.page-about .ac-tf-lines{z-index:1}
.page-about .ac-tf-lines path{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}
.page-about .ac-tf-flow-particles{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}
.page-about .ac-tf-flow-particles circle{fill:var(--signal-green);filter:drop-shadow(0 0 5px rgba(127,216,154,.55))}
.page-about .ac-tf-core,.page-about .ac-tf-inputs,.page-about .ac-tf-output{z-index:3}
.page-about .ac-tf-signal{display:none}
.page-about .ac-tf-controls span{max-width:600px}
.site-footer .footer-main{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(40px,6vw,96px);align-items:start}
.site-footer .footer-signature{text-align:left}
.site-footer .footer-brand,.site-footer .footer-brand span,.site-footer .footer-brand strong{display:block;text-align:left}
.site-footer .footer-brand span{margin-top:7px;color:var(--signal-green)}
.site-footer .footer-navigation-row{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:clamp(14px,1.65vw,28px);min-width:0;padding-top:3px}
.site-footer .footer-navigation-row a{white-space:nowrap;font-size:12px;color:rgba(241,238,232,.72)}
.site-footer .footer-navigation-row a:focus-visible,.site-footer .footer-navigation-row a:hover{color:var(--signal-green)}
.site-footer .footer-more{display:none}
.site-footer .footer-meta{text-align:left}
@media(max-width:1180px){.diagnosis-showcase{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.diagnosis-tool-card:first-child{grid-column:1/-1;grid-row:auto;min-height:500px}.executive-signature-grid{grid-template-columns:1fr}.executive-signature-copy{position:static}.site-footer .footer-main{grid-template-columns:1fr}.site-footer .footer-navigation-row{justify-content:flex-start;flex-wrap:wrap}.site-footer .footer-navigation-row a{flex:0 0 auto}}
@media(max-width:900px){.page-article-premium .ep-hero-grid{grid-template-columns:1fr}.page-about .ac-portrait-frame img{object-position:center 4%}.page-about .ac-tf-stage{min-height:auto}}
@media(max-width:760px){.diagnosis-showcase{grid-template-columns:1fr}.diagnosis-tool-card,.diagnosis-tool-card:first-child{min-height:390px}.diagnosis-tool-card:first-child .diagnosis-tool-preview,.diagnosis-tool-preview{bottom:46%}.executive-signature{padding:76px 0}.executive-signature-map{min-height:500px}.executive-signature-legend{left:16px;right:16px}.page-article-premium .ep-article-layout,.page-article-premium .ep-conclusion,.page-article-premium .ep-hero-wrap{padding-left:20px;padding-right:20px}.page-article-premium .ep-answer-triad,.page-article-premium .ep-practice-scenario,.page-article-premium .ep-responsibility-ledger,.page-article-premium .ep-table-wrap{width:100%}.page-about .ac-portrait-frame img{object-position:center top}.site-footer .footer-navigation-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}.site-footer .footer-navigation-row a{white-space:normal}}
@media(max-width:390px){.site-footer .footer-navigation-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ac-tf-flow-particles circle,.instrument-particle,.executive-flow-particle{filter:none}}










.diagnose-showcase .diagnose-suite-grid,.page-diagnose .diagnose-suite-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);grid-template-rows:1fr 1fr;gap:18px;background:0 0;border:0}
.diagnose-showcase .diagnose-suite-card,.page-diagnose .diagnose-suite-card{position:relative;min-height:300px;padding:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:stretch;border:1px solid var(--signal-line);background:#0b100d;overflow:hidden}
.diagnose-showcase .diagnose-suite-card.is-primary,.page-diagnose .diagnose-suite-card.is-primary{grid-row:1/3;grid-template-columns:1fr;grid-template-rows:minmax(360px,1.2fr) auto;min-height:620px}
.diagnose-showcase .diagnose-suite-card>div:last-child,.page-diagnose .diagnose-suite-card>div:last-child{position:relative;z-index:3;padding:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;background:linear-gradient(90deg,rgba(8,13,10,.96),rgba(8,13,10,.78))}
.diagnose-showcase .diagnose-suite-card h2,.page-diagnose .diagnose-suite-card h2{font-size:clamp(30px,3vw,50px);margin-top:10px;text-align:left}
.diagnose-showcase .diagnose-suite-card p,.page-diagnose .diagnose-suite-card p{text-align:left}
.diagnose-showcase .diagnose-suite-card strong,.page-diagnose .diagnose-suite-card strong{margin-top:18px;color:var(--signal-green)}
.diagnose-showcase .diagnose-suite-visual,.page-diagnose .diagnose-suite-visual{position:relative;inset:auto;width:100%;height:100%;min-height:260px;border:0;background:radial-gradient(circle at 58% 48%,rgba(127,216,154,.075),transparent 37%);overflow:hidden}
.diagnose-showcase .diagnose-suite-visual svg,.page-diagnose .diagnose-suite-visual svg{display:block;width:100%;height:100%}
@media(max-width:1100px){.diagnose-showcase .diagnose-suite-grid,.page-diagnose .diagnose-suite-grid{grid-template-columns:1fr;grid-template-rows:auto}.diagnose-showcase .diagnose-suite-card.is-primary,.page-diagnose .diagnose-suite-card.is-primary{grid-row:auto;min-height:520px}.diagnose-showcase .diagnose-suite-card,.page-diagnose .diagnose-suite-card{min-height:390px}}
@media(max-width:700px){.diagnose-showcase .diagnose-suite-card,.page-diagnose .diagnose-suite-card{grid-template-columns:1fr;grid-template-rows:240px auto}.diagnose-showcase .diagnose-suite-card.is-primary,.page-diagnose .diagnose-suite-card.is-primary{grid-template-rows:280px auto}.diagnose-showcase .diagnose-suite-card>div:last-child,.page-diagnose .diagnose-suite-card>div:last-child{padding:22px}}
@media(min-width:1280px){.page-home .hero-copy,.page-home .hero-copy h1{max-width:none;width:100%}.page-home .hero-copy h1 .outline{white-space:nowrap}.page-executive-landscape .page-hero h1{max-width:none;width:100%;white-space:nowrap;font-size:clamp(56px,5vw,76px);line-height:.98;letter-spacing:-.05em}}
.diagnose-showcase .diagnose-suite-card,.page-diagnose .diagnose-suite-card{grid-template-columns:1fr;grid-template-rows:minmax(170px,.82fr) auto}
.diagnose-showcase .diagnose-suite-card.is-primary,.page-diagnose .diagnose-suite-card.is-primary{grid-template-columns:1fr;grid-template-rows:minmax(360px,1.15fr) auto}
.diagnose-showcase .diagnose-suite-card>div:last-child,.page-diagnose .diagnose-suite-card>div:last-child{background:linear-gradient(180deg,rgba(8,13,10,.72),rgba(8,13,10,.98))}
.diagnose-showcase .diagnose-suite-card:not(.is-primary) h2,.page-diagnose .diagnose-suite-card:not(.is-primary) h2{font-size:clamp(28px,2.4vw,40px);white-space:nowrap}
@media(max-width:700px){.diagnose-showcase .diagnose-suite-card:not(.is-primary) h2,.page-diagnose .diagnose-suite-card:not(.is-primary) h2{white-space:normal}}
@layer nbc-components{body.page-article-premium article.article-premium .ep-article-layout{width:min(calc(100% - 2*clamp(32px,5vw,80px)),1280px);max-width:1280px;display:block;grid-template-columns:none;gap:0;margin-inline:auto;padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px)}body.page-article-premium article.article-premium .ep-reading-rail{display:none}body.page-article-premium article.article-premium .ep-article-content{width:100%;max-width:none;min-width:0;margin:0}body.page-article-premium article.article-premium .ep-body,body.page-article-premium article.article-premium .ep-decision-ledger,body.page-article-premium article.article-premium .ep-executive-answer{width:100%;max-width:940px;margin-left:0;margin-right:auto}body.page-article-premium article.article-premium .ep-executive-answer{padding:clamp(32px,4vw,48px)}@media(max-width:760px){body.page-article-premium article.article-premium .ep-article-layout{width:100%;padding-left:20px;padding-right:20px}body.page-article-premium article.article-premium .ep-executive-answer{padding:24px 20px}}}
@layer nbc{body.page-article-premium article.article-premium .ep-article-layout{width:min(calc(100% - 2*clamp(32px,5vw,80px)),1280px);max-width:1280px;display:block;grid-template-columns:none;gap:0;margin-inline:auto;padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px)}body.page-article-premium article.article-premium .ep-reading-rail{display:none}body.page-article-premium article.article-premium .ep-article-content{width:100%;max-width:none;min-width:0;margin:0}body.page-article-premium article.article-premium .ep-body,body.page-article-premium article.article-premium .ep-decision-ledger,body.page-article-premium article.article-premium .ep-executive-answer{width:100%;max-width:940px;margin-left:0;margin-right:auto}@media(max-width:760px){body.page-article-premium article.article-premium .ep-article-layout{width:100%;padding-left:20px;padding-right:20px}}}

@layer nbc{@media(max-width:900px){body.page-about .ac-tf-stage{position:relative;display:grid;grid-template-columns:1fr;gap:18px;min-height:auto;padding:18px;overflow:hidden}body.page-about .ac-tf-lines{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}body.page-about .ac-tf-inputs{position:relative;z-index:3;display:grid;grid-template-columns:1fr;gap:14px;margin-left:18px}body.page-about .ac-tf-core,body.page-about .ac-tf-output{position:relative;z-index:3;margin-left:18px}body.page-about .ac-tf-flow-particles{display:block}body.page-about .ac-tf-lines path{stroke-width:2.2;stroke-dasharray:7 8}}}
@media(min-width:1280px){.site-footer .footer-main{grid-template-columns:300px minmax(0,1fr);gap:32px}.site-footer .footer-brand strong{font-size:clamp(27px,2.15vw,32px);line-height:1.05;letter-spacing:-.035em;white-space:nowrap}.site-footer .footer-brand span{font-size:9px;letter-spacing:.07em;white-space:nowrap}.site-footer .footer-signature p{max-width:290px;font-size:13px}.site-footer .footer-navigation-row{gap:clamp(10px,1.05vw,17px);justify-content:flex-end}.site-footer .footer-navigation-row a{font-size:11px;letter-spacing:-.01em}}
@media(min-width:1181px) and (max-width:1279px){.site-footer .footer-main{grid-template-columns:1fr;gap:30px}.site-footer .footer-navigation-row{justify-content:flex-start;display:grid;grid-template-columns:repeat(5,max-content);gap:14px 28px}}
.diagnose-showcase .diagnose-suite-card[data-diagnosis-card=path] h2,.page-diagnose .diagnose-suite-card[data-diagnosis-card=path] h2{font-size:clamp(27px,2.05vw,35px);white-space:normal;text-wrap:pretty}
.diagnose-suite-card .diagnose-suite-visual,.diagnosis-tool-card .diagnosis-tool-preview{transition:transform .28s ease,background-color .28s ease}
.diagnose-suite-card.is-preview-active,.diagnosis-tool-card.is-preview-active{border-color:rgba(127,216,154,.48)}
.diagnose-suite-card.is-preview-active .diagnose-suite-visual,.diagnosis-tool-card.is-preview-active .diagnosis-tool-preview{transform:scale(1.012)}
.diagnose-suite-card.is-preview-active .instrument-line,.diagnosis-tool-card.is-preview-active .instrument-line{stroke:rgba(150,226,171,.46)}
.diagnose-suite-card.is-preview-active .instrument-line.is-risk,.diagnosis-tool-card.is-preview-active .instrument-line.is-risk{stroke:rgba(217,121,114,.58)}
.diagnose-suite-card.is-preview-active .instrument-node,.diagnosis-tool-card.is-preview-active .instrument-node{stroke:var(--signal-green);filter:drop-shadow(0 0 6px rgba(127,216,154,.28))}
@media(prefers-reduced-motion:reduce){.diagnose-suite-card .diagnose-suite-visual,.diagnosis-tool-card .diagnosis-tool-preview{transition:none;transform:none}}
.page-diagnose .diagnose-suite-visual:after,.page-diagnose .diagnose-suite-visual:before{content:none;display:none}
:root{--gap-xs:6px;--gap-s:10px;--gap-m:14px;--gap-l:20px;--gap-xl:28px;--gap-fuge:1px;--space-section:clamp(52px,6vw,88px);--space-section-compact:clamp(40px,4.5vw,64px);--space-heading-intro:var(--gap-s);--space-heading-content:clamp(28px,3vw,40px);--space-content-group:clamp(24px,2.5vw,36px);--reveal-distance:8px;--reveal-duration:240ms;--reveal-stagger:60ms;--reveal-easing:cubic-bezier(.22,1,.36,1);--radius-control:4px;--radius-card:6px;--radius-panel:8px;--radius-media:6px;--kicker-tracking:.14em}
html{background:var(--ink);scroll-padding-top:96px}
body.page{background:var(--ink);position:relative;isolation:isolate;min-height:100%;-webkit-tap-highlight-color:transparent}
body.page main>section{background-color:transparent;background-image:none}
body.page .site-footer{background:0 0}
body.page main>section:not(.hero):not(.page-hero):not(.service-hero):not(.intro-scroll):not(.dc25-screen){padding-block:var(--space-section)}
body.page main>section.is-compact{padding-block:var(--space-section-compact)}
body.page main>section+section{border-top:1px solid rgba(247,245,242,.055)}
body.page main>section.hero+section,body.page main>section:first-child{border-top-color:transparent}
body.page :where(.page-hero,.hero,.service-hero) :where(h1,.display,.editorial-title),body.page main>section :where(.nbc-section-heading,.nbc-section-header,.home-offers-head,.home-final-head,.home-diagnosis-path-head,.knowledge-container-head,.ac-section-head,.ep-ledger-head,.ep-section-kicker,.ep-conclusion,.hub-landscape-head,.race-intro,.rw-head,.case-route-intro)>:where(h1,h2,h3,p,.lede,.nbc-section-intro),body.page main>section>.sw>:where(h2,h3,.eyebrow,.sk,.lede),body.page main>section>.wrap>:where(h2,h3,.eyebrow,.sk,.lede){text-align:left;margin-left:0;margin-right:auto}
body.page :where(.nbc-section-heading,.nbc-section-header,.ac-section-head,.home-offers-head,.home-final-head,.home-diagnosis-path-head,.knowledge-container-head,.hub-landscape-head){align-items:flex-start;justify-content:flex-start;text-align:left}
body.page :where(h1,h2,h3,.display,.editorial-title,.nbc-section-title,.ep-title,.ep-question,.eyebrow,.sk){text-wrap:pretty;hyphens:none;word-break:normal;overflow-wrap:normal}
body.page :where(.nbc-section-intro,.page-hero .lede,.hero .lede,.service-hero .lede,.ep-lede){max-width:900px;text-wrap:pretty;margin-top:var(--space-heading-intro)}
body.page :where(.nbc-section-heading,.nbc-section-header,.ac-section-head,.home-offers-head,.home-final-head,.home-diagnosis-path-head,.knowledge-container-head,.hub-landscape-head)+:where(*),body.page :where(.nbc-section-heading,.nbc-section-header,.ac-section-head,.home-offers-head,.home-final-head,.home-diagnosis-path-head,.knowledge-container-head,.hub-landscape-head)~:where(.proof-grid,.diagnosis-showcase,.styleguide-component-grid){margin-top:var(--space-heading-content)}
body.page :where(.eyebrow,.sk,.mono):not(.metric):not(.kpi){letter-spacing:var(--kicker-tracking)}
body.page :where(.page-hero h1,.service-hero h1){font-size:clamp(46px,5.2vw,72px);line-height:.98;letter-spacing:-.045em;max-width:1200px}
body.page .hero h1{line-height:.95;letter-spacing:-.048em}
body.page main>section :where(.nbc-section-title,h2:not(.instrument-label)){font-size:clamp(36px,3.7vw,52px);line-height:1.02;letter-spacing:-.035em;max-width:1120px}
body.page main>section h3:not(.instrument-label){line-height:1.12}
@media(max-width:1100px){body.page :where(.page-hero h1,.service-hero h1){font-size:clamp(42px,5.5vw,58px)}body.page main>section :where(.nbc-section-title,h2:not(.instrument-label)){font-size:clamp(34px,4.2vw,46px)}}
@media(max-width:760px){body.page :where(.page-hero h1,.service-hero h1,.hero h1){font-size:clamp(36px,10vw,44px);line-height:1.02;white-space:normal}body.page main>section :where(.nbc-section-title,h2:not(.instrument-label)){font-size:clamp(30px,8vw,38px);line-height:1.06;white-space:normal}body.page :where(h1,h2,h3,.display,.editorial-title,.nbc-section-title){hyphens:none;overflow-wrap:normal;word-break:normal}}
body.page :where(.grid-cards,.proof-grid,.styleguide-component-grid,.contact-process-grid,.contact-trust-grid,.branch-case-grid,.branch-read-grid){gap:var(--gap-m)}
body.page :where(.service-case-chips,.hero-ctas,.footer-meta){gap:var(--gap-s)}
body.page :where(.rechenwerk-comparison){gap:var(--gap-fuge)}
body.page .site-footer{padding-top:var(--space-section-compact)}
body.page main>section:last-child{padding-bottom:var(--space-section)}
html.js.reveal-ready body.page :where([data-premium-reveal],.rv):not(.is-visible):not(.on){opacity:0;transform:translateY(var(--reveal-distance))}
body.page :where([data-premium-reveal],.rv){transition:opacity var(--reveal-duration) var(--reveal-easing),transform var(--reveal-duration) var(--reveal-easing);transition-delay:0s}
body.page .rv.on,body.page [data-premium-reveal].is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html.js.reveal-ready body.page :where([data-premium-reveal],.rv){opacity:1;transform:none;transition:none;animation:none}}
::selection{background:rgba(55,91,67,.88);color:var(--paper)}
html{scrollbar-color:var(--line) var(--ink-2);scrollbar-width:thin}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:var(--ink-2)}
::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--ink-2);border-radius:999px}
::-webkit-scrollbar-thumb:hover{background:rgba(247,245,242,.24)}
body.page :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--green);outline-offset:3px}
body.page :where(button,.btn,a[role=button],summary):active{transform:translateY(1px)}
body.page :where(.metric,.mono-value,[data-numeric],.proof strong){font-variant-numeric:tabular-nums lining-nums}
body.page :where(.card,.gc,.diagnosis-tool-card){border-radius:var(--radius-card)}
body.page :where(.stage,.documented-case-film,.service-instrument,.diagnose-suite-card){border-radius:var(--radius-panel)}
body.page :where(.ac-portrait-frame,.ac-portrait-frame img){border-radius:var(--radius-media)}
body.page .fuge-grid [data-numeric]{text-align:center}
body.page :where(.intro-stage,.intro-act){text-align:left}
@media print{body.page,html{background:#fff;color:#111}#progress,.burger,.fab,.intro-scroll,.intro-stage,.nbc-ambient-field,.site-header{display:none}body.page main>section{background:#fff;border-color:#bbb;break-inside:auto}body.page :where(h1,h2,h3,p,li,td,th,small,strong){color:#111}body.page a{color:#111;text-decoration:underline}body.page :where(.card,.diagnosis-tool-card,.stage){background:#fff;border-color:#aaa;box-shadow:none}}
.styleguide-token-panel{padding:var(--gap-xl);border:1px solid var(--line);background:var(--ink-2);border-radius:var(--radius-card)}
.styleguide-token-list{display:grid;gap:var(--gap-fuge);margin-top:var(--gap-l)}
.styleguide-token-list>div{display:flex;justify-content:space-between;gap:var(--gap-l);padding:var(--gap-s) var(--gap-m);background:rgba(247,245,242,.025)}
.styleguide-atmo-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-m);margin-top:var(--space-heading-content)}
.atmo-demo{position:relative;min-height:220px;padding:var(--gap-xl);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid var(--line);background:var(--ink);border-radius:var(--radius-panel)}
.atmo-demo>*{position:relative;z-index:1}
.atmo-demo strong{margin:var(--gap-s) 0 var(--gap-xs);font-size:24px}
.atmo-demo small{color:var(--muted)}
.atmo-demo-full::before,.atmo-demo-glow::before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 82% 15%,rgba(139,208,154,.14),transparent 58%),radial-gradient(circle at 8% 90%,rgba(247,245,242,.035),transparent 52%)}
.atmo-demo-full::after{content:"";position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3' seed='17'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.styleguide-atmo-seeds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-fuge);margin-top:var(--gap-m)}
.styleguide-atmo-seeds article{padding:var(--gap-l);background:var(--ink-2);border:1px solid var(--line)}
.styleguide-atmo-seeds b,.styleguide-atmo-seeds small{display:block}
.styleguide-atmo-seeds small{margin-top:var(--gap-xs);color:var(--muted)}
.styleguide-semantic-guard{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-s);margin-top:var(--gap-l)}
.atmo-green-chip,.status-green-chip{padding:8px 10px;border:1px solid var(--line);font:500 10px/1 "IBM Plex Mono",monospace;letter-spacing:.08em}
.atmo-green-chip{background:rgba(139,208,154,.18);color:#aeb9b0}
.status-green-chip{background:rgba(127,191,142,.1);color:var(--green);border-color:rgba(127,191,142,.32)}
@media(max-width:760px){.styleguide-atmo-compare,.styleguide-atmo-seeds{grid-template-columns:1fr}.atmo-demo{min-height:180px}}
:root,body.page{--ink:#222021}
body.page{background-color:var(--ink);background-image:none}
body.page main>section[class]{background-color:transparent;background-image:none}
body.page main>section[class]::selection{background:rgba(55,91,67,.88)}
body.page>main{background-color:transparent;background-image:none}
@media(min-width:1280px){body.page-article-premium article.article-premium .ep-hero-wrap{width:min(calc(100% - 96px),1440px);max-width:1440px}body.page-article-premium article.article-premium .ep-hero-grid{grid-template-columns:minmax(0,1.42fr) minmax(380px,.58fr);gap:clamp(40px,4vw,64px)}body.page-article-premium article.article-premium h1.ep-title{font-size:clamp(52px,3.9vw,60px);line-height:.98;max-width:none}body.page-case-detail .case-dossier-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:clamp(42px,5vw,72px)}body.page-case-detail .case-dossier-copy h1{font-size:clamp(56px,4.4vw,64px);line-height:.98;max-width:100%}body.page-digital-check .dc-intro{grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr);gap:clamp(42px,5vw,72px)}body.page-digital-check .dc-intro-copy h1{font-size:clamp(56px,4.4vw,64px);line-height:.99;max-width:20ch}}
@media(max-width:430px){body.page :where(h1.title-length-medium,h1.editorial-title.title-length-medium):not(.ep-title){font-size:36px;line-height:1.04}body.page h1.title-length-long{font-size:34px;line-height:1.05}body.page-article-premium article.article-premium h1.ep-title{font-size:40px;line-height:1.02}body.page-contact h1.editorial-title{font-size:34px;max-width:none}}
@media(max-width:430px){body.page:not(.page-article-premium) h1.editorial-title.title-length-medium{font-size:34px;line-height:1.05;max-width:none}body.page:not(.page-article-premium) h1.editorial-title.title-length-long{font-size:32px;line-height:1.06;max-width:none}}
@media(max-width:340px){body.page .site-footer .footer-brand,body.page .site-footer .footer-main,body.page .site-footer .footer-navigation-row,body.page .site-footer .footer-signature{width:100%;max-width:100%;min-width:0}body.page .site-footer .footer-brand span,body.page .site-footer .footer-brand strong{white-space:normal;overflow-wrap:normal;word-break:normal}body.page-article-premium article.article-premium h1.ep-title{font-size:36px;line-height:1.04}body.page:not(.page-article-premium) h1.editorial-title.title-length-medium{font-size:30px;line-height:1.07}body.page:not(.page-article-premium) h1.editorial-title.title-length-long{font-size:29px;line-height:1.08}body.page-diagnose h1.editorial-title{font-size:29px;line-height:1.08}}
body.page .reveal-i-1{transition-delay:var(--reveal-stagger)}
body.page .reveal-i-2{transition-delay:calc(var(--reveal-stagger)*2)}
body.page .reveal-i-3{transition-delay:calc(var(--reveal-stagger)*3)}
body.page .reveal-i-4{transition-delay:calc(var(--reveal-stagger)*4)}
body.page .reveal-i-5{transition-delay:calc(var(--reveal-stagger)*5)}
body.page>main{overflow-x:clip}
@media(max-width:340px){body.page .sw,body.page .wrap{padding-left:16px;padding-right:16px}body.page-article-premium article.article-premium h1.ep-title{font-size:34px;line-height:1.05}body.page:not(.page-article-premium) h1.editorial-title.title-length-medium{font-size:29px;line-height:1.08}body.page-contact h1.editorial-title{font-size:28px;line-height:1.09}}
@media(max-width:340px){body.page .sw,body.page .wrap{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}}
:root,body.page{--ink:#0b0e0d;--ink-2:#111512;--ink-3:#171c18;--ink-4:#1c231d;--paper:#f5f2ed;--muted:#c7c8c1;--dim:#929992;--green:#91d49f;--line:rgba(245,242,237,.115);--line-soft:rgba(245,242,237,.065);--line-strong:rgba(245,242,237,.22);--surface:linear-gradient(145deg,rgba(255,255,255,.046),rgba(255,255,255,.012) 42%,rgba(145,212,159,.018));--surface-strong:linear-gradient(145deg,rgba(255,255,255,.072),rgba(255,255,255,.018) 46%,rgba(145,212,159,.035));--surface-green:linear-gradient(145deg,rgba(145,212,159,.09),rgba(145,212,159,.025) 45%,rgba(255,255,255,.018));--shadow-soft:0 24px 80px rgba(0,0,0,.26);--shadow-deep:0 42px 120px rgba(0,0,0,.42);--layout-max:1520px;--layout-gutter:clamp(20px,4vw,72px);--space-section:clamp(92px,8vw,144px);--space-section-compact:clamp(68px,6vw,104px);--radius-card:16px;--radius-panel:22px;--radius-control:10px;--display-xl:clamp(58px,5.8vw,92px);--display-l:clamp(46px,4.6vw,72px);--display-m:clamp(36px,3.4vw,54px)}
html{background:var(--ink)}
body.page{background:var(--ink);color:var(--paper)}
body.page main>section[class]{background:0 0}
body.page :where(.wrap,.sw){width:min(calc(100% - (2 * var(--layout-gutter))),var(--layout-max));max-width:var(--layout-max);margin-inline:auto;padding-inline:0}
body.page :where(.nbc-section,.ac-section,.ss,.content-upgrade,.related,.rv){scroll-margin-top:96px}
body.page :where(.card,.stage,.cu-card,.hub-card,.diagnosis-tool-card,.home-offer-card,.home-mini-cases>a,.evidence-card-link){border-color:var(--line)}
body.page :where(.home-offer-card,.diagnosis-tool-card,.home-mini-cases>a,.cu-card,.hub-card){position:relative;overflow:hidden;background:var(--surface);box-shadow:inset 0 1px rgba(255,255,255,.035),0 20px 70px rgba(0,0,0,.18)}
body.page :where(.home-offer-card,.diagnosis-tool-card,.home-mini-cases>a,.cu-card,.hub-card)::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(145,212,159,.38),transparent);opacity:.55;pointer-events:none}
@media(hover:hover){body.page :where(.home-offer-card,.diagnosis-tool-card,.home-mini-cases>a,.hub-card):hover{transform:translateY(-4px);border-color:rgba(145,212,159,.28);box-shadow:inset 0 1px rgba(255,255,255,.05),0 28px 90px rgba(0,0,0,.3)}}
body.page :where(.home-offer-card,.diagnosis-tool-card,.home-mini-cases>a,.hub-card){transition:transform 240ms cubic-bezier(.22,1,.36,1),border-color 240ms ease,box-shadow 240ms ease}
body.page .site-header{min-height:72px;background:rgba(11,14,13,.82);border-bottom:1px solid var(--line-soft);box-shadow:0 12px 44px rgba(0,0,0,.18);backdrop-filter:blur(18px) saturate(115%)}
body.page .site-header .wrap{width:min(calc(100% - 40px),var(--layout-max))}
body.page .brand img{filter:brightness(1.08) contrast(1.02)}
body.page .nav>a{letter-spacing:.015em}
body.page .nav-drop>button::after,body.page .nav>a::after{height:1px}
body.page main :where(h1,h2,h3){font-family:Archivo,sans-serif;text-wrap:pretty}
body.page main h1{letter-spacing:-.055em}
body.page main h2{letter-spacing:-.045em}
body.page main h3{letter-spacing:-.025em}
body.page main :where(.nbc-section-title,.ac-section h2,.content-upgrade h2,.knowledge-section-head h2,.evidence-finder-head h2){font-size:var(--display-m);line-height:.98;max-width:1120px}
body.page main :where(.nbc-section-intro,.lede,.ac-section-head>p:last-child){font-size:clamp(18px,1.35vw,21px);line-height:1.58;max-width:850px;color:var(--muted)}
body.page main :where(.nbc-eyebrow,.mono,.ac-kicker,.knowledge-eyebrow){letter-spacing:.145em}
body.page-home main,body.page-service main{counter-reset:nbc-section}
body.page-home main>section:not(.hero),body.page-service main>section:not(.service-hero){counter-increment:nbc-section;position:relative}
@media(min-width:1180px){body.page-home main>section:not(.hero)::after,body.page-service main>section:not(.service-hero)::after{content:"0" counter(nbc-section);position:absolute;top:clamp(28px,3vw,48px);right:max(22px,calc((100vw - var(--layout-max))/ 2));color:rgba(245,242,237,.18);font:500 10px/1 "IBM Plex Mono",monospace;letter-spacing:.18em;pointer-events:none}}
body.page main>section.border-b{border-bottom-color:var(--line-soft)}
body.page-home .hero-shell{min-height:calc(100svh - 72px);padding-block:clamp(92px,8vw,132px) clamp(72px,7vw,108px);display:flex;align-items:center;overflow:clip}
body.page-home .hero-shell::before{content:"";position:absolute;inset:10% 46% 5% -12%;background:radial-gradient(circle at 48% 44%,rgba(145,212,159,.065),transparent 62%);pointer-events:none}
body.page-home .hero-grid.home-hero-solo{display:grid;grid-template-columns:minmax(420px,.78fr) minmax(620px,1.22fr);gap:clamp(48px,5.5vw,92px);align-items:center}
body.page-home .hero-copy{position:relative;z-index:2;max-width:620px}
body.page-home .hero-tag{margin-bottom:clamp(22px,2.2vw,32px)}
body.page-home .hero-copy h1.display{font-size:clamp(58px,5.45vw,86px);line-height:.9;max-width:9.6ch;margin-bottom:clamp(26px,2.5vw,38px)}
body.page-home .hero-copy h1 .outline{-webkit-text-stroke-width:1px}
body.page-home .hero-sub{font-size:clamp(20px,1.55vw,25px);line-height:1.42;max-width:610px;color:var(--paper)}
body.page-home .hero-copy .lede{font-size:clamp(17px,1.15vw,19px);max-width:570px}
body.page-home .hero-ctas{margin-top:32px}
body.page-home .home-trustline{margin-top:28px;padding-top:20px;border-top:1px solid var(--line-soft)}





body.page-home .home-person-proof{padding-block:var(--space-section)}
body.page-home .home-person-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:clamp(70px,8vw,130px);align-items:center}
body.page-home .home-person-copy h2{font-size:clamp(58px,6vw,92px);max-width:none;line-height:.9}
body.page-home .home-person-role{max-width:720px;font-size:clamp(20px,1.65vw,26px)}
body.page-home .home-person-quote{max-width:900px;margin-top:44px;border-left-color:var(--green)}
body.page-home .home-person-quote p{font-size:clamp(27px,2.65vw,44px);line-height:1.16}
body.page-home .home-person-portrait{width:min(100%,470px);justify-self:end;aspect-ratio:4/5.25;border-radius:var(--radius-panel);box-shadow:var(--shadow-deep);background:linear-gradient(145deg,var(--ink-3),var(--ink-2))}
body.page-home .home-person-portrait::before{content:"";position:absolute;inset:18px;border:1px solid rgba(245,242,237,.11);border-radius:calc(var(--radius-panel) - 8px);z-index:2;pointer-events:none}
body.page-home .home-person-diff-head{margin-top:clamp(70px,7vw,110px);padding-bottom:18px;border-bottom:1px solid var(--line-soft)}
body.page-home .home-person-diffs{gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-card);overflow:hidden}
body.page-home .home-person-diff{padding:clamp(24px,2.4vw,36px);background:var(--ink-2);min-height:190px}
body.page-home .home-person-diff span{color:var(--green)}
body.page-home .home-case-proof-head{margin-top:clamp(78px,7vw,112px)}
body.page-home .home-mini-cases{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
body.page-home .home-mini-cases>a{grid-column:span 3;min-height:260px;padding:clamp(22px,2vw,30px);border-radius:var(--radius-card)}
body.page-home .home-mini-cases>a:nth-child(-n/**/+2){grid-column:span 6;min-height:300px}
body.page-home .home-mini-cases>a:nth-child(-n/**/+2) strong{font-size:clamp(31px,3vw,48px)}
body.page-home .home-mini-case-motif{opacity:.72;transform:scale(1.12);transform-origin:right top}
body.page-home .home-operating-twin{padding-block:var(--space-section)}
body.page-home .ot-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);gap:clamp(44px,6vw,96px);align-items:end;margin-bottom:52px}
body.page-home .ot-section-head .nbc-section-title{font-size:clamp(48px,5vw,76px);max-width:850px}
body.page-home .management-moment{padding-block:clamp(104px,11vw,174px)}
body.page-home .management-moment-grid{max-width:1180px;margin-left:0}
body.page-home .management-moment blockquote{position:relative;padding-left:clamp(26px,3vw,48px);border-left:2px solid var(--green)}
body.page-home .management-moment blockquote p{font-size:clamp(46px,5.8vw,86px);line-height:.94;letter-spacing:-.055em;max-width:14ch}
body.page-home .management-moment blockquote small{display:block;margin-top:28px;font-size:clamp(17px,1.3vw,20px);line-height:1.58;max-width:780px}
body.page-home .home-diagnosis-path,body.page-home .home-final,body.page-home .home-offers{padding-block:var(--space-section)}
body.page-home .home-offer-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}
body.page-home .home-offer-card{grid-column:span 4;min-height:530px;padding:clamp(28px,2.6vw,42px);border-radius:var(--radius-panel)}
body.page-home .home-offer-card::after{position:absolute;right:24px;top:22px;color:rgba(245,242,237,.17);font:500 11px/1 "IBM Plex Mono",monospace;letter-spacing:.16em}
body.page-home .home-offer-card:first-child::after{content:"01"}
body.page-home .home-offer-card:nth-child(2)::after{content:"02"}
body.page-home .home-offer-card:nth-child(3)::after{content:"03"}
body.page-home .home-offer-title{font-size:clamp(29px,2.3vw,38px);line-height:1.02;max-width:10ch;margin-top:48px}
body.page-home .home-offer-outcome{font-size:clamp(18px,1.35vw,21px);line-height:1.45;min-height:92px}
body.page-home .home-offer-fit{margin-top:auto;padding-top:26px;border-top:1px solid var(--line-soft)}
body.page-home .home-diagnosis-path .nbc-section-header{max-width:980px}
body.page-home .diagnosis-showcase{grid-template-columns:minmax(0,1.55fr) minmax(350px,.75fr);gap:14px}
body.page-home .diagnosis-tool-card{border-radius:var(--radius-panel);padding:clamp(26px,2.4vw,38px)}
body.page-home .diagnosis-tool-card:first-child{grid-row:span 2;min-height:660px}
body.page-home .diagnosis-tool-card:first-child .diagnosis-tool-preview{min-height:420px}
body.page-home .diagnosis-tool-card:not(:first-child){min-height:322px}
body.page-home .diagnosis-tool-card h3{font-size:clamp(30px,2.6vw,44px)}
body.page-home .home-final-grid{grid-template-columns:minmax(180px,.3fr) minmax(0,1.7fr);gap:clamp(38px,5vw,78px);padding:clamp(34px,4vw,64px);border:1px solid rgba(145,212,159,.22);border-radius:var(--radius-panel);background:var(--surface-green);box-shadow:var(--shadow-deep)}
body.page-home .home-final-person{border-radius:var(--radius-card);overflow:hidden;background:var(--ink-3)}
body.page-home .home-final-copy>p:first-child{font-size:clamp(21px,1.7vw,27px);line-height:1.52;max-width:920px}
body.page-service .service-hero{padding-top:clamp(136px,12vw,182px);padding-bottom:clamp(74px,7vw,112px);min-height:72svh;display:flex;align-items:center}
body.page-service .service-hero>.sw,body.page-service .service-hero>.wrap{max-width:var(--layout-max);padding-inline:0}
body.page-service .service-hero .editorial-title,body.page-service .service-hero h1{font-size:clamp(56px,5.4vw,84px);line-height:.92;max-width:15ch}
body.page-service .service-hero .lede{font-size:clamp(20px,1.55vw,25px);max-width:820px}
body.page-service .service-journey{max-width:1040px;margin-top:42px;border-radius:999px;overflow:hidden}
body.page-service .executive-artifact-stage{width:min(calc(100% - (2 * var(--layout-gutter))),var(--layout-max));margin-inline:auto;padding:clamp(28px,3vw,48px);border:1px solid rgba(145,212,159,.18);border-radius:var(--radius-panel);background:linear-gradient(145deg,rgba(145,212,159,.055),rgba(255,255,255,.016) 42%,rgba(0,0,0,.1));box-shadow:var(--shadow-deep)}
body.page-service .executive-artifact-stage::before{content:"SIGNATURE WORKING MODEL";display:block;margin-bottom:18px;color:var(--green);font:600 10px/1 "IBM Plex Mono",monospace;letter-spacing:.16em}
body.page-service .service-management-statement{padding-block:clamp(98px,10vw,164px)}
body.page-service .service-management-statement blockquote p{font-size:clamp(43px,5vw,78px);line-height:.96;max-width:18ch}
body.page-service .rechenwerk-section{padding-block:var(--space-section)}
body.page-service .rechenwerk-section>.sw,body.page-service .rechenwerk-section>.wrap{width:min(calc(100% - (2 * var(--layout-gutter))),var(--layout-max));max-width:var(--layout-max)}
body.page-service .content-upgrade{padding-block:var(--space-section)}
body.page-service .content-upgrade>.wrap{max-width:var(--layout-max)}
body.page-service .service-decision-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-panel);overflow:hidden;margin-top:44px}
body.page-service .service-decision-timeline article{position:relative;min-height:290px;padding:clamp(25px,2.2vw,34px);background:var(--ink-2)}
body.page-service .service-decision-timeline article::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--green),transparent);opacity:.55}
body.page-service .service-decision-timeline article span{display:block;margin-bottom:36px;color:var(--green)}
body.page-service .service-decision-timeline article strong{font-size:clamp(21px,1.65vw,27px);line-height:1.12}
body.page-service .service-artifact-preview{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:30px}
body.page-service .service-artifact-preview article{grid-column:span 4;min-height:390px;padding:clamp(26px,2.3vw,36px);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft)}
body.page-service .service-artifact-preview article:first-child{grid-column:span 6}
body.page-service .service-artifact-preview article:nth-child(2){grid-column:span 6}
body.page-service .service-artifact-preview article:nth-child(3){grid-column:span 12;min-height:260px}
body.page-service .service-artifact-preview h3{font-size:clamp(28px,2.2vw,38px)}
body.page-service .service-decision-brief{padding-block:var(--space-section-compact)}
body.page-service .service-disclosures{padding-block:var(--space-section-compact)}
body.page-service .service-disclosures>.wrap{max-width:1080px;margin-left:max(var(--layout-gutter),calc((100vw - var(--layout-max))/ 2));margin-right:auto}
body.page-service #service-flow-4,body.page-service .final{padding-block:var(--space-section)}
body.page .executive-opening{width:min(calc(100% - (2 * var(--layout-gutter))),var(--layout-max));margin-inline:auto;padding-top:clamp(118px,10vw,160px);padding-bottom:clamp(70px,7vw,110px);display:grid;grid-template-columns:minmax(390px,.74fr) minmax(620px,1.26fr);gap:clamp(44px,5vw,84px);align-items:stretch}
body.page .executive-opening>section{min-width:0;padding:0;border:0}
body.page .executive-opening>section>.wrap{width:100%;max-width:none;margin:0;padding:0}
body.page .executive-opening .evidence-library-hero,body.page .executive-opening .knowledge-hero,body.page .executive-opening .page-hero{display:flex;align-items:center;min-height:650px}
body.page .executive-opening .evidence-library-hero h1,body.page .executive-opening .knowledge-hero h1,body.page .executive-opening .page-hero h1{font-size:clamp(54px,5.25vw,82px);line-height:.91;max-width:11ch}
body.page .executive-opening .evidence-library-hero .lede,body.page .executive-opening .knowledge-hero .lede,body.page .executive-opening .page-hero .lede{font-size:clamp(20px,1.45vw,24px);max-width:620px}
body.page .executive-opening .evidence-finder,body.page .executive-opening .knowledge-decision-section,body.page .executive-opening .executive-signature{min-height:650px;padding:clamp(28px,3vw,46px);border:1px solid rgba(145,212,159,.17);border-radius:var(--radius-panel);background:linear-gradient(rgba(145,212,159,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(145,212,159,.026) 1px,transparent 1px),linear-gradient(145deg,#0e140f,#0b0f0c 72%);background-size:38px 38px,38px 38px,auto;box-shadow:var(--shadow-deep);overflow:hidden}
body.page .executive-opening .executive-signature-grid{display:flex;flex-direction:column;height:100%;gap:28px}
body.page .executive-opening .executive-signature-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:28px;align-items:end}
body.page .executive-opening .executive-signature-copy h2{font-size:clamp(38px,3.6vw,58px)}
body.page .executive-opening .executive-signature-question{padding-left:20px;border-left:1px solid var(--green)}
body.page .executive-opening .executive-signature-map{flex:1;min-height:360px;border-top:1px solid var(--line-soft);padding-top:18px}
body.page .executive-opening--knowledge{grid-template-columns:minmax(420px,.66fr) minmax(660px,1.34fr)}
body.page .executive-opening--knowledge .knowledge-decision-section{display:flex;align-items:center}
body.page .executive-opening--knowledge .knowledge-section-head{display:block;margin-bottom:32px}
body.page .executive-opening--knowledge .knowledge-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.page .executive-opening--knowledge .knowledge-question{min-height:180px;border-radius:var(--radius-card);background:rgba(255,255,255,.025)}
body.page .executive-opening--evidence{grid-template-columns:minmax(470px,.84fr) minmax(580px,1.16fr)}
body.page .executive-opening--evidence .evidence-library-hero{display:block;padding-top:34px}
body.page .executive-opening--evidence .evidence-library-hero-grid{display:block}
body.page .executive-opening--evidence .evidence-trust-panel{margin-top:36px}
body.page .executive-opening--evidence .evidence-library-note{margin-top:26px}
body.page .executive-opening--evidence .evidence-finder{display:flex;align-items:center}
body.page .executive-opening--evidence .evidence-finder-head{display:block;margin-bottom:32px}
body.page .executive-opening--evidence .evidence-finder-status{margin-top:20px}
body.page-hub main>.hub-landscape,body.page-executive-landscape main>.hub-landscape{padding-block:var(--space-section)}
body.page-hub .hub-landscape>.wrap,body.page-executive-landscape .hub-landscape>.wrap{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:clamp(48px,6vw,96px);align-items:start}
body.page-hub .content-upgrade,body.page-executive-landscape .content-upgrade{padding-block:var(--space-section)}
body.page-hub .cu-chain,body.page-executive-landscape .cu-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-panel);overflow:hidden}
body.page-hub .cu-chain article,body.page-executive-landscape .cu-chain article{min-height:245px;padding:clamp(22px,2vw,30px);background:var(--ink-2)}
body.page-hub .cu-chain article span,body.page-executive-landscape .cu-chain article span{display:block;margin-bottom:34px;color:var(--green)}
body.page-hub .cu-grid.four,body.page-executive-landscape .cu-grid.four{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
body.page-hub .cu-grid.four>.cu-card,body.page-executive-landscape .cu-grid.four>.cu-card{grid-column:span 3;min-height:300px;padding:clamp(24px,2.2vw,34px);border-radius:var(--radius-card)}
body.page-hub .cu-grid.four>.cu-card:first-child,body.page-executive-landscape .cu-grid.four>.cu-card:first-child{grid-column:span 6}
body.page-hub .hub-grid,body.page-executive-landscape .hub-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
body.page-hub .hub-grid>.hub-card,body.page-executive-landscape .hub-grid>.hub-card{grid-column:span 4;min-height:260px;padding:clamp(24px,2vw,32px);border-radius:var(--radius-card)}
body.page-hub .hub-grid>.hub-card:first-child,body.page-executive-landscape .hub-grid>.hub-card:first-child{grid-column:span 8;min-height:310px}
body.page-hub .hub-grid>.hub-card:nth-child(2),body.page-executive-landscape .hub-grid>.hub-card:nth-child(2){grid-column:span 4;min-height:310px}
body.page-hub .is-light,body.page-executive-landscape .is-light{color:var(--paper);background:0 0}
body.page-case-index .evidence-library-grid-section{padding-block:var(--space-section)}
body.page-case-index .evidence-library-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}
body.page-case-index .evidence-card{grid-column:span 4;min-width:0}
body.page-case-index .evidence-card:first-child{grid-column:span 8;grid-row:span 2}
body.page-case-index .evidence-card:nth-child(2){grid-column:span 4}
body.page-case-index .evidence-card:nth-child(3){grid-column:span 4}
body.page-case-index .evidence-card-link{height:100%;border-radius:var(--radius-panel);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-soft)}
body.page-case-index .evidence-card:first-child .evidence-card-metric strong{font-size:clamp(42px,4.5vw,70px)}
body.page-case-index .evidence-card:first-child h3{font-size:clamp(34px,3vw,50px)}
body.page-case-index .evidence-principle{padding-block:var(--space-section)}
body.page-case-index .evidence-library-cta{padding-block:var(--space-section)}
body.page-case-detail .case-dossier-hero{padding-top:clamp(132px,11vw,174px);padding-bottom:clamp(76px,7vw,112px)}
body.page-case-detail .case-dossier-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(56px,7vw,112px)}
body.page-case-detail .case-dossier-copy h1{font-size:clamp(56px,5.4vw,84px);line-height:.92}
body.page-case-detail .case-dossier-rail{padding-block:var(--space-section-compact)}
body.page-case-detail .case-film-section{padding-block:var(--space-section)}
body.page-case-detail .case-decision-ledger,body.page-case-detail .case-knowledge-container,body.page-case-detail .case-next-step,body.page-case-detail .case-operating-state,body.page-case-detail .case-related{padding-block:var(--space-section-compact)}
body.page-blog .executive-tree-section,body.page-blog .knowledge-final,body.page-blog .knowledge-hubs-section,body.page-blog .knowledge-library-section{padding-block:var(--space-section)}
body.page-article-premium article.article-premium{--article-wide:1180px;--article-reading:840px}
body.page-article-premium article.article-premium .ep-hero{padding-top:clamp(130px,11vw,172px);padding-bottom:clamp(82px,8vw,122px)}
body.page-article-premium article.article-premium .ep-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(56px,7vw,110px)}
body.page-article-premium article.article-premium h1.ep-title{font-size:clamp(56px,5.2vw,80px);line-height:.94}
body.page-article-premium article.article-premium .ep-body{font-size:clamp(18px,1.22vw,20px);line-height:1.72}
body.page-article-premium article.article-premium .ep-body :where(h2,h3){margin-top:clamp(74px,7vw,108px)}
body.page-article-premium article.article-premium blockquote{font-size:clamp(25px,2.45vw,39px);line-height:1.28;padding-left:clamp(24px,3vw,46px);border-left:2px solid var(--green)}
body.page-about-premium .ac-founder-hero{padding-top:clamp(132px,11vw,176px);padding-bottom:clamp(86px,8vw,126px)}
body.page-about-premium .ac-founder-grid{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:clamp(62px,7vw,116px)}
body.page-about-premium .ac-founder-copy h1{font-size:clamp(58px,5.6vw,88px);line-height:.91}
body.page-about-premium .ac-founder-portrait{border-radius:var(--radius-panel);box-shadow:var(--shadow-deep);overflow:hidden}
body.page-about-premium .ac-section{padding-block:var(--space-section)}
body.page-about-premium .ac-two-column{grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr);gap:clamp(56px,7vw,118px)}
body.page-about-premium .ac-sticky-copy{top:112px}
body.page-about-premium .ac-perspective-ledger{border-radius:var(--radius-panel);background:var(--surface-strong);box-shadow:var(--shadow-soft);overflow:hidden}
body.page-about-premium .ac-principles-grid{gap:14px}
body.page-about-premium .ac-final-cta{padding-block:var(--space-section)}
body.page-contact-premium .ac-intake-hero{padding-top:clamp(130px,11vw,174px);padding-bottom:clamp(96px,9vw,136px)}
body.page-contact-premium .ac-intake-heading{max-width:1050px;margin-bottom:clamp(54px,6vw,88px)}
body.page-contact-premium .ac-intake-heading h1{font-size:clamp(58px,5.6vw,88px);line-height:.91;max-width:12ch}
body.page-contact-premium .ac-intake-grid{grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);gap:clamp(48px,6vw,96px);align-items:start}
body.page-contact-premium .ac-intake-copy{position:sticky;top:108px}
body.page-contact-premium .ac-personal-contact{padding:26px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}
body.page-contact-premium .ac-decision-note{border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}
body.page-contact-premium .ac-intake-panel{border-radius:var(--radius-panel);background:var(--surface-strong);box-shadow:var(--shadow-deep);border-color:rgba(145,212,159,.2)}
body.page-contact-premium .ac-contact-context,body.page-contact-premium .ac-next-steps{padding-block:var(--space-section-compact)}
body.page-barometer main,body.page-diagnose main,body.page-digital-check main{padding-top:0}
body.page-digital-check .dc-intro{padding-top:clamp(128px,10vw,168px)}
body.page-diagnose :where(.diagnosis-showcase),body.page-digital-check :where(.dc-shell){border-radius:var(--radius-panel);box-shadow:var(--shadow-deep)}
body.page .site-footer{padding-top:clamp(58px,5vw,84px);padding-bottom:30px;border-top:1px solid var(--line-soft);background:rgba(6,8,7,.48)}
body.page .site-footer .footer-main{gap:clamp(32px,5vw,76px)}
body.page .site-footer .footer-brand strong{font-size:clamp(18px,1.45vw,22px)}
body.page .site-footer .footer-navigation-row{padding-top:22px;border-top:1px solid var(--line-soft)}
body.page .site-footer a{transition:color 180ms ease}
body.page .site-footer a:hover{color:var(--green)}
@media(max-width:1180px){body.page-home .hero-grid.home-hero-solo{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:42px}body.page-home .hero-copy h1.display{font-size:clamp(52px,5.7vw,68px)}body.page .executive-opening{grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);gap:36px}body.page .executive-opening--evidence{grid-template-columns:minmax(390px,.82fr) minmax(500px,1.18fr)}body.page-service .service-decision-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}body.page-service .service-decision-timeline article:nth-child(n/**/+4){min-height:240px}body.page-home .home-mini-cases>a{grid-column:span 6}body.page-home .home-mini-cases>a:nth-child(-n/**/+2){grid-column:span 6}}
@media(max-width:980px){body.page-home .hero-shell{min-height:auto}body.page-home .hero-grid.home-hero-solo{grid-template-columns:1fr}body.page-home .hero-copy{max-width:820px}body.page-home .hero-copy h1.display{max-width:11ch}body.page-home .home-person-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:46px}body.page-home .home-operating-twin .ot-section-head{grid-template-columns:1fr}body.page-home .home-offer-card{grid-column:span 6;min-height:480px}body.page-home .home-offer-card:last-child{grid-column:span 12;min-height:430px}body.page-home .diagnosis-showcase{grid-template-columns:1fr 1fr}body.page-home .diagnosis-tool-card:first-child{grid-column:1/-1;grid-row:auto;min-height:600px}body.page .executive-opening{grid-template-columns:1fr;padding-top:116px}body.page .executive-opening .evidence-library-hero,body.page .executive-opening .knowledge-hero,body.page .executive-opening .page-hero{min-height:auto;padding-block:30px 46px}body.page .executive-opening .evidence-finder,body.page .executive-opening .knowledge-decision-section,body.page .executive-opening .executive-signature{min-height:600px}body.page-service .service-decision-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-service .service-artifact-preview article,body.page-service .service-artifact-preview article:first-child,body.page-service .service-artifact-preview article:nth-child(2){grid-column:span 6}body.page-service .service-artifact-preview article:nth-child(3){grid-column:span 12}body.page-hub .hub-landscape>.wrap,body.page-executive-landscape .hub-landscape>.wrap{grid-template-columns:1fr}body.page-case-index .evidence-card,body.page-case-index .evidence-card:first-child{grid-column:span 6;grid-row:auto}body.page-contact-premium .ac-intake-grid{grid-template-columns:1fr}body.page-contact-premium .ac-intake-copy{position:static}}
@media(max-width:760px){:root,body.page{--layout-gutter:20px;--space-section:clamp(72px,18vw,96px);--space-section-compact:clamp(58px,14vw,78px);--radius-panel:18px;--radius-card:14px}body.page .site-header{min-height:64px}body.page-home .hero-shell{padding-top:100px;padding-bottom:72px}body.page-home .hero-copy h1.display{font-size:clamp(43px,12.2vw,58px);line-height:.94}body.page-home .hero-sub{font-size:19px}body.page-home .home-person-grid{grid-template-columns:1fr}body.page-home .home-person-portrait{justify-self:start;width:min(82vw,410px)}body.page-home .home-person-diffs{grid-template-columns:1fr}body.page-home .home-mini-cases>a,body.page-home .home-mini-cases>a:nth-child(-n/**/+2){grid-column:1/-1;min-height:240px}body.page-home .management-moment blockquote p{font-size:clamp(38px,10vw,54px);max-width:none}body.page-home .home-offer-card,body.page-home .home-offer-card:last-child{grid-column:1/-1;min-height:auto}body.page-home .diagnosis-showcase{grid-template-columns:1fr}body.page-home .diagnosis-tool-card:first-child{min-height:520px}body.page-home .diagnosis-tool-card:not(:first-child){min-height:300px}body.page-home .home-final-grid{grid-template-columns:1fr;padding:26px}body.page-home .home-final-person{width:148px}body.page-service .service-hero{padding-top:112px;min-height:auto}body.page-service .service-hero .editorial-title,body.page-service .service-hero h1{font-size:clamp(42px,11.2vw,58px);max-width:none}body.page-service .executive-artifact-stage{width:calc(100% - 40px);padding:18px}body.page-service .service-management-statement blockquote p{font-size:clamp(36px,9.5vw,50px);max-width:none}body.page-service .service-decision-timeline{grid-template-columns:1fr}body.page-service .service-decision-timeline article{min-height:auto}body.page-service .service-artifact-preview article,body.page-service .service-artifact-preview article:first-child,body.page-service .service-artifact-preview article:nth-child(2),body.page-service .service-artifact-preview article:nth-child(3){grid-column:1/-1;min-height:auto}body.page-service .service-disclosures>.wrap{margin-inline:auto}body.page .executive-opening{width:calc(100% - 40px);padding-top:104px;padding-bottom:72px;gap:28px}body.page .executive-opening .evidence-library-hero h1,body.page .executive-opening .knowledge-hero h1,body.page .executive-opening .page-hero h1{font-size:clamp(42px,11vw,56px);max-width:none}body.page .executive-opening .evidence-finder,body.page .executive-opening .knowledge-decision-section,body.page .executive-opening .executive-signature{min-height:auto;padding:22px;border-radius:16px}body.page .executive-opening .executive-signature-copy{grid-template-columns:1fr}body.page .executive-opening .executive-signature-map{min-height:310px}body.page .executive-opening--knowledge .knowledge-questions{grid-template-columns:1fr}body.page-hub .cu-chain,body.page-executive-landscape .cu-chain{grid-template-columns:1fr}body.page-hub .cu-chain article,body.page-executive-landscape .cu-chain article{min-height:auto}body.page-hub .cu-grid.four>.cu-card,body.page-hub .cu-grid.four>.cu-card:first-child,body.page-hub .hub-grid>.hub-card,body.page-hub .hub-grid>.hub-card:first-child,body.page-hub .hub-grid>.hub-card:nth-child(2),body.page-executive-landscape .cu-grid.four>.cu-card,body.page-executive-landscape .cu-grid.four>.cu-card:first-child,body.page-executive-landscape .hub-grid>.hub-card,body.page-executive-landscape .hub-grid>.hub-card:first-child,body.page-executive-landscape .hub-grid>.hub-card:nth-child(2){grid-column:1/-1;min-height:auto}body.page-case-index .evidence-card,body.page-case-index .evidence-card:first-child{grid-column:1/-1}body.page-case-detail .case-dossier-hero-grid{grid-template-columns:1fr}body.page-article-premium article.article-premium .ep-hero-grid{grid-template-columns:1fr}body.page-about-premium .ac-founder-grid,body.page-about-premium .ac-two-column{grid-template-columns:1fr}body.page-about-premium .ac-sticky-copy{position:static}body.page-contact-premium .ac-intake-heading h1{font-size:clamp(43px,11.5vw,58px);max-width:none}}
@media(prefers-reduced-motion:reduce){body.page :where(.home-offer-card,.diagnosis-tool-card,.home-mini-cases>a,.hub-card){transition:none;transform:none}}
@media(min-width:1181px){body.page-home .hero-grid.home-hero-solo{grid-template-columns:minmax(560px,.94fr) minmax(580px,1.06fr)}body.page-home .hero-copy h1.display{font-size:clamp(58px,4.75vw,72px);max-width:none}body.page-home .hero-copy h1.display .outline{display:inline-block;font-size:.76em;white-space:nowrap;letter-spacing:-.045em}body.page .executive-opening{grid-template-columns:minmax(490px,.84fr) minmax(600px,1.16fr)}body.page .executive-opening--knowledge{grid-template-columns:minmax(470px,.76fr) minmax(650px,1.24fr)}body.page .executive-opening--evidence{grid-template-columns:minmax(500px,.88fr) minmax(590px,1.12fr)}body.page .executive-opening .evidence-library-hero h1,body.page .executive-opening .knowledge-hero h1,body.page .executive-opening .page-hero h1{max-width:none}}
body.page-home .management-moment blockquote p{max-width:19ch}
body.page-hub .hub-landscape>.wrap,body.page-executive-landscape .hub-landscape>.wrap{grid-template-columns:minmax(390px,.78fr) minmax(0,1.22fr)}
body.page-hub .hub-landscape-head,body.page-executive-landscape .hub-landscape-head{display:block;min-width:0}
body.page-hub .hub-landscape-head>p,body.page-executive-landscape .hub-landscape-head>p{margin-top:28px;max-width:620px;color:var(--muted);font-size:18px;line-height:1.6}
body.page-hub .hub-landscape-shell,body.page-executive-landscape .hub-landscape-shell{align-self:center;min-width:0;border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}
body.page-case-index .evidence-card:first-child{grid-row:auto}
body.page-case-index .evidence-principle :where(h2,h3,strong){color:var(--paper)}
body.page-case-index .evidence-principle :where(p,small){color:var(--muted)}
body.page-contact-premium .ac-intake-workspace{display:block}
body.page-contact-premium .ac-form-column{max-width:860px}
body.page-contact-premium .ac-lead-form{max-width:none}
body.page-contact-premium .ac-intake-panel-head{align-items:flex-start}
body.page-contact-premium .ac-intake-panel-head h2{font-size:clamp(34px,3vw,48px)}
body.page-contact-premium .ac-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:980px){body.page-home .hero-copy h1.display .outline{white-space:normal;font-size:.84em}body.page-hub .hub-landscape>.wrap,body.page-executive-landscape .hub-landscape>.wrap{grid-template-columns:1fr}}
@media(max-width:760px){body.page-contact-premium .ac-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-home .hero-copy h1.display .outline{font-size:.8em}}
body.page-home .hero-sub{font-family:Archivo,sans-serif;font-weight:520;letter-spacing:-.01em;text-transform:none;word-spacing:normal}
body.page-home .home-mini-cases>a:nth-child(n/**/+3){grid-column:span 3}
body.page .executive-opening .executive-signature-grid{align-items:stretch}
body.page .executive-opening .executive-signature-map{width:100%;align-self:stretch}
@media(max-width:1180px){body.page-home .home-mini-cases>a:nth-child(n/**/+3){grid-column:span 6}}
@media(max-width:760px){body.page-home .hero-shell{padding-bottom:42px}body.page-home .hero-grid.home-hero-solo{gap:34px}body.page-home .home-mini-cases>a:nth-child(n/**/+3){grid-column:1/-1}}
body.case-family,body.page-case-detail,body.page-case-index{--case-accent:var(--green);--case-ink:var(--paper);--case-muted:var(--muted);--case-line:var(--line);--case-panel:var(--surface-1);--case-panel-strong:var(--surface-2)}
body.page-case-index .evidence-chips button[aria-pressed=true],body.page-case-index .evidence-mode button[aria-pressed=true]{color:#08100b;background:var(--green);border-color:var(--green)}
body.page-case-index .evidence-chips button[aria-pressed=false],body.page-case-index .evidence-mode button[aria-pressed=false]{color:var(--paper);background:rgba(255,255,255,.018);border-color:var(--line)}
body.page-case-index .evidence-chips button[aria-pressed=false]:focus-visible,body.page-case-index .evidence-chips button[aria-pressed=false]:hover,body.page-case-index .evidence-mode button[aria-pressed=false]:focus-visible,body.page-case-index .evidence-mode button[aria-pressed=false]:hover{color:var(--green);background:rgba(145,212,159,.055);border-color:rgba(145,212,159,.38)}
@media(min-width:1181px){body.page-home .hero-grid.home-hero-solo{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(42px,4vw,58px)}body.page-home .hero-copy h1.display .outline{font-size:.68em}}

@media(max-width:760px){body.page main :where(h1,h2,h3){max-width:100%;min-width:0}body.page main h1.editorial-title{font-size:clamp(34px,9.5vw,38px);line-height:1.01}body.page main h1.editorial-title.title-length-medium{font-size:clamp(32px,8.9vw,36px)}body.page main h1.editorial-title.title-length-long{font-size:clamp(30px,8.3vw,33px)}body.page.page-article-premium article.article-premium h1.ep-title{font-size:clamp(32px,8.8vw,35px);line-height:1.02}body.page.page-legal main h1.editorial-title{font-size:clamp(32px,8.8vw,35px)}body.page.page-service .service-hero h1.display,body.page.page-service .service-hero h1.editorial-title{font-size:clamp(34px,9.2vw,37px);line-height:1.01}body.page.page-hub .executive-opening h1.editorial-title,body.page.page-executive-landscape .executive-opening h1.editorial-title{font-size:clamp(31px,8.4vw,34px);line-height:1.01}body.page.page-case-index .evidence-library-hero h1.editorial-title{font-size:clamp(35px,9.5vw,39px)}body.page.page-case-detail .case-dossier-hero h1.editorial-title{font-size:clamp(29px,7.8vw,32px);line-height:1.04}body.page main h2:not(.instrument-label):not(.diagram-label){font-size:clamp(27px,7.5vw,32px);line-height:1.06}body.page main h3:not(.instrument-label):not(.diagram-label):not(.node-label){font-size:clamp(22px,6.2vw,26px);line-height:1.12}body.page :where(.card,.cu-card,.hub-card,.evidence-card,.service-artifact-preview) :where(h2,h3){font-size:clamp(21px,5.9vw,25px)}body.page.page-case-detail .case-dossier-hero-grid{width:100%;max-width:100%;min-width:0}}
@media(max-width:360px){body.page main h1.editorial-title{font-size:34px}body.page main h1.editorial-title.title-length-medium{font-size:32px}body.page main h1.editorial-title.title-length-long{font-size:29px}body.page.page-article-premium article.article-premium h1.ep-title{font-size:31px}body.page.page-service .service-hero h1.display,body.page.page-service .service-hero h1.editorial-title{font-size:33px}body.page main h2:not(.instrument-label):not(.diagram-label){font-size:27px}body.page main h3:not(.instrument-label):not(.diagram-label):not(.node-label){font-size:22px}}
@media(max-width:760px){body.page-case-index .evidence-library-grid>.evidence-card,body.page-case-index .evidence-library-grid>.evidence-card:first-child,body.page-case-index .evidence-library-grid>.evidence-card:nth-child(2),body.page-case-index .evidence-library-grid>.evidence-card:nth-child(3){grid-column:1/-1;grid-row:auto;width:100%}body.page-case-detail .case-dossier-hero-grid{grid-template-columns:minmax(0,1fr);width:calc(100% - 40px);margin-inline:auto}body.page-case-detail .case-dossier-copy{width:auto;max-width:100%;min-width:0}body.page-case-detail .case-dossier-copy h1{width:auto;max-width:100%}body.page main section h2:not(.instrument-label):not(.diagram-label){font-size:clamp(25px,6.9vw,29px);line-height:1.08}body.page main section h3:not(.instrument-label):not(.diagram-label):not(.node-label){font-size:clamp(20px,5.5vw,23px);line-height:1.14}body.page :where(.card,.stage,.cu-card,.hub-card,.evidence-card,.service-artifact-preview,.service-decision-timeline,.case-article-card) :where(h2,h3){font-size:clamp(18px,5vw,21px);line-height:1.16}body.page.page-hub .executive-opening h1.editorial-title.title-length-medium,body.page.page-executive-landscape .executive-opening h1.editorial-title.title-length-medium{font-size:31px}}
@media(max-width:360px){body.page.page-article-premium article.article-premium h1.ep-title{font-size:28px}body.page.page-legal main h1.editorial-title{font-size:29px}body.page.page-hub .executive-opening h1.editorial-title,body.page.page-executive-landscape .executive-opening h1.editorial-title{font-size:29px}body.page.page-hub .executive-opening h1.editorial-title.title-length-medium,body.page.page-executive-landscape .executive-opening h1.editorial-title.title-length-medium{font-size:26px}body.page.page-case-index .evidence-library-hero h1.editorial-title{font-size:32px}body.page main section h2:not(.instrument-label):not(.diagram-label){font-size:23px}body.page main section h3:not(.instrument-label):not(.diagram-label):not(.node-label){font-size:19px}body.page :where(.card,.stage,.cu-card,.hub-card,.evidence-card,.service-artifact-preview,.service-decision-timeline,.case-article-card) :where(h2,h3){font-size:18px}}
@media(max-width:760px){body.page.page-branch main h2,body.page.page-hub main h2,body.page.page-service main h2,body.page.page-executive-landscape main h2{font-size:clamp(24px,6.5vw,28px);line-height:1.08}body.page.page-barometer :where(.stage) h2,body.page.page-case-detail :where(.case-related,.case-article-card,.case-subhead) h2,body.page.page-service :where(.executive-artifact-stage,.service-artifact-preview,.service-decision-timeline,.service-management-statement) h2{font-size:clamp(21px,5.8vw,24px);line-height:1.12}body.page-home .home-offer-card{align-items:stretch}body.page-home .home-offer-card .home-offer-title{width:100%;max-width:none;align-self:stretch}body.page.page-branch :where(.cu-card,.hub-card) h3{font-size:clamp(18px,4.8vw,20px)}}
@media(max-width:360px){body.page.page-branch main h2,body.page.page-hub main h2,body.page.page-service main h2,body.page.page-executive-landscape main h2{font-size:23px}body.page.page-barometer :where(.stage) h2,body.page.page-case-detail :where(.case-related,.case-article-card,.case-subhead) h2,body.page.page-service :where(.executive-artifact-stage,.service-artifact-preview,.service-decision-timeline,.service-management-statement) h2{font-size:20px}body.page.page-executive-landscape .executive-opening h1.editorial-title.title-length-medium{font-size:25px}body.page.page-case-index .evidence-library-hero h1.editorial-title{font-size:31px}}
@media(max-width:760px){body.page.page-hub main .knowledge-container-head>.nbc-section-title,body.page.page-service main .nbc-section-heading>.nbc-section-title,body.page.page-executive-landscape main .knowledge-container-head>.nbc-section-title{font-size:clamp(23px,6.2vw,27px);line-height:1.1}}
@media(max-width:360px){body.page.page-hub main .knowledge-container-head>.nbc-section-title,body.page.page-service main .nbc-section-heading>.nbc-section-title,body.page.page-executive-landscape main .knowledge-container-head>.nbc-section-title{font-size:22px}}
@media(max-width:360px){body.page.page-service .si-result-panel.si-zone-result.si-diagnostic-plate h3{font-size:17px;line-height:1.16}body.page.page-executive-landscape main h2{font-size:22px}}
@media(max-width:760px){body.page.page-regional .executive-signature-copy h2{font-size:22px;line-height:1.1}}
@media(max-width:360px){body.page.page-regional main section .executive-signature-copy h2{font-size:22px;line-height:1.1}}
@media(max-width:760px){body.page .executive-opening .executive-signature-copy{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}body.page .executive-opening .executive-signature-copy h2,body.page .executive-opening .executive-signature-copy>*{width:100%;min-width:0;max-width:100%}}

body[data-hero-system="v2"] :where(.nbc-hero-system){position:relative;isolation:isolate;text-align:left;background:radial-gradient(circle at 82% 28%,rgba(134,200,149,.065),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.012),transparent 72%);border-bottom:0;overflow:hidden}
body[data-hero-system="v2"] :where(.nbc-hero-system) :is(h1,h2,p){text-align:left;margin-left:0;margin-right:auto}
body[data-hero-system="v2"] :where(.nbc-hero-system) h1{max-width:1100px;font-size:clamp(48px,5.25vw,72px);line-height:1.01;letter-spacing:-.038em;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}
body[data-hero-system="v2"] :where(.nbc-hero-system) :is(.lede,.ep-lede,.ac-intake-lede,.nbc-section-intro,.regional-lede,.oml-hero>div>p,.dc-lede,.service-hero-copy>.lede){max-width:var(--nbc-hero-copy);font-size:clamp(18px,1.35vw,21px);line-height:1.58;color:rgba(247,245,242,.72)}
body[data-hero-system="v2"] :where(.nbc-hero-system) :is(.mono,.nbc-eyebrow,.knowledge-eyebrow,.ac-kicker,.sk,.hero-tag,.ep-eyebrow){font-family:"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase;color:rgba(247,245,242,.58)}
body[data-hero-system="v2"] .nbc-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(380px,7fr);gap:clamp(48px,6vw,96px);align-items:center}
body[data-hero-system="v2"] .nbc-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;align-items:center}
body[data-hero-system="v2"] .nbc-hero-actions .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:0}
body[data-hero-system="v2"] .nbc-hero-bridge{position:relative;z-index:2;padding:0;border-bottom:1px solid rgba(247,245,242,.08);background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,0))}
body[data-hero-system="v2"] .nbc-hero-bridge>.wrap{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:18px;padding-bottom:18px}
body[data-hero-system="v2"] .nbc-hero-bridge-copy{max-width:860px;font-size:15px;line-height:1.55;color:rgba(247,245,242,.62)}
body[data-hero-system="v2"] .nbc-hero-bridge :where(nav,.diagnosis-journey-rail){margin:0;flex:1}
body[data-hero-system="v2"] .nbc-hero-bridge--wide>.wrap{align-items:flex-start;flex-direction:column;gap:16px}
body[data-hero-system="v2"] .nbc-hero-bridge--wide .diagnosis-journey-rail{width:100%}
body[data-hero-system="v2"] .nbc-hero-system--home{min-height:min(900px,100svh)}
body[data-hero-system="v2"] .nbc-hero-system--diagnostic{padding-top:var(--nbc-hero-pad-top);padding-bottom:var(--nbc-hero-pad-bottom);background:radial-gradient(circle at 78% 46%,rgba(134,200,149,.11),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.016),rgba(0,0,0,.12))}
body[data-hero-system="v2"] .nbc-hero-system--service{padding-top:var(--nbc-hero-pad-top);padding-bottom:var(--nbc-hero-pad-bottom);min-height:540px;display:flex;align-items:center}
body[data-hero-system="v2"] .nbc-hero-system--editorial{padding-top:clamp(126px,9vw,148px);padding-bottom:clamp(56px,4.6vw,76px);background:linear-gradient(180deg,rgba(255,255,255,.014),rgba(255,255,255,0))}
body[data-hero-class="c"] .nbc-hero-system :where(.rv,.rv-d1,.rv-d2,.rv-d3),body[data-hero-class="d"] .nbc-hero-system :where(.rv,.rv-d1,.rv-d2,.rv-d3){opacity:1;transform:none;transition:none}
body[data-hero-class="c"] .nbc-hero-system :where([class*="particle"],[data-flow-particles],.regional-flow-token),body[data-hero-class="d"] .nbc-hero-system :where([class*="particle"],[data-flow-particles],.ep-signature-visual svg *){animation:none}
body[data-hero-class="d"] .nbc-hero-system :where(.ep-signature-visual,.case-hero-visual,.knowledge-hero-visual){filter:saturate(.74);opacity:.88}
body[data-hero-system="v2"] .service-hero>.sw{width:min(100%,1440px)}
body[data-hero-system="v2"] .service-hero-copy{max-width:720px}
body[data-hero-system="v2"] .service-hero-copy .editorial-title{max-width:720px}
body[data-hero-system="v2"] .nbc-service-hero-grid{width:100%}
body[data-hero-system="v2"] .nbc-hero-artifact{position:relative;min-height:360px;padding:26px;border:1px solid rgba(247,245,242,.12);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(7,12,9,.72));box-shadow:0 28px 80px rgba(0,0,0,.22);overflow:hidden;transition:border-color .22s,transform .22s}
body[data-hero-system="v2"] .nbc-hero-artifact:hover{transform:translateY(-3px);border-color:rgba(134,200,149,.35)}
body[data-hero-system="v2"] .nbc-hero-artifact figcaption{font-size:10px;color:rgba(247,245,242,.52)}
body[data-hero-system="v2"] .nbc-artifact-stage{min-height:244px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:24px 0 18px}
body[data-hero-system="v2"] .nbc-artifact-node{min-width:0;min-height:116px;padding:16px 12px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(247,245,242,.11);background:rgba(0,0,0,.14)}
body[data-hero-system="v2"] .nbc-artifact-node span{font-size:9px;color:rgba(247,245,242,.46)}
body[data-hero-system="v2"] .nbc-artifact-node strong{margin-top:8px;font-size:14px;line-height:1.25}
body[data-hero-system="v2"] .nbc-artifact-node.is-decision{border-color:rgba(134,200,149,.48);background:rgba(134,200,149,.075)}
body[data-hero-system="v2"] .nbc-artifact-link{width:28px;height:1px;background:linear-gradient(90deg,rgba(247,245,242,.18),rgba(134,200,149,.55));position:relative}
body[data-hero-system="v2"] .nbc-artifact-link::after{content:"";position:absolute;right:0;top:-3px;border-left:5px solid rgba(134,200,149,.65);border-top:3px solid transparent;border-bottom:3px solid transparent}
body[data-hero-system="v2"] .nbc-hero-artifact>p{max-width:500px;font-size:13px;color:rgba(247,245,242,.58)}
body[data-hero-system="v2"] .nbc-hero-artifact--process .nbc-artifact-node:nth-child(3){border-color:rgba(237,192,120,.38)}
body[data-hero-system="v2"] .nbc-hero-artifact--erp .nbc-artifact-node:nth-child(5){border-color:rgba(237,192,120,.38)}
body[data-hero-system="v2"] .nbc-hero-artifact--ai .nbc-artifact-node:nth-child(5){border-color:rgba(223,119,113,.38)}
body[data-hero-system="v2"] .diagnose-hero .diagnose-showcase-head{max-width:920px}
body[data-hero-system="v2"] .diagnose-process-section{padding-top:clamp(68px,6vw,96px)}
body[data-hero-system="v2"] .ac-intake-hero .wrap{width:100%}
body[data-hero-system="v2"] .nbc-contact-hero-grid{grid-template-columns:minmax(0,7fr) minmax(320px,5fr)}
body[data-hero-system="v2"] .ac-person-stage{margin:0;min-height:320px}
body[data-hero-system="v2"] .ac-intake-workflow{padding-top:clamp(72px,6vw,104px)}
body[data-hero-system="v2"] .ac-intake-workflow>.wrap>.nbc-section-heading{margin-bottom:40px}
body[data-hero-system="v2"] .guide-editorial-hero nav{margin-top:0}
body[data-hero-system="v2"] .guide-editorial-hero .nbc-hero-actions{margin-top:28px}
body[data-hero-system="v2"] .ep-hero .nbc-hero-actions{margin-top:24px}
body[data-hero-system="v2"] .ep-lede{max-width:700px}
body[data-hero-system="v2"] .case-dossier-hero .nbc-hero-actions{margin-top:28px}
body[data-hero-system="v2"] .nbc-404-links{display:flex;flex-wrap:wrap;align-items:center;gap:20px;width:100%}
body[data-hero-system="v2"] .nbc-404-links .notfound-nav{margin:0;flex:1}
body[data-hero-system="v2"] :where(.card,.related-card,.knowledge-hub,.service-result-groups article,.service-fit-grid article,.guide-card-grid article,.ep-answer-triad article,.case-related-card){border-radius:var(--nbc-card-radius);box-shadow:0 18px 48px rgba(0,0,0,.12);transition:border-color .2s,transform .2s,background-color .2s}
body[data-hero-system="v2"] :where(.card,.related-card,.knowledge-hub,.service-result-groups article,.service-fit-grid article,.guide-card-grid article,.case-related-card):hover{transform:translateY(-2px)}
body[data-hero-system="v2"] :where(.nbc-section-heading,.nbc-section-header,.service-editorial-head,.knowledge-section-head,.ep-ledger-head){max-width:920px;margin-left:0;margin-right:auto}
body[data-hero-system="v2"] :where(.nbc-section-heading,.nbc-section-header,.service-editorial-head,.knowledge-section-head)>:is(h2,h3)+p{margin-top:16px}
body[data-hero-system="v2"] main :where(section,article[id]){scroll-margin-top:92px}
@media(max-width:1100px){body[data-hero-system="v2"] .nbc-hero-grid{grid-template-columns:1fr;gap:42px}body[data-hero-system="v2"] .nbc-hero-system--service{min-height:0}body[data-hero-system="v2"] .nbc-hero-artifact{min-height:300px}body[data-hero-system="v2"] .nbc-contact-hero-grid{grid-template-columns:1fr}.nbc-hero-bridge>.wrap{flex-direction:column;align-items:flex-start}}
@media(max-width:760px){:root{--nbc-hero-pad-top:112px;--nbc-hero-pad-bottom:56px}body[data-hero-system="v2"] :where(.nbc-hero-system) h1{font-size:clamp(36px,10.5vw,44px);line-height:1.04;letter-spacing:-.032em;max-width:100%;text-wrap:balance}body[data-hero-system="v2"] :where(.nbc-hero-system) :is(.lede,.ep-lede,.ac-intake-lede,.nbc-section-intro,.regional-lede,.oml-hero>div>p,.dc-lede,.service-hero-copy>.lede){font-size:17px;line-height:1.55}body[data-hero-system="v2"] .nbc-hero-system--editorial{padding-top:108px;padding-bottom:52px}body[data-hero-system="v2"] .nbc-hero-actions{width:100%;flex-direction:column;align-items:stretch;margin-top:26px}body[data-hero-system="v2"] .nbc-hero-actions .btn{width:100%;text-align:center}body[data-hero-system="v2"] .nbc-hero-bridge>.wrap{min-height:0;padding-top:16px;padding-bottom:16px;gap:14px}body[data-hero-system="v2"] .nbc-hero-bridge-copy{font-size:14px}body[data-hero-system="v2"] .nbc-hero-artifact{min-height:0;padding:20px}body[data-hero-system="v2"] .nbc-artifact-stage{grid-template-columns:1fr;gap:8px;min-height:0;margin:20px 0}body[data-hero-system="v2"] .nbc-artifact-node{min-height:74px}body[data-hero-system="v2"] .nbc-artifact-link{width:1px;height:18px;margin-left:22px;background:linear-gradient(rgba(247,245,242,.18),rgba(134,200,149,.55))}body[data-hero-system="v2"] .nbc-artifact-link::after{right:-3px;top:auto;bottom:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:5px solid rgba(134,200,149,.65);border-bottom:0}body[data-hero-system="v2"] .ep-hero-grid{gap:34px}body[data-hero-system="v2"] .nbc-404-links{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){body[data-hero-system="v2"] .nbc-hero-system *,body[data-hero-system="v2"] .nbc-hero-artifact{animation:none;transition:none;scroll-behavior:auto}}
/* NBC v6.148 · visual QA corrections */
body.page-contact-premium[data-hero-system="v2"] .nbc-contact-hero-grid .ac-person-stage{display:block;min-height:0;padding:30px}
body.page-contact-premium[data-hero-system="v2"] .nbc-contact-hero-grid .ac-personal-contact{grid-template-columns:132px minmax(0,1fr);gap:28px;align-items:center}
body.page-contact-premium[data-hero-system="v2"] .nbc-contact-hero-grid .ac-person-stage-meta{margin-top:24px;padding:22px 0 0;border-left:0;border-top:1px solid var(--nbc-line)}
body.page-about[data-hero-system="v2"] .ac-founder-grid{grid-template-columns:minmax(0,7fr) minmax(420px,5fr);gap:clamp(56px,6vw,92px);align-items:center}
body.page-about[data-hero-system="v2"] .ac-founder-copy h1{font-size:clamp(56px,5.25vw,74px)!important;line-height:.98!important;letter-spacing:-.05em!important;max-width:12.5ch!important}
body.page-about[data-hero-system="v2"] .ac-founder-hero{min-height:auto!important;padding-top:clamp(132px,9vw,154px)!important;padding-bottom:clamp(68px,5vw,84px)!important}
body.page-diagnose[data-hero-system="v2"] .diagnose-process-section{padding-top:64px!important;padding-bottom:96px!important}
body.page-diagnose[data-hero-system="v2"] .diagnose-process-section>.wrap{max-width:var(--nbc-wide)}
body.page-article[data-hero-system="v2"] .ep-hero{min-height:auto!important;padding-top:clamp(132px,9vw,154px)!important;padding-bottom:clamp(64px,5vw,82px)!important;align-items:stretch!important}
body.page-article[data-hero-system="v2"] .ep-hero-wrap{min-height:0!important;padding-top:0!important;padding-bottom:0!important}
body.page-article[data-hero-system="v2"] .ep-hero-grid{min-height:0!important;align-items:center!important}
body.page-executive-landscape[data-hero-system="v2"] .premium-hub-hero h1{font-size:clamp(54px,4.55vw,64px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
body.page-executive-landscape[data-hero-system="v2"] .premium-hub-hero-grid{grid-template-columns:minmax(0,6fr) minmax(500px,6fr)!important;gap:clamp(48px,5vw,76px)!important}
body.page-blog[data-hero-system="v2"] .knowledge-hero h1{max-width:15ch}
body.page-diagnose[data-hero-system="v2"] .diagnose-hero h1{max-width:15ch}
body.page-guide-html[data-hero-system="v2"] .guide-editorial-hero h1{font-size:clamp(44px,4.7vw,66px);line-height:1.02}
@media(max-width:1100px){body.page-about[data-hero-system="v2"] .ac-founder-grid,body.page-executive-landscape[data-hero-system="v2"] .premium-hub-hero-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){body.page-contact-premium[data-hero-system="v2"] .nbc-contact-hero-grid .ac-person-stage{padding:18px}body.page-contact-premium[data-hero-system="v2"] .nbc-contact-hero-grid .ac-personal-contact{grid-template-columns:82px minmax(0,1fr);gap:18px}body.page-about[data-hero-system="v2"] .ac-founder-copy h1{font-size:clamp(38px,10vw,44px)!important;line-height:1.03!important;max-width:100%!important}body.page-article[data-hero-system="v2"] .ep-hero{padding-top:108px!important;padding-bottom:54px!important}body.page-executive-landscape[data-hero-system="v2"] .premium-hub-hero h1{font-size:clamp(38px,10vw,44px)!important;max-width:100%!important}body.page-guide-html[data-hero-system="v2"] .guide-editorial-hero h1{font-size:36px;line-height:1.04}body[data-hero-system="v2"] .nbc-hero-bridge .diagnosis-journey-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;overflow:visible!important}body[data-hero-system="v2"] .nbc-hero-bridge .diagnosis-journey-rail>i{display:none!important}body[data-hero-system="v2"] .nbc-hero-bridge .diagnosis-journey-rail .journey-step{min-width:0!important;width:auto!important}body[data-hero-system="v2"] .nbc-hero-bridge .service-journey{display:grid!important;grid-template-columns:1fr!important;gap:0!important}}
/* NBC v6.148 · layout compliance corrections */
body[data-hero-system="v2"] .premium-hub-hero>.premium-hub-grid{width:100%}
body[data-hero-system="v2"] .premium-hub-title h1 .ph-title-line{display:inline!important;white-space:normal!important}
body[data-hero-system="v2"] .premium-hub-title h1 .ph-title-line+.ph-title-line::before{content:" ";}
body.page-diagnose[data-hero-system="v2"] .diagnose-hero h1{max-width:18ch}
body.page-about[data-hero-system="v2"] .ac-founder-copy h1{font-size:clamp(54px,4.8vw,68px)!important;max-width:15ch!important}
@media(max-width:760px){body.page-guide-html[data-hero-system="v2"] .guide-editorial-hero h1{font-size:32px!important;line-height:1.05!important}body[data-hero-system="v2"] .nbc-artifact-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body[data-hero-system="v2"] .nbc-artifact-link{display:none}body[data-hero-system="v2"] .nbc-artifact-node{min-height:82px}body.page-article[data-hero-system="v2"] .ep-signature-visual{min-height:250px!important;height:280px!important;max-height:280px!important}body.page-about[data-hero-system="v2"] .ac-founder-portrait .ac-portrait-frame{height:420px!important;min-height:0!important;overflow:hidden}body.page-about[data-hero-system="v2"] .ac-founder-portrait .ac-portrait-frame img{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center 20%!important}}


/* source: home-module.v6152.css */
/* NBC v6.144 · consolidated stylesheet */
/* source: home.module.v6114.css */
/*! NBC v6.93 · Living Diagnostic System */
:root{--lds-flow:var(--green);--lds-friction:var(--red);--lds-lever:var(--amber);--lds-paper:var(--paper);--lds-dim:rgba(242,239,234,.38);--lds-line:var(--line,rgba(255,255,255,.12))}
.lds-status{margin:0 0 10px;color:rgba(242,239,234,.58);font-size:11px;letter-spacing:.12em;text-align:left}
.lds-event-line{position:relative;z-index:5;min-height:28px;margin:12px 0 0;padding:7px 10px;border-left:2px solid var(--lds-lever);background:rgba(213,168,84,.055);color:var(--paper);font-size:13px;line-height:1.35;opacity:0;transform:translateY(4px);transition:opacity .18s ease-out,transform .18s ease-out;text-align:left;visibility:hidden}
.lds-event-line[hidden]{display:block;visibility:hidden}
.lds-event-line.is-visible{opacity:1;transform:none;visibility:visible}
.lds-model-line{margin:9px 0 0;color:rgba(242,239,234,.58);font-size:12px;line-height:1.45;text-align:left}
.lds-beat-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}
.lds-beat-button,.lds-inline-transition{min-height:44px;padding:10px 15px;border:1px solid rgba(127,216,154,.26);border-radius:var(--radius-control,8px);background:rgba(127,216,154,.035);color:var(--paper);font:600 13px/1.2 Archivo,system-ui,sans-serif;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}
.lds-beat-button:hover,.lds-beat-button:focus-visible,.lds-inline-transition:hover,.lds-inline-transition:focus-visible{border-color:rgba(127,216,154,.64);background:rgba(127,216,154,.08)}
.lds-beat-button[aria-pressed=true]{border-color:var(--lds-lever);background:rgba(213,168,84,.09);color:var(--paper)}
.lds-inline-transition{border-color:transparent;background:transparent;color:var(--green);padding-inline:4px}
.lds-beat-controls .lds-model-line{flex-basis:100%}
.lds-details{margin-top:12px;border-top:1px solid var(--lds-line);text-align:left}
.lds-details summary{padding:13px 0;color:rgba(242,239,234,.72);font:600 13px/1.3 Archivo,system-ui,sans-serif;cursor:pointer}
.lds-details-body{padding:0 0 16px}
.lds-proof-flash{animation:ldsProofFlash 1.45s ease-out 1}
@keyframes ldsProofFlash{0%,100%{box-shadow:none}30%{box-shadow:0 0 0 1px rgba(213,168,84,.5),0 0 32px rgba(213,168,84,.12)}}
.lds-route{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}
.lds-route-loop{stroke:rgba(217,121,114,.5);stroke-dasharray:4 8}
.lds-route-return{stroke:rgba(127,216,154,.3)}
.lds-particle{fill:var(--lds-flow);filter:none;transition:fill .25s ease,opacity .25s ease}
.lds-particle.is-flow{fill:var(--lds-flow)}
.lds-particle.is-friction{fill:var(--lds-friction)}
.lds-particle.is-reference{fill:rgba(242,239,234,.45)}
.lds-particle.is-fading{opacity:.16}
.lds-particle.is-falling{animation:ldsFall 1.2s ease-in forwards}
.lds-lever-ring{fill:none;stroke:var(--lds-lever);stroke-width:2;stroke-dasharray:5 6;opacity:0;transform-box:fill-box;transform-origin:center}
.is-solution .lds-lever-ring,.is-solution-beat .lds-lever-ring{animation:ldsRing 2.4s linear infinite}
.lds-ghost-route{fill:none;stroke:var(--lds-flow);stroke-width:2;stroke-dasharray:6 9;opacity:0;vector-effect:non-scaling-stroke}
.lds-scan-route{fill:none;stroke:var(--lds-paper);stroke-width:3;stroke-dasharray:72 900;opacity:0;vector-effect:non-scaling-stroke}
.lds-break-crack{fill:none;stroke:var(--lds-friction);stroke-width:2;vector-effect:non-scaling-stroke}
.lds-fall-particle,.lds-slip-particle{fill:var(--lds-friction);animation:ldsFall 1.45s ease-in forwards}
.lds-fragment{fill:var(--lds-friction);animation:ldsFragment 1.5s ease-out infinite}
.lds-stack-particle{fill:var(--lds-friction);opacity:.72}
.lds-yield-segment{fill:none;stroke:var(--lds-friction);stroke-width:3;transform-box:fill-box;transform-origin:center;animation:ldsYield 1s ease-out forwards}
.is-load-freeze .lds-particle-layer{animation:ldsQuiet .9s ease-out forwards}
@keyframes ldsRing{to{stroke-dashoffset:-22}}
@keyframes ldsFall{to{transform:translateY(38px);opacity:0}}
@keyframes ldsFragment{0%,100%{opacity:.7;transform:none}60%{opacity:.1;transform:translate(8px,6px)}}
@keyframes ldsYield{to{transform:rotate(2.5deg) translateY(5px)}}
@keyframes ldsQuiet{to{opacity:.72}}
/* Operating twin: one visible narrator */
[data-operating-twin] .ot-stage-controls,[data-operating-twin] .ot-token,[data-operating-twin] .ot-callout,[data-operating-twin] .ot-route-progress,[data-operating-twin] .ot-route-intervention,[data-operating-twin] .ot-film-progress{display:none}
[data-operating-twin] .ot-particles{display:block}
[data-operating-twin] .ot-stage-topbar{align-items:flex-end}
[data-operating-twin] .ot-stage-topbar>div:first-child small{display:block;max-width:560px}
[data-operating-twin] .ot-cinematic-stage{position:relative}
[data-operating-twin] .lds-status{position:absolute;left:20px;top:18px;z-index:4}
[data-operating-twin] .lds-event-line{position:absolute;left:20px;right:20px;bottom:16px;margin:0;max-width:620px}
[data-operating-twin] .ot-stage-caption,[data-operating-twin] .ot-finding{display:block;margin-top:12px}
[data-operating-twin] .lds-details .ot-stage-caption,[data-operating-twin] .lds-details .ot-finding{position:static;opacity:1;transform:none}
[data-operating-twin] .ot-svg{isolation:isolate}
[data-operating-twin] .lds-particle-layer,[data-operating-twin] .ot-feature-layer{pointer-events:none}
[data-operating-twin].is-solution .lds-route-loop{opacity:.12}
.lds-twin-controls{justify-content:flex-start}
/* Barometer: controls remain the input, route becomes the explanation */
.page-barometer .oml-modes,.page-barometer [data-lab-stress-panel],.page-barometer [data-lab-intervention-panel]{display:none}
.page-barometer .oml-flow-token,.page-barometer [data-lab-feature-layer],.page-barometer [data-lab-pressure-marker],.page-barometer [data-lab-particles]{display:none}
.page-barometer .oml-stage{position:relative}
.page-barometer .oml-layer-readout{display:none}
.page-barometer .lds-status{position:absolute;left:18px;bottom:12px;z-index:4}
.page-barometer .lds-event-line{position:absolute;left:18px;right:18px;bottom:46px;margin:0;max-width:650px}
.page-barometer .oml-instrument-panel>p,.page-barometer .oml-level-copy{display:none}
.lds-barometer-overlay{pointer-events:none}
.lds-finding-summary{margin:12px 0 0;color:rgba(242,239,234,.7);font:500 13px/1.45 IBM Plex Mono,monospace}
.lds-finding-details .oml-finding-grid{margin-top:8px}
.lds-recommendation-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;background:var(--line);border:1px solid var(--line)}
.lds-recommendation-trio article{min-width:0;padding:16px;background:var(--ink-2)}
.lds-recommendation-trio span{display:block;margin-bottom:7px;color:rgba(242,239,234,.44);font-size:10px}
.lds-recommendation-trio strong{display:block;font-size:15px;line-height:1.25}
.lds-recommendation-trio p{margin:7px 0 0;color:rgba(242,239,234,.6);font-size:12px;line-height:1.45}
.lds-barometer-controls{justify-content:flex-start}
.page-barometer.is-load-beat .oml-current{stroke:rgba(217,121,114,.42)}
.page-barometer.is-solution-beat .oml-current{opacity:.46}
/* Digital Check shared stage */
.dc-stage-card{position:relative;overflow:hidden}
.dc-stage-card>.op-stage .op-particle{display:none}
.lds-dc-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}
.lds-dc-grid{fill:none;stroke:rgba(242,239,234,.035);stroke-width:1}
.lds-dc-route{fill:none;stroke:rgba(127,216,154,.33);stroke-width:2;vector-effect:non-scaling-stroke}
.lds-dc-event{margin-top:10px}
.dc-reaction p{display:none}
.dc-stress-controls #dc-stress-pause,.dc-stress-controls #dc-stress-restart{display:none}
.dc-stress-run>.lds-model-line{margin:12px 0}
.dc-stress-run .lds-event-line{max-width:720px}
.lds-result-branch{position:relative}
.lds-branch-visual{position:relative;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.012)}
.lds-branch-visual svg{display:block;width:100%;height:auto;min-height:220px}
.lds-branch-stem,.lds-branch-twig{fill:none;stroke:rgba(242,239,234,.18);stroke-width:2}
.lds-branch-leaf ellipse{fill:rgba(242,239,234,.12);stroke:rgba(242,239,234,.22);stroke-width:1.5}
.lds-branch-leaf text{fill:var(--paper);font:600 15px Archivo,system-ui,sans-serif}
.lds-branch-leaf.is-stable ellipse{fill:rgba(127,216,154,.18);stroke:rgba(127,216,154,.55)}
.lds-branch-leaf.is-tension ellipse{fill:rgba(213,168,84,.13);stroke:rgba(213,168,84,.52)}
.lds-branch-leaf.is-critical ellipse{fill:rgba(217,121,114,.13);stroke:rgba(217,121,114,.5)}
.lds-branch-leaf.is-primary ellipse{stroke:var(--lds-lever);stroke-width:3;filter:drop-shadow(0 0 10px rgba(213,168,84,.15))}
.lds-result-solution{margin-top:14px}
.lds-result-branch.is-solution-beat .lds-branch-stem,.lds-result-branch.is-solution-beat .lds-branch-twig{stroke:rgba(127,216,154,.55)}
.lds-result-branch.is-solution-beat .lds-branch-leaf.is-primary ellipse{animation:ldsBranchCalm 2.8s ease-in-out infinite}
@keyframes ldsBranchCalm{50%{filter:drop-shadow(0 0 16px rgba(213,168,84,.25))}}
@media(max-width:760px){.lds-beat-controls{display:grid;grid-template-columns:1fr;gap:8px}.lds-beat-button,.lds-inline-transition{width:100%;text-align:left}.lds-recommendation-trio{grid-template-columns:1fr}.page-barometer .lds-status,[data-operating-twin] .lds-status{position:static;margin:8px 14px}.page-barometer .lds-event-line,[data-operating-twin] .lds-event-line{position:static;margin:8px 14px;max-width:none}.lds-branch-visual{padding:4px;overflow-x:auto}.lds-branch-visual svg{min-width:680px}.lds-yield-segment{animation:ldsYieldMobile 1s ease-out forwards}@keyframes ldsYieldMobile{to{transform:rotate(1.8deg) translateY(3px)}}}
@media(prefers-reduced-motion:reduce){.lds-proof-flash,.is-solution .lds-lever-ring,.is-solution-beat .lds-lever-ring,.lds-fragment,.lds-fall-particle,.lds-slip-particle,.lds-yield-segment,.lds-result-branch.is-solution-beat .lds-branch-leaf.is-primary ellipse{animation:none}.lds-event-line{transition:none}.lds-particle{transition:none}.lds-beat-button,.lds-inline-transition{transition:none}}
[data-operating-twin] .ot-section-head{display:block}
[data-operating-twin] .ot-scenario-head p,[data-operating-twin] [data-twin-scenario] small[hidden],[data-operating-twin] [data-twin-scenario-copy][hidden]{display:none}
.lds-scenario-details{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}
.lds-scenario-details li{display:grid;grid-template-columns:minmax(110px,.35fr) 1fr;gap:10px;padding-top:8px;border-top:1px solid var(--line)}
.lds-scenario-details span{color:rgba(242,239,234,.62)}


body.page-home .hero-grid,body.page-home main>section>.wrap,body.page-home main>section>.sw{max-width:var(--layout-wide)}
@media(min-width:1181px){body.page-home .hero-copy h1.display{font-size:clamp(54px,4.65vw,68px);line-height:.95;max-width:100%}}

/* Laptop/tablet hero: preserve the statement before the visual. */
@media (min-width:761px) and (max-width:1180px){body.page-home .hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}body.page-home .hero-copy{width:100%;max-width:900px}body.page-home .hero-copy h1.display{width:100%;max-width:900px;font-size:clamp(48px,5.35vw,56px);line-height:.98}}
@media (min-width:761px) and (max-width:1180px){body.page-home .hero-grid.home-hero-solo{grid-template-columns:minmax(0,1fr)}}
@media (min-width:901px) and (max-width:1100px){body.page-home .hero-copy h1.display{width:100%;max-width:none;font-size:clamp(48px,5vw,52px)}}
@media (max-width:760px){body.page-home [data-operating-twin] .ot-cinematic-stage{overflow:hidden}body.page-home [data-operating-twin] .ot-svg{left:0;right:auto;transform:none;transform-origin:center;width:100%;max-width:100%}}
@media (min-width:761px) and (max-width:900px){body.page-home .result-board li{max-width:calc(100% - 4px)}}
/* definitive mobile containment */
@media (min-width:761px) and (max-width:900px){body.page-home .result-board li{max-width:calc(100% - 4px)}}
body.page-home [data-operating-twin] .ot-microcopy{left:auto;right:auto;width:auto;max-width:100%}

/* NBC v6.93 · Startseitenfinalisierung · Verdichtung, Safe Areas und Flow */
body.page-home{
  --home-transition-gap:clamp(64px,5vw,96px);
}

/* Hero and section rhythm: connected, never viewport-spaced. */
body.page-home .hero-shell{
  min-height:auto;
  padding-block-start:clamp(88px,7vw,116px);
  padding-block-end:32px;
}
body.page-home .hero-shell>.hero-grid{
  padding-block-end:0;
}
body.page-home #main-content>section.home-person-proof{
  padding-block-start:56px;
  padding-block-end:clamp(84px,6vw,104px);
}
body.page-home #main-content>section.home-diagnosis-path{
  padding-block-start:clamp(84px,6vw,104px);
  padding-block-end:40px;
}
body.page-home #main-content>section.home-final{
  padding-block-start:48px;
  padding-block-end:clamp(84px,6vw,104px);
}
body.page-home .home-person-grid{
  align-items:start;
}
body.page-home .home-person-copy,body.page-home .home-person-portrait{
  margin-top:0;
}
body.page-home .home-final-head:empty{
  display:none;
}
body.page-home .home-final-head + .home-final-grid{
  margin-top:clamp(28px,3vw,42px);
}

/* Homepage cases: proof without internal evidence taxonomy. */
body.page-home .home-mini-cases>a::before{
  content:none;
  display:none;
}
body.page-home .home-mini-cases>a strong{
  margin-top:0;
  padding-right:clamp(38px,5vw,72px);
}
body.page-home .home-mini-cases>a p{
  margin-top:14px;
}
body.page-home .home-mini-case-motif{
  top:18px;
  bottom:auto;
  opacity:.11;
}

/* Decision Compression Field: one readable route, three stages, one target. */




















/* Diagnosis cards: animation lives in a visual zone, text owns a protected zone. */
body.page-home .diagnosis-tool-card{
  isolation:isolate;
}
body.page-home .diagnosis-tool-card h3,body.page-home .diagnosis-tool-card>p,body.page-home .diagnosis-tool-card>strong{
  position:relative;
  z-index:3;
}
body.page-home .diagnosis-tool-card h3{
  margin-top:0;
}
body.page-home .diagnosis-tool-preview,body.page-home .diagnosis-tool-card:first-child .diagnosis-tool-preview{
  inset:0 0 auto 0;
  height:48%;
  min-height:0;
  opacity:.68;
  z-index:1;
  -webkit-mask-image:linear-gradient(to bottom,#000 0,#000 62%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0,#000 62%,transparent 100%);
}
body.page-home .diagnosis-tool-card:first-child .diagnosis-tool-preview{
  height:55%;
}
body.page-home .diagnosis-tool-card::after{
  content:"";
  position:absolute;
  inset:34% 0 0;
  z-index:2;
  pointer-events:none;
  background:linear-gradient(to bottom,transparent 0,rgba(10,15,12,.76) 24%,rgba(10,15,12,.98) 48%);
}
body.page-home .diagnosis-tool-card:first-child::after{
  inset:43% 0 0;
}
body.page-home .diagnosis-tool-card.is-preview-active .diagnosis-tool-preview{
  opacity:.8;
}
body.page-home .diagnosis-tool-card .instrument-line{
  stroke:rgba(150,226,171,.18);
}
body.page-home .diagnosis-tool-card.is-preview-active .instrument-line{
  stroke:rgba(150,226,171,.34);
}
body.page-home .diagnosis-tool-card .instrument-particle{
  opacity:.72;
}

@media (min-width:1181px){body.page-home .hero-grid.home-hero-solo{
    grid-template-columns:minmax(420px,.88fr) minmax(570px,1.12fr);
    gap:clamp(42px,4vw,64px);
  }body.page-home .hero-copy h1.display .outline{
    display:inline-block;
    max-width:100%;
    font-size:.62em;
    white-space:nowrap;
  }}



@media (max-width:760px){body.page-home .hero-shell{
    padding-block-start:72px;
    padding-block-end:24px;
  }body.page-home .hero-shell>.hero-grid{
    padding-block-end:0;
  }body.page-home #main-content>section.home-person-proof{
    padding-block-start:48px;
    padding-block-end:72px;
  }body.page-home #main-content>section.home-diagnosis-path{
    padding-block-start:72px;
    padding-block-end:32px;
  }body.page-home #main-content>section.home-final{
    padding-block-start:40px;
    padding-block-end:72px;
  }body.page-home .diagnosis-tool-card,body.page-home .diagnosis-tool-card:first-child,body.page-home .diagnosis-tool-card:not(:first-child){
    min-height:370px;
  }body.page-home .diagnosis-tool-preview,body.page-home .diagnosis-tool-card:first-child .diagnosis-tool-preview{
    height:48%;
  }body.page-home .diagnosis-tool-card::after,body.page-home .diagnosis-tool-card:first-child::after{
    inset:35% 0 0;
  }}

@media (prefers-reduced-motion:reduce){body.page-home .diagnosis-tool-preview{
    transition:none;
  }}

/* v6.90 final safe areas: animated instrument previews occupy their own zone. */
body.page-home .diagnosis-tool-card,body.page-home .diagnosis-tool-card:first-child,body.page-home .diagnosis-tool-card:not(:first-child){
  justify-content:flex-start;
}
body.page-home .diagnosis-tool-card::after,body.page-home .diagnosis-tool-card:first-child::after{
  display:none;
}
body.page-home .diagnosis-tool-preview,body.page-home .diagnosis-tool-card:first-child .diagnosis-tool-preview{
  -webkit-mask-image:none;
  mask-image:none;
}
@media (min-width:1181px){body.page-home .diagnosis-tool-card:first-child{
    min-height:760px;
    padding-top:400px;
  }body.page-home .diagnosis-tool-card:first-child .diagnosis-tool-preview{
    height:360px;
  }body.page-home .diagnosis-tool-card:not(:first-child){
    min-height:373px;
    padding-top:112px;
  }body.page-home .diagnosis-tool-card:not(:first-child) .diagnosis-tool-preview{
    height:88px;
  }}
@media (min-width:761px) and (max-width:1180px){body.page-home .diagnosis-tool-card,body.page-home .diagnosis-tool-card:not(:first-child){
    min-height:410px;
    padding-top:132px;
  }body.page-home .diagnosis-tool-preview,body.page-home .diagnosis-tool-card:not(:first-child) .diagnosis-tool-preview{
    height:104px;
  }body.page-home .diagnosis-tool-card:first-child{
    min-height:590px;
    padding-top:310px;
  }body.page-home .diagnosis-tool-card:first-child .diagnosis-tool-preview{
    height:278px;
  }}
@media (max-width:760px){body.page-home .diagnosis-tool-card,body.page-home .diagnosis-tool-card:not(:first-child){
    min-height:400px;
    padding-top:122px;
  }body.page-home .diagnosis-tool-preview,body.page-home .diagnosis-tool-card:not(:first-child) .diagnosis-tool-preview{
    height:92px;
  }body.page-home .diagnosis-tool-card:first-child{
    min-height:500px;
    padding-top:242px;
  }body.page-home .diagnosis-tool-card:first-child .diagnosis-tool-preview{
    height:210px;
  }}

/* NBC v6.93 · Betriebszwilling: klar unterscheidbare Szenarien */
[data-operating-twin="home"] .lds-scenario-layer{pointer-events:none;transition:opacity .28s ease}
[data-operating-twin="home"] .lds-route-loop,[data-operating-twin="home"] .lds-route-return{transition:opacity .28s ease}
[data-operating-twin="home"] [data-twin-scenario-copy]{display:block;margin-top:5px;max-width:760px;color:rgba(242,239,234,.66);font-size:13px;line-height:1.45}
[data-operating-twin="home"] .ot-cinematic-stage.is-scenario-switch .ot-lane-reality,[data-operating-twin="home"] .ot-cinematic-stage.is-scenario-switch .lds-scenario-layer,[data-operating-twin="home"] .ot-cinematic-stage.is-scenario-switch .lds-route-loop{animation:nbcTwinScenarioSwitch .52s ease-out}
[data-operating-twin="home"] .lds-status{padding:6px 9px;border-left:2px solid rgba(237,192,120,.75);background:rgba(34,32,33,.72);color:rgba(242,239,234,.72)}
[data-operating-twin="home"][data-active-twin-scenario="growth"] .lds-route-loop{stroke-width:2.6}
[data-operating-twin="home"][data-active-twin-scenario="data"] .lds-route-loop{stroke:rgba(158,188,207,.72)}
[data-operating-twin="home"][data-active-twin-scenario="people"] .lds-route-loop{stroke-dasharray:2 7}
@keyframes nbcTwinScenarioSwitch{0%{opacity:.18}55%{opacity:1}100%{opacity:1}}
@media(prefers-reduced-motion:reduce){[data-operating-twin="home"] .ot-cinematic-stage.is-scenario-switch .ot-lane-reality,[data-operating-twin="home"] .ot-cinematic-stage.is-scenario-switch .lds-scenario-layer,[data-operating-twin="home"] .ot-cinematic-stage.is-scenario-switch .lds-route-loop{animation:none}}


/* NBC v6.161 · Startseite uses the global Ambient Process Field. */
body.page-home main,body.page-home .site-footer{
  position:relative;
  z-index:1;
}
body.page-home .home-person-proof{
  background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(6,9,7,.58) 72%,transparent);
}
body.page-home .home-offers{
  background:linear-gradient(180deg,rgba(31,31,30,.9),rgba(10,14,11,.88));
}
body.page-home .home-diagnosis-path{
  background:rgba(7,10,8,.66);
}
body.page-home .home-final{
  background:linear-gradient(135deg,rgba(127,191,142,.075),transparent 48%),rgba(7,10,8,.8);
}

/* Hero becomes a compact executive calling card. */
body.page-home .hero-copy{
  align-self:center;
}
body.page-home .hero-copy .hero-sub{
  max-width:620px;
  margin-top:clamp(22px,2.2vw,32px);
  font-size:clamp(19px,1.55vw,23px);
  line-height:1.48;
}
body.page-home .hero-copy .hero-ctas{
  margin-top:clamp(28px,3vw,42px);
}









/* Fifty percent more desktop separation between hero and personal proof. */
@media(min-width:761px){body.page-home .hero-shell{
    padding-block-end:48px;
  }body.page-home #main-content>section.home-person-proof{
    padding-block-start:84px;
  }}

/* Section introductions: headings lead directly into evidence and tools. */
body.page-home .home-case-proof-head,body.page-home .home-offers-head,body.page-home .home-diagnosis-path .nbc-section-header{
  margin-bottom:0;
}
body.page-home .home-case-proof-head + .home-mini-cases,body.page-home .home-offers-head + .home-offer-grid,body.page-home .home-diagnosis-path .nbc-section-header + .diagnosis-showcase{
  margin-top:clamp(30px,3.4vw,48px);
}
body.page-home .home-offers-head .nbc-eyebrow{
  margin-bottom:12px;
}
body.page-home .home-offers-head h2{
  max-width:18ch;
}

/* Digital Check preview: four independent dimensions converge under load. */
body.page-home .diagnosis-tool-card:nth-child(2){
  min-height:410px;
  padding-top:190px;
}
body.page-home .diagnosis-tool-card:nth-child(2) .diagnosis-tool-preview{
  height:164px;
}
body.page-home .digital-check-preview .dc-preview-grid path,body.page-home .digital-check-preview .dc-preview-grid circle{
  fill:none;
  stroke:rgba(241,238,232,.055);
  stroke-width:1;
  stroke-dasharray:3 7;
}
body.page-home .digital-check-preview .dc-dimension-route{
  stroke-width:2.2;
}
body.page-home .digital-check-preview .instrument-check{
  fill:rgba(10,15,12,.98);
  stroke:rgba(145,212,159,.72);
}
body.page-home .digital-check-preview .dc-preview-core{
  fill:rgba(71,132,87,.16);
  stroke:rgba(145,212,159,.8);
  stroke-width:2.4;
}
body.page-home .digital-check-preview .dc-preview-pulse{
  fill:none;
  stroke:rgba(145,212,159,.22);
  stroke-width:1.5;
  stroke-dasharray:5 7;
  transform-origin:330px 150px;
  animation:nbcDigitalCheckPulse 3.8s ease-in-out infinite;
}
body.page-home .digital-check-preview .dc-preview-output{
  fill:rgba(145,212,159,.12);
  stroke:rgba(145,212,159,.78);
  stroke-width:2;
}
body.page-home .digital-check-preview .dc-preview-core-label,body.page-home .digital-check-preview .dc-preview-core-value{
  fill:var(--paper);
  text-anchor:middle;
  font-family:"IBM Plex Mono",monospace;
}
body.page-home .digital-check-preview .dc-preview-core-label{
  font-size:8px;
  letter-spacing:.1em;
  opacity:.66;
}
body.page-home .digital-check-preview .dc-preview-core-value{
  font-size:13px;
  font-weight:700;
  fill:var(--green);
}
body.page-home .digital-check-preview .dc-preview-result-label{
  font-size:9px;
  fill:rgba(145,212,159,.8);
}
@keyframes nbcDigitalCheckPulse{
  50%{opacity:.38;transform:scale(1.08)}
}

/* Footer navigation begins on the same visual baseline as the brand. */
@media(min-width:1181px){body.page-home .site-footer .footer-main{
    align-items:start;
  }body.page-home .site-footer .footer-navigation-row{
    padding-top:2px;
    border-top:0;
    align-items:flex-start;
  }}

@media(max-width:760px){body.page-home .diagnosis-tool-card:nth-child(2){
    min-height:430px;
    padding-top:190px;
  }body.page-home .diagnosis-tool-card:nth-child(2) .diagnosis-tool-preview{
    height:164px;
  }}
@media(prefers-reduced-motion:reduce){body.page-home .digital-check-preview .dc-preview-pulse{
    animation:none;
  }}


/*! NBC v6.109 Release A · Operating Twin single living stream */
[data-operating-twin="home"] .ot-route-base{opacity:0;stroke-width:1}
[data-operating-twin="home"] .ot-lane-reality>text{fill:rgba(242,239,234,.42);letter-spacing:.12em}
[data-operating-twin="home"] .ot-lane-nodes circle{fill:rgba(34,32,33,.9);stroke:rgba(127,216,154,.36);stroke-width:1.5}
[data-operating-twin="home"] .lds-stream-corridor{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}
[data-operating-twin="home"] .lds-stream-corridor-shadow{stroke:rgba(34,32,33,.68);stroke-width:24;opacity:.32;filter:blur(4px);transform:translateY(3px)}
[data-operating-twin="home"] .lds-stream-corridor-halo{stroke:rgba(127,216,154,.42);stroke-width:14;opacity:.045;filter:blur(3px)}
[data-operating-twin="home"] .lds-stream-corridor-body{stroke:rgba(127,216,154,.36);stroke-width:5;opacity:.09}
[data-operating-twin="home"] .lds-stream-corridor-thread{stroke:rgba(242,239,234,.28);stroke-width:1.05;opacity:.52}
[data-operating-twin="home"] .lds-particle{transition:fill .42s ease,opacity .32s ease;transform-box:fill-box;transform-origin:center}
[data-operating-twin="home"] .lds-particle-core{filter:drop-shadow(0 0 3px rgba(242,239,234,.34))}
[data-operating-twin="home"] .lds-particle-fill{filter:drop-shadow(0 0 1.5px rgba(127,216,154,.16))}
[data-operating-twin="home"] .lds-particle-drift{filter:none}
[data-operating-twin="home"] .lds-particle.is-output{filter:drop-shadow(0 0 4px rgba(127,216,154,.34))}
[data-operating-twin="home"] .lds-stream-trail{pointer-events:none;stroke-linecap:round;vector-effect:non-scaling-stroke;mix-blend-mode:screen}
[data-operating-twin="home"] .lds-stream-trail-core{stroke-width:1.15;filter:drop-shadow(0 0 2px rgba(242,239,234,.18))}
[data-operating-twin="home"] .lds-route-loop{stroke-width:1.55;stroke:rgba(237,192,120,.48);stroke-dasharray:4 8}
[data-operating-twin="home"] .lds-route-return{stroke-width:1.35;stroke:rgba(127,216,154,.3)}
[data-operating-twin="home"] .ot-grid path{stroke:rgba(247,245,242,.038)}
@media(max-width:760px){[data-operating-twin="home"] .lds-stream-corridor-shadow{stroke-width:18;filter:none;opacity:.24;transform:translateY(2px)}[data-operating-twin="home"] .lds-stream-corridor-halo{stroke-width:10;filter:none;opacity:.035}[data-operating-twin="home"] .lds-stream-corridor-body{stroke-width:4;opacity:.085}[data-operating-twin="home"] .lds-stream-trail{display:none!important}[data-operating-twin="home"] .lds-particle,[data-operating-twin="home"] .lds-particle-core,[data-operating-twin="home"] .lds-particle-fill{filter:none!important}[data-operating-twin="home"] .lds-scenario-layer text{font-size:12px}}
@media(prefers-reduced-motion:reduce){[data-operating-twin="home"] .lds-stream-trail{display:none!important}[data-operating-twin="home"] .lds-stream-corridor,[data-operating-twin="home"] .lds-particle{transition:none}}

/* Release A mobile composition: the living stream is a readable instrument, not a shrunken desktop stage. */
@media(max-width:760px){body.page-home [data-operating-twin="home"] .ot-cinematic-stage{min-height:0!important;padding-bottom:0!important;overflow:hidden}body.page-home [data-operating-twin="home"] .ot-svg{position:relative!important;inset:auto!important;top:auto!important;display:block;width:100%!important;height:auto!important;max-width:none;transform:none!important}body.page-home [data-operating-twin="home"] .ot-phase-labels{display:none}body.page-home [data-operating-twin="home"] .ot-lane-reality>text{display:none}body.page-home [data-operating-twin="home"] .lds-scenario-layer text{font-size:19px}}

/*! NBC v6.110 Release B · Active gates, queue, workaround, fallout and return */
[data-operating-twin="home"] .lds-incident-layer,[data-operating-twin="home"] .lds-fallout-layer{pointer-events:none}
[data-operating-twin="home"] .lds-queue-cloud{fill:rgba(237,192,120,.5);filter:blur(6px);mix-blend-mode:screen}
[data-operating-twin="home"] .lds-active-gate{stroke:rgba(223,119,113,.9);stroke-width:2.2;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(223,119,113,.22))}
[data-operating-twin="home"] .lds-active-gate-core{fill:rgba(34,32,33,.92);stroke:rgba(237,192,120,.82);stroke-width:1.35;vector-effect:non-scaling-stroke}
[data-operating-twin="home"] .lds-route-recovery{fill:none;stroke:rgba(127,216,154,.82);stroke-width:2;stroke-dasharray:3 6;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(127,216,154,.2))}
[data-operating-twin="home"] .lds-workaround-badge{pointer-events:none;transition:opacity .24s ease}
[data-operating-twin="home"] .lds-workaround-badge rect{fill:rgba(34,32,33,.94);stroke:rgba(237,192,120,.62);stroke-width:1;vector-effect:non-scaling-stroke}
[data-operating-twin="home"] .lds-workaround-badge text{fill:rgba(242,239,234,.82);font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.08em}
[data-operating-twin="home"] .lds-fallout-particle{fill:var(--red);filter:drop-shadow(0 0 3px rgba(223,119,113,.38))}
[data-operating-twin="home"] .lds-particle.is-detour{filter:drop-shadow(0 0 3px rgba(237,192,120,.3))}
[data-operating-twin="home"] .lds-particle.is-returning{filter:drop-shadow(0 0 3px rgba(127,216,154,.32))}
[data-operating-twin="home"] .lds-particle.is-queued{filter:drop-shadow(0 0 3px rgba(237,192,120,.36))}
@media(max-width:760px){[data-operating-twin="home"] .lds-queue-cloud,[data-operating-twin="home"] .lds-active-gate,[data-operating-twin="home"] .lds-route-recovery,[data-operating-twin="home"] .lds-fallout-particle,[data-operating-twin="home"] .lds-particle.is-detour,[data-operating-twin="home"] .lds-particle.is-returning,[data-operating-twin="home"] .lds-particle.is-queued{filter:none!important}[data-operating-twin="home"] .lds-workaround-badge text{font-size:11px}[data-operating-twin="home"] .lds-active-gate{stroke-width:1.8}[data-operating-twin="home"] .lds-route-recovery{stroke-width:1.65}}
@media(prefers-reduced-motion:reduce){[data-operating-twin="home"] .lds-workaround-badge{transition:none}[data-operating-twin="home"] .lds-queue-cloud,[data-operating-twin="home"] .lds-active-gate,[data-operating-twin="home"] .lds-route-recovery,[data-operating-twin="home"] .lds-fallout-particle{filter:none!important}}

/* NBC v6.111 Release C · five distinct operating gestures */
[data-operating-twin="home"] .lds-scenario-echo-layer,[data-operating-twin="home"] .lds-data-target-cluster{pointer-events:none}
[data-operating-twin="home"] .lds-scenario-echo{transition:opacity .24s ease;vector-effect:non-scaling-stroke}
[data-operating-twin="home"] .lds-scenario-echo.is-parallel-copy{filter:drop-shadow(0 0 3px rgba(237,192,120,.24))}
[data-operating-twin="home"] .lds-scenario-echo.is-data-duplicate{filter:drop-shadow(0 0 3px rgba(158,188,207,.22))}
[data-operating-twin="home"] .lds-scenario-echo.is-lost-copy{filter:drop-shadow(0 0 3px rgba(223,119,113,.24))}
[data-operating-twin="home"] .lds-data-target-cluster{transition:opacity .24s ease}
[data-operating-twin="home"] .lds-data-target-link{fill:none;stroke:rgba(158,188,207,.5);stroke-width:1.25;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}
[data-operating-twin="home"] .lds-data-target{fill:rgba(34,32,33,.94);stroke-width:1.4;vector-effect:non-scaling-stroke}
[data-operating-twin="home"] .lds-data-target-a{stroke:rgba(127,216,154,.7)}
[data-operating-twin="home"] .lds-data-target-b{stroke:rgba(158,188,207,.82)}
[data-operating-twin="home"] .lds-data-target-c{stroke:rgba(237,192,120,.78)}
[data-operating-twin="home"] .lds-particle.is-double-source{filter:drop-shadow(0 0 3px rgba(237,192,120,.32))}
[data-operating-twin="home"] .lds-particle.is-pressure-slip{filter:drop-shadow(0 0 3px rgba(237,192,120,.3))}
[data-operating-twin="home"] .lds-particle.is-data-divergent{filter:drop-shadow(0 0 3px rgba(158,188,207,.3))}
[data-operating-twin="home"] .lds-particle.is-signal-loss{filter:drop-shadow(0 0 3px rgba(223,119,113,.26))}
[data-operating-twin="home"] .lds-particle.is-person-release{filter:drop-shadow(0 0 5px rgba(127,216,154,.42))}
[data-operating-twin="home"] .lds-active-gate-core.is-person-gate{stroke:rgba(237,192,120,.9)}
[data-operating-twin="home"] .lds-active-gate-core.is-load-gate{stroke:rgba(237,192,120,.72)}
[data-operating-twin="home"][data-scenario-physics="parallel"] .lds-route-loop{stroke:rgba(237,192,120,.56);stroke-dasharray:5 7}
[data-operating-twin="home"][data-scenario-physics="system"] .lds-route-loop{stroke:rgba(223,119,113,.58);stroke-dasharray:4 8}
[data-operating-twin="home"][data-scenario-physics="load"] .lds-route-loop{stroke:rgba(237,192,120,.34);stroke-dasharray:2 8}
[data-operating-twin="home"][data-scenario-physics="fragment"] .lds-route-loop{stroke:rgba(158,188,207,.68);stroke-dasharray:5 8}
[data-operating-twin="home"][data-scenario-physics="person"] .lds-route-loop{stroke:rgba(237,192,120,.46);stroke-dasharray:2 7}
[data-operating-twin="home"][data-scenario-physics="parallel"] .lds-active-gate,[data-operating-twin="home"][data-scenario-physics="fragment"] .lds-active-gate{opacity:0!important}
[data-operating-twin="home"][data-scenario-physics="load"] .lds-queue-cloud{mix-blend-mode:screen}
[data-operating-twin="home"][data-scenario-physics="fragment"] .lds-queue-cloud{mix-blend-mode:screen}
[data-operating-twin="home"][data-scenario-physics="person"][data-person-gate-open="true"] .lds-active-gate-core{fill:rgba(127,216,154,.16);stroke:rgba(127,216,154,.9)}

@media(max-width:760px){[data-operating-twin="home"] .lds-scenario-echo,[data-operating-twin="home"] .lds-data-target,[data-operating-twin="home"] .lds-particle.is-double-source,[data-operating-twin="home"] .lds-particle.is-pressure-slip,[data-operating-twin="home"] .lds-particle.is-data-divergent,[data-operating-twin="home"] .lds-particle.is-signal-loss,[data-operating-twin="home"] .lds-particle.is-person-release{filter:none!important}}
@media(prefers-reduced-motion:reduce){[data-operating-twin="home"] .lds-scenario-echo,[data-operating-twin="home"] .lds-data-target-cluster{transition:none}}

/*! NBC v6.113 Release E · Operating Twin premium polish, responsive clarity and performance containment */
[data-operating-twin="home"][data-twin-polish="release-e"] .ot-cinematic-stage{
  contain:layout paint;
  isolation:isolate;
  background:
    radial-gradient(ellipse at 88% 52%,rgba(127,216,154,.045),transparent 29%),
    radial-gradient(ellipse at 47% 58%,rgba(237,192,120,.035),transparent 34%);
}
[data-operating-twin="home"][data-twin-polish="release-e"] .ot-svg{display:block}
[data-operating-twin="home"][data-twin-polish="release-e"] .ot-grid path{stroke:rgba(247,245,242,.03)}
[data-operating-twin="home"][data-twin-polish="release-e"] .ot-lane-nodes circle{fill:rgba(16,20,18,.96);stroke:rgba(127,216,154,.28)}
[data-operating-twin="home"][data-twin-polish="release-e"] .ot-lane-nodes circle:first-child,[data-operating-twin="home"][data-twin-polish="release-e"] .ot-lane-nodes circle:last-child{stroke:rgba(127,216,154,.72);stroke-width:1.8}
[data-operating-twin="home"][data-twin-polish="release-e"] .lds-stream-corridor-shadow{stroke-width:26;opacity:.26;filter:blur(3px)}
[data-operating-twin="home"][data-twin-polish="release-e"] .lds-stream-corridor-halo{stroke-width:16;opacity:.06}
[data-operating-twin="home"][data-twin-polish="release-e"] .lds-stream-corridor-body{stroke-width:5.5;opacity:.12}
[data-operating-twin="home"][data-twin-polish="release-e"] .lds-stream-corridor-thread{stroke-width:1.15;opacity:.62}
[data-operating-twin="home"][data-twin-polish="release-e"] .lds-particle-core.is-depth-near{filter:drop-shadow(0 0 4px rgba(242,239,234,.45))}
[data-operating-twin="home"][data-twin-polish="release-e"] .lds-particle-fill{filter:none}
[data-operating-twin="home"][data-twin-polish="release-e"] .lds-particle.is-output{filter:drop-shadow(0 0 5px rgba(127,216,154,.42))}
[data-operating-twin="home"][data-twin-polish="release-e"] .lds-endpoint-layer{pointer-events:none}
[data-operating-twin="home"][data-twin-polish="release-e"] .lds-endpoint-halo{fill:rgba(127,216,154,.055);stroke:rgba(127,216,154,.28);stroke-width:1;vector-effect:non-scaling-stroke}
[data-operating-twin="home"][data-twin-polish="release-e"] .lds-endpoint-input-halo{fill:rgba(242,239,234,.025);stroke:rgba(242,239,234,.18)}
[data-operating-twin="home"][data-twin-polish="release-e"] .lds-endpoint-core{fill:#101512;stroke:rgba(127,216,154,.9);stroke-width:1.35;vector-effect:non-scaling-stroke}
[data-operating-twin="home"][data-twin-polish="release-e"] .lds-endpoint-pulse{fill:none;stroke:rgba(127,216,154,.58);stroke-width:1.15;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(127,216,154,.2))}
[data-operating-twin="home"][data-twin-polish="release-e"] .lds-workaround-badge rect{fill:rgba(18,19,19,.96);stroke-width:1.15}
[data-operating-twin="home"][data-twin-polish="release-e"] .lds-workaround-badge text{font-size:9px;letter-spacing:.095em}
[data-operating-twin="home"][data-twin-polish="release-e"] .lds-status{backdrop-filter:blur(6px);border-left-color:rgba(237,192,120,.88);background:rgba(18,18,18,.78)}
[data-operating-twin="home"][data-twin-polish="release-e"] .lds-event-line{max-width:660px;background:linear-gradient(90deg,rgba(213,168,84,.08),rgba(213,168,84,.025));backdrop-filter:blur(5px)}
[data-operating-twin="home"][data-twin-polish="release-e"] .ot-scenario[aria-pressed="true"]{background:linear-gradient(135deg,rgba(237,192,120,.09),rgba(127,216,154,.025));box-shadow:inset 0 0 0 1px rgba(237,192,120,.08)}
[data-operating-twin="home"][data-twin-polish="release-e"] .lds-twin-controls{margin-top:16px}
[data-operating-twin="home"][data-twin-polish="release-e"] .lds-beat-button{background:rgba(127,216,154,.045)}
[data-operating-twin="home"][data-twin-polish="release-e"].is-solution .lds-stream-corridor-thread{opacity:.78}
[data-operating-twin="home"][data-twin-polish="release-e"].is-solution .lds-endpoint-output-halo{filter:drop-shadow(0 0 8px rgba(127,216,154,.18))}

@media(min-width:761px){[data-operating-twin="home"][data-twin-polish="release-e"] .ot-cinematic-stage{min-height:430px}[data-operating-twin="home"][data-twin-polish="release-e"] .ot-svg{min-height:390px}}
@media(max-width:760px){body.page-home [data-operating-twin="home"][data-twin-polish="release-e"] .ot-cinematic-stage{background:radial-gradient(ellipse at 78% 52%,rgba(127,216,154,.04),transparent 42%)}body.page-home [data-operating-twin="home"][data-twin-polish="release-e"] .ot-svg{min-height:112px}[data-operating-twin="home"][data-twin-polish="release-e"] .lds-stream-corridor-shadow{stroke-width:20;opacity:.22;filter:none}[data-operating-twin="home"][data-twin-polish="release-e"] .lds-stream-corridor-halo{stroke-width:12;opacity:.045;filter:none}[data-operating-twin="home"][data-twin-polish="release-e"] .lds-stream-corridor-body{stroke-width:5;opacity:.13}[data-operating-twin="home"][data-twin-polish="release-e"] .lds-stream-corridor-thread{stroke-width:1.2;opacity:.7}[data-operating-twin="home"][data-twin-polish="release-e"] .lds-endpoint-halo,[data-operating-twin="home"][data-twin-polish="release-e"] .lds-endpoint-pulse,[data-operating-twin="home"][data-twin-polish="release-e"] .lds-endpoint-core{filter:none!important}[data-operating-twin="home"][data-twin-polish="release-e"] .lds-workaround-badge text{font-size:9px}[data-operating-twin="home"][data-twin-polish="release-e"] .lds-status,[data-operating-twin="home"][data-twin-polish="release-e"] .lds-event-line{backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){[data-operating-twin="home"][data-twin-polish="release-e"] .lds-endpoint-pulse,[data-operating-twin="home"][data-twin-polish="release-e"] .lds-endpoint-halo,[data-operating-twin="home"][data-twin-polish="release-e"] .lds-endpoint-core{transition:none;filter:none!important}}
html[data-lds-quality="compact"] [data-operating-twin="home"] .lds-stream-corridor-shadow,html[data-lds-quality="compact"] [data-operating-twin="home"] .lds-stream-corridor-halo,html[data-lds-quality="compact"] [data-operating-twin="home"] .lds-particle,html[data-lds-quality="compact"] [data-operating-twin="home"] .lds-endpoint-pulse{filter:none!important}


/*! NBC v6.114 · Auftakt und Hero als ein Moment */
body.page-home .hero-shell{min-height:auto;padding-block-start:clamp(104px,9vw,148px);padding-block-end:clamp(54px,6vw,88px);overflow:clip}
body.page-home .hero-grid.home-hero-signature{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,380px);grid-template-areas:"copy signature" "actions signature";column-gap:clamp(46px,6vw,96px);row-gap:clamp(28px,3vw,42px);align-items:center;max-width:var(--layout-wide)}
body.page-home .home-hero-signature .hero-copy{grid-area:copy;width:100%;max-width:980px;align-self:end}
body.page-home .hero-eyebrow{margin:0 0 18px;color:rgba(150,222,168,.78);font-size:clamp(10px,.82vw,12px);line-height:1.4;letter-spacing:.14em;text-transform:uppercase}
body.page-home .home-hero-signature .hero-copy h1.editorial-title{max-width:19ch;margin:0;font-size:clamp(48px,4.45vw,70px);line-height:.98;letter-spacing:-.052em;text-wrap:balance}
body.page-home .home-hero-signature .hero-sub{max-width:710px;margin:clamp(22px,2.2vw,30px) 0 0;font-size:clamp(18px,1.42vw,21px);line-height:1.55;color:rgba(236,239,234,.78)}
body.page-home .home-hero-signature>.hero-ctas{grid-area:actions;align-self:start;margin:0;display:flex;flex-wrap:wrap;gap:12px}
body.page-home .hero-signature-flow{grid-area:signature;width:100%;max-width:380px;justify-self:end;align-self:center;opacity:1;transform:translateZ(0);transition:opacity .38s ease,transform .48s cubic-bezier(.22,1,.36,1)}
body.page-home .hero-signature-stage{position:relative;width:100%;aspect-ratio:640/250;min-height:148px;isolation:isolate;overflow:visible}
body.page-home .hero-signature-stage::before{content:"";position:absolute;inset:10% -5%;z-index:-1;background:radial-gradient(ellipse at 74% 50%,rgba(127,216,154,.055),transparent 58%);pointer-events:none}
body.page-home .hero-signature-svg{display:block;width:100%;height:100%;overflow:visible}
body.page-home .hsf-corridor{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
body.page-home .hsf-corridor-shadow{stroke:rgba(5,9,7,.76);stroke-width:18;opacity:.46;filter:blur(3px)}
body.page-home .hsf-corridor-halo{stroke:url(#heroSignatureCoreV6114);stroke-width:10;opacity:.12;filter:blur(2px)}
body.page-home .hsf-corridor-core{stroke:url(#heroSignatureCoreV6114);stroke-width:1.4;opacity:.52}
body.page-home .hsf-particle{fill:#86d89d;vector-effect:non-scaling-stroke}
body.page-home .hsf-particle.is-core{fill:#e6f2e9;filter:drop-shadow(0 0 4px rgba(139,218,161,.32))}
body.page-home .hsf-particle.is-fill{fill:#8bdaa1}
body.page-home .hsf-particle.is-drift{fill:#76c88f;filter:none}
body.page-home .hsf-trail{stroke:#a4e8b8;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.28}
body.page-home .hsf-target-aura{fill:url(#heroSignatureTargetV6114);opacity:.82}
body.page-home .hsf-target-core{fill:rgba(139,218,161,.055);stroke:rgba(164,232,184,.18);stroke-width:1;vector-effect:non-scaling-stroke}
html.intro-running body.page-home .hero-signature-flow{opacity:var(--intro-handoff,0);transform:translate3d(calc((1 - var(--intro-handoff,0))*12px),0,0)}
html.intro-running:not(.intro-hero-ready) body.page-home .hero-signature-flow{visibility:hidden}
html.intro-running.intro-hero-ready body.page-home .hero-signature-flow{visibility:visible}

/* Intro end-state: the disciplines are the readable pause before the handoff. */
.intro__promise{max-width:min(980px,86vw)}
.intro__lede{max-width:760px;font-size:clamp(30px,3.2vw,52px);font-weight:600;line-height:1.06;letter-spacing:-.042em}
.intro__domains{gap:clamp(18px,3vw,46px);margin-top:clamp(24px,3vw,38px);padding-top:clamp(17px,2vw,24px)}
.intro__domains span{min-width:clamp(112px,12vw,176px)}
.intro__domains span b{font-size:clamp(16px,1.45vw,21px);color:rgba(239,244,240,.94)}
html.intro-domains-in .intro__domains{filter:drop-shadow(0 0 18px rgba(127,216,154,.08))}

@media(max-width:980px){
 body.page-home .hero-grid.home-hero-signature{grid-template-columns:minmax(0,1fr) minmax(220px,300px);column-gap:40px}
 body.page-home .home-hero-signature .hero-copy h1.editorial-title{font-size:clamp(45px,5.4vw,58px)}
 body.page-home .hero-signature-flow{max-width:300px}
}
@media(max-width:760px){
 body.page-home .hero-shell{padding-block-start:clamp(86px,24vw,112px);padding-block-end:52px}
 body.page-home .hero-grid.home-hero-signature{grid-template-columns:1fr;grid-template-areas:"copy" "signature" "actions";gap:24px;align-items:start}
 body.page-home .home-hero-signature .hero-copy h1.editorial-title{max-width:none;font-size:clamp(37px,10.5vw,50px);line-height:1.01;letter-spacing:-.047em;text-wrap:pretty}
 body.page-home .hero-eyebrow{margin-bottom:14px;font-size:10px;letter-spacing:.115em}
 body.page-home .home-hero-signature .hero-sub{font-size:17px;line-height:1.55;margin-top:20px}
 body.page-home .hero-signature-flow{justify-self:stretch;max-width:none;width:min(100%,420px);margin:0 auto}
 body.page-home .hero-signature-stage{min-height:118px;aspect-ratio:640/220}
 body.page-home .hsf-corridor-shadow{stroke-width:14;filter:none;opacity:.38}
 body.page-home .hsf-corridor-halo{stroke-width:7;filter:none;opacity:.09}
 body.page-home .hsf-particle.is-core{filter:none}
 body.page-home .home-hero-signature>.hero-ctas{display:grid;grid-template-columns:1fr;width:100%;gap:10px}
 body.page-home .home-hero-signature>.hero-ctas .btn{width:100%;justify-content:center}
 .intro__lede{font-size:clamp(25px,7.2vw,34px);line-height:1.08}
 .intro__domains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;padding-top:16px}
 .intro__domains span{min-width:0}
 .intro__domains span b{font-size:clamp(12px,3.5vw,16px)}
}
@media(max-width:390px){body.page-home .home-hero-signature .hero-copy h1.editorial-title{font-size:35px}}
@media(prefers-reduced-motion:reduce){
 body.page-home .hero-signature-flow{transition:none;transform:none!important}
 body.page-home .hsf-trails{display:none}
 body.page-home .hsf-particle{filter:none!important}
 .intro__domains span{transition:none}
}

/* source: instrument-stage.v6119.css */
/*! NBC v6.119 · Diagnoseinstrumente Phase 1 · Stage, Kamera, Safe Zones */

/* Shared status rail: reuses existing runtime copy outside the motion band. */
.nbc-instrument-status-rail{
  position:relative;
  z-index:7;
  display:grid;
  grid-template-columns:minmax(180px,.72fr) minmax(260px,1.28fr);
  align-items:center;
  gap:12px 24px;
  min-height:44px;
  padding:8px 20px;
  border-bottom:1px solid rgba(247,245,242,.09);
  background:linear-gradient(90deg,rgba(16,17,16,.96),rgba(27,27,26,.82));
}
.nbc-instrument-status-rail .lds-status,
.nbc-instrument-status-rail .lds-event-line{
  position:static!important;
  inset:auto!important;
  width:auto!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
.nbc-instrument-status-rail .lds-status{
  color:rgba(247,245,242,.64);
  font-size:10px;
  line-height:1.35;
  letter-spacing:.105em;
  white-space:normal;
}
.nbc-instrument-status-rail .lds-event-line{
  color:rgba(247,245,242,.78);
  font-size:12px;
  line-height:1.35;
  text-align:right;
}

/* Wider but controlled instrument canvases. */
body.page.page-home main>section.home-operating-twin[class]>.wrap,
body.page.page-barometer main>section.oml-page[class]>.wrap{
  width:calc(100% - 40px)!important;
  max-width:1480px!important;
}

/* Operating twin stage and safe zones. */
.page-home .ot-stage-shell{
  margin-top:30px;
  border-radius:24px;
}
body.page-home [data-operating-twin="home"][data-twin-polish] .ot-cinematic-stage{
  min-height:clamp(690px,48vw,760px)!important;
}
body.page-home [data-operating-twin="home"] .ot-svg{
  top:112px!important;
  height:calc(100% - 112px)!important;
}
.page-home .ot-route-base{
  stroke:rgba(224,224,220,.30);
  stroke-width:2.4;
  stroke-dasharray:4 9;
  opacity:.84;
  vector-effect:non-scaling-stroke;
}
.page-home .ot-lane-nodes circle{
  fill:rgba(34,32,33,.96);
  stroke:rgba(220,220,216,.38);
  stroke-width:1.35;
  vector-effect:non-scaling-stroke;
}
.page-home .lds-particle,
.page-home .lds-scenario-echo,
.page-home .lds-fallout-particle{
  transform-box:fill-box;
  transform-origin:center;
  scale:1.10;
}
.page-home .ot-phase-labels text{
  fill:rgba(247,245,242,.52);
}

/* Barometer gets more stage share and a clearer neutral route. */
.page-barometer .oml-workbench{
  grid-template-columns:minmax(300px,350px) minmax(0,1fr);
  gap:18px;
}
.page-barometer .oml-stage{
  min-height:700px;
  border-radius:20px;
}
.page-barometer .oml-svg{
  top:var(--nbc-stage-safe-top,108px)!important;
  height:calc(100% - var(--nbc-stage-safe-top,108px))!important;
}
.page-barometer .oml-baseline{
  stroke:rgba(224,224,220,.34)!important;
  stroke-width:2.4!important;
  stroke-dasharray:4 9;
  opacity:.82!important;
  vector-effect:non-scaling-stroke;
  filter:none!important;
}
.page-barometer .oml-nodes circle{
  stroke:rgba(224,224,220,.34)!important;
  stroke-width:1.35!important;
  vector-effect:non-scaling-stroke;
}
.page-barometer .lds-particle,
.page-barometer .lds-scenario-echo,
.page-barometer .lds-fallout-particle{
  transform-box:fill-box;
  transform-origin:center;
  scale:1.10;
}
.page-barometer .oml-phases text{
  fill:rgba(247,245,242,.52);
}

/* At intermediate widths the visual remains the dominant workbench element. */
@media(max-width:1320px){
  .page-barometer .oml-workbench{grid-template-columns:320px minmax(0,1fr)}
}
@media(max-width:1100px){
  body.page.page-home main>section.home-operating-twin[class]>.wrap,
  body.page.page-barometer main>section.oml-page[class]>.wrap{width:calc(100% - 32px)!important}
  .page-barometer .oml-workbench{grid-template-columns:1fr}
  .page-barometer .oml-stage{min-height:640px}
  body.page-home [data-operating-twin="home"][data-twin-polish] .ot-cinematic-stage{min-height:710px!important}
}

@media(max-width:760px){
  body.page.page-home main>section.home-operating-twin[class]>.wrap,
  body.page.page-barometer main>section.oml-page[class]>.wrap{width:calc(100% - 24px)!important}
  .nbc-instrument-status-rail{
    grid-template-columns:1fr;
    gap:2px;
    min-height:0;
    padding:8px 14px;
  }
  .nbc-instrument-status-rail .lds-status{display:none}
  .nbc-instrument-status-rail .lds-event-line{
    font-size:11px;
    text-align:left;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .page-home .ot-stage-shell{border-radius:18px}
  body.page-home [data-operating-twin="home"][data-twin-polish] .ot-cinematic-stage{
    min-height:0!important;
    padding-bottom:14px!important;
  }
  body.page-home [data-operating-twin="home"] .ot-svg{
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    display:block!important;
    width:100%!important;
    height:clamp(158px,46vw,184px)!important;
    min-height:clamp(158px,46vw,184px)!important;
    margin:0!important;
  }
  .page-home .lds-particle,
  .page-home .lds-scenario-echo,
  .page-home .lds-fallout-particle{scale:1.08}
  .page-barometer .oml-stage{
    min-height:470px;
    border-radius:16px;
  }
  .page-barometer .oml-svg{
    top:var(--nbc-stage-safe-top,112px)!important;
    height:calc(100% - var(--nbc-stage-safe-top,112px))!important;
  }
  .page-barometer .lds-particle,
  .page-barometer .lds-scenario-echo,
  .page-barometer .lds-fallout-particle{scale:1.08}
}

@media(max-width:380px){
  body.page.page-home main>section.home-operating-twin[class]>.wrap,
  body.page.page-barometer main>section.oml-page[class]>.wrap{width:calc(100% - 20px)!important}
  body.page-home [data-operating-twin="home"] .ot-svg{height:158px!important;min-height:158px!important}
  .page-barometer .oml-stage{min-height:450px}
}

@media(prefers-reduced-motion:reduce){
  .page-home .lds-particle,
  .page-home .lds-scenario-echo,
  .page-home .lds-fallout-particle,
  .page-barometer .lds-particle,
  .page-barometer .lds-scenario-echo,
  .page-barometer .lds-fallout-particle{scale:1}
}

/* Existing phase labels become a readable mobile strip without adding copy. */
.nbc-stage-phase-strip{display:none}
@media(max-width:760px){
  .nbc-instrument-status-rail .lds-status{
    display:block;
    font-size:10px;
    line-height:1.35;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .nbc-instrument-status-rail .lds-event-line{display:none}
  .nbc-stage-phase-strip{
    position:absolute;
    z-index:6;
    left:14px;
    right:14px;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:4px;
    pointer-events:none;
    color:rgba(247,245,242,.62);
    font:500 9px/1.25 "IBM Plex Mono",monospace;
    letter-spacing:.06em;
    text-align:center;
  }
  .nbc-stage-phase-strip--home{top:9px}
  .nbc-stage-phase-strip--barometer{top:calc(var(--nbc-stage-safe-top,112px) + 18px)}
  .page-barometer .oml-phases{display:none}
}

/* source: operating-twin-physics.v6125.css */
/*! NBC v6.120 · Diagnoseinstrumente Phase 2 · Betriebszwilling-Szenariophysik */

/* Existing film controls remain the only pause/replay surface. */
.page-home .lds-twin-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.page-home .lds-twin-controls .lds-model-line{flex-basis:100%}

/* Secondary person route. */
.page-home .lds-route-loop-alt,
.page-home .lds-route-recovery-alt{
  stroke:#edc078;
  stroke-dasharray:5 7;
  opacity:0;
}
.page-home [data-scenario-physics="person"] .lds-route-loop,
.page-home [data-scenario-physics="person"] .lds-route-loop-alt{
  stroke:#edc078;
  stroke-width:1.8;
}

/* Growth: finite queue pool, becoming visibly older and more critical. */
.page-home .lds-load-backlog-layer{pointer-events:none}
.page-home .lds-load-backlog-particle{
  filter:drop-shadow(0 0 3px rgba(237,192,120,.28));
}
.page-home .lds-load-backlog-particle.is-aging{
  filter:drop-shadow(0 0 5px rgba(229,154,107,.42));
}
.page-home .lds-load-backlog-particle.is-critical-age{
  filter:drop-shadow(0 0 6px rgba(223,119,113,.52));
}
.page-home [data-scenario-physics="load"] .lds-queue-cloud{
  filter:drop-shadow(0 0 14px rgba(237,192,120,.16));
}

/* Data blind flight: hierarchical branches and broad output dispersion. */
.page-home .lds-data-fan-layer,
.page-home .lds-data-fan-particles{pointer-events:none}
.page-home .lds-data-fan-path{
  fill:none;
  stroke:#9ebccf;
  stroke-width:1.35;
  stroke-linecap:round;
  stroke-dasharray:5 8;
  vector-effect:non-scaling-stroke;
}
.page-home .lds-data-fan-path-1,
.page-home .lds-data-fan-path-3,
.page-home .lds-data-fan-path-5{stroke:#edc078}
.page-home .lds-data-fan-particle{
  filter:drop-shadow(0 0 4px rgba(158,188,207,.32));
}
.page-home [data-scenario-physics="fragment"] .lds-data-target-cluster{
  filter:drop-shadow(0 0 9px rgba(158,188,207,.24));
}

/* Semantic color hierarchy: detours amber, actual fallout red. */
.page-home [data-scenario-physics="system"] .lds-particle.is-detour,
.page-home [data-scenario-physics="person"] .lds-particle.is-detour,
.page-home [data-scenario-physics="parallel"] .lds-particle.is-detour{
  fill:#edc078!important;
  filter:drop-shadow(0 0 5px rgba(237,192,120,.42));
}
.page-home .lds-fallout-particle{
  fill:#df7771!important;
  filter:drop-shadow(0 0 6px rgba(223,119,113,.56));
}

/* Make accumulated states legible without adding copy. */
.page-home [data-simulation-stage="verdichtung"] .lds-active-gate-core,
.page-home [data-simulation-stage="verfestigt"] .lds-active-gate-core{
  filter:drop-shadow(0 0 7px rgba(237,192,120,.34));
}
.page-home [data-simulation-stage="verfestigt"][data-scenario-physics="fragment"] .lds-data-fan-path{
  stroke-width:1.55;
}

/* Intervention remains a stable state until the user explicitly returns. */
.page-home [data-operating-twin].is-solution .lds-load-backlog-layer,
.page-home [data-operating-twin].is-solution .lds-data-fan-layer,
.page-home [data-operating-twin].is-solution .lds-data-fan-particles{
  opacity:.08!important;
}

@media(max-width:760px){
  .page-home .lds-twin-controls{display:grid;grid-template-columns:1fr;gap:8px}
  .page-home .lds-twin-controls>.lds-beat-button{width:100%;text-align:left}
  .page-home .lds-data-fan-path{stroke-width:1.1}
}

@media(prefers-reduced-motion:reduce){
  .page-home .lds-load-backlog-particle,
  .page-home .lds-data-fan-particle,
  .page-home .lds-active-gate-core{filter:none}
}

/* source: instrument-chain.v6130.css */
/* NBC v6.130 · instrument-chain transitions */
:root{--nbc-chain-green:#8ada9f;--nbc-chain-amber:#d2a95f;--nbc-chain-line:rgba(225,236,229,.13)}
.nbc-instrument-next-link{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;margin-top:.5rem;color:var(--nbc-chain-green);font-size:.82rem;font-weight:650;line-height:1.35;text-decoration:none}
.nbc-instrument-next-link::after{content:"→";transition:transform .2s ease}
.nbc-instrument-next-link:hover::after,.nbc-instrument-next-link:focus-visible::after{transform:translateX(3px)}
.nbc-instrument-next-link:focus-visible{outline:2px solid var(--nbc-chain-green);outline-offset:4px;border-radius:4px}
.oml-next-actions .nbc-instrument-next-link{grid-column:1/-1;justify-self:start;margin-top:.2rem}
.nbc-instrument-transition{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--nbc-chain-line)}
.nbc-instrument-transition span{display:block;margin-bottom:.28rem;color:rgba(225,236,229,.54);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}
.nbc-instrument-transition p{margin:0;color:rgba(225,236,229,.72);font-size:.84rem;line-height:1.45}
@media(max-width:760px){.nbc-instrument-next-link{min-height:44px;align-items:center}.oml-next-actions .nbc-instrument-next-link{width:100%}}
@media(prefers-reduced-motion:reduce){.nbc-instrument-next-link::after{transition:none!important}}

/* source: home-experience.v6142.css */
/* NBC v6.142 · Homepage executive signal and decision journey */
body.page-home .hero-shell.home-manifesto{position:relative;min-height:min(900px,92svh);padding:clamp(116px,9vw,152px) 0 0;display:block;overflow:clip;isolation:isolate;background:radial-gradient(circle at 74% 28%,rgba(123,190,139,.075),transparent 30rem),radial-gradient(circle at 16% 82%,rgba(218,181,119,.035),transparent 28rem),linear-gradient(180deg,#0a0d0c 0%,#0d110f 70%,#151917 100%)}
body.page-home .hero-shell.home-manifesto::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
body.page-home .hero-shell.home-manifesto::after{content:"";position:absolute;inset:auto 0 0;height:180px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(25,29,27,.96))}
body.page-home .home-manifesto__inner{position:relative;z-index:1;display:flex;min-height:calc(min(900px,92svh) - clamp(116px,9vw,152px));flex-direction:column;max-width:var(--layout-wide)}
body.page-home .home-manifesto__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(48px,5.5vw,88px);align-items:center}
body.page-home .home-manifesto__copy{min-width:0;padding-block:10px}
body.page-home .home-manifesto__eyebrow{max-width:64ch;margin:0 0 16px;color:var(--green);font-size:clamp(10px,.78vw,12px);line-height:1.4;letter-spacing:.18em;text-transform:uppercase}
body.page-home .home-manifesto__title{margin:0;max-width:none;color:var(--paper);font-size:clamp(58px,4.75vw,72px)!important;line-height:.96;letter-spacing:-.055em;text-wrap:balance}
body.page-home .home-manifesto__title>span{display:block;white-space:nowrap}
body.page-home .home-manifesto__title>span+span{margin-top:.08em}
body.page-home .home-manifesto__title em{color:#91d39f;font-style:normal}
body.page-home .home-manifesto__lead{max-width:720px;margin:28px 0 0;color:rgba(238,239,235,.75);font-size:clamp(17px,1.22vw,20px);line-height:1.58;text-wrap:pretty}
body.page-home .home-manifesto__actions{display:flex;align-items:center;gap:22px;margin-top:30px;white-space:nowrap}
body.page-home .home-manifesto__actions .btn{min-height:52px;padding-inline:clamp(22px,2vw,32px)}
body.page-home .home-manifesto__contact{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--paper);font-size:14px;font-weight:700;text-decoration:none}
body.page-home .home-manifesto__contact::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--green);transform:scaleX(.22);transform-origin:left;transition:transform .25s ease}
body.page-home .home-manifesto__contact:hover::after,body.page-home .home-manifesto__contact:focus-visible::after{transform:scaleX(1)}
body.page-home .home-manifesto__contact:focus-visible{outline:2px solid var(--paper);outline-offset:5px}

body.page-home .home-signal-field{--mx:0px;--my:0px;position:relative;min-height:470px;padding:22px;border:1px solid rgba(234,239,234,.17);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008)),radial-gradient(circle at 78% 48%,rgba(139,207,154,.105),transparent 38%),#0d120f;box-shadow:0 28px 85px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.045);transform:translate3d(var(--mx),var(--my),0);transition:transform .3s cubic-bezier(.2,.72,.18,1)}
body.page-home .home-signal-field::before{content:"";position:absolute;inset:11px;border:1px solid rgba(255,255,255,.045);border-radius:15px;pointer-events:none}
body.page-home .home-signal-field__head{position:relative;z-index:2;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:2px 2px 18px;border-bottom:1px solid rgba(238,239,235,.1)}
body.page-home .home-signal-field__head>.mono{color:var(--paper);font-size:9px;letter-spacing:.16em}
body.page-home .home-signal-field__state{display:inline-flex;align-items:center;gap:8px;color:rgba(238,239,235,.57);font:600 8px/1.2 var(--mono);letter-spacing:.11em}
body.page-home .home-signal-field__state i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(139,208,154,.07),0 0 16px rgba(139,208,154,.38)}
body.page-home .home-signal-field__body{position:relative;z-index:2;display:grid;grid-template-columns:minmax(132px,.95fr) minmax(90px,.62fr) minmax(118px,.88fr);gap:8px;align-items:stretch;min-height:320px;padding:25px 2px 18px}
body.page-home .home-signal-field__inputs{display:grid;grid-template-rows:repeat(3,1fr);gap:10px}
body.page-home .home-signal-field__input{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:14px;border:1px solid rgba(238,239,235,.1);border-radius:10px;background:rgba(255,255,255,.018)}
body.page-home .home-signal-field__input>.mono{color:var(--green);font-size:8px;letter-spacing:.14em}
body.page-home .home-signal-field__input strong{margin-top:7px;color:var(--paper);font-size:15px;line-height:1.18}
body.page-home .home-signal-field__input small{margin-top:5px;color:rgba(238,239,235,.54);font-size:11px;line-height:1.35}
body.page-home .home-signal-field__routes{width:100%;height:100%;overflow:visible}
body.page-home .home-signal-field__route{fill:none;stroke:rgba(238,239,235,.12);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;pathLength:1}
body.page-home .home-signal-field__origin{fill:#101713;stroke:rgba(139,208,154,.72);stroke-width:1.3;vector-effect:non-scaling-stroke}
body.page-home .home-signal-field__target{fill:#9bd9a7;stroke:rgba(155,217,167,.22);stroke-width:8;vector-effect:non-scaling-stroke;opacity:.42}
body.page-home .home-signal-field__output{align-self:center;padding:20px 17px;border:1px solid rgba(139,208,154,.28);border-radius:12px;background:linear-gradient(145deg,rgba(139,208,154,.1),rgba(255,255,255,.015));box-shadow:inset 0 0 34px rgba(139,208,154,.035)}
body.page-home .home-signal-field__output>.mono{display:block;color:var(--green);font-size:8px;letter-spacing:.14em}
body.page-home .home-signal-field__output strong{display:block;margin-top:10px;color:var(--paper);font-size:clamp(18px,1.6vw,24px);line-height:1.08;letter-spacing:-.025em}
body.page-home .home-signal-field__output small{display:block;margin-top:10px;color:rgba(238,239,235,.58);font-size:11px;line-height:1.45}
body.page-home .home-signal-field__foot{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:10px;align-items:center;padding:15px 2px 2px;border-top:1px solid rgba(238,239,235,.1);color:rgba(238,239,235,.47);font:600 8px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}
body.page-home .home-signal-field__foot i{height:1px;background:linear-gradient(90deg,rgba(238,239,235,.07),rgba(139,208,154,.42))}
body.page-home .home-signal-field__foot strong{color:var(--green);font:inherit}
body.page-home .home-manifesto.is-ready .home-signal-field__route,body.page-home .home-signal-field.is-in-view .home-signal-field__route{animation:homeSignalRoute 1.25s cubic-bezier(.22,1,.36,1) forwards}
body.page-home .home-manifesto.is-ready .home-signal-field__route--two{animation-delay:.12s}
body.page-home .home-manifesto.is-ready .home-signal-field__route--three{animation-delay:.24s}
body.page-home .home-manifesto.is-ready .home-signal-field__target{animation:homeSignalTarget .8s 1.05s cubic-bezier(.22,1,.36,1) forwards}
@keyframes homeSignalRoute{to{stroke-dashoffset:0;stroke:rgba(139,208,154,.5)}}
@keyframes homeSignalTarget{50%{opacity:1;transform:scale(1.16);transform-origin:center}100%{opacity:.8;transform:scale(1);transform-origin:center}}

body.page-home .home-manifesto__proof{display:flex;flex-wrap:wrap;gap:0;margin-top:clamp(38px,4vw,56px);padding:17px 0;border-top:1px solid rgba(238,239,235,.1);border-bottom:1px solid rgba(238,239,235,.1)}
body.page-home .home-manifesto__proof span{display:inline-flex;align-items:center;color:rgba(238,239,235,.58);font:600 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}
body.page-home .home-manifesto__proof span:not(:last-child)::after{content:"";width:3px;height:3px;margin:0 clamp(16px,2.2vw,30px);border-radius:50%;background:var(--green)}
body.page-home .home-manifesto__transition{display:grid;grid-template-columns:auto minmax(140px,1fr);gap:clamp(24px,4vw,56px);align-items:center;margin-top:auto;padding:clamp(24px,3vw,38px) 0 clamp(36px,4vw,58px)}
body.page-home .home-manifesto__transition p{margin:0;color:rgba(238,239,235,.78);font-size:clamp(14px,1.1vw,17px);font-weight:650}
body.page-home .home-manifesto__handoff{--handoff-progress:0%;position:relative;width:100%;height:14px;min-height:0!important;aspect-ratio:auto!important;isolation:auto;overflow:visible}
body.page-home .home-manifesto__handoff::before,body.page-home .home-manifesto__handoff span{content:"";position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}
body.page-home .home-manifesto__handoff::before{background:linear-gradient(90deg,rgba(238,239,235,.08),rgba(238,239,235,.14))}
body.page-home .home-manifesto__handoff-fill{right:auto!important;width:var(--handoff-progress)!important;background:linear-gradient(90deg,rgba(139,208,154,.12),rgba(139,208,154,.84))!important;transition:width 1.9s cubic-bezier(.22,1,.36,1)}
body.page-home .home-manifesto__handoff-signal{position:absolute;top:50%;left:var(--handoff-progress);width:8px;height:8px;border-radius:50%;background:#9bd9a7;box-shadow:0 0 0 5px rgba(139,208,154,.08),0 0 22px rgba(139,208,154,.55);opacity:0;transform:translate(-50%,-50%);transition:left 1.9s cubic-bezier(.22,1,.36,1),opacity .25s ease}
body.page-home .home-manifesto.is-handoff-running .home-manifesto__handoff{--handoff-progress:100%}
body.page-home .home-manifesto.is-handoff-running .home-manifesto__handoff-signal{opacity:1}
body.page-home .home-manifesto.is-handoff-arrived .home-manifesto__handoff-signal{opacity:.35}
body.page-home .home-manifesto+.home-operating-twin{position:relative;padding-top:clamp(88px,8vw,128px);opacity:.76;transform:translateY(28px);transition:opacity .75s ease,transform .9s cubic-bezier(.22,1,.36,1)}
body.page-home .home-manifesto+.home-operating-twin::before{content:"";position:absolute;top:0;left:50%;width:min(calc(100% - 48px),var(--layout-wide));height:1px;background:linear-gradient(90deg,transparent,rgba(139,208,154,.38) 20%,rgba(139,208,154,.12) 78%,transparent);transform:translateX(-50%)}
body.page-home .home-operating-twin.is-handoff-visible{opacity:1;transform:none}
body.page-home [data-manifesto-reveal]{opacity:0;transform:translate3d(0,14px,0);transition:opacity .55s ease,transform .7s cubic-bezier(.22,1,.36,1)}
body.page-home .home-manifesto.is-ready [data-manifesto-reveal]{opacity:1;transform:none}
body.page-home .home-manifesto.is-ready [data-manifesto-reveal="2"]{transition-delay:.06s}
body.page-home .home-manifesto.is-ready [data-manifesto-reveal="3"]{transition-delay:.12s}
body.page-home .home-manifesto.is-ready [data-manifesto-reveal="4"]{transition-delay:.18s}
body.page-home .home-manifesto.is-ready [data-manifesto-reveal="5"]{transition-delay:.26s}
body.page-home .home-manifesto.is-ready [data-manifesto-reveal="6"]{transition-delay:.34s}

/* Decision journey: situation → diagnosis → management → evidence → services → person. */
body.page-home .home-diagnosis-path{padding-block:clamp(104px,9vw,144px);background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 76%)}
body.page-home .home-diagnosis-path__head{display:block;max-width:1020px}
body.page-home .home-diagnosis-path__head .nbc-eyebrow{margin-bottom:12px}
body.page-home .home-diagnosis-path__head .nbc-section-title{max-width:19ch;font-size:clamp(42px,4.4vw,64px)}
body.page-home .home-diagnosis-path__head .nbc-section-intro{max-width:800px;margin-top:16px;font-size:clamp(18px,1.45vw,21px);line-height:1.55}
body.page-home .diagnosis-showcase--journey{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr);gap:16px;margin-top:48px}
body.page-home .diagnosis-showcase--journey .diagnosis-tool-card{min-height:0;border-radius:18px}
body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card--primary{grid-row:1!important;min-height:640px!important;padding:clamp(28px,2.8vw,42px)!important}
body.page-home .diagnosis-tool-card--primary .diagnosis-tool-preview{min-height:390px!important}
body.page-home .diagnosis-showcase__secondary{display:grid;grid-template-rows:1fr 1fr;gap:16px}
body.page-home .diagnosis-showcase__secondary .diagnosis-tool-card{min-height:312px!important;padding:clamp(24px,2.2vw,32px)!important}
body.page-home .diagnosis-showcase__secondary .diagnosis-tool-preview{height:132px!important;min-height:132px!important;margin-bottom:18px}
body.page-home .diagnosis-showcase__secondary .diagnosis-tool-card h3{margin:8px 0 8px;font-size:clamp(26px,2vw,34px)}
body.page-home .diagnosis-showcase__secondary .diagnosis-tool-card p{font-size:15px;line-height:1.5}
body.page-home .diagnosis-showcase__secondary .diagnosis-tool-card>strong{padding-top:14px}
body.page-home .lds-details{margin-top:22px}
body.page-home .lds-details>summary{font-family:var(--font-sans,Archivo,sans-serif);font-size:clamp(18px,1.45vw,22px);font-weight:720;letter-spacing:-.02em}
body.page-home .lds-details-body{padding-top:20px}
body.page-home .lds-active-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(238,239,235,.13);border-bottom:1px solid rgba(238,239,235,.13)}
body.page-home .lds-active-detail>div{padding:22px clamp(18px,2vw,28px) 24px 0}
body.page-home .lds-active-detail>div+div{padding-left:clamp(18px,2vw,28px);border-left:1px solid rgba(238,239,235,.1)}
body.page-home .lds-active-detail .mono{display:block;margin-bottom:10px;color:var(--green);font-size:10px;letter-spacing:.15em}
body.page-home .lds-active-detail strong{display:block;color:var(--paper);font:720 clamp(16px,1.2vw,18px)/1.3 var(--font-sans,Archivo,sans-serif)}
body.page-home .lds-active-detail p{margin:10px 0 0;color:rgba(238,239,235,.68);font-size:16px;line-height:1.55}
body.page-home .ot-finding.is-detail-source{display:none!important}
body.page-home .ot-method-link{max-width:34ch}
body.page-home .home-operating-twin.is-solution .ot-cinematic-stage{box-shadow:inset 0 0 0 1px rgba(139,208,154,.18),0 22px 70px rgba(73,137,88,.08)}

body.page-home .home-management-moment{padding-block:clamp(112px,10vw,152px);background:radial-gradient(circle at 16% 48%,rgba(139,207,154,.065),transparent 29rem),#0c100e}
body.page-home .home-management-moment::before{display:none}
body.page-home .home-management-moment .management-moment-grid{display:grid;grid-template-columns:170px minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:start;max-width:1280px}
body.page-home .home-management-moment .management-moment-index{display:flex;align-items:center;gap:14px;padding-top:10px;color:var(--green)}
body.page-home .home-management-moment .management-moment-index::before{content:"";width:34px;height:1px;background:var(--green)}
body.page-home .home-management-moment .management-moment-index .mono{color:var(--green);font-size:9px;letter-spacing:.15em}
body.page-home .home-management-moment .management-moment-statement{max-width:1050px}
body.page-home .home-management-moment .management-moment-statement h2{max-width:20ch;margin:0;color:#eceae5;font-size:clamp(46px,4.7vw,64px);font-weight:700;line-height:1.04;letter-spacing:-.05em;text-wrap:balance}
body.page-home .home-management-moment .management-moment-statement h2 strong{color:var(--green)}
body.page-home .home-management-moment .management-moment-statement>p{max-width:760px;margin:24px 0 0;color:#a5aaa5;font-size:clamp(17px,1.3vw,19px);line-height:1.6}

body.page-home .home-case-proof{padding-block:clamp(104px,9vw,144px);background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 80%)}
body.page-home .home-case-proof-head{max-width:980px;margin:0}
body.page-home .home-case-proof-head .nbc-eyebrow{margin-bottom:12px}
body.page-home .home-case-proof-head .nbc-section-title{max-width:18ch;font-size:clamp(42px,4.4vw,64px)}
body.page-home .home-case-proof-head .nbc-section-intro{max-width:780px;margin-top:16px;font-size:clamp(18px,1.45vw,21px);line-height:1.55}
body.page-home .home-case-evidence-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;margin-top:48px}
body.page-home .home-case-evidence-stack{display:grid;grid-template-rows:1fr 1fr;gap:16px}
body.page-home .home-case-evidence{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(238,239,235,.13);border-radius:16px;background:linear-gradient(150deg,rgba(255,255,255,.035),rgba(255,255,255,.012));color:var(--paper);text-decoration:none;transition:transform .24s ease,border-color .24s ease,background .24s ease}
body.page-home .home-case-evidence:hover,body.page-home .home-case-evidence:focus-visible{transform:translateY(-3px);border-color:rgba(139,208,154,.55);background:linear-gradient(150deg,rgba(139,208,154,.065),rgba(255,255,255,.014))}
body.page-home .home-case-evidence>.mono{position:relative;z-index:2;color:var(--green);font-size:9px;letter-spacing:.14em}
body.page-home .home-case-evidence strong{position:relative;z-index:2;display:block;color:var(--paper);letter-spacing:-.045em;line-height:1}
body.page-home .home-case-evidence p{position:relative;z-index:2;max-width:43ch;color:rgba(238,239,235,.66);line-height:1.55}
body.page-home .home-case-evidence--featured{min-height:520px;padding:clamp(30px,3.5vw,52px);justify-content:flex-end;background:radial-gradient(circle at 78% 20%,rgba(139,208,154,.1),transparent 25rem),linear-gradient(150deg,rgba(255,255,255,.045),rgba(255,255,255,.01))}
body.page-home .home-case-evidence--featured strong{margin-top:20px;padding-right:0;font-size:clamp(54px,6vw,84px)}
body.page-home .home-case-evidence--featured p{margin-top:18px;font-size:clamp(18px,1.5vw,22px)}
body.page-home .home-case-evidence--featured .home-mini-case-motif{top:38px;right:38px;width:210px;height:150px;opacity:.18;transform:scale(1.35);transform-origin:right top}
body.page-home .home-case-evidence--supporting{min-height:252px;padding:clamp(24px,2.4vw,34px);justify-content:flex-end}
body.page-home .home-case-evidence--supporting strong{margin-top:16px;padding-right:0;font-size:clamp(32px,3vw,46px)}
body.page-home .home-case-evidence--supporting p{margin-top:12px;font-size:15px}
body.page-home .home-case-evidence--supporting .home-mini-case-motif{top:20px;right:20px;opacity:.12}
body.page-home .home-case-evidence-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
body.page-home .home-case-evidence--compact{min-height:190px;padding:24px}
body.page-home .home-case-evidence--compact strong{margin-top:auto;padding-right:0;font-size:clamp(26px,2.3vw,36px)}
body.page-home .home-case-evidence--compact p{margin-top:10px;font-size:14px}
body.page-home .home-case-evidence--compact .home-mini-case-motif{display:none}
body.page-home .home-case-proof .home-cases-more{margin-top:28px}

body.page-home .home-person-proof{padding-block:clamp(104px,9vw,144px);background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 74%)}
body.page-home .home-person-copy .nbc-eyebrow{margin-bottom:12px}
body.page-home .home-person-copy h2{font-size:clamp(52px,5.6vw,82px);max-width:none;line-height:.94}
body.page-home .home-person-role{max-width:720px;margin-top:16px;font-size:clamp(19px,1.55vw,24px)}
body.page-home .home-person-intro{max-width:720px;margin-top:24px;color:rgba(238,239,235,.72);font-size:18px;line-height:1.62}
body.page-home .home-person-copy .home-person-more{margin-top:26px}
body.page-home .home-person-diff-head{margin-top:clamp(64px,6vw,92px)}
body.page-home .home-person-diffs{grid-template-columns:1.3fr 1fr 1fr}

@media(max-width:1100px){
 body.page-home .home-manifesto__grid{grid-template-columns:1fr;gap:44px}
 body.page-home .home-manifesto__copy{max-width:900px}
 body.page-home .home-manifesto__title{font-size:clamp(54px,6.5vw,68px)!important}
 body.page-home .home-signal-field{width:100%;min-height:420px}
 body.page-home .diagnosis-showcase--journey{grid-template-columns:1fr}
 body.page-home .diagnosis-showcase__secondary{grid-template-columns:1fr 1fr;grid-template-rows:auto}
 body.page-home .diagnosis-tool-card--primary{min-height:600px!important}
 body.page-home .home-case-evidence-grid{grid-template-columns:1fr}
 body.page-home .home-case-evidence-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}
 body.page-home .home-case-evidence--featured{min-height:460px}
}
@media(max-width:760px){
 body.page-home .hero-shell.home-manifesto{min-height:auto;padding-top:clamp(96px,25vw,118px)}
 body.page-home .home-manifesto__inner{min-height:auto}
 body.page-home .home-manifesto__grid{gap:34px}
 body.page-home .home-manifesto__eyebrow{max-width:34ch;margin-bottom:12px;font-size:9.5px;line-height:1.5}
 body.page-home .home-manifesto__title{max-width:100%;font-size:clamp(33px,9.4vw,40px)!important;line-height:1;letter-spacing:-.047em}
 body.page-home .home-manifesto__title>span{white-space:normal}
 body.page-home .home-manifesto__lead{margin-top:20px;font-size:16px;line-height:1.55}
 body.page-home .home-manifesto__actions{display:grid;justify-items:stretch;gap:12px;margin-top:24px;white-space:normal}
 body.page-home .home-manifesto__actions .btn{width:100%;justify-content:center;text-align:center}
 body.page-home .home-manifesto__contact{width:max-content;max-width:100%}
 body.page-home .home-signal-field{min-height:0;padding:17px;border-radius:16px;transform:none}
 body.page-home .home-signal-field__head{align-items:flex-start}
 body.page-home .home-signal-field__state{max-width:16ch;text-align:right}
 body.page-home .home-signal-field__body{grid-template-columns:1fr;min-height:0;padding:20px 0 14px}
 body.page-home .home-signal-field__inputs{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:7px}
 body.page-home .home-signal-field__input{min-height:112px;padding:12px 10px}
 body.page-home .home-signal-field__input strong{font-size:13px}
 body.page-home .home-signal-field__input small{font-size:10px}
 body.page-home .home-signal-field__routes{height:86px;transform:rotate(90deg);width:86px;justify-self:center;margin:-10px 0}
 body.page-home .home-signal-field__output{width:100%;text-align:left}
 body.page-home .home-signal-field__output strong{font-size:22px}
 body.page-home .home-signal-field__foot{font-size:7px;gap:6px}
 body.page-home .home-manifesto__proof{gap:8px 0;margin-top:28px;padding:14px 0}
 body.page-home .home-manifesto__proof>span{font-size:8.5px;letter-spacing:.1em}
 body.page-home .home-manifesto__proof>span:not(:last-child)::after{width:3px;height:3px;margin:0 10px}
 body.page-home .home-manifesto__transition{grid-template-columns:1fr;gap:16px;margin-top:30px;padding:22px 0 34px}
 body.page-home .home-manifesto__handoff{height:8px}
 body.page-home .home-manifesto+.home-operating-twin{padding-top:68px;transform:translateY(16px)}
 body.page-home .home-diagnosis-path,body.page-home .home-case-proof,body.page-home .home-person-proof{padding-block:76px}
 body.page-home .home-diagnosis-path__head .nbc-section-title,body.page-home .home-case-proof-head .nbc-section-title{font-size:clamp(32px,9vw,40px);max-width:none}
 body.page-home .home-diagnosis-path__head .nbc-section-intro,body.page-home .home-case-proof-head .nbc-section-intro{font-size:17px}
 body.page-home .diagnosis-showcase--journey{margin-top:30px}
 body.page-home .diagnosis-tool-card--primary{min-height:520px!important;padding:22px!important}
 body.page-home .diagnosis-tool-card--primary .diagnosis-tool-preview{min-height:300px!important}
 body.page-home .diagnosis-showcase__secondary{grid-template-columns:1fr}
 body.page-home .diagnosis-showcase__secondary .diagnosis-tool-card{min-height:300px!important}
 body.page-home .home-management-moment{padding-block:82px}
 body.page-home .home-management-moment .management-moment-grid{grid-template-columns:1fr;gap:24px}
 body.page-home .home-management-moment .management-moment-statement h2{max-width:none;font-size:clamp(32px,8.8vw,40px);line-height:1.06}
 body.page-home .home-management-moment .management-moment-statement>p{font-size:17px}
 body.page-home .home-case-evidence-grid{margin-top:30px}
 body.page-home .home-case-evidence-stack{grid-template-columns:1fr}
 body.page-home .home-case-evidence--featured{min-height:390px;padding:26px}
 body.page-home .home-case-evidence--featured strong{font-size:clamp(42px,12vw,58px)}
 body.page-home .home-case-evidence--supporting{min-height:220px}
 body.page-home .home-case-evidence-more{grid-template-columns:1fr}
 body.page-home .home-case-evidence--compact{min-height:150px}
 body.page-home .home-case-evidence-more>.home-case-evidence:nth-child(n+2){display:none}
 body.page-home .home-person-grid{gap:28px}
 body.page-home .home-person-copy h2{font-size:clamp(42px,11vw,54px)}
 body.page-home .home-person-intro{font-size:17px}
 body.page-home .home-person-diffs{grid-template-columns:1fr}
 body.page-home .lds-active-detail{grid-template-columns:1fr}
 body.page-home .lds-active-detail>div{padding:18px 0}
 body.page-home .lds-active-detail>div+div{padding-left:0;border-left:0;border-top:1px solid rgba(238,239,235,.1)}
}
@media(max-width:360px){
 body.page-home .home-manifesto__title{font-size:31px!important}
 body.page-home .home-manifesto__lead{font-size:15px}
 body.page-home .home-signal-field__input{min-height:105px;padding:10px 8px}
 body.page-home .home-signal-field__input strong{font-size:12px}
 body.page-home .home-signal-field__input small{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 body.page-home [data-manifesto-reveal]{opacity:1!important;transform:none!important;transition:none!important}
 body.page-home .home-manifesto__contact::after,body.page-home .home-manifesto__handoff-fill,body.page-home .home-manifesto__handoff-signal,body.page-home .home-manifesto+.home-operating-twin{transition:none!important}
 body.page-home .home-signal-field__route{animation:none!important;stroke-dashoffset:0;stroke:rgba(139,208,154,.5)}
 body.page-home .home-signal-field__target{animation:none!important;opacity:.8}
 body.page-home .home-manifesto__handoff{--handoff-progress:100%}
 body.page-home .home-manifesto__handoff-signal{opacity:.45}
 body.page-home .home-manifesto+.home-operating-twin{opacity:1;transform:none}
 body.page-home .home-case-evidence{transition:none;transform:none}
}

/* source: detail-corrections.v6139.css */
/* NBC v6.139 · mobile use-case and reference correction */
@layer nbc-v6136 {

  /* The complete intro statement stays readable and transforms only through color. */
  body.page-home .intro__statement-line {
    color: var(--intro-statement-color, rgb(223, 119, 113));
  }
  body.page-home .intro__statement-outline {
    color: transparent;
  }

  /* Mobile menu: make the existing contact action visible and unambiguous. */
  @media (max-width: 1180px) {
    body.page .burger {
      display: grid;
      place-items: center;
    }
    body.page #menu.open .nav-cta {
      display: flex !important;
      width: 100%;
      min-height: 48px;
      justify-content: center;
      margin-top: 12px;
      padding: 12px 18px;
      border: 1px solid var(--paper, #f7f5f2);
      background: var(--paper, #f7f5f2);
      color: var(--ink, #232122);
      font-size: 0;
      line-height: 1;
    }
    body.page #menu.open .nav-cta::after {
      content: "15-Minuten-Gespräch";
      font-size: 14px;
      line-height: 1.2;
      font-weight: 750;
      letter-spacing: .01em;
    }
  }

  /* Exact optical centering for the three menu lines and close state. */
  body.page .burger {
    position: relative;
    padding: 0;
    overflow: hidden;
    border-radius: 50%;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0;
  }
  body.page .burger::before,
  body.page .burger::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 18px;
    height: 1.5px;
    border-radius: 999px;
    background: var(--paper, #f7f5f2);
    transform: translate(-50%, -50%);
    transition: transform .2s ease, box-shadow .2s ease;
  }
  body.page .burger[aria-expanded="false"]::before {
    box-shadow: 0 -5px 0 var(--paper, #f7f5f2), 0 5px 0 var(--paper, #f7f5f2);
  }
  body.page .burger[aria-expanded="false"]::after { opacity: 0; }
  body.page .burger[aria-expanded="true"]::before {
    box-shadow: none;
    transform: translate(-50%, -50%) rotate(45deg);
  }
  body.page .burger[aria-expanded="true"]::after {
    opacity: 1;
    transform: translate(-50%, -50%) rotate(-45deg);
  }

  /* Mobile-only continuation link for the reduced reference set. */
  body.page-home .home-reference-more-mobile { display: none; }

  /* Blog bylines without a redundant single-author avatar. */
  body.page-article .ep-byline {
    grid-template-columns: minmax(0, 1fr) !important;
    padding-left: 0 !important;
    gap: 0 !important;
    align-items: center;
  }
  body.page-article .ep-author-mark { display: none !important; }
  body.page-article .ep-byline > div { min-width: 0; }

  /* Contact form: both columns start on the same visual line. */
  body.page-contact-premium .ac-form-identity {
    align-items: start;
  }
  body.page-contact-premium .ac-form-identity .ac-field {
    align-self: start;
    margin: 0;
  }

  @media (max-width: 760px) {
    /* Slightly calmer side margins for the new home manifesto on wide iPhones. */
    body.page-home .home-manifesto__inner {
      width: calc(100% - 48px) !important;
      max-width: calc(100% - 48px) !important;
      margin-inline: auto !important;
    }

    /* Keep all five operating-twin situations. Reduce only the six reference cases on phones. */
    body.page-home .home-mini-cases > a:nth-child(n + 4) {
      display: none !important;
    }
    body.page-home .home-reference-more-mobile {
      display: inline-flex;
      align-items: center;
      min-height: 44px;
      margin-top: 18px;
      color: var(--green);
      font-weight: 700;
      text-decoration: none;
    }
    body.page-home .home-reference-more-mobile:hover,
    body.page-home .home-reference-more-mobile:focus-visible {
      text-decoration: underline;
      text-underline-offset: 4px;
    }

    /* Remove the excessive gap before the first service. */
    body.page-home .home-offers .nbc-section-heading + .home-offer-grid,
    body.page-home .home-offers-head + .home-offer-grid {
      margin-top: 22px !important;
    }

    /* Case film: keep the visual sequence, remove repeated explanatory copy on phones. */
    body.page-case-detail .dtf-mobile-scene-head,
    body.page-case-detail .dtf-mobile-scene-fact,
    body.page-case-detail .dtf-evidence-plate.is-compact,
    body.page-case-detail .dtf-chain {
      display: none !important;
    }
    body.page-case-detail .dtf-mobile-scenes {
      gap: 10px;
      margin-top: 16px;
    }
    body.page-case-detail .dtf-mobile-scene {
      border-radius: 12px;
    }
  }

  @media (max-width: 360px) {
    body.page-home .home-manifesto__inner {
      width: calc(100% - 40px) !important;
      max-width: calc(100% - 40px) !important;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    body.page .burger::before,
    body.page .burger::after { transition: none !important; }
  }
}

/* NBC v6.150 · Homepage hierarchy and legibility refinement */
body.page-home .home-manifesto__grid{grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);gap:clamp(44px,5vw,76px);align-items:center}
body.page-home .home-signal-field{min-width:0;overflow:hidden}
body.page-home .home-signal-field__head>.mono{max-width:34ch;line-height:1.4}
body.page-home .home-signal-field__body{grid-template-columns:minmax(138px,.9fr) minmax(150px,.8fr) minmax(170px,1fr);gap:14px}
body.page-home .home-signal-field__lens{position:relative;display:grid;place-items:center;min-width:0}
body.page-home .home-signal-field__lens .home-signal-field__routes{position:absolute;inset:0;width:100%;height:100%}
body.page-home .home-signal-field__lens-copy{position:relative;z-index:2;width:min(138px,92%);padding:14px 10px;border:1px solid rgba(237,192,120,.26);border-radius:12px;background:rgba(13,18,15,.92);text-align:center;box-shadow:0 12px 32px rgba(0,0,0,.22)}
body.page-home .home-signal-field__lens-copy span{display:block;color:var(--amber);font-size:8px;letter-spacing:.12em}
body.page-home .home-signal-field__lens-copy strong{display:block;margin-top:7px;color:var(--paper);font-size:14px;line-height:1.18}
body.page-home .home-signal-field__lens-copy small{display:block;margin-top:6px;color:rgba(238,239,235,.58);font-size:10px;line-height:1.35}
body.page-home .home-signal-field__output{min-width:0;padding:20px 16px}
body.page-home .home-signal-field__output strong{max-width:100%;font-size:clamp(17px,1.45vw,22px);line-height:1.08;overflow-wrap:normal;word-break:normal;text-wrap:balance}
body.page-home .home-signal-field__output small{font-size:10.5px}
body.page-home .home-signal-field__foot{grid-template-columns:auto 1fr auto 1fr auto}

body.page-home .home-manifesto__transition{margin-top:auto;padding:28px 0 22px}
body.page-home .home-manifesto__transition>p{margin:0 0 16px;color:rgba(238,239,235,.72);font-size:15px}
body.page-home .home-decision-handoff{position:relative;padding:10px 0 4px}
body.page-home .home-decision-handoff__labels{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;color:rgba(238,239,235,.46);font-size:8px;letter-spacing:.1em;text-transform:uppercase}
body.page-home .home-decision-handoff__labels span:last-child{color:var(--green);text-align:right}
body.page-home .home-decision-handoff__labels span:nth-child(2),body.page-home .home-decision-handoff__labels span:nth-child(3){text-align:center}
body.page-home .home-decision-handoff__rail{position:relative;height:18px;margin-top:9px;border-top:1px solid rgba(238,239,235,.14);background:linear-gradient(90deg,rgba(223,119,113,.28),rgba(237,192,120,.34) 48%,rgba(134,200,149,.48)) 0 0/100% 1px no-repeat}
body.page-home .home-decision-handoff__rail::after{content:"";position:absolute;right:0;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(134,200,149,.08)}
body.page-home .home-decision-handoff__rail i{position:absolute;top:-3px;left:0;width:6px;height:6px;border-radius:50%;background:var(--green);opacity:.75;animation:nbcHomeHandoff 7.4s linear infinite;animation-delay:calc(var(--i) * -.72s)}
@keyframes nbcHomeHandoff{0%{left:0;background:#df7771;opacity:.2}45%{background:#edc078;opacity:.78}100%{left:calc(100% - 6px);background:#86c895;opacity:.95}}

body.page-home .nbc-hero-bridge{padding-block:18px!important}
body.page-home .home-person-proof,body.page-home .home-offers,body.page-home .home-operating-twin,body.page-home .home-diagnosis-path,body.page-home .home-case-proof{padding-block:clamp(72px,6vw,96px)!important;min-height:0!important}
body.page-home .home-person-proof{background:linear-gradient(180deg,rgba(134,200,149,.026),transparent 62%)}
body.page-home .home-person-grid{align-items:center}
body.page-home .home-offers{background:rgba(255,255,255,.008)}
body.page-home .home-offers-head{margin-bottom:36px}
body.page-home .home-operating-twin{padding-top:clamp(80px,6vw,104px)!important}
body.page-home .home-diagnosis-path{padding-top:clamp(76px,5.5vw,96px)!important;padding-bottom:clamp(76px,5.5vw,96px)!important}

body.page-home .ot-stage-phasebar{position:absolute;z-index:5;left:32px;right:32px;top:96px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;pointer-events:none}
body.page-home .ot-stage-phasebar span{display:flex;align-items:center;gap:8px;min-height:32px;padding:7px 10px;border:1px solid rgba(238,239,235,.1);border-radius:8px;background:rgba(14,18,16,.88);color:rgba(238,239,235,.74);font:600 9px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}
body.page-home .ot-stage-phasebar span b{color:var(--green);font:inherit}
body.page-home [data-operating-twin="home"] .ot-phase-labels{display:none}
body.page-home [data-operating-twin="home"] .ot-svg{top:142px!important;height:calc(100% - 142px)!important}

body.page-home .diagnosis-showcase--journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}
body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card{display:grid;grid-template-rows:210px auto auto 1fr auto;min-width:0;height:100%;padding:0 22px 22px;border:1px solid rgba(238,239,235,.11);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.009));box-shadow:none}
body.page-home .diagnosis-showcase--journey .diagnosis-tool-preview{width:calc(100% + 44px);height:210px;margin:0 -22px 22px;border-bottom:1px solid rgba(238,239,235,.09);overflow:hidden}
body.page-home .diagnosis-showcase--journey .diagnosis-tool-preview svg{width:100%;height:100%}
body.page-home .diagnosis-showcase--journey h3{font-size:clamp(24px,2vw,31px)}
body.page-home .diagnosis-showcase--journey p{max-width:42ch}
body.page-home .diagnosis-showcase--journey strong{align-self:end;margin-top:22px;color:var(--green)}

@media(max-width:1120px){
 body.page-home .home-manifesto__grid{grid-template-columns:1fr;gap:38px}
 body.page-home .home-signal-field{max-width:860px}
 body.page-home .diagnosis-showcase--journey{grid-template-columns:1fr}
 body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto 1fr auto;column-gap:26px;padding:0 24px 24px}
 body.page-home .diagnosis-showcase--journey .diagnosis-tool-preview{grid-row:1/5;width:calc(100% + 24px);height:100%;min-height:250px;margin:0 0 -24px -24px;border-bottom:0;border-right:1px solid rgba(238,239,235,.09)}
 body.page-home .diagnosis-showcase--journey h3{margin-top:24px}
}
@media(max-width:760px){
 body.page-home .home-signal-field__body{grid-template-columns:1fr}
 body.page-home .home-signal-field__lens{min-height:112px}
 body.page-home .home-signal-field__lens .home-signal-field__routes{height:90px;top:10px;transform:rotate(90deg)}
 body.page-home .home-signal-field__lens-copy{width:min(210px,78%)}
 body.page-home .home-signal-field__inputs{grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}
 body.page-home .home-signal-field__input{min-height:0}
 body.page-home .home-decision-handoff__labels{font-size:6.5px;gap:4px}
 body.page-home .home-person-proof,body.page-home .home-offers,body.page-home .home-operating-twin,body.page-home .home-diagnosis-path,body.page-home .home-case-proof{padding-block:64px!important}
 body.page-home .ot-stage-phasebar{position:relative;left:auto;right:auto;top:auto;grid-template-columns:repeat(2,1fr);padding:14px 14px 0;background:#121613}
 body.page-home [data-operating-twin="home"] .ot-svg{top:auto!important;height:auto!important}
 body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card{display:grid;grid-template-columns:1fr;grid-template-rows:180px auto auto 1fr auto;padding:0 18px 20px}
 body.page-home .diagnosis-showcase--journey .diagnosis-tool-preview{grid-row:auto;width:calc(100% + 36px);height:180px;min-height:0;margin:0 -18px 18px;border-right:0;border-bottom:1px solid rgba(238,239,235,.09)}
 body.page-home .diagnosis-showcase--journey h3{margin-top:0}
}
@media(prefers-reduced-motion:reduce){body.page-home .home-decision-handoff__rail i{animation:none;left:calc(var(--i) * 10%);background:#86c895}}

/* v6.150 final layout corrections from visual QA */
@media (min-width:1181px){
  body.page-home .home-manifesto__title{
    font-size:clamp(56px,4.25vw,66px)!important;
    letter-spacing:-.05em;
  }
  body.page-home .home-manifesto__title>span{white-space:nowrap}

  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card,
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:first-child,
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:not(:first-child){
    min-height:430px!important;
    height:auto!important;
    padding:0 22px 22px!important;
  }
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card .diagnosis-tool-preview,
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:first-child .diagnosis-tool-preview,
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:not(:first-child) .diagnosis-tool-preview{
    position:relative!important;
    inset:auto!important;
    width:calc(100% + 44px)!important;
    height:210px!important;
    min-height:210px!important;
    margin:0 -22px 22px!important;
  }

  body.page-home .ot-stage-phasebar{
    top:18px;
    left:34px;
    right:34px;
  }
  body.page-home .ot-stage-caption{
    top:72px!important;
    left:34px!important;
    width:min(490px,42%)!important;
    padding:16px 18px!important;
  }
  body.page-home [data-operating-twin="home"] .ot-svg{
    top:146px!important;
    height:calc(100% - 146px)!important;
  }
}

body.page-home .home-decision-handoff__rail{
  height:24px;
  margin-top:12px;
}
body.page-home .home-decision-handoff__rail i{
  width:7px;
  height:7px;
  top:-4px;
  box-shadow:0 0 0 3px rgba(134,200,149,.045);
}
body.page-home .home-decision-handoff__rail::before{
  content:"";
  position:absolute;
  inset:-1px 0 auto;
  height:1px;
  background:linear-gradient(90deg,rgba(223,119,113,.42),rgba(237,192,120,.52) 48%,rgba(134,200,149,.78));
}

@media (max-width:1180px) and (min-width:761px){
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card,
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:first-child,
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:not(:first-child){
    min-height:0!important;
    padding:0 24px 24px!important;
  }
  body.page-home .ot-stage-phasebar{top:16px;left:24px;right:24px}
  body.page-home .ot-stage-caption{top:70px!important;left:24px!important}
  body.page-home [data-operating-twin="home"] .ot-svg{top:148px!important;height:calc(100% - 148px)!important}
}

@media (max-width:760px){
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card,
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:first-child,
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:not(:first-child){
    min-height:0!important;
    padding:0 18px 20px!important;
  }
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card .diagnosis-tool-preview,
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:first-child .diagnosis-tool-preview,
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:not(:first-child) .diagnosis-tool-preview{
    position:relative!important;
    inset:auto!important;
    width:calc(100% + 36px)!important;
    height:180px!important;
    min-height:180px!important;
    margin:0 -18px 18px!important;
  }
  body.page-home .ot-stage-phasebar{margin:0 14px;padding:14px 0 0;background:transparent}
}

/* Equal diagnosis choices: no legacy primary-card row span. */
body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:first-child{
  grid-row:auto!important;
  grid-column:auto!important;
}

/* Final fit: the decision headline must never exceed its text column. */
@media (min-width:1181px){
  body.page-home .home-manifesto__title{
    font-size:clamp(54px,4vw,64px)!important;
  }
}

/* Mobile operating-twin phases are part of normal document flow. */
@media (max-width:760px){
  body.page-home .ot-stage-phasebar{
    position:relative!important;
    inset:auto!important;
    display:grid!important;
    margin:0!important;
    padding:14px 14px 8px!important;
    background:#121613!important;
  }
  body.page-home .ot-stage-caption{
    position:relative!important;
    inset:auto!important;
    width:auto!important;
    max-width:none!important;
    margin:0 14px 14px!important;
  }
}


/* NBC v6.152 · final horizontal and vertical rhythm refinement */
body.page-home .diagnosis-showcase--journey{
  grid-template-rows:auto!important;
  grid-auto-rows:auto!important;
  align-items:stretch;
}
@media (min-width:1181px){
  body.page-home .home-diagnosis-path{padding-block:clamp(72px,5.2vw,84px)!important}
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card,
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:first-child,
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:not(:first-child){min-height:398px!important}
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card .diagnosis-tool-preview,
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:first-child .diagnosis-tool-preview,
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:not(:first-child) .diagnosis-tool-preview{height:190px!important;min-height:190px!important}
}
@media (min-width:1600px){
  body.page-home .home-operating-twin>.wrap,
  body.page-home .home-diagnosis-path>.wrap{width:min(calc(100% - 128px),1440px)!important;max-width:1440px!important}
}
@media (max-width:760px){
  body.page-home .home-diagnosis-path{padding-block:56px!important}
  body.page-home .diagnosis-showcase--journey{gap:14px;margin-top:28px}
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card,
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:first-child,
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:not(:first-child){padding-bottom:18px!important}
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card .diagnosis-tool-preview,
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:first-child .diagnosis-tool-preview,
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card:not(:first-child) .diagnosis-tool-preview{height:160px!important;min-height:160px!important;margin-bottom:16px!important}
}

/* v6.152 wide interaction wrappers use border-box geometry. */
@media (min-width:1600px){
  body.page-home .home-operating-twin>.wrap,
  body.page-home .home-diagnosis-path>.wrap{box-sizing:border-box!important;padding-inline:0!important}
}

/* Match the higher-specificity operating-lab width contract. */
@media (min-width:1600px){
  body.page.page-home main>section.home-operating-twin[class]>.wrap,
  body.page.page-home main>section.home-diagnosis-path[class]>.wrap{
    width:min(calc(100% - 128px),1440px)!important;
    max-width:1440px!important;
    box-sizing:border-box!important;
    padding-inline:0!important;
  }
}

/* Exact wide-container alignment against the existing operating-lab selector. */
@media (min-width:1600px){
  body.page.page-home main>section.home-operating-twin[class]>.wrap,
  body.page.page-home main>section.home-diagnosis-path[class]>.wrap{
    width:min(calc(100% - 128px),1440px)!important;
    max-width:1440px!important;
  }
}


/* source: mobile-system.v6154.css */
/* NBC v6.154 · verbindliches Mobile-Kompositionssystem
   Gilt ausschließlich bis 760 px und verändert keine Desktop-Geometrie. */
@media (max-width:760px){
  :root{
    --nbc-mobile-gutter:20px;
    --nbc-mobile-section:56px;
    --nbc-mobile-section-tight:44px;
    --nbc-mobile-card-pad:18px;
  }
  html{scroll-padding-top:84px}
  body.page{overflow-x:clip}
  body.page :where(.btn,.button,[class$="-button"]){min-height:48px;touch-action:manipulation}
  body.page :where(input:not([type="range"]):not([type="checkbox"]):not([type="radio"]),select,textarea){font-size:16px;max-width:100%}
  body.page :where(input:not([type="range"]):not([type="checkbox"]):not([type="radio"]),select){min-height:48px}
  body.page textarea{min-height:132px;resize:vertical}
  body.page details>summary{min-height:44px;display:flex;align-items:center;touch-action:manipulation}
  body.page :where(h1,h2,h3){text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}
  body.page :where(.nbc-section-intro,.lede,.ep-lede,.ph-lede){text-wrap:pretty}
  body.page .fab{bottom:calc(14px + env(safe-area-inset-bottom));max-width:calc(100% - 40px)}
  body.page .site-footer{padding-bottom:max(28px,env(safe-area-inset-bottom))}

  /* Hero-Familien: gleiche mobile Taktung und volle Aktionsbreite. */
  body[data-hero-system="v2"] :where(.nbc-hero-system--diagnostic,.nbc-hero-system--service,.nbc-hero-system--editorial){padding-top:104px!important;padding-bottom:48px!important}
  body[data-hero-system="v2"] .nbc-hero-grid{gap:28px!important}
  body[data-hero-system="v2"] .nbc-hero-actions{gap:10px!important;margin-top:24px!important}
  body[data-hero-system="v2"] .nbc-hero-actions :where(.btn,a){width:100%;justify-content:center;text-align:center}
  body[data-hero-system="v2"] .nbc-hero-artifact{border-radius:16px!important;padding:18px!important}
  body[data-hero-system="v2"] .nbc-hero-bridge>.wrap{padding-top:14px!important;padding-bottom:14px!important}

  /* Startseite: Signal Field als kompakte mobile Management-Logik. */
  body.page-home .hero-shell.home-manifesto{padding-top:98px!important}
  body.page-home .home-manifesto__grid{gap:26px!important}
  body.page-home .home-manifesto__lead{max-width:34ch}
  body.page-home .home-signal-field{padding:15px!important;border-radius:16px!important}
  body.page-home .home-signal-field__head{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:0 0 13px!important}
  body.page-home .home-signal-field__head>.mono{max-width:none!important;font-size:8px!important;line-height:1.45!important}
  body.page-home .home-signal-field__state{max-width:none!important;text-align:left!important;font-size:7.5px!important}
  body.page-home .home-signal-field__body{padding:15px 0 12px!important;gap:10px!important}
  body.page-home .home-signal-field__inputs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:6px!important}
  body.page-home .home-signal-field__input{min-height:84px!important;padding:9px 5px!important;align-items:center;text-align:center;border-radius:9px!important}
  body.page-home .home-signal-field__input>.mono{font-size:6.8px!important;letter-spacing:.09em!important}
  body.page-home .home-signal-field__input strong{font-size:11px!important;line-height:1.18!important;margin-top:5px!important}
  body.page-home .home-signal-field__input small{display:none!important}
  body.page-home .home-signal-field__lens{min-height:90px!important}
  body.page-home .home-signal-field__lens .home-signal-field__routes{height:72px!important;width:72px!important;top:8px!important;margin:0!important}
  body.page-home .home-signal-field__lens-copy{width:min(200px,82%)!important;padding:11px 9px!important}
  body.page-home .home-signal-field__lens-copy strong{font-size:13px!important}
  body.page-home .home-signal-field__lens-copy small{font-size:9px!important}
  body.page-home .home-signal-field__output{padding:15px 14px!important}
  body.page-home .home-signal-field__output strong{font-size:19px!important;margin-top:7px!important}
  body.page-home .home-signal-field__output small{margin-top:7px!important;font-size:9.5px!important}
  body.page-home .home-signal-field__foot{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding-top:12px!important;font-size:6.6px!important;text-align:center}
  body.page-home .home-signal-field__foot i{display:none!important}
  body.page-home .home-decision-handoff{margin-top:24px!important}
  body.page-home .home-decision-handoff__labels{font-size:6px!important;letter-spacing:.04em!important}
  body.page-home .home-person-proof,
  body.page-home .home-offers,
  body.page-home .home-operating-twin,
  body.page-home .home-diagnosis-path,
  body.page-home .home-case-proof{padding-block:56px!important}
  body.page-home .diagnosis-showcase--journey{gap:14px!important;margin-top:26px!important}
  body.page-home .diagnosis-showcase--journey>.diagnosis-tool-card{grid-template-rows:158px auto auto 1fr auto!important;padding:0 17px 18px!important;border-radius:14px!important}
  body.page-home .diagnosis-showcase--journey .diagnosis-tool-preview{width:calc(100% + 34px)!important;height:158px!important;margin:0 -17px 16px!important}
  body.page-home .diagnosis-showcase--journey h3{font-size:24px!important;line-height:1.08!important}
  body.page-home .diagnosis-showcase--journey p{font-size:14px!important;line-height:1.55!important}
  body.page-home .home-case-evidence-grid,
  body.page-home .home-case-evidence-stack,
  body.page-home .home-case-evidence-more{gap:12px!important}

  /* Leistungsrechner: echte mobile Reihenfolge und kompakter Befund. */
  body.page-service .rechenwerk-section{padding-top:52px!important;padding-bottom:52px!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"]{border-radius:16px!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .si-head{padding:24px 18px 20px!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .si-head .nbc-section-title{font-size:30px!important;line-height:1.06!important;margin-bottom:12px!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .si-head .nbc-section-intro{font-size:15.5px!important;line-height:1.55!important}
  body.page-service :where(.process-presets,.erp-presets,.ai-presets){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0 16px 18px!important}
  body.page-service :where(.process-presets,.erp-presets,.ai-presets)>:last-child:nth-child(odd){grid-column:1/-1}
  body.page-service :where(.process-preset,.erp-preset,.ai-preset){min-height:46px!important;padding:9px 8px!important;font-size:11px!important;line-height:1.25!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .calculator-journey{margin:0 12px 18px!important;border-radius:12px!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .calculator-step{min-height:56px!important;padding:8px 4px!important;text-align:center!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .calculator-step span{font-size:8px!important;margin-bottom:4px!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .calculator-step strong{font-size:10.5px!important;line-height:1.18!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .si-layout{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] :where(.si-input-panel,.si-model-panel,.si-result-panel){grid-column:1!important;grid-row:auto!important;padding:20px 18px!important;min-width:0!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .si-result-panel{display:block!important;gap:0!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .si-panel-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 10px!important;margin:0 0 18px!important;padding:0!important;min-height:0!important;align-items:start!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .si-panel-head>.mono{grid-column:1;width:auto!important;font-size:9px!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .si-panel-head>.si-state{grid-column:2;grid-row:1;margin:0!important;justify-self:end;font-size:8px!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .si-panel-head>strong{grid-column:1/-1;font-size:20px!important;line-height:1.15!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] :where(.process-model-stage,.erp-model-stage,.ai-model-stage){min-height:240px!important;justify-content:center!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .calculator-step-actions{gap:9px!important;margin-top:20px!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .calculator-step-actions .btn{width:100%;justify-content:center;text-align:center}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .calculator-result-architecture{border-radius:14px!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .unified-result-card{padding:18px!important;min-height:0!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .calculator-zone{margin:8px 0 13px!important;font-size:25px!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .unified-result-headline{font-size:20px!important;line-height:1.2!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .unified-result-zone{margin-top:15px!important;padding-top:14px!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] :where(.calculator-contribution-list,.ai-perspective-list){gap:7px!important;margin:14px 0!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] :where(.process-honesty,.erp-honesty,.ai-honesty){margin:15px 0 0!important;padding:13px 14px!important;font-size:12.5px!important;line-height:1.5!important}
  body.page-service :where(.process-control,.erp-control,.ai-control){padding-block:12px!important}
  body.page-service :where(.process-control,.erp-control,.ai-control)>span{gap:10px!important}
  body.page-service :where(.process-details,.erp-details,.ai-details){margin-top:12px!important}
  body.page-service :where(.process-details,.erp-details,.ai-details)>summary{padding:12px 0!important}

  /* Diagnose: kein Listeneinzug, keine intrinsisch überbreiten Grid-Spalten. */
  body.page-diagnose .diagnose-process-section{padding-block:56px!important}
  body.page-diagnose .diagnose-process{padding:0!important;margin:0!important;max-width:none!important}
  body.page-diagnose .diagnose-process-list{padding:0!important;margin:0!important;list-style:none!important;gap:12px!important}
  body.page-diagnose .diagnose-process-step{min-width:0!important;list-style:none!important}
  body.page-diagnose .diagnose-process-card{width:100%!important;grid-template-columns:96px minmax(0,1fr)!important;grid-template-rows:auto auto!important;border-radius:14px!important}
  body.page-diagnose .diagnose-process-stage{grid-column:1/-1!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:13px 14px 11px!important}
  body.page-diagnose .diagnose-process-number{margin-bottom:6px!important}
  body.page-diagnose .diagnose-process-visual{grid-column:1!important;width:96px!important;min-width:0!important;min-height:132px!important;height:auto!important;padding:9px 7px!important}
  body.page-diagnose .diagnose-process-copy{grid-column:2!important;min-width:0!important;min-height:0!important;padding:15px 13px!important}
  body.page-diagnose .diagnose-process-copy h2{font-size:21px!important;line-height:1.05!important}
  body.page-diagnose .diagnose-process-copy p{font-size:12.5px!important;line-height:1.48!important;-webkit-line-clamp:4!important}
  body.page-diagnose .diagnose-process-copy strong{padding-top:10px!important;font-size:12px!important}

  /* Branchen- und Wissenshubs: mobile Navigation ohne horizontales Wischen. */
  body.page-executive-landscape .premium-hub-landscape{padding:50px 0 58px!important}
  body.page-executive-landscape .premium-hub-landscape .premium-hub-stage{height:320px!important;border-radius:14px!important}
  body.page-executive-landscape .premium-hub-discovery{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:none!important;
    gap:0!important;
    margin-top:16px!important;
    padding:12px 0 0!important;
    overflow:visible!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
    scroll-snap-type:none!important;
  }
  body.page-executive-landscape .ph-discovery-title{display:block!important;padding:0 0 10px!important;white-space:normal!important;font-size:9px!important}
  body.page-executive-landscape .ph-discovery-group,
  body.page-executive-landscape .ph-discovery-group:last-child{
    display:grid!important;
    grid-template-columns:78px minmax(0,1fr)!important;
    width:100%!important;
    min-width:0!important;
    padding:11px 0!important;
    border-left:0!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
  }
  body.page-executive-landscape .ph-discovery-group>span{margin:0!important;padding-top:12px!important;font-size:7.5px!important}
  body.page-executive-landscape .ph-discovery-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 8px!important;min-width:0!important;width:100%!important}
  body.page-executive-landscape .ph-discovery-links a{display:flex!important;align-items:center!important;min-width:0!important;min-height:42px!important;padding:7px 8px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:rgba(255,255,255,.018)!important;font-size:11px!important;line-height:1.25!important;white-space:normal!important}
  body.page-executive-landscape .ph-discovery-links a::after{display:none!important}
  body.page-executive-landscape [data-decision-matrix="executive-dark"]>.wrap{padding:22px 16px!important;border-radius:14px!important}

  /* Fachartikel: ruhige Lesebreite, kompakte Tabellen und Abschlussbereiche. */
  body.page-article .ep-hero{padding-top:104px!important;padding-bottom:44px!important}
  body.page-article .ep-signature-stage{padding:36px 0 48px!important}
  body.page-article .ep-signature-stage .ep-signature-visual{height:250px!important;min-height:250px!important;max-height:250px!important;border-radius:14px!important}
  body.page-article .ep-article-layout{padding-top:28px!important;padding-bottom:58px!important}
  body.page-article .ep-executive-answer{margin-bottom:44px!important;padding:21px 18px!important}
  body.page-article .ep-body{gap:46px!important}
  body.page-article .ep-chapter-title{font-size:29px!important;line-height:1.08!important}
  body.page-article .ep-chapter-copy{font-size:16px!important;line-height:1.68!important}
  body.page-article .ep-decision-ledger{margin-top:4px!important}
  body.page-article .ep-table-wrap{overflow:visible!important}
  body.page-article .ep-decision-table tr{margin-bottom:10px!important;border-radius:12px!important}
  body.page-article .ep-decision-table td{padding:12px 13px 12px 39%!important;min-height:44px!important;font-size:13.5px!important;line-height:1.48!important}
  body.page-article .ep-decision-table td::before{left:13px!important;top:13px!important;width:32%!important;font-size:8px!important;line-height:1.25!important}
  body.page-article table.responsive-table tr{padding:6px 12px!important;margin-bottom:10px!important}
  body.page-article table.responsive-table td{grid-template-columns:minmax(84px,.72fr) minmax(0,1.28fr)!important;gap:10px!important;font-size:13.5px!important}
  body.page-article .ep-conclusion{padding:24px 18px!important;border-radius:16px!important}
  body.page-article .ep-conclusion h2{font-size:35px!important;line-height:1.04!important}
  body.page-article .nbc-conversion{padding:20px 17px!important}

  /* Cases, Leitfäden, Kontakt und Über mich: kurze mobile Übergänge. */
  body.page-case-detail .case-dossier-hero{padding-top:104px!important;padding-bottom:46px!important}
  body.page-case-detail .case-dossier-rail{padding-block:44px!important}
  body.page-case-detail .case-film-section,
  body.page-case-detail .case-decision-ledger,
  body.page-case-detail .case-related{padding-block:54px!important}
  body.page-case-index .case-index-hero{padding-top:104px!important;padding-bottom:48px!important}
  body.page-guide-html .guide-editorial-hero{padding-top:104px!important;padding-bottom:44px!important}
  body.page-guide-html article.guide-html .article-body{padding-top:44px!important;padding-bottom:54px!important}
  body.page-guide-html .guide-close{margin-top:44px!important;padding-top:32px!important}
  body.page-contact .ac-intake{padding-block:54px!important}
  body.page-contact .ac-topic-grid{gap:9px!important}
  body.page-contact .ac-topic-card{min-height:72px!important;padding:15px!important}
  body.page-contact .ac-form-card{padding:19px 17px!important;border-radius:16px!important}
  body.page-contact .ac-form-grid{gap:15px!important}
  body.page-about .ac-founder-grid{gap:26px!important}
  body.page-about .ac-founder-portrait .ac-portrait-frame{height:250px!important;border-radius:16px!important}
  body.page-about .nbc-about-translation,
  body.page-about .about-method,
  body.page-about .about-principles{padding-block:54px!important}

  /* Instrumente: mobile Arbeitsflächen bleiben lesbar und nicht unnötig hoch. */
  body.page-digital-check .dc-shell{padding-inline:0!important}
  body.page-digital-check .journey{gap:8px!important}
  body.page-digital-check .journey-step{min-height:60px!important;padding:11px 12px!important}
  body.page-digital-check .oml-stage{border-radius:15px!important}
  body.page-barometer .barometer-hero{padding-top:104px!important;padding-bottom:44px!important}
  body.page-barometer :where(.barometer-stage,.baro-stage,.barometer-shell){max-width:100%!important}
}

@media (max-width:360px){
  :root{--nbc-mobile-gutter:16px;--nbc-mobile-card-pad:16px}
  body.page .fab{max-width:calc(100% - 32px)}
  body[data-hero-system="v2"] :where(.nbc-hero-system) h1{font-size:32px!important;line-height:1.035!important}
  body.page-home .home-manifesto__title{font-size:30px!important}
  body.page-home .home-signal-field{padding:13px!important}
  body.page-home .home-signal-field__input{min-height:78px!important;padding:8px 4px!important}
  body.page-home .home-signal-field__input strong{font-size:10.3px!important}
  body.page-home .home-signal-field__foot{font-size:6px!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .si-head{padding-inline:16px!important}
  body.page-service :where(.process-presets,.erp-presets,.ai-presets){margin-inline:12px!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .calculator-journey{margin-inline:9px!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] .calculator-step strong{font-size:9.5px!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"] :where(.si-input-panel,.si-model-panel,.si-result-panel){padding-inline:16px!important}
  body.page-diagnose .diagnose-process-card{grid-template-columns:84px minmax(0,1fr)!important}
  body.page-diagnose .diagnose-process-visual{width:84px!important}
  body.page-diagnose .diagnose-process-copy{padding:14px 11px!important}
  body.page-diagnose .diagnose-process-copy h2{font-size:19px!important}
  body.page-executive-landscape .ph-discovery-group,
  body.page-executive-landscape .ph-discovery-group:last-child{grid-template-columns:68px minmax(0,1fr)!important}
  body.page-executive-landscape .ph-discovery-links{grid-template-columns:1fr!important}
  body.page-article .ep-decision-table td{padding-left:38%!important}
  body.page-article .ep-decision-table td::before{width:31%!important}
  body.page-article table.responsive-table td{grid-template-columns:1fr!important;gap:4px!important}
  body.page-article table.responsive-table td::before{margin-bottom:2px}
}

@media (prefers-reduced-motion:reduce){
  body.page-home .home-signal-field *,
  body.page-service .service-instrument *,
  body.page-executive-landscape .premium-hub-stage *{scroll-behavior:auto!important}
}

/* v6.154 · finale Mobile-Korrekturen nach gerenderter 320–430px-Prüfung */
@media (max-width:760px){
  /* Rechner: bestehende Full-width-Regel besitzt höhere Spezifität. Ergebnisfläche bewusst kompakt überschreiben. */
  body.page-service .service-instrument[data-calculator-journey="v6.151"][data-result-layout="full-width"] .si-result-panel{
    padding:20px 18px!important;
    display:block!important;
    min-width:0!important;
  }
  body.page-service .service-instrument[data-calculator-journey="v6.151"][data-result-layout="full-width"] .si-result-panel>.si-panel-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:7px 10px!important;
    min-height:0!important;
    margin:0 0 18px!important;
    padding:0!important;
    align-items:start!important;
  }
  body.page-service .service-instrument[data-calculator-journey="v6.151"][data-result-layout="full-width"] .calculator-result-architecture{
    width:100%!important;
    min-width:0!important;
  }
  body.page-service .service-instrument[data-calculator-journey="v6.151"][data-result-layout="full-width"] .unified-result-card{
    padding:18px!important;
    min-width:0!important;
    min-height:0!important;
  }

  /* 90-Tage-Folgen: intrinsische Textbreite darf die mobile Hauptachse nicht aufziehen. */
  body.page-executive-landscape :where(.ih-ninety-flow,.kh-ninety-flow){
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    min-width:0!important;
  }
  body.page-executive-landscape :where(.ih-ninety-flow,.kh-ninety-flow)>article,
  body.page-executive-landscape :where(.ih-ninety-flow,.kh-ninety-flow)>article+article{
    width:100%!important;
    min-width:0!important;
    grid-template-columns:66px minmax(0,1fr)!important;
    gap:14px!important;
    padding:22px 0!important;
    box-sizing:border-box!important;
  }
  body.page-executive-landscape :where(.ih-ninety-flow,.kh-ninety-flow)>article>div{min-width:0!important}

  /* Styleguide bleibt auch als öffentliche Referenz vollständig mobil lesbar. */
  body.page-styleguide .diagnosis-journey-rail{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    min-width:0!important;
    overflow:visible!important;
  }
  body.page-styleguide .diagnosis-journey-rail>i{display:none!important}
  body.page-styleguide .diagnosis-journey-rail .journey-step{
    width:100%!important;
    min-width:0!important;
    border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.1)!important;
  }
  body.page-styleguide .diagnosis-journey-rail .journey-step:last-of-type{border-bottom:0!important}

  /* Startseiten-Handoff: vier Prozessphasen werden mobil als zwei saubere Zeilen geführt. */
  body.page-home .home-decision-handoff__labels{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px 12px!important;
    width:100%!important;
    min-width:0!important;
  }
  body.page-home .home-decision-handoff__labels>span{
    width:auto!important;
    min-width:0!important;
    text-align:left!important;
  }
  body.page-home .home-mini-case-motif{max-width:100%!important}

  /* Lange Case-Headlines: maximal drei Zeilen bei 320–390px, ohne Wortbruch. */
  body.page-case-detail .case-dossier-hero h1.editorial-title.title-length-long{
    font-size:clamp(27px,7.7vw,30px)!important;
    line-height:1.035!important;
    letter-spacing:-.025em!important;
  }
}

@media (max-width:360px){
  body.page-service .service-instrument[data-calculator-journey="v6.151"][data-result-layout="full-width"] .si-result-panel{padding:18px 16px!important}
  body.page-service .service-instrument[data-calculator-journey="v6.151"][data-result-layout="full-width"] .unified-result-card{padding:16px!important}
  body.page-executive-landscape :where(.ih-ninety-flow,.kh-ninety-flow)>article,
  body.page-executive-landscape :where(.ih-ninety-flow,.kh-ninety-flow)>article+article{grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important}
  body.page-case-detail .case-dossier-hero h1.editorial-title.title-length-long{font-size:26px!important;line-height:1.03!important}
}
@media (max-width:760px){
  body.page-home .ot-stage-phasebar{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:auto!important;
    min-width:0!important;
  }
  body.page-home .ot-stage-phasebar>span{
    width:auto!important;
    min-width:0!important;
    padding:7px 8px!important;
    gap:6px!important;
    font-size:8px!important;
    overflow:hidden!important;
  }
}
@media (max-width:760px){
  /* Mobile Navigation: Haupt- und Unterpunkte erhalten verlässliche Touch-Flächen. */
  body.page .site-header .nav>ul>li>a,
  body.page .site-header .nav>ul>li>details>summary,
  body.page .site-header .nav>ul>li>details ul a{
    min-height:44px!important;
    display:flex!important;
    align-items:center!important;
  }
  body.page .site-header .nav>ul>li>details ul a{padding-block:10px!important}
}


/* NBC v6.158 · start-page signature refinement · section order intentionally unchanged */
body.page-home.design-system-executive{
  --home-hero-top:clamp(124px,9.2vw,154px);
  --home-hero-bottom:clamp(62px,5vw,80px);
}
body.page-home.design-system-executive .home-manifesto{
  min-height:min(980px,100svh);
  padding-top:var(--home-hero-top)!important;
  padding-bottom:var(--home-hero-bottom)!important;
  overflow:clip;
  background:
    radial-gradient(720px 520px at 82% 38%,rgba(139,207,154,.06),transparent 68%),
    linear-gradient(180deg,rgba(255,255,255,.012),transparent 64%)!important;
}
body.page-home.design-system-executive .home-manifesto::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,transparent 0,transparent calc(var(--nbc-page-gutter) - 1px),rgba(255,255,255,.045) calc(var(--nbc-page-gutter) - 1px),rgba(255,255,255,.045) var(--nbc-page-gutter),transparent var(--nbc-page-gutter)),
    linear-gradient(180deg,transparent 72%,rgba(139,207,154,.018));
}
body.page-home.design-system-executive .home-manifesto__inner{max-width:var(--nbc-wide)!important;min-height:calc(min(920px,94svh) - var(--home-hero-top))!important}
body.page-home.design-system-executive .home-manifesto__grid{
  grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr)!important;
  gap:clamp(52px,5.1vw,82px)!important;
  align-items:center!important;
}
body.page-home.design-system-executive .home-manifesto__copy{max-width:830px}
body.page-home.design-system-executive .home-manifesto__eyebrow{font-size:11px!important;line-height:1.45!important;max-width:58ch!important}
body.page-home.design-system-executive .home-manifesto__title{
  max-width:none!important;
  font-size:clamp(56px,4.25vw,70px)!important;
  line-height:.98!important;
  letter-spacing:-.052em!important;
  overflow:visible!important;
}
@media (min-width:1280px){
  body.page-home.design-system-executive .home-manifesto__title>span{display:inline!important;white-space:nowrap!important}
  body.page-home.design-system-executive .home-manifesto__title>span+span{margin:0 0 0 .18em!important}
}
body.page-home.design-system-executive .home-manifesto__lead{max-width:720px!important;margin-top:24px!important;font-size:clamp(18px,1.16vw,20px)!important;line-height:1.58!important}
body.page-home.design-system-executive .home-manifesto__actions{margin-top:28px!important}
body.page-home.design-system-executive .home-manifesto__actions .btn{min-height:52px!important}

/* The signal field reads left-to-right and becomes calmer towards the decision. */
body.page-home.design-system-executive .home-signal-field{
  min-height:500px!important;
  padding:24px!important;
  border-color:rgba(234,239,234,.17)!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008)),
    radial-gradient(circle at 80% 50%,rgba(139,207,154,.11),transparent 39%),
    var(--nbc-canvas-editorial)!important;
  box-shadow:0 34px 100px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.045)!important;
}
body.page-home.design-system-executive .home-signal-field::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(90deg,rgba(215,173,105,.018),transparent 44%,rgba(139,207,154,.035));
}
body.page-home.design-system-executive .home-signal-field__body{grid-template-columns:minmax(150px,.9fr) minmax(160px,.8fr) minmax(190px,1fr)!important;gap:15px!important;min-height:340px!important}
body.page-home.design-system-executive .home-signal-field__input{min-height:94px;padding:15px!important;transition:border-color .25s ease,background .25s ease,transform .25s ease}
body.page-home.design-system-executive .home-signal-field__input:nth-child(2){border-color:rgba(215,173,105,.22)}
body.page-home.design-system-executive .home-signal-field__input strong{font-size:15px!important}
body.page-home.design-system-executive .home-signal-field__input small{font-size:11px!important}
body.page-home.design-system-executive .home-signal-field__lens-copy{width:min(150px,94%)!important;text-align:left!important;padding:15px 13px!important}
body.page-home.design-system-executive .home-signal-field__output{padding:23px 19px!important;border-color:rgba(139,207,154,.38)!important}
body.page-home.design-system-executive .home-signal-field__output strong{font-size:clamp(19px,1.5vw,24px)!important;line-height:1.1!important}
body.page-home.design-system-executive .home-signal-field__route{stroke:rgba(238,239,235,.16);stroke-width:1.5}
body.page-home.design-system-executive .home-manifesto.is-ready .home-signal-field__route{animation:nbcSignalRoute 1.15s cubic-bezier(.2,.72,.18,1) forwards}
body.page-home.design-system-executive .home-signal-field__route--two{animation-delay:.12s!important}
body.page-home.design-system-executive .home-signal-field__route--three{animation-delay:.24s!important}
body.page-home.design-system-executive .home-signal-field__target{animation:nbcDecisionPulse 3.2s ease-in-out infinite}
@keyframes nbcSignalRoute{to{stroke-dashoffset:0;stroke:rgba(139,208,154,.54)}}
@keyframes nbcDecisionPulse{0%,100%{opacity:.46;stroke-width:7}50%{opacity:.86;stroke-width:11}}

body.page-home.design-system-executive .home-manifesto__proof{margin-top:30px!important;padding:16px 0!important;border-color:rgba(255,255,255,.08)!important}
body.page-home.design-system-executive .home-manifesto__proof>span{font-size:9.5px!important}
body.page-home.design-system-executive .home-manifesto__transition{margin-top:auto!important;padding:24px 0 0!important}
body.page-home.design-system-executive .home-manifesto__transition>p{max-width:760px!important;font-size:15px!important}
body.page-home.design-system-executive .home-decision-handoff__particle{animation-delay:calc(var(--particle-index) * 120ms)!important}
body.page-home.design-system-executive .home-decision-handoff__particle--0{--particle-index:0}
body.page-home.design-system-executive .home-decision-handoff__particle--1{--particle-index:1}
body.page-home.design-system-executive .home-decision-handoff__particle--2{--particle-index:2}
body.page-home.design-system-executive .home-decision-handoff__particle--3{--particle-index:3}
body.page-home.design-system-executive .home-decision-handoff__particle--4{--particle-index:4}
body.page-home.design-system-executive .home-decision-handoff__particle--5{--particle-index:5}
body.page-home.design-system-executive .home-decision-handoff__particle--6{--particle-index:6}
body.page-home.design-system-executive .home-decision-handoff__particle--7{--particle-index:7}
body.page-home.design-system-executive .home-decision-handoff__particle--8{--particle-index:8}
body.page-home.design-system-executive .home-decision-handoff__particle--9{--particle-index:9}

/* Intro: no splash screen. It remains a scroll-driven handoff into the actual hero. */
body.page-home.design-system-executive .intro__stage{
  background:var(--nbc-canvas)!important;
}
body.page-home.design-system-executive .intro__stage::after{
  background:
    radial-gradient(circle at 72% 48%,rgba(139,207,154,.055),transparent 34%),
    linear-gradient(90deg,transparent 0,transparent calc(var(--nbc-page-gutter) - 1px),rgba(255,255,255,.045) calc(var(--nbc-page-gutter) - 1px),rgba(255,255,255,.045) var(--nbc-page-gutter),transparent var(--nbc-page-gutter))!important;
}
body.page-home.design-system-executive .intro__statement{left:var(--nbc-page-gutter)!important;width:min(1340px,calc(100vw - (2 * var(--nbc-page-gutter))))!important;top:23vh!important}
body.page-home.design-system-executive .intro__promise{left:var(--nbc-page-gutter)!important;width:min(1080px,calc(100vw - (2 * var(--nbc-page-gutter))))!important;top:29%!important}
body.page-home.design-system-executive .intro__decision{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  width:min(920px,100%);
  margin-top:28px;
  border:1px solid rgba(255,255,255,.11);
  background:rgba(255,255,255,.09);
}
body.page-home.design-system-executive .intro__decision span{
  position:relative;
  min-height:62px;
  padding:13px 15px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:rgba(11,14,13,.94);
  color:rgba(241,238,232,.58);
  font:600 9px/1.35 "IBM Plex Mono",monospace;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.page-home.design-system-executive .intro__decision span::before{content:attr(data-step);display:block;margin-bottom:5px;color:var(--green);font-size:8px}
body.page-home.design-system-executive .intro__decision span:last-child{color:var(--paper);background:linear-gradient(145deg,rgba(139,207,154,.12),rgba(11,14,13,.96))}
body.page-home.design-system-executive .intro__skip{min-height:44px;padding:0 16px;border-radius:999px;background:rgba(11,14,13,.74);backdrop-filter:blur(10px)}

/* Existing home order stays untouched; every section shares the same edge and rhythm. */
body.page-home.design-system-executive :where(.home-person-proof,.home-offers,.home-operating-twin,.home-diagnosis-path,.home-case-proof,.home-final){
  background:transparent!important;
  padding-block:var(--nbc-section-y)!important;
}
body.page-home.design-system-executive :where(.home-person-proof,.home-offers,.home-operating-twin,.home-diagnosis-path,.home-case-proof,.home-final)>.wrap{
  width:min(calc(100% - (2 * var(--nbc-page-gutter))),var(--nbc-wide))!important;
  max-width:var(--nbc-wide)!important;
}
body.page-home.design-system-executive .home-person-grid{gap:clamp(42px,5vw,76px)!important}
body.page-home.design-system-executive .home-person-diffs{gap:var(--nbc-card-gap)!important}
body.page-home.design-system-executive .home-offer-grid{gap:var(--nbc-card-gap)!important}
body.page-home.design-system-executive .home-case-proof-head{margin-top:0!important;margin-bottom:var(--nbc-heading-content-gap)!important}
body.page-home.design-system-executive .home-final{padding-bottom:calc(var(--nbc-section-y) + 18px)!important}

@media (max-width:1279px){
  body.page-home.design-system-executive .home-manifesto__grid{grid-template-columns:1fr!important;gap:42px!important}
  body.page-home.design-system-executive .home-manifesto__copy{max-width:960px}
  body.page-home.design-system-executive .home-signal-field{max-width:920px!important;width:100%!important}
}
@media (max-width:760px){
  body.page-home.design-system-executive{--home-hero-top:104px;--home-hero-bottom:54px}
  body.page-home.design-system-executive .home-manifesto{min-height:auto!important}
  body.page-home.design-system-executive .home-manifesto__inner{min-height:auto!important}
  body.page-home.design-system-executive .home-manifesto__grid{gap:30px!important}
  body.page-home.design-system-executive .home-manifesto__eyebrow{font-size:10px!important;max-width:36ch!important}
  body.page-home.design-system-executive .home-manifesto__title{font-size:clamp(36px,10.2vw,43px)!important;line-height:1.01!important;letter-spacing:-.045em!important}
  body.page-home.design-system-executive .home-manifesto__title>span{display:block!important;white-space:normal!important;margin:0!important}
  body.page-home.design-system-executive .home-manifesto__title>span+span{margin-top:.08em!important}
  body.page-home.design-system-executive .home-manifesto__lead{font-size:17px!important;line-height:1.55!important;max-width:38ch!important}
  body.page-home.design-system-executive .home-manifesto__actions{display:grid!important;gap:12px!important;white-space:normal!important}
  body.page-home.design-system-executive .home-manifesto__actions .btn{width:100%!important}
  body.page-home.design-system-executive .home-signal-field{min-height:0!important;padding:17px!important}
  body.page-home.design-system-executive .home-signal-field__head>.mono{font-size:9px!important}
  body.page-home.design-system-executive .home-signal-field__state{font-size:9px!important}
  body.page-home.design-system-executive .home-signal-field__body{grid-template-columns:1fr!important;min-height:0!important;gap:12px!important}
  body.page-home.design-system-executive .home-signal-field__inputs{grid-template-columns:1fr!important;grid-template-rows:repeat(3,auto)!important;gap:8px!important}
  body.page-home.design-system-executive .home-signal-field__input{min-height:0!important;padding:14px 15px!important;align-items:flex-start!important;text-align:left!important}
  body.page-home.design-system-executive .home-signal-field__input>.mono{font-size:9px!important}
  body.page-home.design-system-executive .home-signal-field__input strong{font-size:15px!important}
  body.page-home.design-system-executive .home-signal-field__input small{display:block!important;font-size:11px!important}
  body.page-home.design-system-executive .home-signal-field__lens{min-height:116px!important}
  body.page-home.design-system-executive .home-signal-field__lens .home-signal-field__routes{width:88px!important;height:88px!important;top:12px!important;transform:rotate(90deg)!important}
  body.page-home.design-system-executive .home-signal-field__lens-copy{width:min(230px,82%)!important;padding:13px 12px!important}
  body.page-home.design-system-executive .home-signal-field__lens-copy strong{font-size:15px!important}
  body.page-home.design-system-executive .home-signal-field__lens-copy small{font-size:11px!important}
  body.page-home.design-system-executive .home-signal-field__output{padding:18px 16px!important}
  body.page-home.design-system-executive .home-signal-field__output strong{font-size:21px!important}
  body.page-home.design-system-executive .home-signal-field__output small{font-size:11px!important}
  body.page-home.design-system-executive .home-signal-field__foot{font-size:9px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.page-home.design-system-executive .home-signal-field__foot i{display:none!important}
  body.page-home.design-system-executive .home-manifesto__proof{display:grid!important;gap:8px!important}
  body.page-home.design-system-executive .home-manifesto__proof>span{font-size:9px!important}
  body.page-home.design-system-executive .home-manifesto__proof>span::after{display:none!important}
  body.page-home.design-system-executive .intro__statement{left:var(--nbc-page-gutter)!important;width:calc(100vw - (2 * var(--nbc-page-gutter)))!important;top:22vh!important;font-size:clamp(38px,10.5vw,52px)!important}
  body.page-home.design-system-executive .intro__promise{left:var(--nbc-page-gutter)!important;width:calc(100vw - (2 * var(--nbc-page-gutter)))!important;top:25%!important}
  body.page-home.design-system-executive .intro__decision{grid-template-columns:1fr 1fr;margin-top:20px}
  body.page-home.design-system-executive .intro__decision span{min-height:54px;padding:11px 12px;font-size:8px}
}
@media (max-width:360px){
  body.page-home.design-system-executive .home-manifesto__title{font-size:34px!important}
}
@media (prefers-reduced-motion:reduce){
  body.page-home.design-system-executive .home-signal-field__route{animation:none!important;stroke-dashoffset:0!important;stroke:rgba(139,208,154,.54)!important}
  body.page-home.design-system-executive .home-signal-field__target{animation:none!important;opacity:.8!important}
}

/* NBC v6.158 · canonical page-edge alignment */
body.page.page-home main>section.home-operating-twin[class]>.wrap,
body.page.page-home main>section.home-diagnosis-path[class]>.wrap{
  width:min(calc(100% - (2 * var(--nbc-page-gutter))),var(--nbc-wide))!important;
  max-width:var(--nbc-wide)!important;
  margin-inline:auto!important;
  padding-inline:0!important;
  box-sizing:border-box!important;
}

/* NBC v6.158 · mobile home interaction readability */
@media(max-width:760px){
 body.page-home.design-system-executive :where(.ot-scenario small,.diagnosis-tool-card p,.home-offer p,.home-case-proof p){font-size:15px!important;line-height:1.55!important}
 body.page-home.design-system-executive :where(.ot-scenario,.knowledge-question){font-size:15px!important;min-height:44px!important}
}
@media(max-width:760px){
 body.page-home.design-system-executive :where(.home-person-proof,.home-offers,.home-operating-twin,.home-diagnosis-path,.home-case-proof,.home-final) :where(p,li):not(.mono):not([class*="eyebrow"]):not([class*="kicker"]):not([class*="meta"]):not([class*="status"]):not(.sr-only){font-size:16px!important;line-height:1.58!important}
}


/* v6.159 operating twin compact narration */

body.page-home [data-operating-twin="home"] .ot-stage-topbar{padding:14px 18px;gap:18px}
body.page-home [data-operating-twin="home"] .ot-stage-topbar>div:first-child{gap:2px}
body.page-home [data-operating-twin="home"] .ot-stage-topbar strong{font-size:17px}
body.page-home [data-operating-twin="home"] .ot-stage-topbar small{font-size:12.5px;line-height:1.4;max-width:52ch}
body.page-home [data-operating-twin="home"] .ot-scenario-select{margin-top:36px;padding:16px}
body.page-home [data-operating-twin="home"] .ot-stage-shell{margin-top:20px}
body.page-home [data-operating-twin="home"] .ot-cinematic-stage{min-height:590px!important}
body.page-home [data-operating-twin="home"] .ot-stage-phasebar{top:78px}
body.page-home [data-operating-twin="home"] .ot-stage-caption{top:112px!important;padding:14px 16px;max-width:460px}
body.page-home [data-operating-twin="home"] .ot-stage-caption strong{margin:5px 0 6px;font-size:clamp(18px,1.65vw,25px)}
body.page-home [data-operating-twin="home"] .ot-stage-caption p{font-size:14px;line-height:1.48}
body.page-home [data-operating-twin="home"] .ot-microcopy{bottom:14px}
body.page-home [data-operating-twin="home"] .ot-finding>div{padding:22px 24px;min-height:150px}
body.page-home [data-operating-twin="home"] .ot-finding strong{font-size:clamp(18px,1.45vw,23px)}
@media (max-width:1100px){body.page-home [data-operating-twin="home"] .ot-cinematic-stage{min-height:640px!important}}
@media (max-width:760px){body.page-home [data-operating-twin="home"] .ot-scenario-select{margin-top:28px;padding:14px}body.page-home [data-operating-twin="home"] .ot-stage-topbar{padding:12px 14px;gap:12px}body.page-home [data-operating-twin="home"] .ot-stage-topbar strong{font-size:16px}body.page-home [data-operating-twin="home"] .ot-stage-topbar small{font-size:12px}body.page-home [data-operating-twin="home"] .ot-stage-caption{padding:12px 14px}body.page-home [data-operating-twin="home"] .ot-stage-caption p{font-size:12.5px}}


/* NBC v6.160 · operating twin final compact composition */
body.page-home [data-operating-twin="home"] .ot-scenario-select{margin-top:32px!important;padding:15px!important}
body.page-home [data-operating-twin="home"] .ot-stage-shell{margin-top:18px!important}
body.page-home [data-operating-twin="home"] .ot-stage-topbar{padding:13px 18px!important;gap:16px!important}
body.page-home [data-operating-twin="home"] .ot-stage-topbar>div:first-child{gap:2px!important}
body.page-home [data-operating-twin="home"] .ot-stage-topbar strong{font-size:17px!important}
body.page-home [data-operating-twin="home"] .ot-stage-topbar small{max-width:58ch!important;font-size:12.5px!important;line-height:1.38!important}
body.page-home [data-operating-twin="home"] .ot-cinematic-stage{min-height:520px!important}
body.page-home [data-operating-twin="home"] .ot-stage-phasebar{top:58px!important}
body.page-home [data-operating-twin="home"] .ot-stage-caption{top:98px!important;left:28px!important;max-width:450px!important;padding:13px 16px!important}
body.page-home [data-operating-twin="home"] .ot-stage-caption strong{margin:4px 0 5px!important;font-size:clamp(18px,1.6vw,24px)!important;line-height:1.13!important}
body.page-home [data-operating-twin="home"] .ot-stage-caption p{font-size:13.5px!important;line-height:1.46!important}
body.page-home [data-operating-twin="home"] .ot-microcopy{bottom:12px!important}
body.page-home [data-operating-twin="home"] .ot-finding>div{min-height:142px!important;padding:20px 22px!important}
body.page-home [data-operating-twin="home"] .ot-finding strong{font-size:clamp(18px,1.4vw,22px)!important}
@media(max-width:1100px) and (min-width:761px){body.page-home [data-operating-twin="home"] .ot-cinematic-stage{min-height:560px!important}}
@media(max-width:760px){
 body.page-home [data-operating-twin="home"] .ot-scenario-select{margin-top:24px!important;padding:13px!important}
 body.page-home [data-operating-twin="home"] .ot-stage-shell{margin-top:14px!important;overflow:hidden!important}
 body.page-home [data-operating-twin="home"] .ot-stage-topbar{padding:12px 14px!important;gap:10px!important}
 body.page-home [data-operating-twin="home"] .ot-stage-topbar strong{font-size:16px!important}
 body.page-home [data-operating-twin="home"] .ot-stage-topbar small{font-size:12px!important;line-height:1.4!important}
 body.page-home [data-operating-twin="home"] .ot-cinematic-stage{display:flex!important;flex-direction:column!important;min-height:0!important;padding:0!important;overflow:visible!important;background:radial-gradient(ellipse at 75% 40%,rgba(127,216,154,.04),transparent 46%)!important}
 body.page-home [data-operating-twin="home"] .ot-stage-phasebar{position:relative!important;inset:auto!important;order:1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;padding:12px 12px 0!important;background:transparent!important}
 body.page-home [data-operating-twin="home"] .ot-svg{position:relative!important;inset:auto!important;order:2!important;display:block!important;width:100%!important;height:auto!important;min-height:210px!important;max-height:260px!important;transform:none!important;transform-origin:center!important}
 body.page-home [data-operating-twin="home"] .ot-stage-caption{position:relative!important;inset:auto!important;order:3!important;width:auto!important;max-width:none!important;margin:0 12px 12px!important;padding:12px 14px!important;overflow:visible!important;background:linear-gradient(90deg,rgba(7,10,9,.96),rgba(7,10,9,.68))!important}
 body.page-home [data-operating-twin="home"] .ot-stage-caption strong{font-size:18px!important;line-height:1.16!important}
 body.page-home [data-operating-twin="home"] .ot-stage-caption p{font-size:13px!important;line-height:1.48!important}
 body.page-home [data-operating-twin="home"] .ot-microcopy{display:none!important}
 body.page-home [data-operating-twin="home"] .ot-particles{position:absolute!important;inset:0!important;pointer-events:none!important}
}

/* NBC v6.160 · operating twin measured height correction */
@media(min-width:1101px){
 body.page-home [data-operating-twin="home"] .ot-cinematic-stage{height:520px!important;min-height:520px!important;max-height:520px!important}
}
@media(min-width:761px) and (max-width:1100px){
 body.page-home [data-operating-twin="home"] .ot-cinematic-stage{height:540px!important;min-height:540px!important;max-height:540px!important}
}
@media(max-width:760px){
 body.page-home [data-operating-twin="home"] .ot-svg{min-height:170px!important;max-height:190px!important}
}

/* NBC v6.160 · override legacy polished-stage minimum */
@media(min-width:1101px){
 body.page-home [data-operating-twin="home"][data-twin-polish] .ot-cinematic-stage{height:520px!important;min-height:520px!important;max-height:520px!important}
}
@media(min-width:761px) and (max-width:1100px){
 body.page-home [data-operating-twin="home"][data-twin-polish] .ot-cinematic-stage{height:540px!important;min-height:540px!important;max-height:540px!important}
}
