@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::before{content: "";
    position: fixed;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    opacity: .18;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");
    mix-blend-mode: soft-light;}body.page::selection{background: rgba(139,207,154,.28);
    color: var(--nbc-paper);}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 .wide-wrap{width: min(calc(100% - clamp(32px,4vw,72px)),var(--nbc-wide));
    margin-inline: auto;}.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: linear-gradient(180deg,rgba(255,255,255,.006),rgba(255,255,255,0));}.page main>section.border-b,.page main>section{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: balance;
    overflow-wrap: normal;}.page h1,.page .display{letter-spacing: -.052em;
    line-height: .96;}.page h2{letter-spacing: -.042em;
    line-height: 1.02;}.page h3{letter-spacing: -.022em;}.page p,.page li,.page dd{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,.page .cu-kicker{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)!important;
    border-radius: 999px;
    background: rgba(139,207,154,.085)!important;
    color: #e7f7eb!important;
    box-shadow: inset 0 1px rgba(255,255,255,.05);}.page .nav-cta:hover{background: rgba(139,207,154,.16)!important;
    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.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.page-home .hero-shell::after{content: "";
    position: absolute;
    inset: auto 0 0;
    height: 160px;
    background: linear-gradient(transparent,#101411);
    pointer-events: none;}.page.page-home #net{opacity: .2;
    filter: saturate(.75);}.page.page-home .hero-grid{position: relative;
    z-index: 2;
    display: grid!important;
    grid-template-columns: minmax(0,1.08fr) minmax(420px,.92fr);
    align-items: center;
    gap: clamp(52px,7vw,112px);}.page.page-home .hero-copy{max-width: 760px;}.page.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.page-home .hero-copy h1{font-size: clamp(62px,6.5vw,104px);
    max-width: 12ch;
    margin-top: 23px;}.page.page-home .hero-sub{max-width: 660px;
    margin-top: 28px;
    font-size: clamp(18px,1.48vw,21px);
    line-height: 1.58;
    color: #dcddd7;}.page.page-home .hero-copy .lede{max-width: 640px;
    margin-top: 16px;
    font-size: 15.5px;
    color: #aeb4ae;}.page.page-home .hero-ctas{margin-top: 32px;}.page .home-trustline{display: flex!important;
    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-head,.signal-field-foot{position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;}.signal-field-head span,.signal-field-foot span{font: 500 9px/1.4 "IBM Plex Mono",monospace;
    letter-spacing: .13em;
    text-transform: uppercase;
    color: #7f8981;}.signal-field-head b{font-size: 12px;
    color: #dfe6e0;}.signal-field-state{display: inline-flex!important;
    align-items: center;
    gap: 8px;
    color: #a8dcb3!important;}.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);}.signal-stage{position: relative;
    height: 400px;
    margin: 10px 0 7px;
    overflow: hidden;
    border-radius: 12px;
    background: linear-gradient(180deg,rgba(255,255,255,.008),transparent);}.signal-grid{position: absolute;
    inset: 0;
    background-image: linear-gradient(rgba(255,255,255,.036) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.036) 1px,transparent 1px);
    background-size: 42px 42px;
    mask-image: radial-gradient(circle at center,black,transparent 75%);}.signal-stage svg{position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    overflow: visible;}.signal-stage .signal-path{fill: none;
    stroke: rgba(171,181,173,.28);
    stroke-width: 1.3;}.signal-stage .signal-flow{fill: none;
    stroke: var(--nbc-green);
    stroke-width: 1.6;
    stroke-linecap: round;
    stroke-dasharray: 4 16;
    animation: signal-flow 3.2s linear infinite;
    filter: drop-shadow(0 0 4px rgba(139,207,154,.4));}.signal-stage .signal-node{fill: #161c18;
    stroke: rgba(234,239,234,.25);
    stroke-width: 1;}.signal-stage .signal-node-source{fill: #121714;
    stroke: rgba(234,239,234,.19);}.signal-stage .signal-core{fill: rgba(139,207,154,.12);
    stroke: var(--nbc-green);
    stroke-width: 1.4;
    filter: drop-shadow(0 0 15px rgba(139,207,154,.23));}.signal-stage .signal-ring{fill: none;
    stroke: rgba(139,207,154,.18);
    stroke-width: 1;
    transform-origin: 330px 200px;
    animation: signal-ring 4.6s ease-out infinite;}.signal-stage text{fill: #9fa7a0;
    font: 500 9px/1 "IBM Plex Mono",monospace;
    letter-spacing: .08em;}.signal-stage .signal-core-label{fill: #edf6ef;
    font-family: "Archivo",sans-serif;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: -.01em;}.signal-stage .signal-output-label{fill: #a9ddb4;
    font-size: 10px;}.signal-side-note{position: absolute;
    left: 22px;
    bottom: 26px;
    z-index: 2;
    max-width: 160px;
    padding-left: 12px;
    border-left: 1px solid rgba(215,173,105,.52);
    color: #9ea59e;
    font-size: 11px;
    line-height: 1.55;}@keyframes signal-flow{to{stroke-dashoffset: -60;}}@keyframes signal-ring{0%{transform: scale(.72);
      opacity: .8;}70%,100%{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:nth-child(1){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 .home-recognition{padding: clamp(96px,10vw,150px) 0;
    background: linear-gradient(180deg,#0f1310,#111612);}.page .recognition-head{display: grid;
    grid-template-columns: 1.1fr .9fr;
    gap: 50px;
    align-items: end;}.page .recognition-head h2{font-size: clamp(48px,5.7vw,82px);
    max-width: 13ch;}.page .recognition-head p{max-width: 52ch;
    margin-left: auto;}.page .recognition-options{gap: 10px;}.page .recognition-option{border-radius: var(--nbc-radius);
    background: rgba(255,255,255,.017);
    border-color: var(--nbc-line);}.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);}.page .situation-race{margin-top: 42px;
    border: 1px solid var(--nbc-line-strong);
    border-radius: var(--nbc-radius-lg);
    background: linear-gradient(145deg,rgba(255,255,255,.026),rgba(255,255,255,.004));
    box-shadow: var(--nbc-shadow);
    overflow: hidden;}.page .race-lane,.page .race-callout,.page .race-conversion{border-radius: var(--nbc-radius-sm);}.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{display: flex;
    align-items: center;
    gap: 12px;
    color: #8c958d;
    font: 500 10px/1.4 "IBM Plex Mono",monospace;
    letter-spacing: .12em;
    text-transform: uppercase;}.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:nth-child(1)::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-grid{gap: 1px;
    background: var(--nbc-line);
    border: 1px solid var(--nbc-line);
    margin-top: 48px;}.page .diagnosis-path-card{border: 0!important;
    border-radius: 0!important;
    background: #121713;
    min-height: 240px;
    padding: 30px;}.page .diagnosis-path-card:nth-child(2){background: #151a16;}.page .diagnosis-path-card:hover{background: rgba(139,207,154,.055);
    transform: none;}.page .diagnosis-path-card strong{font-size: clamp(28px,2.7vw,40px);}.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-kicker{font: 500 10px/1.45 "IBM Plex Mono",monospace;
    letter-spacing: .13em;
    text-transform: uppercase;
    color: var(--nbc-green);}.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: transparent;
    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-kicker{color: var(--nbc-green);}.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!important;
    background: #141915;}.page .cu-timeline article:nth-child(even){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-table-wrap{border-radius: var(--nbc-radius);
    overflow: auto;}.page .cu-faq summary{font-size: 18px;}.case-hero-evidence{display: grid;
    grid-template-columns: 1.05fr .9fr 1.35fr;
    gap: 1px;
    margin-top: 42px;
    background: var(--nbc-line);
    border: 1px solid var(--nbc-line);
    border-radius: var(--nbc-radius);
    overflow: hidden;
    max-width: 1080px;}.case-hero-evidence article{min-width: 0;
    padding: 20px 22px;
    background: rgba(17,22,18,.82);}.case-hero-evidence span{display: block;
    margin-bottom: 8px;
    font: 500 8.5px/1.4 "IBM Plex Mono",monospace;
    letter-spacing: .11em;
    text-transform: uppercase;
    color: #778079;}.case-hero-evidence strong{display: block;
    color: #e7ebe6;
    font-size: 14px;
    line-height: 1.45;}.case-hero-evidence article:first-child strong{color: var(--nbc-green);
    font-size: clamp(20px,2vw,28px);
    letter-spacing: -.03em;}.page.page-case-detail .page-hero{min-height: 720px;}.page.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 .steckbrief{border-radius: var(--nbc-radius-lg);
    border-color: var(--nbc-line-strong);
    background: linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008));
    box-shadow: var(--nbc-shadow);}.page .case-route-section{padding: clamp(90px,9vw,140px) 0;
    background: #101411;}.page .case-proof-film,.page .case-route-compare{border-radius: var(--nbc-radius-lg);
    overflow: hidden;
    border-color: var(--nbc-line-strong);}.page .case-evidence-grid{gap: 14px;}.page .case-evidence-grid article,.page .case-transfer article{border-radius: var(--nbc-radius);
    background: linear-gradient(145deg,rgba(255,255,255,.024),rgba(255,255,255,.006));}.page.page-case-index .page-hero h1{max-width: 12ch;}.page .case-filter,.page .case-tabs{border-radius: 999px;}.page .case-card,.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.page-blog .page-hero{min-height: 620px;}.page.page-blog .page-hero h1{max-width: 14ch;}.page .situation-nav{display: grid;
    grid-template-columns: repeat(12,minmax(0,1fr));
    gap: 12px;}.page .situation-nav>a{grid-column: span 4;
    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 .situation-nav>a:nth-child(-n/**/+2){grid-column: span 6;}.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 .blog-viz-section{padding: clamp(82px,8vw,120px) 0;
    background: #0e120f;}.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 .ktree-stage,.page .ktree-panel{background: transparent;}.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.page-article .page-hero{min-height: clamp(540px,72vh,760px);}.page.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-body .cu-answer{border: 1px solid rgba(139,207,154,.35);
    border-radius: var(--nbc-radius);
    background: linear-gradient(145deg,rgba(139,207,154,.075),rgba(139,207,154,.025));
    box-shadow: inset 0 1px rgba(255,255,255,.035);}.page .article-role-grid article,.page .article-next-ladder a{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 .about-presales{padding: 56px 0;
    background: rgba(215,173,105,.035);}.page .about-presales .wrap{display: grid;
    grid-template-columns: .5fr 1.5fr;
    gap: 60px;
    align-items: start;}.page .about-presales h2{font-size: clamp(38px,4.5vw,62px);
    max-width: 13ch;}.page .decision-method-route{gap: 1px;
    background: var(--nbc-line);
    border: 1px solid var(--nbc-line);
    border-radius: var(--nbc-radius);
    overflow: hidden;}.page .decision-method-route article{background: #141915;
    border: 0!important;}.page .contact-form-section{padding: clamp(86px,9vw,130px) 0;
    background: linear-gradient(180deg,#111512,#141915);}.page .contact-form-wrap,.page .contact-grid{border-radius: var(--nbc-radius-lg);}.page form input,.page form textarea,.page form select{border-radius: var(--nbc-radius-sm);
    background: #101411;
    border-color: var(--nbc-line-strong);}.page form input:focus,.page form textarea:focus,.page form select:focus{border-color: rgba(139,207,154,.65);
    box-shadow: 0 0 0 3px rgba(139,207,154,.08);}.page.page-legal .page-hero{min-height: 420px;}.page.page-legal main>section:not(.page-hero) .wrap{max-width: 880px;}.page .rechenwerk-section,.page .barometer-shell,.page .digital-check-shell{background: #0e120f;}.page .rechenwerk,.page .baro-app,.page .digital-check-app{border-radius: var(--nbc-radius-lg);
    border-color: var(--nbc-line-strong);
    box-shadow: var(--nbc-shadow);
    overflow: hidden;}.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-nav a,.page .footer-more a{color: #9fa79f;}.page .footer-nav a:hover,.page .footer-more a:hover{color: var(--nbc-paper);}@media (max-width:1280px){:root{--nbc-header-h: 70px;}.page.page-home .hero-grid{grid-template-columns: minmax(0,1fr) minmax(390px,.84fr);
      gap: 46px;}.page.page-home .hero-copy h1{font-size: clamp(58px,6.2vw,82px);}.executive-signal-field{min-height: 460px;}.signal-stage{height: 350px;}.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.page-home .hero-shell{min-height: auto;
      padding-top: 130px;}.page.page-home .hero-grid{grid-template-columns: 1fr;}.page.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;}.page .home-case-proof-head,.page .recognition-head,.page .home-diagnosis-path-head,.artifact-stage-head{grid-template-columns: 1fr;}.page .home-case-proof-head p,.page .recognition-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);}.case-hero-evidence{grid-template-columns: 1fr 1fr;}.case-hero-evidence article:last-child{grid-column: 1/-1;}.page .situation-nav>a,.page .situation-nav>a:nth-child(-n/**/+2){grid-column: span 6;}}@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 h1,.page .display{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.page-home .hero-shell{min-height: auto;
      padding: 118px 0 62px;}.page.page-home .hero-grid{gap: 42px;}.page.page-home .hero-copy h1{font-size: clamp(51px,14.5vw,66px);
      max-width: 9.5ch;
      margin-top: 20px;}.page.page-home .hero-sub{font-size: 17px;
      margin-top: 24px;}.page.page-home .hero-copy .lede{font-size: 14.5px;
      line-height: 1.65;}.page.page-home .hero-ctas{display: grid;
      grid-template-columns: 1fr;
      gap: 10px;}.page .home-trustline{display: grid!important;
      grid-template-columns: 1fr;
      gap: 8px;
      margin-top: 22px;
      padding-top: 18px;}.executive-signal-field{min-height: 380px;
      padding: 17px;
      border-radius: 16px;}.signal-stage{height: 300px;
      margin-top: 3px;}.signal-stage svg{transform: scale(1.12);
      transform-origin: center;}.signal-field-head b{display: none;}.signal-side-note{display: none;}.page .home-person-proof,.page .home-recognition,.page .home-offers,.page .home-diagnosis-path,.page .home-final,.management-moment,.executive-artifact-stage,.page .content-upgrade{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 .recognition-head h2,.page .home-offers-head h2,.page .home-diagnosis-path-head h2,.page .home-final-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;}.page .recognition-head{gap: 18px;}.page .situation-race{border-radius: 14px;
      margin-inline: -8px;}.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 .diagnosis-path-grid{grid-template-columns: 1fr;
      margin-top: 32px;}.page .diagnosis-path-card{min-height: 180px;
      padding: 24px;}.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;}.case-hero-evidence{grid-template-columns: 1fr;
      margin-top: 30px;}.case-hero-evidence article:last-child{grid-column: auto;}.page.page-case-detail .page-hero{min-height: auto;}.page.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 .situation-nav{grid-template-columns: 1fr;}.page .situation-nav>a,.page .situation-nav>a:nth-child(-n/**/+2){grid-column: auto;}.page .knowledge-tree{border-radius: 14px;}.page.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 .about-presales .wrap{grid-template-columns: 1fr;
      gap: 18px;}.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.page-home .hero-copy h1{font-size: 49px;}.executive-signal-field{margin-inline: -2px;}.signal-stage svg{transform: scale(1.18);}}@media (prefers-reduced-motion:reduce){.js .page [data-premium-reveal]{opacity: 1;
      transform: none;
      transition: none;}.signal-stage .signal-flow,.signal-stage .signal-ring,.artifact-panel.is-active .artifact-visual span{animation: none!important;}.executive-signal-field{transform: none!important;
      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 .ss>.sw,.page .rechenwerk-section>.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))!important;
    max-width: var(--nbc-standard)!important;
    margin-inline: auto!important;
    padding-inline: 0!important;}.page .service-hero>.sw,.page .service-hero>.wrap{width: min(calc(100% - clamp(36px,7vw,108px)),var(--nbc-standard))!important;
    max-width: var(--nbc-standard)!important;
    margin-inline: auto!important;
    padding-inline: 0!important;}.page.page-case-detail .page-hero>.wrap{max-width: var(--nbc-standard)!important;}.page.page-case-detail .page-hero h1.display{width: auto!important;
    max-width: 17ch!important;
    margin-left: 0!important;
    transform: none!important;
    font-size: clamp(54px,5.7vw,82px)!important;
    line-height: .96!important;
    overflow-wrap: normal!important;
    word-break: normal!important;}.page.page-case-detail .page-hero h1 .case-mobile-break{display: none;}.page.page-case-detail .page-hero .lede{width: auto!important;
    max-width: 800px!important;
    margin-left: 0!important;}.page.page-case-detail .case-hero-evidence{margin-left: 0!important;}.page.page-home .home-float-cta{position: fixed!important;
    left: auto!important;
    right: 24px!important;
    top: auto!important;
    bottom: 24px!important;
    width: auto!important;
    min-width: 230px!important;
    height: auto!important;
    min-height: 58px!important;
    padding: 11px 20px!important;
    writing-mode: horizontal-tb!important;
    rotate: none!important;
    border-radius: 999px!important;
    display: flex!important;
    flex-direction: column!important;
    align-items: flex-start!important;
    justify-content: center!important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(14px)!important;
    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.page-home.fab-visible .home-float-cta{opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none!important;
    transition-delay: 0s;}.page.page-home .home-float-cta.is-suppressed{opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(14px)!important;}.page.no-fab .home-float-cta{display: none!important;}.page.page-home .home-float-cta span,.page.page-home .home-float-cta small{writing-mode: horizontal-tb!important;
    transform: none!important;}@media (min-width:900px) and (max-height:820px){.page.page-home .hero-shell{min-height: 760px;
      padding-top: 105px;
      padding-bottom: 44px;}.page.page-home .hero-copy h1{font-size: clamp(54px,5.7vw,78px);
      margin-top: 17px;}.page.page-home .hero-sub{margin-top: 20px;
      font-size: 17px;}.page.page-home .hero-copy .lede{margin-top: 11px;
      font-size: 14px;
      line-height: 1.55;}.page.page-home .hero-ctas{margin-top: 22px;}.page .home-trustline{margin-top: 18px;
      padding-top: 15px;}.executive-signal-field{min-height: 410px;
      padding: 20px;}.signal-stage{height: 315px;}}@media (max-width:760px){.page .page-hero>.wrap,.page .service-hero>.sw,.page .service-hero>.wrap{width: min(calc(100% - 36px),var(--nbc-standard))!important;
      max-width: var(--nbc-standard)!important;}.page.page-case-detail .page-hero h1.display{font-size: clamp(42px,11.7vw,56px)!important;
      max-width: none!important;
      overflow-wrap: normal!important;}.page.page-case-detail .page-hero h1 .case-mobile-break{display: block;}}.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 .page-hero h1,.page .service-hero h1,.page .article-reading-content>h1,.page .hero h1{hyphens: manual;
    overflow-wrap: normal;
    word-break: normal;}.page h1.title-length-long{max-width: 18ch;}.page h1.title-length-xlong{max-width: 20ch;}.page h1.title-has-metric{font-variant-numeric: tabular-nums lining-nums;}.page .case-hero-evidence strong,.page .case-num{overflow-wrap: normal;
    word-break: normal;
    font-variant-numeric: tabular-nums lining-nums;}.page .executive-signal-field:not(.is-in-view) .signal-flow,.page .executive-signal-field:not(.is-in-view) .signal-ring,.page [data-artifact-stage]:not(.is-in-view) .artifact-panel.is-active .artifact-visual span{animation-play-state: paused!important;}.page .executive-signal-field.is-in-view .signal-flow,.page .executive-signal-field.is-in-view .signal-ring,.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-section{padding: clamp(86px,9vw,132px) 0;
    background: linear-gradient(180deg,#111512,#0f1310);
    border-bottom: 1px solid var(--nbc-line);}.page .case-navigator-head{display: grid;
    grid-template-columns: minmax(0,1.1fr) minmax(280px,.9fr);
    gap: clamp(34px,7vw,94px);
    align-items: end;}.page .case-navigator-head h2{font-size: clamp(44px,5vw,72px);
    max-width: 15ch;
    margin: 12px 0 0;}.page .case-navigator-head p{max-width: 58ch;
    margin: 0 0 6px;
    color: #aeb5ae;
    line-height: 1.7;}.page .case-navigator-console{margin-top: 44px;
    border: 1px solid var(--nbc-line-strong);
    border-radius: var(--nbc-radius-lg);
    overflow: hidden;
    background: #121713;
    box-shadow: var(--nbc-shadow);}.page .case-navigator-mode{display: grid;
    grid-template-columns: 1fr 1fr;
    border-bottom: 1px solid var(--nbc-line);}.page .case-navigator-mode button{position: relative;
    min-height: 70px;
    border: 0;
    background: transparent;
    color: #8f9790;
    font: 600 13px/1.3 "Archivo",sans-serif;
    cursor: pointer;}.page .case-navigator-mode button+button{border-left: 1px solid var(--nbc-line);}.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{display: flex;
    flex-wrap: wrap;
    gap: 9px;
    padding: 22px;}.page .case-navigator-filters button{min-height: 42px;
    padding: 0 16px;
    border: 1px solid var(--nbc-line);
    border-radius: 999px;
    background: rgba(255,255,255,.015);
    color: #aeb5ae;
    font-size: 12px;
    cursor: pointer;}.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-navigator-status{display: grid;
    grid-template-columns: 1fr auto;
    gap: 20px;
    align-items: center;
    padding: 18px 22px;
    border-top: 1px solid var(--nbc-line);
    background: rgba(255,255,255,.012);}.page .case-navigator-status strong{color: #e8ece8;
    font-size: 14px;}.page .case-navigator-status span{color: #7f8981;
    font: 500 10px/1.4 "IBM Plex Mono",monospace;
    letter-spacing: .08em;
    text-transform: uppercase;}.page .case-index-card[hidden]{display: none!important;}.page .cases-grid{display: grid!important;
    grid-template-columns: repeat(2,minmax(0,1fr))!important;
    gap: 14px!important;}.page .cases-grid .case-index-card{grid-column: auto!important;
    min-width: 0;}.page .cases-grid .case-index-card.is-navigator-featured{grid-column: 1/-1!important;
    min-height: 430px;
    background: radial-gradient(circle at 84% 22%,rgba(139,207,154,.07),transparent 24rem),linear-gradient(145deg,rgba(139,207,154,.045),rgba(255,255,255,.007));}.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:hover,.page .hub-landscape-node.is-active{transform: translateY(-5px);
    border-color: rgba(139,207,154,.42);
    background: linear-gradient(145deg,rgba(139,207,154,.065),#151a16);}.page .hub-landscape-node:hover::before,.page .hub-landscape-node.is-active::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:hover,.page .hub-landscape--erp .hub-landscape-node.is-active{border-color: rgba(215,173,105,.4);
    background: linear-gradient(145deg,rgba(215,173,105,.06),#151a16);}.page .hub-landscape--erp .hub-landscape-node:hover::before,.page .hub-landscape--erp .hub-landscape-node.is-active::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):hover,.page .hub-landscape--ai .hub-landscape-node:nth-child(3).is-active{transform: translateY(13px);}.page .contact-journey-strip{grid-column: 1/-1;
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 1px;
    margin-bottom: 22px;
    border: 1px solid var(--nbc-line);
    border-radius: 14px;
    overflow: hidden;
    background: var(--nbc-line);}.page .contact-journey-strip span{position: relative;
    min-height: 72px;
    padding: 18px 20px;
    background: #141915;
    color: #9da59e;
    font-size: 12px;}.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:nth-child(1)::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-journey-strip span:nth-child(2){background: #161c18;}.page .contact-journey-strip span:nth-child(3){background: rgba(139,207,154,.05);
    color: #dce7de;}.page .contact-decision-route{position: relative;
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 12px;
    margin-top: 44px;}.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{position: relative;
    z-index: 1;
    min-height: 250px;
    padding: 24px;
    border: 1px solid var(--nbc-line);
    border-radius: 14px;
    background: #141915;}.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 .contact-route-step .cu-num{display: block;
    margin-bottom: 12px;}.page .contact-route-step h3{font-size: 22px;}.page .contact-route-step p{line-height: 1.65;}.page .article-decision-signal{display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 1px;
    margin: 34px 0 50px;
    border: 1px solid var(--nbc-line);
    border-radius: 14px;
    overflow: hidden;
    background: var(--nbc-line);}.page .article-decision-signal article{min-height: 150px;
    padding: 20px;
    background: #141915;}.page .article-decision-signal article:nth-child(2){background: #161b17;}.page .article-decision-signal span{font: 500 9px/1.4 "IBM Plex Mono",monospace;
    letter-spacing: .1em;
    color: var(--nbc-green);}.page .article-decision-signal strong{display: block;
    margin-top: 14px;
    color: #e8ece8;
    font-size: 16px;
    line-height: 1.38;}.page .article-decision-signal small{display: block;
    margin-top: 9px;
    color: #909991;
    line-height: 1.55;}.page .knowledge-decision-landscape{margin-bottom: 28px;
    padding: clamp(26px,4vw,44px);
    border: 1px solid var(--nbc-line-strong);
    border-radius: var(--nbc-radius-lg);
    background: radial-gradient(circle at 50% 100%,rgba(139,207,154,.075),transparent 25rem),#111612;}.page .knowledge-decision-landscape header{display: grid;
    grid-template-columns: .72fr 1.28fr;
    gap: 34px;
    align-items: end;}.page .knowledge-decision-landscape h2{margin: 8px 0 0;
    font-size: clamp(34px,4vw,54px);
    max-width: 15ch;}.page .knowledge-decision-landscape p{max-width: 55ch;
    margin: 0;
    color: #9fa79f;
    line-height: 1.65;}.page .knowledge-decision-branches{position: relative;
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 10px;
    margin-top: 30px;}.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{position: relative;
    z-index: 1;
    min-height: 118px;
    padding: 18px;
    border: 1px solid var(--nbc-line);
    border-radius: 12px;
    background: #151a16;
    color: #dce2dd;
    text-align: left;
    cursor: pointer;}.page .knowledge-decision-branches button span{display: block;
    margin-bottom: 12px;
    color: #7d8780;
    font: 500 9px/1.3 "IBM Plex Mono",monospace;
    letter-spacing: .1em;}.page .knowledge-decision-branches button strong{display: block;
    font-size: 17px;}.page .knowledge-decision-branches button small{display: block;
    margin-top: 8px;
    color: #8f9890;
    line-height: 1.45;}.page .knowledge-decision-branches button:hover,.page .knowledge-decision-branches button.is-active{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{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 .ktree-mobile-leaf{position: relative;}.page .ktree-mobile-leaf>span{z-index: 1;
    box-shadow: 0 0 0 6px #111512;}.page .article-source-link{color: var(--green);}.page .article-crosslink{color: var(--dim);
    font-size: 15px;
    margin-bottom: 28px;}.page .article-source-box{margin: 40px 0 8px;
    padding-top: 20px;
    border-top: 1px solid var(--line);
    font-size: 14px;
    color: var(--dim);}.page .accent-inline{color: var(--muted);}.page .hero-cta-group{margin-top: 34px;}.page .section-heading-compact{margin-top: 52px;}.page .subsection-heading{margin-top: 42px;}.page .faq-heading{margin-top: 36px;}.page .case-impact-stat{margin-top: 30px;}.page .case-flow-fallback{--cfp-stations: 4;}.page .case-related-service{margin-top: 26px;}.page .case-quote-highlight{margin-top: 26px;
    border-left: 2px solid #7FBF8E;
    padding-left: 20px;
    color: var(--muted);
    font-size: 15.5px;
    line-height: 1.7;}.page .case-related-article{margin-top: 22px;
    font-size: 14px;}.page .case-flow-fallback-compact{--cfp-stations: 3;}.page .case-independence-note{margin-top: 6px;}.page .case-independence-link{color: var(--green);
    font-weight: 600;
    text-decoration: none;}.page .case-category-strategic{margin-top: 64px;}.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 .signal-ring-secondary{animation-delay: 1.5s;}.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 .contact-format-meta{font-size: 12px;
    letter-spacing: .12em;
    color: var(--muted);}.page .contact-form-heading{font-size: 22px;
    font-weight: 800;
    margin-top: 14px;}.page .guide-participant-grid{margin-top: 20px;}.page .about-independence-kicker{font-family: "IBM Plex Mono",monospace;
    font-size: 11px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--green);
    margin: 0 0 12px;}.page .about-independence-note{color: #C9C5C1;
    line-height: 1.7;
    margin: 0 0 12px;}.page .about-independence-detail{color: #C9C5C1;
    line-height: 1.7;
    margin: 0;}.page .about-testimonials-grid{margin-top: 44px;}.page .about-testimonial-quote{font-size: 16px;
    line-height: 1.75;}.page .about-testimonial-author{margin-top: 18px;
    display: block;}.page .about-testimonial-source{margin-top: 22px;
    font-size: 13.5px;
    color: var(--dim);}@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;}.page .case-hero-evidence{margin-top: 28px;}}@media (max-width:760px){.page .page-hero h1,.page .service-hero h1,.page .article-reading-content>h1,.page.page-case-detail .page-hero h1.display{overflow-wrap: normal!important;
      word-break: normal!important;
      hyphens: manual!important;
      max-width: none!important;
      line-height: 1.01!important;}.page h1.title-length-short{font-size: clamp(42px,11.6vw,55px)!important;}.page h1.title-length-medium{font-size: clamp(39px,10.6vw,51px)!important;}.page h1.title-length-long{font-size: clamp(35px,9.25vw,46px)!important;
      letter-spacing: -.043em!important;}.page h1.title-length-xlong{font-size: clamp(32px,8.35vw,41px)!important;
      letter-spacing: -.038em!important;
      line-height: 1.05!important;}.page h1.title-has-metric{font-size: clamp(36px,9.5vw,47px)!important;}.page .page-hero .outline,.page .service-hero .outline{display: inline;}.page.page-case-detail .page-hero h1 .case-mobile-break{display: none;}.page .case-hero-evidence{gap: 0;
      border-radius: 12px;}.page .case-hero-evidence article{padding: 18px;}.page .case-hero-evidence article:first-child strong{font-size: clamp(22px,7vw,28px);
      white-space: normal;}.page .case-num{font-size: clamp(30px,9vw,42px)!important;
      line-height: 1!important;}.page .case-navigator-head,.page .hub-landscape-head,.page .knowledge-decision-landscape header{grid-template-columns: 1fr;
      gap: 18px;}.page .case-navigator-head h2,.page .hub-landscape-head h2{font-size: 42px;
      max-width: none;}.page .case-navigator-mode button{min-height: 62px;
      font-size: 12px;}.page .case-navigator-filters{padding: 16px;
      gap: 7px;}.page .case-navigator-filters button{min-height: 40px;
      padding: 0 13px;
      font-size: 11px;}.page .case-navigator-status{grid-template-columns: 1fr;
      gap: 6px;
      padding: 16px;}.page .cases-grid{grid-template-columns: 1fr!important;}.page .cases-grid .case-index-card.is-navigator-featured{grid-column: auto!important;
      min-height: 0;}.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):hover,.page .hub-landscape--ai .hub-landscape-node:nth-child(3).is-active{transform: none;}.page .contact-journey-strip{grid-template-columns: 1fr;}.page .contact-decision-route{grid-template-columns: 1fr;
      gap: 9px;}.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{min-height: 0;
      padding: 20px 20px 20px 60px;}.page .contact-route-step::before{position: absolute;
      left: 22px;
      top: 26px;
      margin: 0;}.page .article-decision-signal{grid-template-columns: 1fr;
      margin: 28px 0 42px;}.page .article-decision-signal article{min-height: 0;
      padding: 18px;}.page .knowledge-decision-branches{grid-template-columns: 1fr 1fr;}.page .knowledge-decision-branches::before{display: none;}.page .knowledge-decision-branches button{min-height: 130px;}.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.page-home .home-float-cta{left: 18px!important;
      right: 18px!important;
      bottom: 16px!important;
      min-width: 0!important;
      border-radius: 14px!important;
      align-items: center!important;}}@media (max-width:390px){.page h1.title-length-long{font-size: 34px!important;}.page h1.title-length-xlong{font-size: 31px!important;}.page .knowledge-decision-branches{grid-template-columns: 1fr;}.page .knowledge-decision-branches button{min-height: 0;}}: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:760px){.page-home .race-lanes{margin-inline: -10px!important;}}@media (max-width:480px){:where(.btn,.nav-cta,.burger,.case-navigator-mode button,.case-navigator-filters button){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,.nav-cta,.burger{border: 1px solid ButtonText;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior: auto;}.signal-line,.signal-particle,.artifact-pulse{animation: none!important;}}}@layer nbc{@media (max-width:480px){.footer-nav{display: grid;
      grid-template-columns: repeat(2,minmax(0,1fr));
      gap: 12px 18px;}.footer-nav a{display: block;
      min-width: 0;}}}

/* NBC v6.56 — Dark Executive Intelligence 2.0 final composition layer.
   Kept in the existing system polish module to avoid another override file. */
@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) !important;
    max-width: 1100px !important;
    margin-inline: 0 !important;
    text-align: left !important;
    text-wrap: pretty;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
    line-height: 1.01 !important;
    letter-spacing: -.042em !important;
  }
  body.page h1.editorial-title.title-length-short {font-size: clamp(56px, 5.2vw, 72px) !important;}
  body.page h1.editorial-title.title-length-medium {font-size: clamp(52px, 4.8vw, 66px) !important;}
  body.page h1.editorial-title.title-length-long {font-size: clamp(47px, 4.25vw, 60px) !important;}
  body.page h1.editorial-title.title-length-xlong {font-size: clamp(43px, 3.8vw, 54px) !important;}
  body.page h1.editorial-title.title-has-metric {font-size: clamp(44px, 4.1vw, 58px) !important;}
  body.page h1.editorial-title .outline,
  body.page h1.editorial-title .barometer-outline-word {display: inline;}

  /* Each page family keeps the same system but receives its own visual emphasis. */
  body.page-article .page-hero,
  body.page-article .article-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 !important; 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;
  }

  /* Deliberate touch areas for controls without inflating inline editorial links. */
  :where(.case-navigator-mode button,.case-navigator-filters button,.knowledge-decision-branches button,
         .hub-landscape-node,.artifact-stage-nav button,.baro-preset,.baro-comparison-toggle,
         .rw-reset,.article-toc a,.footer-more > summary) {min-height: 44px;}
  .article-toc a {display: flex; align-items: center; padding-block: 8px;}

  @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 !important;}
    body.page h1.editorial-title.title-length-short {font-size: clamp(50px, 5.2vw, 60px) !important;}
    body.page h1.editorial-title.title-length-medium {font-size: clamp(46px, 4.8vw, 55px) !important;}
    body.page h1.editorial-title.title-length-long {font-size: clamp(41px, 4.3vw, 50px) !important;}
    body.page h1.editorial-title.title-length-xlong {font-size: clamp(38px, 3.9vw, 46px) !important;}
    body.page h1.editorial-title.title-has-metric {font-size: clamp(39px, 4vw, 48px) !important;}
  }

  @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% !important;
      max-width: 100% !important;
      line-height: 1.03 !important;
      letter-spacing: -.038em !important;
      text-wrap: pretty;
    }
    body.page h1.editorial-title.title-length-short {font-size: clamp(36px, 10.1vw, 42px) !important;}
    body.page h1.editorial-title.title-length-medium {font-size: clamp(33px, 9.2vw, 39px) !important;}
    body.page h1.editorial-title.title-length-long {font-size: clamp(30px, 8.35vw, 36px) !important;}
    body.page h1.editorial-title.title-length-xlong {font-size: clamp(28px, 7.75vw, 34px) !important;}
    body.page h1.editorial-title.title-has-metric {font-size: clamp(30px, 8.2vw, 36px) !important;}
    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 !important;}
    body.page h1.editorial-title.title-length-medium {font-size: 31px !important;}
    body.page h1.editorial-title.title-length-long {font-size: 28px !important;}
    body.page h1.editorial-title.title-length-xlong {font-size: 26px !important;}
    body.page h1.editorial-title.title-has-metric {font-size: 28px !important;}
  }

  @media (prefers-reduced-motion: reduce) {
    *,*::before,*::after {
      scroll-behavior: auto !important;
      animation-duration: .001ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: .001ms !important;
      transition-delay: 0ms !important;
    }
  }
}

/* NBC v6.56 — WCAG 2.2 target-area finalization. */
@layer nbc {
  .site-header .brand {min-height: 44px; align-items: center;}
  .case-navigator-filters button,
  .case-navigator-mode button,
  .baro-preset,
  .baro-comparison-toggle,
  .artifact-stage-nav button {min-height: 44px !important;}
  .baro-slider input[type="range"] {min-height: 44px !important; height: 44px !important;}
  :where(.home-person-more,.race-service-link,.home-offer-case-link,.home-cases-more,
         .gc-link,.article-tree-link,.nsb-alt,.baro-overall-secondary,.baro-contextline > a,
         .hub-landscape-node a,.lm-html-link) {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
  }
  .race-analysis-hotspot {min-height: 44px; display: flex; align-items: center;}
  .site-footer a {min-height: 44px; display: inline-flex; align-items: center;}
  @media (max-width:760px) {
    .case-navigator-filters button {min-height: 44px !important;}
  }
}
@layer nbc{.cu-card p:last-child a{min-height:44px;display:inline-flex;align-items:center}.case-independence-link{min-height:44px;display:inline-flex;align-items:center}}

/* NBC v6.56 — laptop and wide-desktop hero calibration. */
@layer nbc {
  @media (min-width:761px) {
    body.page-home .hero-copy h1.editorial-title {
      max-width: 660px !important;
      font-size: clamp(50px,4.35vw,56px) !important;
      line-height: 1.01 !important;
    }
    body.page-home .hero-copy h1.editorial-title br {display:none !important;}
    body.page-home .hero-copy h1.editorial-title .outline {display:inline !important;}

    body.page-contact .page-hero h1.editorial-title,
    body.page-regional .page-hero h1.editorial-title {
      max-width: 1040px !important;
      font-size: clamp(52px,4.55vw,62px) !important;
    }

    body.page-digital-check .dc25-intro {
      grid-template-columns: minmax(0,1.35fr) minmax(260px,.45fr) !important;
      gap: clamp(32px,4vw,64px) !important;
    }
    body.page-digital-check .dc25-intro-copy {max-width: 920px !important;}
    body.page-digital-check .dc25-intro h1.editorial-title {
      max-width: 920px !important;
      font-size: clamp(52px,4.55vw,62px) !important;
      line-height: 1.01 !important;
    }

    body.page-barometer #barometer .baro-head h1.editorial-title {
      display: block !important;
      max-width: 720px !important;
      font-size: clamp(50px,4.55vw,62px) !important;
      line-height: .99 !important;
    }
    body.page-barometer #barometer .baro-head h1.editorial-title .barometer-outline-word {display:inline !important;}

    body.page-article .article .wrap.article-layout {max-width: 1280px !important;}
    body.page-article .article-reading-content {max-width: 920px !important;}
    body.page-article .article-reading-content > h1.editorial-title {
      width: 100% !important;
      max-width: 920px !important;
      font-size: clamp(48px,3.9vw,56px) !important;
      line-height: 1.04 !important;
    }
    body.page-article .article-body {max-width: 860px !important;}
  }

  @media (min-width:1024px) and (max-width:1366px) {
    body.page-home .hero-copy h1.editorial-title {font-size: clamp(46px,4.25vw,52px) !important;}
    body.page-contact .page-hero h1.editorial-title,
    body.page-regional .page-hero h1.editorial-title {font-size: clamp(46px,4.35vw,56px) !important;}
    body.page-digital-check .dc25-intro h1.editorial-title {font-size: clamp(46px,4.35vw,56px) !important;}
    body.page-barometer #barometer .baro-head h1.editorial-title {font-size: clamp(46px,4.35vw,56px) !important;}
    body.page-article .article-reading-content > h1.editorial-title {font-size: clamp(44px,3.75vw,51px) !important;}
  }
}

/* NBC v6.56 visual regression fixes: decision entries and translator signature */
@layer nbc {
  .page .situation-nav > a {
    display: flex;
    min-width: 0;
    min-height: 168px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding: 24px;
    border: 1px solid var(--nbc-line, var(--line));
    color: var(--paper);
    text-decoration: none;
  }
  .page .situation-nav > a span {
    display: block;
    font: 500 10px/1.3 "IBM Plex Mono", monospace;
    letter-spacing: .09em;
    text-transform: uppercase;
    color: var(--green);
  }
  .page .situation-nav > a strong {
    display: block;
    max-width: 22ch;
    font-size: clamp(18px, 1.7vw, 24px);
    line-height: 1.18;
  }
  .page .situation-nav > a small {
    display: block;
    margin-top: auto;
    color: var(--muted);
    font-size: 14px;
    line-height: 1.5;
  }
  @media (max-width: 760px) {
    .page .situation-nav > a {
      min-height: 0;
      gap: 7px;
      padding: 20px;
    }
    .page .situation-nav > a strong {font-size: 19px;}
    .page .situation-nav > a small {margin-top: 4px;}
    .page.page-about .translator-signature strong {
      max-width: 100%;
      font-size: clamp(42px, 13vw, 56px);
      line-height: .9;
      overflow-wrap: normal !important;
      word-break: normal !important;
      hyphens: none !important;
    }
  }
}
@layer nbc{@media(max-width:760px){
body.page-case-detail .page-hero h1.editorial-title{font-size:clamp(34px,9.2vw,36px)!important;line-height:1.02!important;max-width:100%!important}
body.page-legal .legal h1.editorial-title{font-size:clamp(29px,8vw,32px)!important;max-width:100%!important}
body.page-legal .legal h2.nbc-section-title{font-size:clamp(24px,6.7vw,27px)!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
body.page-regional .page-hero h1.editorial-title{width:100%!important;max-width:100%!important;font-size:clamp(31px,8.5vw,34px)!important}
body.page-hub .page-hero h1.editorial-title.title-length-short{font-size:clamp(31px,8.5vw,34px)!important}
body.page-service .artifact-stage-head{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
body.page-service .artifact-stage-head>*{min-width:0!important;max-width:100%!important}
body.page-service .artifact-stage-head h2.nbc-section-title{width:100%!important;max-width:100%!important;font-size:clamp(28px,7.6vw,31px)!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
}}

/* v6.70 - Integrity & Premium Completion: editorial alignment contract */
.page main :is(h1,h2,h3),.page main :is(.lede,.nbc-section-intro,.ep-lede,.dc-lede,.oml-hero p,.artifact-stage-intro){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:balance}
.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,.recognition-head h2,.home-diagnosis-path-head h2,.home-offers-head h2,.home-final-head h2){max-width:1000px;text-wrap:balance}
.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}
.nbc-section-heading,.ep-chapter-head,.home-case-proof-head,.recognition-head,.home-diagnosis-path-head,.home-offers-head,.home-final-head{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]:before,[data-nbc-offscreen=true]:after,[data-nbc-offscreen=true] *,[data-nbc-offscreen=true] *:before,[data-nbc-offscreen=true] *:after{animation-play-state:paused!important}
.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}.page-styleguide .styleguide-token-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}.page-styleguide .styleguide-token{padding:20px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025)}
@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 h2,.page main .nbc-section-title{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,.page-styleguide .styleguide-token-grid{grid-template-columns:1fr}
}

/* v6.70 — prefer a single desktop line wherever the available width allows it. */
@layer nbc {
  @media (min-width:1280px) {
    body.page h1.editorial-title.title-length-medium {font-size:clamp(54px,4.1vw,60px)!important;}
    body.page-home .hero-copy h1.editorial-title {text-transform:none!important;max-width:690px!important;font-size:clamp(50px,3.95vw,54px)!important;}
    .oml-hero h1.editorial-title {font-size:clamp(58px,4.5vw,64px)!important;max-width:900px!important;white-space:nowrap;}
    .oml-hero h1.editorial-title span {display:inline!important;}
  }
  @media (max-width:760px) {
    body.page-home .hero-copy h1.editorial-title {text-transform:none!important;font-size:clamp(34px,9vw,38px)!important;letter-spacing:-.045em!important;}
  }
}

/* v6.70 — keep long evidence headlines within three lines at the 320px reflow boundary. */
@media(max-width:340px){
  body.page-case-detail h1.editorial-title.title-length-medium{font-size:30px!important}
}

/* NBC v6.70 final hierarchy polish */
.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!important;white-space:nowrap;font-size:clamp(52px,4.7vw,68px)!important;letter-spacing:-.05em}
  .page-process .service-hero h1.display{max-width:none!important;white-space:nowrap;font-size:clamp(52px,4.7vw,68px)!important}
  .page-process .service-hero h1.display .outline{display:inline!important;font-size:1em!important}
}
@media (min-width:1181px) and (max-width:1280px){
  .page-barometer .oml-hero h1#oml-title,
  .page-process .service-hero h1.display{font-size:52px!important}
}
