@layer nbc{:root{--content-readable: 760px;
    --section-gap: clamp(76px,7vw,116px);
    --ink: #222021;
    --ink-2: #2A2829;
    --ink-3: #323031;
    --line: #4A4648;
    --paper: #F7F5F2;
    --muted: #B8B2AD;
    --dim: #9D9792;
    --green: #86C895;
    --amber: #EDC078;
    --red: #DF7771;
    --max: 1560px;
    --section-space: clamp(78px,7vw,108px);
    --section-space-tight: clamp(56px,5vw,76px);
    --reading: 760px;
    --radius: 14px;
    --layout-max: 1440px;
    --layout-gutter: clamp(24px,3.35vw,52px);
    --layout-readable: 720px;
    --layout-wide-readable: 820px;
    --space-section: clamp(76px,6.4vw,98px);
    --space-section-compact: clamp(56px,4.8vw,72px);
    --space-hero-top: clamp(132px,10vw,156px);
    --space-hero-bottom: clamp(62px,5.2vw,80px);
    --card-radius: 12px;
    --control-height: 50px;}@font-face{font-family: "Archivo";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("fonts/archivo-400.woff2") format("woff2")}@font-face{font-family: "Archivo";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("fonts/archivo-500.woff2") format("woff2")}@font-face{font-family: "Archivo";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("fonts/archivo-600.woff2") format("woff2")}@font-face{font-family: "Archivo";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("fonts/archivo-700.woff2") format("woff2")}@font-face{font-family: "Archivo";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("fonts/archivo-800.woff2") format("woff2")}@font-face{font-family: "Archivo";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("fonts/archivo-900.woff2") format("woff2")}@font-face{font-family: "IBM Plex Mono";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("fonts/ibm-plex-mono-400.woff2") format("woff2")}@font-face{font-family: "IBM Plex Mono";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("fonts/ibm-plex-mono-500.woff2") format("woff2")}*{margin: 0;
    padding: 0;
    box-sizing: border-box;}html{scroll-behavior: smooth;}body{font-family: "Archivo",-apple-system,"Segoe UI",system-ui,sans-serif;
    background: var(--ink);
    color: var(--paper);
    line-height: 1.65;
    font-size: 17px;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;}::selection{background: var(--paper);
    color: var(--ink);}.mono{font-family: "IBM Plex Mono",ui-monospace,monospace;}.wrap{max-width: var(--max);
    margin: 0 auto;
    padding: 0 28px;}a{color: inherit;}main p a:not([class]),.light p a:not([class]),.mv-sub a:not([class]),.r-analyse a:not([class]){color: var(--paper);
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
    text-decoration-color: rgba(127,191,142,.75);
    transition: color .15s,text-decoration-color .15s;}main p a:not([class]):hover,.light p a:not([class]):hover,.mv-sub a:not([class]):hover,.r-analyse a:not([class]):hover{color: var(--green);
    text-decoration-color: var(--green);}img{max-width: 100%;
    display: block;}.rv{transition: opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);}html.rv-armed .rv:not(.on){opacity: 0;
    transform: translateY(22px);}.rv.on{opacity: 1;
    transform: none;}.rv-d1{transition-delay: .1s;}.rv-d2{transition-delay: .2s;}.rv-d3{transition-delay: .3s;}@media (prefers-reduced-motion:reduce){.rv{opacity: 1;
      transform: none;
      transition: none;}*{animation: none!important;
      transition: none!important;}}.eyebrow{font-family: "IBM Plex Mono",monospace;
    font-size: 12px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--muted);
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 24px;}.eyebrow::before{content: "";
    width: 36px;
    height: 1px;
    background: var(--paper);
    flex: none;}.site-header{position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 60;
    background: rgba(35,33,34,.86);
    backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--line);}.nav{display: flex;
    align-items: center;
    justify-content: space-between;
    height: 74px;
    gap: 20px;}.brand{display: flex;
    align-items: center;
    gap: 14px;
    text-decoration: none;}.brand-mark{width: 42px;
    height: 42px;
    background: var(--paper);
    color: var(--ink);
    display: grid;
    place-items: center;
    font-weight: 900;
    font-size: 13px;
    flex: none;}.brand-name{font-weight: 700;
    font-size: 15.5px;
    letter-spacing: -.01em;
    line-height: 1.2;}.brand-name small{display: block;
    font-weight: 400;
    font-size: 10.5px;
    color: var(--muted);
    letter-spacing: .12em;
    text-transform: uppercase;}.site-header nav ul{display: flex;
    gap: 26px;
    list-style: none;
    align-items: center;}.site-header nav a{text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    color: var(--muted);
    transition: color .15s;}.site-header nav a:hover,.site-header nav a:focus-visible,.site-header nav a[aria-current="page"]{color: var(--paper);}.nav-cta{background: var(--paper);
    color: var(--ink)!important;
    padding: 10px 20px;
    font-weight: 700;
    font-size: 13.5px;}.nav-cta:hover{opacity: .85;}.burger{display: none;
    background: none;
    border: 1px solid var(--line);
    width: 44px;
    height: 44px;
    cursor: pointer;
    font-size: 20px;
    color: var(--paper);}@media (max-width:1080px){.site-header nav ul{display: none;}.site-header nav ul.open{display: flex;
      flex-direction: column;
      align-items: flex-start;
      position: absolute;
      top: 74px;
      left: 0;
      right: 0;
      background: var(--ink);
      border-bottom: 1px solid var(--line);
      padding: 24px 28px;
      gap: 18px;}.burger{display: block;}}.btn{display: inline-block;
    padding: 15px 30px;
    font-weight: 700;
    font-size: 15px;
    text-decoration: none;
    border: 1px solid var(--paper);
    transition: all .2s;
    letter-spacing: .01em;}.btn-solid{background: var(--paper);
    color: var(--ink);}.btn-solid:hover{background: transparent;
    color: var(--paper);}.btn-ghost{color: var(--paper);}.btn-ghost:hover{background: var(--paper);
    color: var(--ink);}.hero{position: relative;
    padding: 190px 0 110px;
    border-bottom: 1px solid var(--line);
    overflow: hidden;}#net{position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: .32;
    pointer-events: none;}.hero .wrap{position: relative;
    z-index: 2;}.hero-tag{font-family: "IBM Plex Mono",monospace;
    font-size: 12.5px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--muted);
    margin-bottom: 28px;
    display: flex;
    align-items: center;
    gap: 14px;}.hero-tag .dot{width: 8px;
    height: 8px;
    background: var(--paper);
    border-radius: 50%;
    animation: pulse 2.4s infinite;
    flex: none;}@keyframes pulse{0%,100%{opacity: 1;}50%{opacity: .25;}}h1{font-size: clamp(38px,5.4vw,68px);
    font-weight: 800;
    line-height: 1.05;
    letter-spacing: -.03em;
    max-width: 15em;}h1 .thin{font-weight: 400;
    color: var(--muted);}.lede{margin-top: 28px;
    font-size: 19px;
    color: var(--muted);
    max-width: 38em;
    line-height: 1.7;}.hero-ctas{margin-top: 38px;
    display: flex;
    gap: 16px;
    flex-wrap: wrap;}.hero-facts{margin-top: 60px;
    display: flex;
    border-top: 1px solid var(--line);
    flex-wrap: wrap;}.hero-facts div{padding: 20px 28px 0 0;
    margin-right: 28px;
    border-right: 1px solid var(--line);}.hero-facts div:last-child{border-right: none;}.hero-facts strong{display: block;
    font-size: 15px;
    font-weight: 700;}.hero-facts span{font-size: 13px;
    color: var(--muted);}@media (max-width:700px){.hero{padding: 140px 0 70px;}.hero-facts div{border-right: none;
      padding-right: 0;
      margin-right: 0;
      width: 100%;}}.page-hero{padding: 170px 0 70px;
    border-bottom: 1px solid var(--line);}.page-hero h1{max-width: 18em;}.page-hero .lede{max-width: 44em;}section{padding: 100px 0;}h2{font-size: clamp(28px,3.8vw,46px);
    font-weight: 800;
    letter-spacing: -.025em;
    line-height: 1.08;
    max-width: 18em;}.section-intro{margin-top: 22px;
    font-size: 17.5px;
    color: var(--muted);
    max-width: 44em;
    line-height: 1.75;}.border-b{border-bottom: 1px solid var(--line);}.stats{padding: 90px 0;
    border-bottom: 1px solid var(--line);}.stats-grid{display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 48px;}.related{padding: 0 0 84px;}.related-grid{display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-top: 16px;}.related-card{display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 18px;
    min-height: 118px;
    padding: 24px 26px;
    border: 1px solid var(--line);
    background: var(--ink-2);
    text-decoration: none;
    transition: border-color .2s,transform .2s;}.related-card:hover{border-color: var(--paper);
    transform: translateY(-3px);}.related-metric{font-family: "Archivo",sans-serif;
    font-weight: 800;
    font-size: 18.5px;
    line-height: 1.25;
    color: var(--paper);}.related-go{font-size: 11px;
    letter-spacing: .1em;
    color: var(--green);}.wrap-narrow{max-width: 840px;
    margin: 0 auto;
    padding: 0 28px;}.faq{padding: 0 0 88px;}.faq-h{font-size: clamp(23px,3.2vw,32px);
    letter-spacing: -.01em;
    margin: 8px 0 24px;}.faq-list{border-top: 1px solid var(--line);}.faq-item{border-bottom: 1px solid var(--line);}.faq-item summary{list-style: none;
    cursor: pointer;
    padding: 20px 42px 20px 0;
    position: relative;
    font-family: "Archivo",sans-serif;
    font-weight: 700;
    font-size: 17px;
    line-height: 1.35;
    color: var(--paper);
    transition: color .15s;}.faq-item summary::-webkit-details-marker{display: none;}.faq-item summary::after{content: "+";
    position: absolute;
    right: 4px;
    top: 18px;
    font-family: "IBM Plex Mono",monospace;
    font-size: 22px;
    line-height: 1;
    color: var(--muted);
    transition: color .2s;}.faq-item[open] summary::after{content: "−";
    color: var(--green);}.faq-item summary:hover{color: var(--green);}.faq-a{padding: 0 42px 22px 0;}.faq-a p{color: var(--muted);
    font-size: 15px;
    line-height: 1.65;
    margin: 0;}.compare{padding: 0 0 44px;}.compare-h{font-size: clamp(23px,3.4vw,33px);
    letter-spacing: -.015em;
    margin: 8px 0 12px;
    line-height: 1.15;}.compare-sub{color: var(--muted);
    max-width: 660px;
    margin: 0 0 26px;
    line-height: 1.6;}.cmp-scroll{overflow-x: auto;
    -webkit-overflow-scrolling: touch;}.cmp{width: 100%;
    border-collapse: collapse;
    min-width: 560px;}.cmp thead th{font-family: "IBM Plex Mono",monospace;
    font-size: 12px;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-weight: 400;
    color: var(--muted);
    text-align: left;
    padding: 16px 20px;
    vertical-align: bottom;
    border-bottom: 1px solid var(--line);}.cmp th[scope=row]{text-align: left;
    font-family: "Archivo",sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: var(--paper);
    padding: 16px 22px 16px 0;
    border-bottom: 1px solid var(--line);
    vertical-align: top;}.cmp td{padding: 16px 20px;
    font-size: 14.5px;
    color: var(--dim);
    border-bottom: 1px solid var(--line);
    vertical-align: top;
    line-height: 1.45;}.cmp-corner{border-bottom: 1px solid var(--line);}.cmp .cmp-nbc{color: var(--paper);
    background: rgba(127,191,142,.07);
    border-left: 2px solid var(--green);}.cmp thead th.cmp-nbc{color: var(--green);
    font-weight: 700;
    font-family: "Archivo",sans-serif;
    text-transform: none;
    letter-spacing: 0;
    font-size: 14px;}.cmp tbody tr:hover td{background: rgba(245,243,240,.02);}.cmp tbody tr:hover td.cmp-nbc{background: rgba(127,191,142,.12);}.method{padding: 8px 0 24px;}.method-h{font-size: clamp(24px,3.4vw,34px);
    letter-spacing: -.015em;
    margin: 8px 0 16px;
    line-height: 1.15;}.method-lead{font-size: 17px;
    line-height: 1.6;
    color: var(--paper);
    max-width: none;
    margin: 0 0 22px;}.method-body p{color: var(--muted);
    line-height: 1.65;
    margin: 0 0 14px;
    max-width: none;
    font-size: 15px;}.method-body strong{color: var(--paper);}.method-steps{list-style: none;
    margin: 18px 0 18px;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 18px;
    max-width: none;}.method-steps li{display: flex;
    gap: 18px;
    align-items: flex-start;}.ms-n{flex: none;
    width: 38px;
    height: 38px;
    border: 1px solid var(--green);
    color: var(--green);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Archivo",sans-serif;
    font-weight: 800;
    font-size: 15px;}.method-steps strong{display: block;
    color: var(--paper);
    font-family: "Archivo",sans-serif;
    font-size: 15.5px;
    margin-bottom: 5px;}.method-steps p{color: var(--muted);
    line-height: 1.55;
    margin: 0;
    font-size: 14.5px;}.geo-entity{padding: 30px 0 74px;}.geo-text{max-width: 780px;
    color: var(--dim);
    font-size: 13.5px;
    line-height: 1.7;
    border-top: 1px solid var(--line);
    padding-top: 24px;
    margin: 0;}.geo-text strong{color: var(--muted);
    font-weight: 700;}.lead-form{margin-top: 22px;
    display: flex;
    flex-direction: column;
    gap: 14px;}.lf-row{display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;}.lf-field{display: flex;
    flex-direction: column;
    gap: 6px;}.lf-field span{font-family: "IBM Plex Mono",monospace;
    font-size: 11px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--muted);}.lf-field em{font-style: normal;
    color: var(--dim);
    text-transform: none;
    letter-spacing: 0;}.lead-form input,.lead-form textarea{-webkit-appearance: none;
    appearance: none;
    background: var(--ink);
    border: 1px solid var(--line);
    color: var(--paper);
    font: inherit;
    font-size: 15px;
    padding: 12px 14px;
    border-radius: 2px;
    transition: border-color .15s;
    width: 100%;}.lead-form input:focus,.lead-form textarea:focus{outline: none;
    border-color: var(--green);}.lead-form textarea{resize: vertical;
    min-height: 76px;}.lf-hp{position: absolute!important;
    left: -9999px!important;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;}.lf-submit{width: 100%;
    justify-content: center;
    cursor: pointer;
    border: 0;}.lf-status{font-size: 13.5px;
    line-height: 1.5;
    margin: 2px 0 0;}.lf-status.ok{color: var(--green);}.lf-status.err{color: var(--red);}.lf-fallback{font-size: 13px;
    color: var(--dim);
    margin: 4px 0 0;}.lf-fallback a{color: var(--muted);
    word-break: normal;
    overflow-wrap: break-word;}@media (max-width:520px){.lf-row{grid-template-columns: 1fr;}}@media (max-width:640px){.related-grid{grid-template-columns: 1fr;}}.stat{border-top: 1px solid var(--paper);
    padding-top: 26px;}.stat .val{font-size: clamp(48px,5.6vw,76px);
    font-weight: 800;
    letter-spacing: -.04em;
    line-height: 1;}.stat .val sup{font-size: .42em;
    font-weight: 700;
    vertical-align: super;}.stat .lbl{margin-top: 14px;
    font-size: 15px;
    color: var(--muted);
    line-height: 1.6;}.stat .lbl strong{color: var(--paper);}.stats-note{margin-top: 40px;
    font-size: 12.5px;
    color: var(--dim);
    line-height: 1.6;
    max-width: 64em;}@media (max-width:820px){.stats-grid{grid-template-columns: 1fr;
      gap: 36px;}}.l-list{margin-top: 60px;
    list-style: none;}.l-item{border-top: 1px solid var(--line);
    text-decoration: none;
    display: grid;
    grid-template-columns: 110px 1fr auto;
    gap: 32px;
    align-items: center;
    padding: 36px 0;
    transition: padding .25s ease,background .25s ease;}.l-item:last-child{border-bottom: 1px solid var(--line);}.l-item .idx{font-family: "IBM Plex Mono",monospace;
    font-size: 14px;
    color: var(--dim);
    letter-spacing: .1em;}.l-item h3{font-size: clamp(21px,2.6vw,30px);
    font-weight: 800;
    letter-spacing: -.02em;}.l-item p{margin-top: 8px;
    font-size: 15px;
    color: var(--muted);
    max-width: 46em;
    line-height: 1.65;}.l-item .arr{font-size: 26px;
    color: var(--dim);
    transition: transform .25s ease,color .25s ease;}.l-item:hover{background: var(--ink-2);
    padding-left: 20px;
    padding-right: 20px;}.l-item:hover .arr{transform: translateX(8px);
    color: var(--paper);}@media (max-width:760px){.l-item{grid-template-columns: 1fr;
      gap: 8px;}.l-item .arr{display: none;}}.grid-cards{display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1px;
    background: var(--line);
    border: 1px solid var(--line);}.gc{background: var(--ink-2);
    padding: 30px 28px;
    transition: background .2s;}.gc:hover{background: var(--ink-3);}.gc h4{font-size: 16px;
    font-weight: 700;}.gc p{margin-top: 8px;
    font-size: 14px;
    color: var(--muted);
    line-height: 1.65;}@media (max-width:600px){.grid-cards{grid-template-columns: 1fr;}}.prozess{list-style: none;
    counter-reset: step;}.prozess li{counter-increment: step;
    display: grid;
    grid-template-columns: 70px 1fr;
    gap: 22px;
    padding: 22px 0;
    border-top: 1px solid var(--line);
    align-items: baseline;}.prozess li:last-child{border-bottom: 1px solid var(--line);}.prozess li::before{content: "0" counter(step);
    font-family: "IBM Plex Mono",monospace;
    font-size: 20px;
    font-weight: 500;
    color: var(--dim);}.prozess li strong{display: block;
    font-size: 16.5px;
    font-weight: 700;
    color: var(--paper);}.prozess li span{font-size: 14.5px;
    color: var(--muted);
    line-height: 1.65;}.block-title{font-family: "IBM Plex Mono",monospace;
    font-size: 13px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--muted);
    margin-bottom: 24px;}.two-col{display: grid;
    grid-template-columns: 1fr 1.05fr;
    gap: 60px;
    align-items: start;}.two-col .sticky{position: sticky;
    top: 110px;}.two-col p{margin-top: 18px;
    font-size: 16.5px;
    color: var(--muted);
    line-height: 1.75;}.two-col p strong{color: var(--paper);}.two-col .btn{margin-top: 34px;}@media (max-width:940px){.two-col{grid-template-columns: 1fr;
      gap: 44px;}}.light{background: #2C2A2B;
    color: var(--paper);
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);}.light .eyebrow{color: var(--muted);}.light .eyebrow::before{background: var(--paper);}.light h2,.light h3{color: var(--paper);}.light p{color: var(--muted);}.light .btn{border-color: var(--paper);
    color: var(--paper);}.light .btn:hover{background: var(--paper);
    color: var(--ink);}.light .btn-solid{background: var(--paper);
    color: var(--ink);}.light .btn-solid:hover{background: transparent;
    color: var(--paper);}.light .pledge li{border-color: var(--line);
    color: var(--paper);}.light .pledge .mono{color: var(--dim);}.pledge{list-style: none;}.pledge li{padding: 19px 0;
    border-top: 1px solid var(--line);
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: 20px;
    align-items: baseline;
    font-size: 15.5px;
    color: var(--paper);}.pledge .p-txt{min-width: 0;}.pledge li:last-child{border-bottom: 1px solid var(--line);}.pledge .mono{font-size: 12px;
    color: var(--dim);
    white-space: nowrap;
    letter-spacing: .08em;}.orte{display: flex;
    flex-wrap: wrap;
    gap: 10px;}.ort{font-family: "IBM Plex Mono",monospace;
    font-size: 12.5px;
    letter-spacing: .05em;
    border: 1px solid var(--line);
    padding: 9px 16px;
    color: var(--muted);
    transition: all .2s;}.ort:hover{border-color: var(--paper);
    color: var(--paper);}.ort.hq{background: var(--paper);
    color: var(--ink);
    border-color: var(--paper);}.note-box{margin-top: 28px;
    padding: 24px 28px;
    background: var(--ink-2);
    border: 1px solid var(--line);
    font-size: 15px;
    line-height: 1.7;
    color: var(--muted);}.note-box strong{color: var(--paper);}.tri{display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 1px;
    background: var(--line);
    border: 1px solid var(--line);}.tri>div{background: var(--ink-2);
    padding: 34px 30px;
    transition: background .2s;
    min-width: 0;
    overflow-wrap: break-word;}.tri>div:hover{background: var(--ink-3);}.tri h3{font-size: 18px;
    font-weight: 800;}.tri p{margin-top: 10px;
    font-size: 14.5px;
    color: #C9C5C1;
    line-height: 1.65;}@media (max-width:820px){.tri{grid-template-columns: 1fr;}}.person-grid{display: grid;
    grid-template-columns: 290px 1fr;
    gap: 64px;
    align-items: start;}.portrait{aspect-ratio: 4/5;
    background: var(--ink-2);
    border: 1px solid var(--line);
    display: grid;
    place-items: center;
    color: var(--dim);
    font-family: "IBM Plex Mono",monospace;
    font-size: 12px;
    letter-spacing: .08em;
    text-align: center;
    padding: 20px;}blockquote.big{font-size: clamp(20px,2.5vw,28px);
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -.015em;}.attribution{margin-top: 22px;
    font-size: 15px;
    color: var(--muted);}.attribution strong{color: var(--paper);}.bio{margin-top: 30px;
    font-size: 16px;
    color: var(--muted);
    line-height: 1.75;
    border-top: 1px solid var(--line);
    padding-top: 26px;}.werte{margin-top: 26px;
    display: flex;
    gap: 12px;
    flex-wrap: wrap;}.wert{font-family: "IBM Plex Mono",monospace;
    font-size: 11.5px;
    letter-spacing: .1em;
    border: 1px solid var(--line);
    padding: 8px 15px;
    text-transform: uppercase;
    color: var(--muted);}@media (max-width:880px){.person-grid{grid-template-columns: 1fr;
      gap: 40px;}.portrait{max-width: 320px;}}.posts{display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 1px;
    background: var(--line);
    border: 1px solid var(--line);}.posts.two{grid-template-columns: 1fr 1fr;}.post{background: var(--ink-2);
    padding: 34px 30px;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    transition: background .2s;}.post:hover{background: var(--ink-3);}.post .meta{font-family: "IBM Plex Mono",monospace;
    font-size: 11.5px;
    color: var(--dim);
    letter-spacing: .1em;
    text-transform: uppercase;}.post h3{margin-top: 16px;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.35;
    letter-spacing: -.01em;}.post p{margin-top: 12px;
    font-size: 14px;
    color: var(--muted);
    line-height: 1.65;
    flex: 1;}.post .more{margin-top: 20px;
    font-size: 14px;
    font-weight: 700;}.post .tag{display: inline-block;
    margin-top: 14px;}@media (max-width:820px){.posts,.posts.two{grid-template-columns: 1fr;}}.article{padding: 170px 0 90px;}.article .wrap{max-width: 880px;}.article .meta-row{font-family: "IBM Plex Mono",monospace;
    font-size: 12px;
    color: var(--dim);
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 26px;
    display: flex;
    gap: 18px;
    flex-wrap: wrap;}.article h1{font-size: clamp(30px,4.4vw,52px);
    max-width: none;}.article .lede{font-size: 19px;
    margin-top: 24px;
    max-width: none;}.article-body{max-width: none;
    margin-top: 56px;}.article-body h2{font-size: clamp(22px,2.6vw,30px);
    margin-top: 56px;
    margin-bottom: 18px;}.article-body h3{font-size: 19px;
    font-weight: 700;
    margin-top: 36px;
    margin-bottom: 12px;}.article-body p{margin-bottom: 20px;
    color: #C9C5C1;
    font-size: 16.5px;
    line-height: 1.8;}.article-body p strong{color: var(--paper);}.article-body ul,.article-body ol{margin: 0 0 22px 22px;
    color: #C9C5C1;}.article-body li{margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.7;}.article-body .hinweis{border-left: 2px solid var(--paper);
    padding: 18px 24px;
    background: var(--ink-2);
    margin: 30px 0;
    font-size: 15px;
    color: var(--muted);}.article-cta{margin-top: 64px;
    padding: 38px;
    background: var(--ink-2);
    border: 1px solid var(--line);}.article-cta h3{font-size: 20px;
    font-weight: 800;}.article-cta p{margin-top: 10px;
    color: var(--muted);
    font-size: 15px;}.article-cta .btn{margin-top: 22px;}.k-details{list-style: none;
    font-size: 16px;}.k-details li{padding: 19px 0;
    border-top: 1px solid var(--line);}.k-details li:last-child{border-bottom: 1px solid var(--line);}.k-details .mono{display: block;
    font-size: 11.5px;
    color: var(--dim);
    letter-spacing: .12em;
    text-transform: uppercase;
    margin-bottom: 6px;}.k-details a{color: var(--paper);
    text-decoration: none;
    border-bottom: 1px solid var(--line);}.k-details a:hover{border-color: var(--paper);}.legal{padding: 170px 0 90px;}.legal h1{font-size: clamp(30px,4vw,48px);}.legal-body{max-width: 760px;
    margin-top: 44px;}.legal-body h2{font-size: 21px;
    margin-top: 44px;
    margin-bottom: 12px;}.legal-body h3{font-size: 17px;
    font-weight: 700;
    margin-top: 26px;
    margin-bottom: 8px;}.legal-body p,.legal-body li{color: var(--muted);
    font-size: 15px;
    line-height: 1.75;
    margin-bottom: 14px;}.legal-body ul{margin-left: 20px;}footer{border-top: 1px solid var(--line);
    padding: 44px 0 36px;
    font-size: 13.5px;
    color: var(--dim);}.foot-grid{display: grid;
    grid-template-columns: 1.2fr 1fr 1fr;
    gap: 40px;
    margin-bottom: 36px;}.foot-grid h4{font-size: 13px;
    color: var(--paper);
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    margin-bottom: 14px;}.foot-grid ul{list-style: none;}.foot-grid li{margin-bottom: 9px;}footer a{color: var(--muted);
    text-decoration: none;}footer a:hover{color: var(--paper);}.foot-bottom{display: flex;
    justify-content: space-between;
    gap: 24px;
    flex-wrap: wrap;
    border-top: 1px solid var(--line);
    padding-top: 26px;}@media (max-width:760px){.foot-grid{grid-template-columns: 1fr;
      gap: 26px;}}:focus-visible{outline: 2px solid var(--paper);
    outline-offset: 3px;}.light:focus-visible{outline-color: var(--paper);}.brand-logo{width: 42px;
    height: 42px;
    flex: none;
    border: 1px solid var(--line);}.fab{position: fixed;
    right: 22px;
    bottom: 22px;
    z-index: 70;
    display: flex;
    align-items: center;
    gap: 10px;
    background: var(--paper);
    color: var(--ink);
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    padding: 14px 22px;
    border: 1px solid var(--paper);
    box-shadow: 0 8px 30px rgba(0,0,0,.45);
    opacity: 0;
    transform: translateY(16px);
    pointer-events: none;
    transition: opacity .3s ease,transform .3s ease;}.fab.show{opacity: 1;
    transform: none;
    pointer-events: auto;}.fab:hover{background: var(--ink);
    color: var(--paper);}.fab-dot{width: 8px;
    height: 8px;
    background: currentColor;
    border-radius: 50%;
    animation: pulse 2.2s infinite;}body.no-fab .fab{display: none;}@media (max-width:600px){.fab{right: 14px;
      bottom: 14px;
      padding: 13px 18px;
      font-size: 13px;}}@media (prefers-reduced-motion:reduce){.fab{transition: none;}}.q-progress{height: 3px;
    background: var(--line);
    margin-bottom: 26px;}.q-bar{height: 100%;
    background: var(--paper);
    width: 0;
    transition: width .35s ease;}.q-step{font-size: 12px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dim);
    margin-bottom: 18px;}.q-question{font-size: clamp(22px,3vw,32px);
    line-height: 1.25;
    margin-bottom: 34px;}.q-options{display: grid;
    gap: 12px;}.q-opt{text-align: left;
    background: var(--ink-2);
    color: var(--paper);
    border: 1px solid var(--line);
    padding: 20px 24px;
    font-size: 16px;
    font-family: inherit;
    cursor: pointer;
    line-height: 1.5;
    transition: background .15s,border-color .15s,transform .15s;}.q-opt:hover,.q-opt:focus-visible{background: var(--ink-3);
    border-color: var(--paper);
    transform: translateX(4px);}.q-score{height: 10px;
    background: var(--line);
    margin-top: 26px;
    max-width: 420px;}.q-score-bar{height: 100%;
    background: var(--paper);
    width: 0;
    transition: width 1s cubic-bezier(.22,1,.36,1);}.q-score-label{margin-top: 10px;
    font-size: 13px;
    color: var(--muted);
    letter-spacing: .08em;}.quiz-shell{margin-top: 48px;
    max-width: 1100px;}.quiz-box,.quiz-result{background: var(--ink-2);
    border: 1px solid var(--line);
    padding: 38px 36px;}.quiz-shell .q-question{font-size: clamp(19px,2.4vw,25px);
    font-weight: 800;
    line-height: 1.3;
    margin: 0 0 28px;
    letter-spacing: -.01em;}.light .quiz-box,.light .quiz-result{background: var(--paper);
    border-color: #D5D1CC;}@media (max-width:600px){.quiz-box,.quiz-result{padding: 26px 20px;}}.angebote-grid .gc{display: flex;
    flex-direction: column;}.angebote-grid .gc .num{font-size: 11px;
    letter-spacing: .12em;
    color: var(--dim);}.angebote-grid .gc h4{margin-top: 12px;
    font-size: 17px;}.angebote-grid .gc p{flex: 1;}.gc-link{display: inline-block;
    margin-top: 16px;
    font-size: 14px;
    font-weight: 700;
    color: var(--paper);
    text-decoration: none;
    border-bottom: 1px solid var(--line);}.gc-link:hover{border-color: var(--paper);}.gc-cta{background: var(--paper)!important;
    color: var(--ink);}.gc-cta h4{color: var(--ink);}.gc-cta p{color: #55514F;}.gc-cta .num{color: #8A8580;}.gc-cta .gc-link{color: var(--ink);
    border-color: #C9C5C0;}.gc-cta .gc-link:hover{border-color: var(--ink);}@media (min-width:768px) and (max-width:1080px){.wrap{padding: 0 36px;}.hero{padding: 150px 0 80px;}h1{font-size: clamp(36px,6vw,54px);}.two-col{gap: 48px;}.posts{grid-template-columns: 1fr 1fr;}.tri{grid-template-columns: 1fr 1fr;}.stats-grid{grid-template-columns: 1fr 1fr 1fr;
      gap: 32px;}}@media (min-width:768px) and (max-width:1080px){.angebote-grid{grid-template-columns: 1fr 1fr;}}.brand-logo{height: 44px;
    width: auto;
    border: none;
    display: block;}@media (max-width:600px){.brand-logo{height: 38px;}}.portrait-img{width: 100%;
    max-width: 290px;
    height: auto;
    aspect-ratio: 4/5;
    object-fit: cover;
    border: 1px solid var(--line);
    display: block;
    justify-self: start;
    box-shadow: 16px 16px 0 0 var(--ink-3);
    filter: grayscale(12%);}@media (max-width:880px){.portrait-img{max-width: 240px;}}#progress{display: none;}.site-header{transition: background .25s ease;}.site-header .nav{transition: height .25s ease;}.site-header.compact .nav{height: 60px;}.site-header.compact .brand-logo{height: 34px;}.brand-logo{transition: height .25s ease;}h1.display{font-size: clamp(46px,7vw,96px);
    font-weight: 900;
    line-height: .98;
    letter-spacing: -.035em;
    text-transform: uppercase;
    max-width: none;}h1.display .outline{color: transparent;
    -webkit-text-stroke: 1.5px var(--paper);}.hero-sub{margin-top: 22px;
    font-family: "IBM Plex Mono",monospace;
    font-size: 13px;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--muted);}@media (max-width:600px){h1.display .outline{-webkit-text-stroke-width: 1.2px;}}#net{opacity: .42;}.btn-solid::after{content: "→";
    display: inline-block;
    margin-left: 10px;
    transition: transform .2s ease;}.btn-solid:hover::after{transform: translateX(5px);}.gc,.post,.tri>div{transition: background .2s,transform .2s ease;}.gc:hover,.post:hover,.tri>div:hover{transform: translateY(-3px);}.gc-link,.article-body a,.bio a{background: linear-gradient(currentColor,currentColor) no-repeat 0 100%/0 1px;
    transition: background-size .25s ease;
    border-bottom: none;
    text-decoration: none;
    padding-bottom: 2px;}.gc-link:hover,.article-body a:hover,.bio a:hover{background-size: 100% 1px;}blockquote.big{position: relative;
    padding-top: 8px;}blockquote.big::before{content: "„";
    position: absolute;
    top: -52px;
    left: -10px;
    font-size: 150px;
    font-weight: 900;
    color: var(--paper);
    opacity: .10;
    line-height: 1;
    pointer-events: none;}.prozess li{transition: padding-left .2s ease;}.prozess li:hover{padding-left: 6px;}.prozess li:hover::before{color: var(--paper);}@media (prefers-reduced-motion:reduce){.gc:hover,.post:hover,.tri>div:hover{transform: none;}.btn-solid::after{transition: none;}.site-header .nav,.brand-logo{transition: none;}}body{background: radial-gradient(1000px 620px at 88% -140px,#2F2C2D 0%,transparent 60%),radial-gradient(760px 540px at -12% 42%,#2C2A2B 0%,transparent 55%),var(--ink);}section{padding: 84px 0;}.border-b{border-bottom: none;}main{counter-reset: sec;}main>section{position: relative;
    overflow: hidden;}main>section::after{counter-increment: sec;
    content: "0" counter(sec);
    position: absolute;
    top: 28px;
    right: 2vw;
    z-index: 0;
    font-family: "Archivo",sans-serif;
    font-weight: 900;
    line-height: 1;
    font-size: clamp(90px,13vw,200px);
    letter-spacing: -.04em;
    color: transparent;
    -webkit-text-stroke: 1px var(--line);
    opacity: .5;
    pointer-events: none;
    user-select: none;}main>section.hero::after,main>section.page-hero::after{content: none;}main>section .wrap{position: relative;
    z-index: 1;}main>section.light::after{-webkit-text-stroke-color: #3B3839;}@media (max-width:760px){main>section::after{font-size: 88px;
      opacity: .35;}}article.article::after,section.legal::after{content: none!important;}.marquee{position: relative;
    z-index: 2;
    border-top: 1px solid var(--line);
    overflow: hidden;
    padding: 18px 0;
    white-space: nowrap;
    margin-top: 64px;}.marquee-track{display: inline-block;
    animation: mq 36s linear infinite;}.marquee span{font-family: "IBM Plex Mono",monospace;
    font-size: 12.5px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--muted);
    margin-right: 56px;}.marquee span::after{content: "—";
    margin-left: 56px;
    color: var(--dim);}@keyframes mq{from{transform: translateX(0);}to{transform: translateX(-50%);}}@media (prefers-reduced-motion:reduce){.marquee-track{animation: none;}}.badge-inline{display: inline-block;
    font-family: "IBM Plex Mono",monospace;
    font-size: 11px;
    letter-spacing: .08em;
    text-transform: uppercase;
    font-weight: 500;
    border: 1px solid var(--paper);
    padding: 4px 10px;
    margin-left: 6px;
    color: var(--paper);
    white-space: nowrap;
    white-space: normal;}.light .badge-inline,.eyebrow .badge-inline{border-color: currentColor;
    color: inherit;}.tri-link{text-decoration: none;
    display: block;}.tri-link .gc-link{margin-top: 16px;
    display: inline-block;
    color: var(--paper);}.cases-grid .gc{position: relative;
    padding-bottom: 86px;}.cases-grid .gc p{font-size: 14.5px;
    line-height: 1.7;}.cases-grid .gc p strong{color: var(--paper);}.case-num{position: absolute;
    right: 26px;
    bottom: 20px;
    font-weight: 900;
    font-size: clamp(34px,4vw,52px);
    letter-spacing: -.03em;
    color: transparent;
    -webkit-text-stroke: 1.2px var(--paper);
    line-height: 1;}.case-num small{font-size: .32em;
    -webkit-text-stroke: 0;
    color: var(--muted);
    font-weight: 600;
    letter-spacing: 0;}.baro{margin-top: 52px;
    display: grid;
    grid-template-columns: .9fr 1.5fr;
    gap: 1px;
    background: var(--line);
    border: 1px solid var(--line);}.baro-controls{background: var(--ink-2);
    padding: 26px 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;}.baro-slider{display: block;}.baro-label{display: flex;
    justify-content: space-between;
    align-items: baseline;
    font-weight: 700;
    font-size: 15.5px;
    margin-bottom: 12px;}.baro-val{font-family: "IBM Plex Mono",monospace;
    font-weight: 500;
    font-size: 13px;
    color: var(--muted);}.baro-hint{display: block;
    margin-top: 10px;
    font-size: 12.5px;
    color: var(--dim);
    line-height: 1.5;}.baro-slider input[type=range]{-webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 2px;
    background: var(--line);
    outline: none;
    cursor: pointer;}.baro-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;
    appearance: none;
    width: 22px;
    height: 22px;
    background: var(--paper);
    border: none;
    border-radius: 50%;
    cursor: grab;
    transition: transform .15s;}.baro-slider input[type=range]::-webkit-slider-thumb:hover{transform: scale(1.15);}.baro-slider input[type=range]::-moz-range-thumb{width: 22px;
    height: 22px;
    background: var(--paper);
    border: none;
    border-radius: 50%;
    cursor: grab;}.baro-stage{background: var(--ink);
    position: relative;
    min-height: 340px;}#baro-canvas{width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    display: block;}.baro-readout{position: absolute;
    left: 0;
    right: 0;
    bottom: 6px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
    padding: 20px 24px 18px;
    background: linear-gradient(to top,rgba(20,18,19,.92) 0%,rgba(20,18,19,.72) 60%,rgba(20,18,19,0) 100%);}.baro-verdict{max-width: 66%;}.baro-diag-tag{display: block;
    font-size: 10px;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--dim);
    margin-bottom: 5px;}.baro-diag-text{display: block;
    font-weight: 800;
    font-size: 17px;
    line-height: 1.28;
    letter-spacing: -.01em;
    color: var(--paper);}.baro-verdict[data-state="ok"] .baro-diag-text{color: #7FBF8E;}.baro-verdict[data-state="warn"] .baro-diag-text{color: #E7B96B;}.baro-verdict[data-state="bad"] .baro-diag-text{color: #D66E68;}@media (max-width:900px){.baro{grid-template-columns: 1fr;}}.booking-box{background: var(--ink-2);
    border: 1px solid var(--line);
    padding: 36px 34px;}section{padding: 88px 0;}.page-hero{padding: 150px 0 56px;}.hero{padding: 160px 0 0;}@media (max-width:700px){section{padding: 64px 0;}.page-hero{padding: 120px 0 44px;}}main>section::after{top: 18px;
    font-size: clamp(80px,10vw,150px);}.l-list,.tri,.grid-cards{margin-top: 44px!important;}.two-col{gap: 56px;}.brand-logo{height: 40px;}.site-header.compact .brand-logo{height: 32px;}.baro-stage{min-height: 340px;}.baro-legend{display: flex;
    gap: 28px;
    flex-wrap: wrap;
    margin-top: 18px;
    font-family: "IBM Plex Mono",monospace;
    font-size: 11.5px;
    letter-spacing: .06em;
    color: var(--muted);}.baro-legend i{display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    margin-right: 8px;
    vertical-align: baseline;}.dot-red{background: #D66E68;}.dot-core{background: var(--paper);}.dot-green{background: #7FBF8E;}.baro-explain{margin-top: 18px;
    padding: 20px 26px;
    background: var(--ink-2);
    border-left: 2px solid var(--paper);
    max-width: 820px;}.baro-explain p{font-size: 15px;
    color: var(--muted);
    line-height: 1.7;}.baro-explain strong{color: var(--paper);}@media (max-width:900px){.baro-stage{min-height: 280px;}.baro-legend{gap: 14px;
      flex-direction: column;}}.baro-presets{display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 6px;}.preset{font-family: "IBM Plex Mono",monospace;
    font-size: 12px;
    letter-spacing: .06em;
    background: none;
    border: 1px solid var(--line);
    color: var(--muted);
    padding: 7px 14px;
    cursor: pointer;
    transition: all .2s;}.preset:hover{border-color: var(--paper);
    color: var(--paper);}.preset.active{background: var(--paper);
    color: var(--ink);
    border-color: var(--paper);}.baro-cost{text-align: right;
    display: flex;
    flex-direction: column;
    gap: 3px;
    flex: none;}.baro-cost-num{font-size: 13px;
    letter-spacing: .02em;
    color: var(--muted);}.baro-cost-num b{font-weight: 700;
    color: var(--paper);
    font-variant-numeric: tabular-nums;}.baro-cost-label{font-size: 10px;
    letter-spacing: .08em;
    color: var(--dim);
    text-transform: none;}.journey{display: flex;
    align-items: stretch;
    gap: 0;
    margin-top: 48px;}.j-step{flex: 1;
    background: var(--ink-2);
    border: 1px solid var(--line);
    cursor: pointer;
    padding: 26px 22px;
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 8px;
    transition: all .2s;
    color: var(--paper);}.j-step:hover{transform: translateY(-3px);}.j-step.active{border-color: var(--paper);
    background: var(--ink-3);}.j-num{font-size: 10.5px;
    letter-spacing: .16em;
    color: var(--dim);}.j-step.active .j-num{color: var(--paper);}.j-title{font-size: 19px;
    font-weight: 800;}.j-meta{font-size: 10.5px;
    letter-spacing: .1em;
    color: var(--muted);}.j-line{width: 34px;
    align-self: center;
    border-top: 1px dashed var(--line);}.j-panel{margin-top: 22px;
    padding: 22px 26px;
    background: var(--ink-2);
    border-left: 2px solid var(--paper);
    max-width: 820px;}.j-panel p{font-size: 15.5px;
    color: var(--muted);
    line-height: 1.7;}.j-panel a{color: var(--paper);}.stat-src{font-size: 10.5px;
    letter-spacing: .14em;
    color: var(--dim);
    margin-top: 14px;}.stat-link{display: inline-block;
    margin-top: 10px;
    font-size: 13.5px;
    font-weight: 700;
    color: var(--paper);
    text-decoration: none;
    background: linear-gradient(currentColor,currentColor) no-repeat 0 100%/0 1px;
    transition: background-size .25s;
    padding-bottom: 2px;}.stat-link:hover{background-size: 100% 1px;}.wandel{position: relative;
    margin-top: 52px;
    border: 1px solid var(--line);
    background: var(--ink-2);
    overflow: hidden;
    user-select: none;}.w-pane{position: relative;
    padding: 34px 20px 20px;}.w-pane svg{width: 100%;
    height: auto;
    display: block;}.w-before{position: absolute;
    inset: 0;
    background: var(--ink-2);
    overflow: hidden;
    padding: 34px 20px 20px;
    clip-path: inset(0 50% 0 0);}.w-tag{position: absolute;
    top: 12px;
    font-size: 10.5px;
    letter-spacing: .16em;
    color: var(--muted);
    border: 1px solid var(--line);
    padding: 4px 10px;
    background: var(--ink);}.w-after .w-tag{right: 14px;}.w-before .w-tag{left: 14px;}.w-handle{position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 2px;
    background: var(--paper);
    pointer-events: none;
    z-index: 3;}.w-handle::after{content: "◂ ▸";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: var(--paper);
    color: var(--ink);
    font-size: 11px;
    letter-spacing: 2px;
    padding: 8px 10px;
    border-radius: 20px;
    white-space: nowrap;
    font-weight: 700;}#wandel-slider{position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: ew-resize;
    z-index: 4;
    -webkit-appearance: none;
    appearance: none;
    margin: 0;}.q-opt.sel{background: var(--paper)!important;
    color: var(--ink)!important;
    border-color: var(--paper)!important;}.r-row{display: grid;
    grid-template-columns: 1fr 130px auto;
    gap: 14px;
    align-items: center;
    padding: 9px 0;
    border-bottom: 1px solid var(--line);}.r-lbl{font-size: 14px;
    color: var(--paper);}.r-track{height: 5px;
    background: var(--ink-3);
    position: relative;
    overflow: hidden;}.r-fill{position: absolute;
    inset: 0 auto 0 0;
    transition: width .8s ease;}.r-fill.gut{background: #7FBF8E;}.r-fill.mittel{background: #C9A96A;}.r-fill.kritisch{background: #D66E68;}.r-tag{font-size: 9.5px;
    letter-spacing: .12em;}.r-tag.gut{color: #7FBF8E;}.r-tag.mittel{color: #C9A96A;}.r-tag.kritisch{color: #D66E68;}.r-bench{margin-top: 18px;
    font-size: 14px;
    color: var(--muted);
    font-style: italic;}.quiz-box,.quiz-result{background: var(--ink-2)!important;
    color: var(--paper)!important;}.quiz-box h3,.quiz-result h3,.q-question,.r-title{color: var(--paper)!important;}.light .quiz-box,.light .quiz-result{background: var(--ink-2)!important;}.q-opt{background: var(--ink-3);
    color: var(--paper);
    border: 1px solid var(--line);}h1.display{overflow-wrap: break-word;
    -webkit-hyphens: manual;
    hyphens: manual;
    word-break: normal;}@media (max-width:760px){main>section::after{content: none;}.page-hero{padding: 110px 0 36px;}h1.display{font-size: clamp(30px,8.8vw,48px);}h2{font-size: clamp(24px,6.5vw,32px);}.lede{font-size: 16px;}.pledge li{grid-template-columns: 1fr;
      gap: 7px;
      padding: 16px 0;}.pledge .mono{font-size: 10px;}.journey{flex-direction: column;
      gap: 10px;}.j-line{display: none;}.baro-readout{flex-direction: column;
      align-items: flex-start;
      gap: 10px;
      padding: 16px 20px 16px;}.baro-verdict{max-width: 100%;}.baro-diag-text{font-size: 15.5px;}.baro-cost{text-align: left;}.hero-facts{grid-template-columns: 1fr;
      gap: 14px;}.marquee{margin-top: 40px;}.r-row{grid-template-columns: 1fr;
      gap: 6px;}.r-track{width: 100%;}.stats-grid{grid-template-columns: 1fr;}.two-col{gap: 36px;}.wandel .w-tag{top: 8px;}}.miniviz{padding: 0 0 88px;}main>section.miniviz::after{content: none;
    counter-increment: none;}.mv{display: grid;
    grid-template-columns: .85fr 1.4fr;
    gap: 1px;
    background: var(--line);
    border: 1px solid var(--line);}.mv-panel{background: var(--ink-2);
    padding: 34px 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: center;}.mv-eyebrow{font-size: 11px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--muted);}.mv-h{font-size: 22px;
    line-height: 1.25;
    letter-spacing: -.01em;
    margin: 0;}.mv-solo{display: block;}.mv-panel-wide{padding: 40px 40px 36px;
    background: var(--ink-2);}.mv-h-lg{font-size: clamp(24px,3.4vw,34px);
    line-height: 1.15;
    letter-spacing: -.015em;}.sz-grid{display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-top: 30px;}.sz-cell{border: 1px solid var(--line);
    padding: 24px 26px;
    background: var(--ink);
    transition: border-color .35s,background .35s;}.sz-cap{display: block;
    font-size: 12.5px;
    letter-spacing: .01em;
    color: var(--muted);
    margin-bottom: 14px;
    line-height: 1.4;}.sz-figure{display: flex;
    align-items: baseline;
    gap: 10px;}.sz-num{font-family: "Archivo",sans-serif;
    font-weight: 900;
    font-size: clamp(40px,7vw,64px);
    line-height: .95;
    color: var(--paper);
    letter-spacing: -.02em;
    transition: color .35s;}.sz-unit{font-family: "Archivo",sans-serif;
    font-weight: 700;
    font-size: 19px;
    color: var(--muted);}.sz-grid.crit .sz-cell{border-color: rgba(214,110,104,.55);
    background: rgba(214,110,104,.09);}.sz-grid.crit .sz-num{color: #E08B86;}.sz-warn{margin-top: 20px;
    font-family: "IBM Plex Mono",monospace;
    font-size: 11.5px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #E8938E;
    border-left: 2px solid #D66E68;
    padding: 9px 15px;
    background: rgba(214,110,104,.07);}.sz-cta{display: inline-block;
    margin-top: 28px;
    font-weight: 700;
    font-size: 14.5px;
    color: var(--ink);
    background: var(--paper);
    padding: 15px 26px;
    text-decoration: none;
    transition: transform .15s,box-shadow .15s;}.sz-cta:hover{transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0,0,0,.3);}@media (max-width:640px){.sz-grid{grid-template-columns: 1fr;
      gap: 14px;}.mv-panel-wide{padding: 26px 20px;}.sz-cta{font-size: 13.5px;
      padding: 14px 20px;}}.mv-sublab{display: block;
    font-family: "IBM Plex Mono",monospace;
    font-size: 10px;
    letter-spacing: .06em;
    color: var(--dim);
    text-transform: uppercase;
    margin-top: 3px;
    font-weight: 400;}.sz-team{margin-top: 24px;}.sz-team-lab{display: block;
    font-family: "IBM Plex Mono",monospace;
    font-size: 11px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--muted);
    margin-bottom: 10px;}.sz-team-opts{display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;}.sz-team-opt{-webkit-appearance: none;
    appearance: none;
    min-width: 52px;
    padding: 10px 14px;
    border: 1px solid var(--line);
    background: transparent;
    color: var(--muted);
    font-family: "Archivo",sans-serif;
    font-weight: 700;
    font-size: 15px;
    cursor: pointer;
    border-radius: 2px;
    transition: all .15s;}.sz-team-opt:hover{border-color: var(--paper);
    color: var(--paper);}.sz-team-opt.sel{background: var(--paper);
    border-color: var(--paper);
    color: var(--ink);}.sz-team-unit{font-family: "IBM Plex Mono",monospace;
    font-size: 11px;
    letter-spacing: .06em;
    color: var(--dim);
    margin-left: 6px;}.sz-people{display: flex;
    flex-wrap: nowrap;
    gap: clamp(3px,1.1vw,11px);
    margin-top: 38px;}.sz-person{flex: 0 1 26px;
    min-width: 0;
    color: var(--line);
    transition: color .4s ease;}.sz-person svg{width: 100%;
    height: auto;
    display: block;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;}.sz-person svg circle{fill: currentColor;
    stroke: none;}.sz-person.red{color: #D66E68;}@media (prefers-reduced-motion:no-preference){.sz-person.red{animation: szpulse 1.9s ease-in-out infinite;}}@keyframes szpulse{0%,100%{transform: translateY(0);
      opacity: 1;}50%{transform: translateY(-2px);
      opacity: .62;}}.sz-insight{margin-top: 20px;
    font-style: italic;
    font-size: 14px;
    line-height: 1.6;
    color: var(--muted);
    max-width: 660px;
    border-left: 2px solid var(--amber);
    padding-left: 14px;}.rr-wrap{display: grid;
    grid-template-columns: 1.15fr .85fr;
    gap: 36px;
    margin-top: 28px;
    align-items: center;}.rr-questions{display: flex;
    flex-direction: column;
    gap: 14px;}.rr-q{display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    border: 1px solid var(--line);
    padding: 14px 18px;
    background: var(--ink);}.rr-qt{font-size: 14px;
    line-height: 1.4;
    color: var(--paper);
    flex: 1;}.rr-slider{display: flex;
    flex-direction: column;
    gap: 5px;
    flex: none;
    width: 210px;}.rr-range{-webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 5px;
    border-radius: 3px;
    background: linear-gradient(90deg,rgba(214,110,104,.5),rgba(231,185,107,.5),rgba(127,191,142,.5));
    outline: none;
    cursor: pointer;}.rr-range::-webkit-slider-thumb{-webkit-appearance: none;
    appearance: none;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: var(--paper);
    border: 2px solid var(--green);
    cursor: pointer;
    box-shadow: 0 0 8px rgba(127,191,142,.4);
    transition: transform .12s;}.rr-range::-webkit-slider-thumb:hover{transform: scale(1.15);}.rr-range::-moz-range-thumb{width: 18px;
    height: 18px;
    border-radius: 50%;
    background: var(--paper);
    border: 2px solid var(--green);
    cursor: pointer;
    box-shadow: 0 0 8px rgba(127,191,142,.4);}.rr-range:focus-visible{outline: 2px solid var(--green);
    outline-offset: 4px;}.rr-scale{display: flex;
    justify-content: space-between;
    font-size: 9px;
    letter-spacing: .05em;
    color: var(--dim);
    text-transform: uppercase;}.rr-canvas{width: 100%;
    height: auto;
    display: block;}.rr-reco{margin-top: 26px;
    padding-top: 20px;
    border-top: 1px solid var(--line);}.rr-befund{margin: 0 0 16px;
    font-size: 15px;
    line-height: 1.55;
    color: var(--paper);
    font-weight: 600;}.rr-rc-grid{display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;}.rr-rc{display: flex;
    flex-direction: column;
    gap: 4px;
    border: 1px solid var(--line);
    border-radius: 8px;
    padding: 13px 15px;
    text-decoration: none;
    background: var(--ink);
    transition: border-color .2s,transform .2s;}.rr-rc:hover{border-color: #D66E68;
    transform: translateY(-2px);}.rr-rc-gap{font-size: 9.5px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #D66E68;}.rr-rc-title{font-weight: 800;
    font-size: 13.5px;
    color: var(--paper);
    line-height: 1.25;}.rr-rc-meta{font-size: 10.5px;
    letter-spacing: .05em;
    color: var(--muted);
    margin-top: auto;}.rr-rl-list{display: flex;
    flex-direction: column;
    gap: 7px;
    margin-top: 12px;}.rr-rl{font-size: 13px;
    color: var(--muted);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: color .15s;}.rr-rl:hover{color: var(--paper);}.rr-reco-cta{display: block;
    margin-top: 18px;
    font-weight: 700;
    font-size: 13.5px;
    color: var(--paper);
    text-decoration: none;
    border-left: 2px solid #D66E68;
    padding: 10px 0 10px 14px;
    background: rgba(214,110,104,.06);
    transition: color .2s;}.rr-reco-cta:hover{color: #D66E68;}@media (max-width:720px){.rr-wrap{grid-template-columns: 1fr;}.rr-rc-grid{grid-template-columns: 1fr;}}.rr-gauge{display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;}.rr-svg{width: 100%;
    max-width: 260px;
    height: auto;
    display: block;}.rr-needle{transform: rotate(0deg);
    transform-origin: 100px 104px;
    transition: transform 1.05s cubic-bezier(.18,.9,.24,1);}.rr-verdict{text-align: center;
    opacity: .6;
    transition: opacity .4s;}.rr-verdict.done{opacity: 1;}.rr-vtag{display: block;
    font-size: 10px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--dim);
    margin-bottom: 6px;}.rr-vtext{display: block;
    font-family: "Archivo",sans-serif;
    font-weight: 800;
    font-size: 19px;
    line-height: 1.2;
    color: var(--paper);}.rr-verdict[data-state="ok"] .rr-vtext{color: var(--green);}.rr-verdict[data-state="warn"] .rr-vtext{color: var(--amber);}.rr-verdict[data-state="bad"] .rr-vtext{color: var(--red);}@media (prefers-reduced-motion:reduce){.rr-needle{transition: none;}}@media (max-width:760px){.rr-wrap{grid-template-columns: 1fr;
      gap: 24px;}.rr-gauge{order: -1;}}@media (max-width:640px){.rr-q{flex-direction: column;
      align-items: stretch;
      gap: 12px;}.rr-slider{width: 100%;}}.mv-sub{font-size: 14.5px;
    color: var(--muted);
    line-height: 1.6;
    margin: 0;}.mv-slider{display: block;
    margin-top: 2px;}.mv-lab{display: flex;
    justify-content: space-between;
    align-items: baseline;
    font-weight: 700;
    font-size: 14.5px;
    margin-bottom: 12px;}.mv-val{font-family: "IBM Plex Mono",monospace;
    font-weight: 500;
    font-size: 13px;
    color: var(--muted);}.mv input[type=range]{-webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 2px;
    background: var(--line);
    outline: none;
    cursor: pointer;}.mv input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;
    appearance: none;
    width: 22px;
    height: 22px;
    background: var(--paper);
    border: none;
    border-radius: 50%;
    cursor: grab;
    transition: transform .15s;}.mv input[type=range]::-webkit-slider-thumb:hover{transform: scale(1.15);}.mv input[type=range]::-moz-range-thumb{width: 22px;
    height: 22px;
    background: var(--paper);
    border: none;
    border-radius: 50%;
    cursor: grab;}.mv-chips{display: flex;
    flex-wrap: wrap;
    gap: 8px;}.mv-chip{font-family: "IBM Plex Mono",monospace;
    font-size: 12px;
    letter-spacing: .02em;
    background: none;
    border: 1px solid var(--line);
    color: var(--muted);
    padding: 8px 13px;
    cursor: pointer;
    transition: all .18s;}.mv-chip:hover{border-color: var(--paper);
    color: var(--paper);}.mv-chip.sel{background: var(--paper);
    color: var(--ink);
    border-color: var(--paper);}.mv-chip.on{border-color: #7FBF8E;
    color: #7FBF8E;}.mv-chip.on::before{content: "✓";}.mv-readout{display: flex;
    flex-direction: column;
    gap: 5px;
    margin-top: 6px;
    padding-top: 16px;
    border-top: 1px solid var(--line);}.mv-verdict{font-weight: 800;
    font-size: 15px;
    line-height: 1.3;
    color: var(--paper);}.mv-verdict[data-state="ok"]{color: #7FBF8E;}.mv-verdict[data-state="warn"]{color: #E7B96B;}.mv-verdict[data-state="bad"]{color: #D66E68;}.mv-metric{font-size: 12px;
    letter-spacing: .04em;
    color: var(--dim);}.mv-econ{display: flex;
    gap: 14px;
    margin-top: 16px;
    flex-wrap: wrap;}.mv-econ-fig{flex: 1 1 150px;
    border: 1px solid var(--line);
    border-radius: 8px;
    padding: 12px 14px;
    background: var(--ink);}.mv-econ-lab{display: block;
    font-size: 9.5px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--muted);
    margin-bottom: 5px;}.mv-econ-val{font-family: "Archivo",sans-serif;
    font-weight: 900;
    font-size: clamp(21px,3vw,27px);
    letter-spacing: -.02em;
    color: #7FBF8E;
    line-height: 1;}.mv-econ-rest{font-family: "Archivo",sans-serif;
    font-weight: 900;
    font-size: clamp(21px,3vw,27px);
    letter-spacing: -.02em;
    color: var(--paper);
    line-height: 1;}.mv-assume{margin: 12px 0 0;
    font-size: 11px;
    letter-spacing: .02em;
    color: var(--dim);
    line-height: 1.6;}.mv-assume b{color: var(--muted);
    font-weight: 600;}.mv-assume label{color: var(--muted);}.mv-assume input{width: 46px;
    background: var(--ink-3);
    border: 1px solid var(--line);
    color: var(--paper);
    font-family: "IBM Plex Mono",monospace;
    font-size: 11px;
    padding: 2px 5px;
    border-radius: 3px;
    text-align: right;}.mv-hook{margin-top: 16px;
    border-left: 2px solid var(--line);
    padding: 2px 0 2px 14px;}.mv-hook-lab{display: block;
    font-size: 9.5px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #E7B96B;
    margin-bottom: 5px;}.mv-hook-txt{margin: 0;
    font-size: 13px;
    color: #C9C5C1;
    line-height: 1.6;}.mv-reco{margin-top: 20px;
    padding-top: 16px;
    border-top: 1px solid var(--line);}.mv-reco-head{display: block;
    font-size: 10px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--muted);
    margin-bottom: 12px;}.mv-reco-cards{display: flex;
    flex-direction: column;
    gap: 8px;}.mv-rc{display: block;
    border: 1px solid var(--line);
    border-radius: 8px;
    padding: 12px 14px;
    text-decoration: none;
    background: var(--ink);
    transition: border-color .2s,transform .2s;}.mv-rc:hover{border-color: #7FBF8E;
    transform: translateY(-2px);}.mv-rc-meta{display: block;
    font-size: 10px;
    letter-spacing: .06em;
    color: #7FBF8E;
    margin-bottom: 3px;}.mv-rc-title{display: block;
    font-weight: 800;
    font-size: 14px;
    color: var(--paper);
    line-height: 1.25;}.mv-rc-teaser{display: block;
    font-size: 12.5px;
    color: var(--muted);
    margin-top: 2px;
    line-height: 1.45;}.mv-reco-cta{display: block;
    margin-top: 14px;
    font-weight: 700;
    font-size: 13.5px;
    color: var(--paper);
    text-decoration: none;
    border-left: 2px solid #7FBF8E;
    padding: 10px 0 10px 14px;
    background: rgba(127,191,142,.06);
    transition: color .2s;}.mv-reco-cta:hover{color: #7FBF8E;}@media (max-width:560px){.mv-econ{flex-direction: column;
      gap: 10px;}.mv-econ-fig{flex: 0 0 auto;
      padding: 12px 14px;}}.mv-stage{background: var(--ink);
    position: relative;
    min-height: 320px;}.mv-stage canvas{position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    animation: mvFade .55s ease .08s forwards;}@keyframes mvFade{to{opacity: 1;}}@media (prefers-reduced-motion:reduce){.mv-stage canvas{opacity: 1;
      animation: none;}}@media (max-width:820px){.mv{grid-template-columns: 1fr;}.mv-stage{min-height: 250px;
      order: -1;}.mv-h{font-size: 19px;}.mv-panel{padding: 28px 24px;}}.notfound-nav{margin-top: 52px;
    padding-top: 26px;
    border-top: 1px solid var(--line);
    display: flex;
    flex-wrap: wrap;
    gap: 10px 26px;
    align-items: baseline;}.notfound-nav .mono{font-family: "IBM Plex Mono",monospace;
    font-size: 11px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--dim);
    width: 100%;
    margin-bottom: 6px;}.notfound-nav a{color: var(--muted);
    text-decoration: none;
    font-size: 15px;
    border-bottom: 1px solid transparent;
    transition: color .15s,border-color .15s;}.notfound-nav a:hover{color: var(--paper);
    border-color: var(--paper);}.spine{position: fixed;
    top: 0;
    bottom: 0;
    left: 9px;
    width: 2px;
    z-index: 65;
    pointer-events: none;
    background: repeating-linear-gradient(180deg,var(--line) 0 6px,transparent 6px 13px);
    animation: spineflow 3.2s linear infinite;
    opacity: .7;}.spine-fill{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: linear-gradient(180deg,#D66E68 0%,#E7B96B 42%,#7FBF8E 100%);
    background-size: 100% 100vh;
    background-repeat: no-repeat;
    background-position: top;
    transition: height .12s linear;}.spine-pulse{position: absolute;
    bottom: -3px;
    left: 50%;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--paper);
    transform: translateX(-50%);
    box-shadow: 0 0 10px 2px rgba(245,243,240,.35);}@keyframes spineflow{to{background-position: 0 13px;}}@media (max-width:380px){.spine{display: none;}}@media (prefers-reduced-motion:reduce){.spine{animation: none;}.spine-fill{transition: none;}}#wandel-slider,.mv input[type=range],.baro-slider input[type=range]{touch-action: pan-y;}.mv input[type=range]::-webkit-slider-thumb{width: 26px;
    height: 26px;}.mv input[type=range]::-moz-range-thumb{width: 26px;
    height: 26px;}.baro-slider input[type=range]::-webkit-slider-thumb{width: 26px;
    height: 26px;}.baro-slider input[type=range]::-moz-range-thumb{width: 26px;
    height: 26px;}p,li,.bio,blockquote,.mv-sub,.baro-hint{-webkit-hyphens: none;
    hyphens: none;}h1,h2,h3,.display,.mv-h,.baro-verdict{overflow-wrap: break-word;
    hyphens: manual;}.r-radar-wrap{margin: 24px 0 6px;
    display: flex;
    justify-content: center;}.r-radar{width: 100%;
    max-width: 340px;
    height: auto;
    display: block;}.r-pdf{margin-top: 28px;
    padding-top: 22px;
    border-top: 1px solid var(--line);}.r-pdf-lbl{display: block;
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dim);
    margin-bottom: 12px;}.r-pdf-row{display: flex;
    gap: 10px;
    flex-wrap: wrap;}.r-pdf-mail{flex: 1 1 240px;
    min-height: 44px;
    background: var(--ink-2);
    border: 1px solid var(--line);
    color: var(--paper);
    padding: 10px 14px;
    font: inherit;
    font-size: 15px;}.r-pdf-mail::placeholder{color: var(--dim);}.r-pdf-mail:focus{outline: 2px solid var(--muted);
    outline-offset: 1px;}.r-pdf-btn{min-height: 44px;
    white-space: nowrap;}.r-pdf-hint{display: block;
    margin-top: 10px;
    font-size: 12px;
    color: var(--muted);
    min-height: 1em;}@media (max-width:520px){.r-pdf-btn{width: 100%;}}.prozess{position: relative;}.prozess::before{content: "";
    position: absolute;
    left: 34px;
    top: 14px;
    bottom: 14px;
    width: 2px;
    background: var(--line);}.prozess-fill{position: absolute;
    left: 34px;
    top: 14px;
    width: 2px;
    height: 0;
    background: linear-gradient(180deg,rgba(127,191,142,.18),#7FBF8E);
    box-shadow: 0 0 8px rgba(127,191,142,.45);
    transition: height .3s linear;}.prozess-fill::after{content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%,50%);
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #D9F4E2;
    box-shadow: 0 0 16px 5px rgba(127,191,142,.6);}@media (prefers-reduced-motion:reduce){.prozess-fill::after{box-shadow: none;}}.prozess li{position: relative;}.prozess li::after{content: "";
    position: absolute;
    left: 31px;
    top: 30px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--line);
    transition: background .35s,box-shadow .35s;
    z-index: 1;}.prozess li.reached::after{background: #7FBF8E;
    box-shadow: 0 0 10px 2px rgba(127,191,142,.4);}.prozess li::before{transition: color .35s;}.prozess li.reached::before{color: var(--paper);}.prozess li strong{transition: color .35s;}html.rv-armed .prozess li:not(.on) strong{color: var(--muted);}@media (prefers-reduced-motion:reduce){.prozess-fill{transition: none;}.prozess li::after,.prozess li::before,.prozess li strong{transition: none;}}@media (max-width:520px){.r-row{grid-template-columns: 1fr auto;
      gap: 6px 12px;}.r-row .r-track{grid-column: 1 / -1;
      order: 3;}}.w-hint .w-handle{animation: wpulse 1.5s ease-in-out infinite;}@keyframes wpulse{0%,100%{box-shadow: 0 0 0 0 rgba(245,243,240,.4);}50%{box-shadow: 0 0 0 12px rgba(245,243,240,0);}}@media (prefers-reduced-motion:reduce){.w-hint .w-handle{animation: none;}}.hero .display .dc{opacity: 0;
    filter: blur(5px);}.hero .display .dc.on{opacity: 1;
    filter: blur(0);
    transition: opacity .55s ease,filter .55s ease;}@media (prefers-reduced-motion:reduce){.hero .display .dc{opacity: 1;
      filter: none;}}html.rv-armed .prozess li>div{transform: translateX(12px);
    opacity: .5;
    transition: transform .55s cubic-bezier(.2,.85,.25,1),opacity .55s ease;}.prozess li.reached>div{transform: translateX(0);
    opacity: 1;}.prozess li::before{transition: color .35s,transform .45s cubic-bezier(.2,.85,.25,1);
    transform-origin: left center;}.prozess li.reached::before{color: var(--paper);
    transform: scale(1.14);}.prozess li.reached::after{animation: dockpulse .7s ease-out;}@keyframes dockpulse{0%{box-shadow: 0 0 0 0 rgba(127,191,142,.55);}100%{box-shadow: 0 0 0 16px rgba(127,191,142,0);}}@media (prefers-reduced-motion:reduce){.prozess li>div{transform: none;
      opacity: 1;
      transition: none;}.prozess li::before{transition: none;}.prozess li.reached::after{animation: none;}}@media (max-width:820px){main{padding-bottom: 84px;}}@media (max-width:560px){.posts{grid-template-columns: 1fr;}}.hero .display .dcw{display: inline-block;
    white-space: nowrap;}.hero .display .dcx{display: inline;
    vertical-align: baseline;}.baro-tiles{grid-column: 1/-1;
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 1px;
    background: var(--line);
    border-top: 1px solid var(--line);}.bt{background: var(--ink-2);
    padding: 16px 20px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    position: relative;}.bt::before{content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background: var(--line);
    transition: background .3s;}.bt-lab{font-size: 10px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--dim);}.bt-val{font-weight: 800;
    font-size: 16px;
    letter-spacing: -.01em;
    transition: color .3s;}.bt[data-state="ok"]::before{background: #7FBF8E;}.bt[data-state="ok"] .bt-val{color: #7FBF8E;}.bt[data-state="warn"]::before{background: #E7B96B;}.bt[data-state="warn"] .bt-val{color: #E7B96B;}.bt[data-state="bad"]::before{background: #D66E68;}.bt[data-state="bad"] .bt-val{color: #D66E68;}@media (max-width:640px){.baro-tiles{grid-template-columns: repeat(2,1fr);}.baro-tiles .bt:last-child{grid-column: 1/-1;}.bt{flex-direction: row;
      justify-content: space-between;
      align-items: baseline;
      padding: 13px 18px;}}.q-analyzing{display: flex;
    align-items: center;
    gap: 14px;
    padding: 26px 4px;}.q-an-dot{width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #7FBF8E;
    animation: anpulse 1s ease-in-out infinite;}.q-an-msg{font-size: 13px;
    color: var(--muted);}@keyframes anpulse{0%,100%{opacity: .35;
      transform: scale(.85);}50%{opacity: 1;
      transform: scale(1.15);}}@media (prefers-reduced-motion:reduce){.q-an-dot{animation: none;}}.case-cat{margin-bottom: 22px;}.case-cat .mono{display: block;
    font-size: 11px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--dim);
    margin-bottom: 6px;}.case-cat h3{font-size: 24px;
    letter-spacing: -.01em;}.hero .display .dcx{transition: color .3s ease,text-shadow .3s ease;}.hero .display .dcx.pre{color: rgba(214,110,104,.5);
    -webkit-text-stroke-color: rgba(214,110,104,.5);}.hero .display .outline .dcx.pre{color: transparent;
    -webkit-text-stroke-color: rgba(214,110,104,.45);}.hero .display .dcx.hit{color: #7FBF8E!important;
    -webkit-text-stroke-color: #7FBF8E;
    text-shadow: 0 0 16px rgba(127,191,142,.55);
    transition: none;}.hero .display .dcx.done{transition: color .5s ease,text-shadow .5s ease;}@media (max-width:640px){.baro-controls{padding: 18px 16px 14px;}.baro-slider{margin-top: 12px;}.baro-hint{display: none;}.baro-label{font-size: 13.5px;}.baro-val{font-size: 12px;}.baro-presets{gap: 6px;}.baro-presets .preset{padding: 6px 10px;
      font-size: 11px;}.baro-readout{padding: 10px 14px 10px;
      gap: 8px;}.baro-diag-tag{margin-bottom: 2px;}.baro-diag-text{font-size: 13.5px;
      line-height: 1.25;}.baro-cost-num{font-size: 11.5px;}.baro-cost-label{font-size: 9px;}.bt{padding: 9px 14px;}.bt-val{font-size: 13.5px;}.bt-lab{font-size: 9px;}}#net{display: none!important;}.hero{position: relative;
    overflow: hidden;}.hero::before,.hero::after{content: "";
    position: absolute;
    width: 70vw;
    height: 70vw;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(70px);
    opacity: .07;
    z-index: 0;}.hero::before{background: radial-gradient(circle,#7FBF8E 0%,transparent 62%);
    top: -28vw;
    right: -20vw;
    animation: aur1 34s ease-in-out infinite alternate;}.hero::after{background: radial-gradient(circle,#D6B36E 0%,transparent 62%);
    bottom: -32vw;
    left: -24vw;
    animation: aur2 42s ease-in-out infinite alternate;}@keyframes aur1{to{transform: translate(-9vw,7vw) scale(1.12);}}@keyframes aur2{to{transform: translate(8vw,-6vw) scale(1.08);}}@media (prefers-reduced-motion:reduce){.hero::before,.hero::after{animation: none;}}.baro-scale{margin-top: 12px;
    max-width: 340px;}.bs-track{position: relative;
    height: 6px;
    background: var(--ink-3);
    border-radius: 3px;}.bs-fill{position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 3px;
    background: #E7B96B;
    transition: width .35s ease;}.bs-fill[data-state="ok"]{background: #7FBF8E;}.bs-fill[data-state="bad"]{background: #D66E68;}.bs-user{position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    background: var(--paper);
    color: var(--ink);
    font-family: "IBM Plex Mono",monospace;
    font-size: 10px;
    font-weight: 600;
    padding: 2px 6px;
    border-radius: 9px;
    transition: left .35s ease;
    white-space: nowrap;}.baro-cta{grid-column: 1/-1;
    display: none;
    background: var(--ink-2);
    border: 1px solid var(--line);
    border-top: 0;
    padding: 18px 20px;
    align-items: center;
    gap: 18px;
    flex-wrap: wrap;}.baro-cta.show{display: flex;}.baro-cta .mono{font-size: 11px;
    color: var(--dim);
    letter-spacing: .05em;}.baro-reco{grid-column: 1/-1;
    background: var(--ink-2);
    border: 1px solid var(--line);
    border-top: 0;
    padding: 26px 26px;
    animation: baroFade .25s ease;}@keyframes baroFade{from{opacity: 0;
      transform: translateY(4px);}to{opacity: 1;
      transform: none;}}.baro-reco-befund{font-size: 17px;
    line-height: 1.55;
    color: var(--paper);
    margin: 0 0 24px;
    max-width: none;
    padding-left: 16px;
    border-left: 3px solid var(--amber);}.baro-blog{background: var(--ink);
    border: 1px solid var(--line);
    border-radius: 10px;
    padding: 22px 22px 24px;}.baro-blog-head{display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 18px;}.baro-blog-kicker{font-size: 10px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--green);
    margin-bottom: 6px;}.baro-blog-title{font-size: 18px;
    font-weight: 800;
    color: var(--paper);
    line-height: 1.25;
    max-width: 36ch;}.baro-blog-all{white-space: nowrap;
    flex-shrink: 0;}.baro-reco-cards{display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;}.brc{position: relative;
    display: block;
    text-decoration: none;
    background: var(--ink-2);
    border: 1px solid var(--line);
    border-radius: 6px;
    padding: 16px 42px 16px 18px;
    transition: border-color .2s,transform .2s;}.brc::after{content: "→";
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--dim);
    font-size: 16px;
    transition: color .2s,transform .2s;}.brc:hover{border-color: var(--green);
    transform: translateY(-2px);}.brc:hover::after{color: var(--green);
    transform: translate(3px,-50%);}.brc-meta{display: block;
    font-family: "IBM Plex Mono",monospace;
    font-size: 9.5px;
    letter-spacing: .06em;
    color: var(--dim);
    margin-bottom: 6px;}.brc-meta b{color: var(--green);}.brc-title{display: block;
    font-weight: 800;
    font-size: 15.5px;
    color: var(--paper);
    line-height: 1.25;
    margin-bottom: 5px;}.brc-teaser{display: block;
    font-size: 13px;
    color: var(--muted);
    line-height: 1.45;}@media (max-width:640px){.baro-reco-cards{grid-template-columns: 1fr;}.baro-blog-all{width: 100%;
      text-align: center;}}@media (prefers-reduced-motion:reduce){.baro-reco{animation: none;}.brc,.brc::after{transition: none;}}.quiz-result .btn-solid{background: var(--paper)!important;
    color: var(--ink)!important;}.quiz-result .btn-solid:hover{background: transparent!important;
    color: var(--paper)!important;}.quiz-result .btn:not(.btn-solid){background: transparent!important;
    color: var(--paper)!important;
    border-color: var(--paper)!important;}#menu.open{background: #1B191A;
    border: 1px solid var(--line);
    box-shadow: 0 22px 60px rgba(0,0,0,.6);}.journey .j-card{cursor: pointer;
    transition: border-color .2s,transform .2s;}.journey .j-card:hover{border-color: var(--paper);
    transform: translateY(-2px);}.stat{border-left: 3px solid #7FBF8E;
    padding-left: 18px;}.j-step{cursor: pointer;
    transition: border-color .2s,transform .2s;}.j-step:hover{border-color: var(--paper);
    transform: translateY(-2px);}.j-step.active{border-color: #7FBF8E;}.j-step.active .j-num{color: #7FBF8E;}.r-pdfnote{margin-top: 14px;
    font-size: 13px;
    color: var(--dim);
    border-left: 2px solid var(--line);
    padding-left: 14px;}.lead-magnet{background: var(--ink-2);
    border: 1px solid var(--line);
    border-radius: 12px;
    padding: 34px 34px;
    display: grid;
    grid-template-columns: 1.1fr .9fr;
    gap: 34px;
    align-items: center;}.lm-doc{position: relative;}.lm-badge{display: inline-block;
    font-family: "IBM Plex Mono",monospace;
    font-size: 10px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--amber);
    border: 1px solid rgba(231,185,107,.4);
    border-radius: 999px;
    padding: 4px 12px;
    margin-bottom: 16px;}.lm-title{font-size: 24px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -.01em;
    margin: 0 0 12px;}.lm-desc{font-size: 15px;
    line-height: 1.6;
    color: var(--muted);
    margin: 0 0 18px;}.lm-list{list-style: none;
    padding: 0;
    margin: 0;}.lm-list li{position: relative;
    padding-left: 22px;
    font-size: 14px;
    color: var(--muted);
    margin: 7px 0;
    line-height: 1.5;}.lm-list li::before{content: "✓";
    position: absolute;
    left: 0;
    color: var(--green);
    font-weight: 700;}.lm-form{background: var(--ink);
    border: 1px solid var(--line);
    border-radius: 10px;
    padding: 24px;}.lm-form-lbl{display: block;
    font-family: "IBM Plex Mono",monospace;
    font-size: 11px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--dim);
    margin-bottom: 14px;}.lm-mail{width: 100%;
    min-height: 46px;
    background: var(--ink-2);
    border: 1px solid var(--line);
    color: var(--paper);
    padding: 11px 14px;
    font: inherit;
    font-size: 15px;
    border-radius: 6px;
    margin-bottom: 10px;}.lm-mail::placeholder{color: var(--dim);}.lm-mail:focus{outline: 2px solid var(--green);
    outline-offset: 1px;}.lm-btn{width: 100%;
    min-height: 46px;
    justify-content: center;}.lm-hint{display: block;
    margin-top: 10px;
    font-size: 12px;
    color: var(--muted);
    min-height: 1em;}.lm-fine{margin-top: 12px;
    font-size: 11px;
    line-height: 1.5;
    color: var(--dim);}@media (max-width:760px){.lead-magnet{grid-template-columns: 1fr;
      gap: 24px;
      padding: 26px 22px;}}html:not(.js) .rv,html.jsfail .rv{opacity: 1!important;
    transform: none!important;}.xray{position: relative;
    height: 340px;
    border: 1px solid var(--line);
    overflow: hidden;
    touch-action: none;
    cursor: crosshair;
    background: radial-gradient(130% 100% at 50% 0%,rgba(214,110,104,.05),transparent 62%),linear-gradient(rgba(245,243,240,.028) 1px,transparent 1px) 0 0/100% 34px,linear-gradient(90deg,rgba(245,243,240,.028) 1px,transparent 1px) 0 0/34px 100%,var(--ink-2);
    box-shadow: inset 0 0 110px rgba(0,0,0,.5);}.x-base,.x-prob{position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;}.x-prob{clip-path: circle(var(--r,96px) at var(--x,-300px) var(--y,-300px));
    -webkit-clip-path: circle(var(--r,96px) at var(--x,-300px) var(--y,-300px));
    filter: saturate(1.22) contrast(1.08) brightness(1.05) drop-shadow(0 0 4px rgba(127,191,142,.55));}.x-lens{position: absolute;
    left: -300px;
    top: -300px;
    width: 192px;
    height: 192px;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    border: 1.5px solid rgba(245,243,240,.92);
    box-shadow: 0 0 0 1px rgba(127,191,142,.55),0 0 46px rgba(127,191,142,.42),0 0 100px rgba(127,191,142,.16),inset 0 0 42px rgba(127,191,142,.22);
    pointer-events: none;}.x-lens::before{content: "";
    position: absolute;
    inset: 7px;
    border-radius: 50%;
    opacity: .5;
    background: linear-gradient(rgba(245,243,240,.6),rgba(245,243,240,.6)) 50% 0/1.5px 100% no-repeat,linear-gradient(90deg,rgba(245,243,240,.6),rgba(245,243,240,.6)) 0 50%/100% 1.5px no-repeat;}.x-lens::after{content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 9px;
    height: 9px;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    background: rgba(245,243,240,.95);
    box-shadow: 0 0 12px 2px rgba(127,191,142,.85);}.x-lens .x-sweep{position: absolute;
    inset: 0;
    border-radius: 50%;
    overflow: hidden;
    mix-blend-mode: screen;}.x-lens .x-sweep::before{content: "";
    position: absolute;
    left: 8%;
    right: 8%;
    height: 2px;
    top: 14%;
    background: linear-gradient(90deg,transparent,rgba(127,191,142,.95),transparent);
    animation: xscan 2.4s ease-in-out infinite;}@keyframes xscan{0%{top: 14%;}50%{top: 84%;}100%{top: 14%;}}@media (prefers-reduced-motion:reduce){.x-lens .x-sweep{display: none;}}.x-badge{position: absolute;
    top: 12px;
    left: 14px;
    font-size: 10px;
    letter-spacing: .16em;
    color: var(--muted);
    border: 1px solid var(--line);
    padding: 4px 9px 4px 8px;
    background: rgba(27,25,26,.78);
    display: inline-flex;
    align-items: center;
    gap: 7px;}.x-badge::before{content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #D66E68;
    box-shadow: 0 0 8px rgba(214,110,104,.9);
    flex: none;}.x-note{margin-top: 14px;
    font-size: 12px;
    color: var(--dim);
    letter-spacing: .04em;}.x-cta{display: block;
    margin-top: 16px;
    font-family: "Archivo",sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.5;
    color: var(--paper);
    text-decoration: none;
    border-left: 2px solid var(--green);
    padding: 12px 0 12px 16px;
    background: rgba(127,191,142,.06);
    transition: color .2s ease;}.x-cta:hover{color: var(--green);}.x-cta[hidden]{display: none;}.translate{display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 18px;
    align-items: stretch;
    margin-top: 52px;}.translate .side{position: relative;
    border: 1px solid var(--line);
    border-radius: 10px;
    padding: 36px 18px 22px;
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;}.translate .side.before{background: var(--ink-2);}.translate .side.after{background: radial-gradient(circle at 50% 50%,rgba(127,191,142,.10),transparent 62%);}.translate .side-tag{position: absolute;
    top: 12px;
    left: 14px;
    font-size: 10px;
    letter-spacing: .14em;
    color: var(--dim);
    border: 1px solid var(--line);
    padding: 3px 9px;
    background: var(--ink);}.translate .side.after .side-tag{color: var(--green);
    border-color: rgba(127,191,142,.4);}.translate .side .chaos,.translate .side .net{width: 100%;
    height: auto;
    display: block;
    overflow: visible;}.translate .side .chaos{opacity: .9;}.translate .side-arrow{display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    font-size: 10px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--muted);}.translate .side-arrow .arr{font-size: 20px;
    color: var(--green);}@media (max-width:760px){.translate{grid-template-columns: 1fr;
      gap: 12px;}.translate .side-arrow{flex-direction: row;}.translate .side-arrow .arr{transform: rotate(90deg);}}.net .edge{fill: none;
    stroke: url(#edgeGlow);
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-dashoffset: 0;}.side.after.ignited .net .edge{animation: tr-draw .55s ease var(--d,0s) both;}@keyframes tr-draw{from{stroke-dashoffset: var(--len);}to{stroke-dashoffset: 0;}}.net .flow{fill: none;
    stroke: var(--green);
    stroke-width: 2;
    stroke-linecap: round;
    stroke-dasharray: 5 200;
    stroke-dashoffset: 205;
    opacity: .85;
    filter: drop-shadow(0 0 3px var(--green));
    animation: tr-flow 3s linear infinite;}.net .flow.f2{animation-delay: .6s;}.net .flow.f3{animation-delay: 1.2s;}.net .flow.f4{animation-delay: 1.8s;}@keyframes tr-flow{0%{stroke-dashoffset: 205;}62%,100%{stroke-dashoffset: -15;}}.net .node .nb{fill: url(#hubFill);
    stroke: var(--green);
    stroke-width: 1.2;
    transition: .2s;}.net .node text{fill: var(--muted);
    font-family: "IBM Plex Mono",monospace;
    font-size: 10px;
    letter-spacing: .05em;
    text-anchor: middle;}.net .node:hover .nb{stroke: #d4f3dd;
    r: 9;}.net .hub-glow{fill: var(--green);
    opacity: .14;
    filter: blur(6px);
    animation: tr-hub 3.5s ease-in-out infinite;}@keyframes tr-hub{0%,100%{opacity: .1;}50%{opacity: .26;}}.net .hub{fill: url(#hubFill);
    stroke: rgba(166,227,182,.55);
    stroke-width: 1;
    transform-box: fill-box;
    transform-origin: center;}.side.after.ignited .net .hub{animation: tr-bloom .55s ease;}@keyframes tr-bloom{0%{transform: scale(.9);}60%{transform: scale(1.07);}100%{transform: scale(1);}}.net .hub-lbl{fill: #eafaef;
    font-family: "Archivo",sans-serif;
    font-weight: 800;
    font-size: 13px;
    text-anchor: middle;
    letter-spacing: .02em;}.net .hub-ring{fill: none;
    stroke: var(--green);
    stroke-width: 1.2;
    opacity: 0;
    transform-box: fill-box;
    transform-origin: center;
    animation: tr-radiate 3.5s ease-out infinite;}.net .hub-ring.r2{animation-delay: 1.75s;}@keyframes tr-radiate{0%{transform: scale(.5);
      opacity: .5;}100%{transform: scale(3);
      opacity: 0;}}@media (prefers-reduced-motion:reduce){.net .edge{stroke-dashoffset: 0!important;
      animation: none!important;}.net .flow,.net .hub-ring{display: none;}.net .hub-glow,.net .hub{animation: none!important;}}@media (prefers-reduced-motion:no-preference){.x-lens{animation: xlpulse 2.6s ease-in-out infinite;}.x-badge::before{animation: xblink 1.4s ease-in-out infinite;}}@keyframes xlpulse{0%,100%{box-shadow: 0 0 0 1px rgba(127,191,142,.5),0 0 40px rgba(127,191,142,.34),0 0 90px rgba(127,191,142,.12),inset 0 0 38px rgba(127,191,142,.18);}50%{box-shadow: 0 0 0 1.5px rgba(127,191,142,.72),0 0 64px rgba(127,191,142,.52),0 0 120px rgba(127,191,142,.2),inset 0 0 52px rgba(127,191,142,.3);}}@keyframes xblink{0%,100%{opacity: 1;}50%{opacity: .25;}}@media (max-width:640px){.xray{height: 260px;}.x-lens{width: 150px;
      height: 150px;}.xray{--r: 75px;}}@media (prefers-reduced-motion:reduce){.x-lens{animation: none;
      box-shadow: 0 0 0 1px rgba(127,191,142,.4),0 0 30px rgba(127,191,142,.25),inset 0 0 30px rgba(127,191,142,.16);}.x-badge::before{animation: none;}}@keyframes sap52{from{stroke-dashoffset: 52;}to{stroke-dashoffset: 0;}}@keyframes sap104{from{stroke-dashoffset: 104;}to{stroke-dashoffset: 0;}}@keyframes sap280{from{stroke-dashoffset: 280;}to{stroke-dashoffset: 0;}}@keyframes sap360{from{stroke-dashoffset: 360;}to{stroke-dashoffset: 0;}}#blog-viz .blog-index{border: 1px solid var(--line);
    border-radius: 16px;
    padding: 40px 40px 44px;
    margin: 40px auto 0;
    position: relative;
    z-index: 2;
    background: var(--ink-2);}#blog-viz .bi-head{display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    margin: 0 0 26px;}#blog-viz .bi-title{font-size: 15px;
    font-weight: 800;
    margin-right: auto;}#blog-viz .bi-filter{font-family: "IBM Plex Mono",monospace;
    font-size: 11px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--muted);
    background: transparent;
    border: 1px solid var(--line);
    border-radius: 999px;
    padding: 6px 14px;
    cursor: pointer;
    transition: .2s;}#blog-viz .bi-filter:hover{color: var(--paper);
    border-color: var(--dim);}#blog-viz .bi-filter.is-active{color: var(--green);
    border-color: var(--green);}#blog-viz .bi-grid{display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 14px;}#blog-viz .bi-card{display: block;
    text-decoration: none;
    background: var(--ink-2);
    border: 1px solid var(--line);
    border-radius: 8px;
    padding: 18px 20px;
    transition: border-color .2s,transform .2s,opacity .3s;}#blog-viz .bi-card:hover{border-color: var(--green);
    transform: translateY(-2px);}#blog-viz .bi-card .bi-meta{display: flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 8px;}#blog-viz .bi-card .bi-cat{font-family: "IBM Plex Mono",monospace;
    font-size: 9.5px;
    letter-spacing: .11em;
    text-transform: uppercase;
    color: var(--green);}#blog-viz .bi-card .bi-read{font-family: "IBM Plex Mono",monospace;
    font-size: 9.5px;
    color: var(--dim);}#blog-viz .bi-card .bi-new{font-family: "IBM Plex Mono",monospace;
    font-size: 9px;
    letter-spacing: .08em;
    color: var(--green);
    border: 1px solid var(--green);
    border-radius: 2px;
    padding: 1px 5px;}#blog-viz .bi-card .bi-ct{font-size: 16px;
    font-weight: 800;
    color: var(--paper);
    line-height: 1.3;
    margin-bottom: 5px;}#blog-viz .bi-card .bi-te{font-size: 13.5px;
    line-height: 1.5;
    color: var(--muted);}#blog-viz .bi-card.read{opacity: .55;}#blog-viz .bi-card.bi-found{grid-column: 1/-1;
    background: rgba(127,191,142,.05);
    border-color: rgba(127,191,142,.25);}#blog-viz .bi-card .bi-date{font-family: "IBM Plex Mono",monospace;
    font-size: 9.5px;
    color: var(--dim);
    margin-left: auto;}#blog-viz .bi-grid:not(.is-sorted) .bi-date{display: none;}#blog-viz .bi-grid.is-sorted{grid-template-columns: 1fr;
    gap: 10px;}#blog-viz .bi-grid.is-sorted .bi-card{grid-column: 1/-1;
    padding: 18px 22px;}#blog-viz .bi-grid.is-sorted .bi-card .bi-meta{margin-bottom: 7px;}#blog-viz .bi-grid.is-sorted .bi-card .bi-ct{font-size: 17px;
    margin-bottom: 6px;}#blog-viz .bi-grid.is-sorted .bi-card .bi-te{font-size: 14px;}#blog-viz .blog-index[data-f="p"] .bi-card:not([data-f="p"]),#blog-viz .blog-index[data-f="e"] .bi-card:not([data-f="e"]),#blog-viz .blog-index[data-f="k"] .bi-card:not([data-f="k"]){display: none;}@media (max-width:640px){#blog-viz .bi-grid{grid-template-columns: 1fr;}}@media (max-width:760px){#blog-viz .tree-stage,#blog-viz .blog-index,#blog-viz .hebel-label{display: none!important;}}.tj{margin-top: 44px;}.tj-chips{display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-bottom: 22px;}.tj-chip{-webkit-appearance: none;
    appearance: none;
    font-family: "IBM Plex Mono",monospace;
    font-size: 11.5px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--muted);
    background: transparent;
    border: 1px solid var(--line);
    border-radius: 999px;
    padding: 9px 18px;
    cursor: pointer;
    transition: color .2s,border-color .2s,background .2s;}.tj-chip:hover{color: var(--paper);
    border-color: var(--dim);}.tj-chip.is-active{color: var(--green);
    border-color: var(--green);
    background: rgba(127,191,142,.08);}.tj[data-state="heute"] .tj-chip.is-active{color: var(--red);
    border-color: var(--red);
    background: rgba(214,110,104,.08);}.tj-stage{position: relative;
    background: var(--ink-2);
    border: 1px solid var(--line);
    border-radius: 12px;
    padding: 18px 14px 10px;
    overflow: hidden;}.tj-svg{width: 100%;
    height: auto;
    display: block;}.tj-box rect{fill: var(--ink);
    stroke: var(--line);
    stroke-width: 1.2;
    transition: stroke .5s,fill .5s;}.tj-box text{fill: var(--paper);
    font-family: "IBM Plex Mono",monospace;
    font-size: 12px;
    letter-spacing: .08em;
    text-anchor: middle;}.tj[data-state="e"] .tj-box rect,.tj[data-state="k"] .tj-box rect{stroke: var(--green);}.tj[data-state="p"] .tj-box rect{stroke: var(--dim);}.tj-endc{fill: rgba(127,191,142,.15);
    stroke: var(--green);
    stroke-width: 2;}.tj-endt{fill: var(--muted);
    letter-spacing: .1em;}.tj-artifacts{opacity: 1;
    transition: opacity .55s;}.tj[data-state="p"] .tj-artifacts,.tj[data-state="e"] .tj-artifacts,.tj[data-state="k"] .tj-artifacts{opacity: 0;}.tj-artbox rect{fill: var(--ink);
    stroke: #D66E68;
    stroke-width: 1.3;
    stroke-dasharray: 4 4;}.tj-arttxt text{fill: #F0A9A3;
    letter-spacing: .04em;}.tj-spark{fill: var(--red);
    opacity: .9;
    animation: tjspark 1.4s ease-in-out infinite;}.tj-ainet{opacity: 0;
    transition: opacity .5s;}.tj[data-state="k"] .tj-ainet{opacity: 1;}.tj-anode{fill: rgba(127,191,142,.16);
    stroke: var(--green);
    stroke-width: 1.6;}.tj-aring{fill: none;
    stroke: rgba(127,191,142,.35);
    stroke-width: 1;}.tj-aid{fill: var(--green);
    font-size: 10px;
    letter-spacing: .14em;}.tj-arole{fill: var(--muted);
    font-size: 9px;
    letter-spacing: .06em;}.tj-alink{fill: none;
    stroke: var(--green);
    stroke-width: 2;
    stroke-linecap: round;
    stroke-dasharray: 5 9;
    opacity: .85;
    animation: tjaflow 1.1s linear infinite;
    filter: drop-shadow(0 0 3px rgba(127,191,142,.4));}@keyframes tjaflow{from{stroke-dashoffset: 14;}to{stroke-dashoffset: 0;}}@keyframes tjspark{0%,100%{opacity: .35;
      r: 4;}50%{opacity: 1;
      r: 6;}}.tj-line-clean{stroke: var(--green);
    stroke-width: 2;
    opacity: 0;
    transition: opacity .55s;
    stroke-linecap: round;}.tj[data-state="p"] .tj-line-clean{opacity: .8;}.tj-spine{stroke: var(--green);
    stroke-width: 3;
    opacity: 0;
    transition: opacity .55s;
    stroke-linecap: round;
    filter: drop-shadow(0 0 4px rgba(127,191,142,.35));}.tj[data-state="e"] .tj-spine,.tj[data-state="k"] .tj-spine{opacity: .95;}.tj-agent{fill: var(--green);
    opacity: 0;
    transition: opacity .45s;
    filter: drop-shadow(0 0 4px rgba(127,191,142,.7));}.tj[data-state="k"] .tj-agent{opacity: 1;}.tj-dot{fill: var(--paper);
    opacity: 0;
    filter: drop-shadow(0 0 6px rgba(245,243,240,.6));
    transition: fill .4s;}.tj[data-state="heute"] .tj-dot{fill: var(--red);
    filter: drop-shadow(0 0 6px rgba(214,110,104,.8));}.tj[data-state="p"] .tj-dot,.tj[data-state="e"] .tj-dot,.tj[data-state="k"] .tj-dot{fill: var(--green);
    filter: drop-shadow(0 0 6px rgba(127,191,142,.8));}.tj-metric{position: absolute;
    right: 22px;
    bottom: 16px;
    text-align: right;
    pointer-events: none;}.tj-mval{display: block;
    font-size: 26px;
    font-weight: 800;
    letter-spacing: -.01em;
    line-height: 1;}.tj-mval.ok{color: var(--green);}.tj-mval.bad{color: var(--red);}.tj-mlbl{display: block;
    margin-top: 5px;
    font-family: "IBM Plex Mono",monospace;
    font-size: 9.5px;
    letter-spacing: .06em;
    color: var(--dim);
    max-width: 300px;}.tj-panel{display: flex;
    gap: 24px;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 18px;}.tj-text{margin: 0;
    font-size: 15px;
    line-height: 1.6;
    color: var(--muted);
    max-width: 62ch;
    flex: 1 1 380px;}.tj-ctas{display: flex;
    gap: 14px;
    align-items: center;
    flex-wrap: wrap;}.tj-case{font-size: 11px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--muted);
    text-decoration: none;
    border-bottom: 1px solid var(--line);
    padding-bottom: 2px;
    transition: color .2s,border-color .2s;}.tj-case:hover{color: var(--green);
    border-color: var(--green);}@media (max-width:760px){.tj-metric{right: 14px;
      bottom: 10px;}.tj-mval{font-size: 20px;}.tj-mlbl{max-width: 180px;
      font-size: 8.5px;}.tj-mlbl{max-width: none;}.tj-panel{flex-direction: column;
      align-items: flex-start;}}@media (prefers-reduced-motion:reduce){.tj-spark{animation: none;
      opacity: .8;}.tj-alink{animation: none;}.tj-artifacts,.tj-line-clean,.tj-spine,.tj-agent,.tj-box rect{transition: none;}}.fviz{margin: 34px 0;
    background: var(--ink-2);
    border: 1px solid var(--line);
    border-radius: 12px;
    padding: 22px 18px 14px;}.fviz svg{width: 100%;
    height: auto;
    display: block;}.fviz-cap{font-size: 12px;
    letter-spacing: .14em;}.fviz-cap.bad{fill: var(--red);}.fviz-cap.ok{fill: var(--green);}.fviz-sub{fill: var(--dim);
    font-size: 9.5px;
    letter-spacing: .1em;}.fviz-pill rect{fill: var(--ink);
    stroke-width: 1.4;}.fviz-pill.bad rect{stroke: rgba(214,110,104,.55);}.fviz-pill.ok rect{stroke: var(--green);}.fviz-base{stroke-width: 0;}.fviz-base.bad{fill: rgba(214,110,104,.28);}.fviz-base.ok{fill: rgba(127,191,142,.5);}.fviz-crack{fill: none;
    stroke: var(--red);
    stroke-width: 1.6;
    stroke-dasharray: 4 4;}.fviz-dot circle{fill: rgba(127,191,142,.16);
    stroke: var(--green);
    stroke-width: 2;}.fviz-lbl{fill: var(--paper);
    font-weight: 700;
    font-size: 13px;}.fviz figcaption{margin-top: 12px;
    font-size: 10.5px;
    letter-spacing: .05em;
    color: var(--dim);
    text-align: center;}@media (max-width:640px){.fviz{padding: 14px 8px 10px;}}#mv03{grid-template-columns: 1fr 1.15fr;}#mv03 .mv-wide{grid-column: 1/-1;
    background: var(--ink-2);
    padding: 24px 32px;
    margin-top: 0;}#mv03 .mv-hook.mv-wide{border-left: 3px solid var(--amber);}#mv03 .mv-reco.mv-wide{border-top: 0;
    padding-top: 24px;}#mv03 .mv-reco-cta{display: block;
    margin-top: 16px;}@media (max-width:760px){#mv03 .mv-wide{padding: 18px 16px;}}.fv-boxo{fill: var(--ink);
    stroke: var(--line);
    stroke-width: 1.3;}.fv-boxn{fill: var(--ink);
    stroke: var(--green);
    stroke-width: 1.6;
    filter: drop-shadow(0 0 6px rgba(127,191,142,.25));}.fv-boxlbl{fill: var(--dim);
    letter-spacing: .12em;}.fv-boxlbl.ok{fill: var(--green);}.fv-tangle{fill: none;
    stroke: var(--red);
    stroke-width: 1.4;
    stroke-dasharray: 5 4;
    opacity: .8;}.fv-arrow{stroke: var(--red);
    stroke-width: 2;
    stroke-dasharray: 7 6;
    fill: none;}.fv-arrowhead{fill: none;
    stroke: var(--red);
    stroke-width: 2;}.fv-arrowg{stroke: var(--green);
    stroke-width: 2;
    fill: none;}.fv-arrowheadg{fill: none;
    stroke: var(--green);
    stroke-width: 2;}.fv-arrlbl{letter-spacing: .12em;
    font-weight: 700;}.fv-arrlbl.bad{fill: var(--red);}.fv-filter rect{fill: rgba(127,191,142,.1);
    stroke: var(--green);
    stroke-width: 1.4;}.fv-filterlbl{fill: var(--green);
    letter-spacing: .1em;
    font-size: 10px;}.fv-spine{stroke: var(--green);
    stroke-width: 2.6;
    stroke-linecap: round;}.fv-node{fill: rgba(127,191,142,.2);
    stroke: var(--green);
    stroke-width: 2;}.fv-rowcap{font-family: "Archivo",sans-serif;
    font-size: 13px;
    font-weight: 700;}.fv-rowcap.bad{fill: var(--red);}.fv-rowcap.ok{fill: var(--green);}#mv03 .mv-panel{padding: 20px 24px;
    gap: 8px;
    justify-content: flex-start;}#mv03 .mv-sub{line-height: 1.45;}#mv03 .mv-slider{margin-top: 0;}#mv03 .mv-lab{margin-bottom: 5px;}#mv03 .mv-readout{margin-top: 2px;
    padding-top: 10px;
    gap: 3px;}#mv03 .mv-econ{margin-top: 6px;
    gap: 10px;}#mv03 .mv-econ-fig{padding: 9px 12px;}#mv03 .mv-econ-val{font-size: clamp(18px,2.2vw,22px);}#mv03 .mv-assume{margin-top: 0;}#mv03 .mv-stage{min-height: 300px;}#blog-viz .hebel-label{display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    text-align: center;
    margin: 0 auto 2px;
    padding: 12px 26px;
    max-width: 640px;
    background: linear-gradient(180deg,rgba(231,185,107,.12),rgba(231,185,107,.04));
    border: 1px solid rgba(231,185,107,.4);
    border-radius: 12px;
    animation: hebelIn .5s ease;}@keyframes hebelIn{from{opacity: 0;
      transform: translateY(-6px);}to{opacity: 1;
      transform: none;}}#blog-viz .hebel-kicker{font-family: "IBM Plex Mono",monospace;
    font-size: 10px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--amber);}#blog-viz .hebel-main{font-family: "Archivo",sans-serif;
    font-weight: 800;
    font-size: 17px;
    color: var(--paper);
    line-height: 1.3;}#blog-viz .hebel-main b{color: var(--amber);}#blog-viz .hebel-sub{font-size: 12px;
    color: var(--muted);
    line-height: 1.4;}@media (max-width:560px){#blog-viz .hebel-main{font-size: 15px;}}@media (max-width:760px){h1.display .outline{display: inline-block;
      font-size: clamp(26px,7.6vw,44px);}h1.display{line-height: 1.08;}}@media (max-width:430px){h1.display .outline{font-size: clamp(23px,6.9vw,38px);}}@media (max-width:760px){.tj{margin-top: 24px;}.tj-stage{min-height: 0;
      padding: 12px 10px 8px;
      height: 200px;
      display: flex;
      align-items: center;}.tj-svg{max-height: 100%;
      height: auto;}#mv03{grid-template-columns: 1fr;}#mv03 .mv-stage{order: -1;
      min-height: 340px;
      height: 340px;}#mv03 .mv-stage canvas{width: 100%;
      height: 100%;}.sz-grid{margin-top: 22px;}}@media (max-width:430px){#mv03 .mv-stage{min-height: 300px;
      height: 300px;}}@media (max-width:940px){.kontakt-cols{display: flex;
      flex-direction: column;}.kontakt-cols .kc-book{order: 1;}.kontakt-cols .kc-left{order: 2;}}.branchen{display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 16px;}.branche{position: relative;
    display: flex;
    flex-direction: column;
    background: var(--ink);
    border: 1px solid var(--line);
    border-radius: 14px;
    padding: 28px 26px 24px;
    text-decoration: none;
    transition: border-color .25s,transform .25s,background .25s;
    overflow: hidden;}.branche::before{content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background: linear-gradient(180deg,var(--green),transparent);
    opacity: 0;
    transition: opacity .25s;}a.branche:hover{border-color: var(--green);
    transform: translateY(-4px);
    background: var(--ink-2);}a.branche:hover::before{opacity: 1;}.branche-tag{font-size: 10px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--dim);
    margin-bottom: 14px;}.branche h3{font-size: 19px;
    font-weight: 800;
    color: var(--paper);
    letter-spacing: -.01em;}.branche p{margin-top: 11px;
    font-size: 14.5px;
    color: #C9C5C1;
    line-height: 1.65;
    flex: 1;}.branche-go{display: inline-block;
    margin-top: 20px;
    font-weight: 700;
    font-size: 13.5px;
    color: var(--green);
    text-decoration: none;}.branche-go span{display: inline-block;
    transition: transform .2s;}a.branche:hover .branche-go span{transform: translateX(4px);}.branche-cta{background: linear-gradient(160deg,rgba(127,191,142,.10),rgba(127,191,142,.02));
    border-color: rgba(127,191,142,.32);}.branche-cta .branche-tag{color: var(--green);}.branche-cta p a{color: var(--paper);
    text-decoration: underline;
    text-underline-offset: 2px;}.branche-cta a.branche-go{color: var(--green);}@media (max-width:820px){.branchen{grid-template-columns: 1fr;}}#blog-viz .hebel-label[hidden]{display: none!important;}@media (max-width:760px){section.miniviz,#digital-check,#wandel,#risiko{padding-bottom: 40px;}.quiz-result,.quiz-box{margin-bottom: 0;}}.give-grid{display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 16px;}.give-card{display: flex;
    flex-direction: column;
    background: var(--ink-2);
    border: 1px solid var(--line);
    border-radius: 14px;
    padding: 24px 24px 22px;
    text-decoration: none;
    transition: border-color .2s ease,transform .2s ease;}.give-card:hover{border-color: var(--green);
    transform: translateY(-3px);}.give-meta{font-size: 11px;
    letter-spacing: .08em;
    color: var(--green);
    margin-bottom: 14px;}.give-t{font-family: "Archivo",sans-serif;
    font-weight: 700;
    font-size: 19px;
    color: var(--paper);
    line-height: 1.25;
    margin-bottom: 10px;}.give-te{font-size: 14px;
    line-height: 1.55;
    color: var(--muted);
    flex: 1 1 auto;
    margin-bottom: 18px;}.give-go{font-size: 11px;
    letter-spacing: .05em;
    color: var(--dim);
    transition: color .2s ease;}.give-card:hover .give-go{color: var(--green);}@media (max-width:860px){.give-grid{grid-template-columns: 1fr;}}.proof-grid{display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px;}.proof-card{position: relative;
    display: flex;
    flex-direction: column;
    background: var(--ink-2);
    border: 1px solid var(--line);
    border-radius: 16px;
    padding: 30px 30px 26px;
    text-decoration: none;
    overflow: hidden;
    transition: border-color .25s ease,transform .25s ease,box-shadow .25s ease;}.proof-card:hover{border-color: var(--green);
    transform: translateY(-4px);
    box-shadow: 0 16px 40px rgba(0,0,0,.28);}.proof-accent{position: absolute;
    top: 0;
    left: 0;
    height: 3px;
    width: 100%;
    background: linear-gradient(90deg,var(--green),rgba(127,191,142,0));
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .7s cubic-bezier(.22,1,.36,1) .15s;}.proof-card.on .proof-accent{transform: scaleX(1);}.proof-q{font-size: 18px;
    line-height: 1.45;
    color: var(--paper);
    font-weight: 600;
    font-style: italic;
    margin: 6px 0 22px;
    overflow-wrap: break-word;
    hyphens: none;}.proof-res{display: flex;
    align-items: baseline;
    gap: 14px;
    padding-top: 20px;
    border-top: 1px solid var(--line);
    margin-top: auto;}.proof-val{font-family: "Archivo",sans-serif;
    font-weight: 800;
    font-size: clamp(40px,4.4vw,58px);
    letter-spacing: -.04em;
    line-height: .9;
    color: var(--green);
    white-space: nowrap;}.proof-lbl{font-size: 13.5px;
    line-height: 1.4;
    color: var(--muted);}.proof-go{margin-top: 18px;
    font-size: 11px;
    letter-spacing: .05em;
    color: var(--dim);
    transition: color .2s ease;}.proof-card:hover .proof-go{color: var(--green);}.proof-more{display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px 28px;
    margin-top: 26px;}.proof-mini{color: var(--muted);
    font-size: 14px;
    text-decoration: none;
    transition: color .2s ease;}.proof-mini:hover{color: var(--paper);}.proof-mval{color: var(--green);
    font-weight: 700;
    margin-right: 6px;}.proof-all{color: var(--paper);
    font-weight: 700;
    text-decoration: none;}@media (max-width:760px){.proof-grid{grid-template-columns: 1fr;}.proof-card{padding: 24px 22px 22px;}.proof-q{font-size: 16.5px;}.proof-all{margin-left: 0;}}.fit-pledge{max-width: 820px;
    margin-top: 26px;}.fit-pledge li:last-child .p-txt{color: var(--paper);}.fit-pledge li:last-child .mono{color: var(--green);}@media (prefers-reduced-motion:reduce){#blog-viz .leaf{opacity: 1;
      transform: none;}#blog-viz .trunk,#blog-viz .trunk-wide,#blog-viz .trunk-vein,#blog-viz .root,#blog-viz .branch,#blog-viz .twig{stroke-dashoffset: 0;}#blog-viz .pulse,#blog-viz .tpulse{opacity: 0;}}.q-back{margin-top: 14px;
    background: none;
    border: none;
    color: var(--dim);
    font-size: 12px;
    cursor: pointer;
    letter-spacing: .06em;
    padding: 6px 0;
    transition: color .2s ease;}.q-back:hover,.q-back:focus-visible{color: var(--paper);}.q-score-bar[data-state="ok"]{background: var(--green);}.q-score-bar[data-state="warn"]{background: var(--amber);}.q-score-bar[data-state="bad"]{background: var(--red);}.r-optin{margin-top: 14px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-width: 520px;}.r-optin-txt{font-size: 12px;
    color: var(--dim);
    line-height: 1.55;}#blog-viz .tree-stage{position: relative;
    margin: -14px auto 0;
    height: 0;
    padding-bottom: 64%;
    overflow: hidden;
    border-radius: 14px;}#blog-viz svg.tree{position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    z-index: 1;}#blog-viz .tree-stage::before{content: "";
    position: absolute;
    inset: 2% -3% -6% -3%;
    z-index: 0;
    pointer-events: none;
    background: radial-gradient(60% 55% at 50% 62%,rgba(127,191,142,.08),transparent 70%);}#blog-viz .tree-stage::after{content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    opacity: .03;
    background: repeating-linear-gradient(0deg,transparent 0 3px,rgba(245,243,240,.5) 3px 4px);}#blog-viz.tree-hold svg.tree *{animation-play-state: paused!important;}@keyframes btgrow{from{stroke-dashoffset: var(--len);}to{stroke-dashoffset: 0;}}@keyframes btpop{from{opacity: 0;
      transform: scale(.4);}to{opacity: 1;
      transform: scale(1);}}@keyframes btfadein{from{opacity: 0;
      transform: translateY(6px);}to{opacity: 1;
      transform: none;}}@keyframes btaura{0%,100%{opacity: .4;}50%{opacity: .95;}}@keyframes btspark{0%{transform: translateY(30px);
      opacity: 0;}18%{opacity: .95;}70%{opacity: .7;}100%{transform: translateY(-96px);
      opacity: 0;}}@keyframes btflow{from{stroke-dashoffset: 260;}to{stroke-dashoffset: 0;}}@keyframes twflow{from{stroke-dashoffset: var(--len);}to{stroke-dashoffset: calc(-1 * var(--len));}}@keyframes btring{0%,100%{opacity: .35;
      r: 12;}50%{opacity: .9;
      r: 14;}}@keyframes btbadge{0%,100%{opacity: .55;}50%{opacity: 1;}}@keyframes btpulseGlow{0%,100%{opacity: .35;}50%{opacity: .75;}}@keyframes btrise{from{opacity: 0;
      transform: translateY(14px);}to{opacity: 1;
      transform: none;}}#blog-viz .root{fill: none;
    stroke: url(#gTrunk);
    stroke-width: 3;
    pointer-events: none;
    stroke-linecap: round;
    stroke-dasharray: var(--len);
    stroke-dashoffset: 0;
    animation: btgrow .5s ease backwards;
    opacity: .85;}#blog-viz .fundament-box{opacity: 1;}#blog-viz .fadein{animation: btfadein .5s ease backwards;}#blog-viz .fundbox{fill: rgba(42,40,41,.55);
    stroke: var(--line);
    stroke-width: 1;}#blog-viz .fund-kicker{fill: var(--dim);
    font-family: "IBM Plex Mono",monospace;
    font-size: 9.5px;
    letter-spacing: .16em;
    text-anchor: middle;}#blog-viz .rootlbl{fill: var(--paper);
    font-family: "Archivo",sans-serif;
    font-weight: 700;
    font-size: 13.5px;
    text-anchor: middle;}#blog-viz .root-leaf .dot{fill: url(#gNode);
    stroke: var(--green);
    stroke-width: 1.4;}#blog-viz .root-leaf .glow{fill: rgba(127,191,142,.14);}#blog-viz .trunk-aura,#blog-viz .trunk-aura2{fill: rgba(127,191,142,.06);
    opacity: 0;
    animation: btaura 5s ease-in-out infinite;
    pointer-events: none;}#blog-viz .trunk-flare{fill: url(#gTrunk);
    opacity: .06;
    pointer-events: none;}#blog-viz .trunk{fill: none;
    stroke: url(#gTrunk);
    stroke-width: 3.6;
    pointer-events: none;
    stroke-linecap: round;
    stroke-dasharray: var(--len);
    stroke-dashoffset: 0;
    animation: btgrow .8s ease backwards;
    filter: drop-shadow(0 0 3px rgba(127,191,142,.22));}#blog-viz .trunk-wide{fill: none;
    stroke: rgba(127,191,142,.09);
    stroke-width: 8;
    pointer-events: none;
    stroke-linecap: round;
    stroke-dasharray: var(--len);
    stroke-dashoffset: 0;
    animation: btgrow .8s ease backwards;}#blog-viz .trunk-vein{fill: none;
    stroke: rgba(166,227,182,.55);
    stroke-width: 1.1;
    pointer-events: none;
    stroke-linecap: round;
    stroke-dasharray: var(--len);
    stroke-dashoffset: 0;
    animation: btgrow .9s ease backwards;}#blog-viz .trunk-vein.v3{stroke: rgba(166,227,182,.32);
    stroke-width: .8;}#blog-viz .trunk-spark{fill: #bfeccb;
    opacity: .9;
    animation: btspark 2.8s ease-in infinite;
    pointer-events: none;}#blog-viz .trunk-spark.s2{animation-duration: 3.4s;}#blog-viz .trunk-spark.s3{animation-duration: 3.1s;}#blog-viz .branch{fill: none;
    stroke: url(#gBranch);
    stroke-width: 3.4;
    pointer-events: none;
    stroke-linecap: round;
    stroke-dasharray: var(--len);
    stroke-dashoffset: 0;
    animation: btgrow .55s ease backwards;}#blog-viz .twig{fill: none;
    stroke: rgba(127,191,142,.4);
    stroke-width: 1.6;
    pointer-events: none;
    stroke-linecap: round;
    stroke-dasharray: var(--len);
    stroke-dashoffset: 0;
    animation: btgrow .45s ease backwards;}#blog-viz .pulse{fill: none;
    stroke: #bfeccb;
    stroke-width: 2.2;
    stroke-linecap: round;
    opacity: .55;
    stroke-dasharray: 10 250;
    animation: btflow 3.2s linear infinite;
    pointer-events: none;}#blog-viz .tpulse{fill: none;
    stroke: #d9f4e0;
    stroke-width: 1.6;
    stroke-linecap: round;
    opacity: 0;
    stroke-dasharray: 8 var(--len);
    animation: twflow 2.4s linear infinite;
    pointer-events: none;
    transition: opacity .4s;}#blog-viz .pillarg{cursor: pointer;
    animation: btfadein .45s ease backwards;
    outline: none;}#blog-viz .pillbox{fill: rgba(42,40,41,.55);
    stroke: var(--line);
    stroke-width: 1;
    transition: fill .3s,stroke .3s,filter .3s;}#blog-viz .pillar:hover .pillbox,#blog-viz .pillar:focus-visible .pillbox{fill: rgba(52,49,50,.8);
    stroke: var(--dim);}#blog-viz .pillar:focus-visible .pillbox{stroke: var(--green);
    stroke-width: 1.6;}#blog-viz .rlabel{fill: var(--paper);
    font-family: "Archivo",sans-serif;
    font-weight: 800;
    font-size: 19px;
    text-anchor: middle;
    pointer-events: none;}#blog-viz .rtag{fill: var(--green);
    font-family: "IBM Plex Mono",monospace;
    font-size: 9px;
    letter-spacing: .14em;
    text-anchor: middle;
    pointer-events: none;}#blog-viz .pilldesc{fill: var(--muted);
    font-family: "Archivo",sans-serif;
    font-size: 11px;
    text-anchor: middle;
    pointer-events: none;
    opacity: 0;
    transition: opacity .3s;}#blog-viz.focus-p .pillar[data-c="p"] .pilldesc,#blog-viz.focus-e .pillar[data-c="e"] .pilldesc,#blog-viz.focus-k .pillar[data-c="k"] .pilldesc,#blog-viz.focus-s .pillar[data-c="s"] .pilldesc{opacity: 1;
    transition-delay: .25s;}#blog-viz.focus-p .pillar[data-c="p"] .pillbox,#blog-viz.focus-e .pillar[data-c="e"] .pillbox,#blog-viz.focus-k .pillar[data-c="k"] .pillbox,#blog-viz.focus-s .pillar[data-c="s"] .pillbox{fill: rgba(127,191,142,.12);
    stroke: var(--green);
    filter: drop-shadow(0 0 6px rgba(127,191,142,.3));}#blog-viz .leaf{cursor: pointer;
    opacity: 1;
    transform: none;
    transform-origin: center;
    transform-box: fill-box;
    animation: btpop .5s cubic-bezier(.2,.9,.3,1.35) backwards;
    transition: transform .45s cubic-bezier(.22,1,.36,1);}#blog-viz .leaf-hit{fill: transparent;
    stroke: none;}#blog-viz .lshape .lbody{fill: url(#gLeaf);
    stroke: rgba(191,236,203,.75);
    stroke-width: 1.1;
    filter: drop-shadow(0 0 5px rgba(127,191,142,.35));
    transition: filter .3s;}#blog-viz .lshape .lvein{fill: none;
    stroke: rgba(217,244,224,.55);
    stroke-width: .9;
    stroke-linecap: round;}#blog-viz .leaf:hover .lbody,#blog-viz .leaf:focus .lbody{filter: drop-shadow(0 0 9px rgba(127,191,142,.7));}#blog-viz .leaf .glow{fill: rgba(127,191,142,.12);}#blog-viz .leaf.new .lbody{fill: url(#gNode);
    stroke: var(--green);}#blog-viz .leaf.new .ring{fill: none;
    stroke: var(--green);
    stroke-width: 1.2;
    animation: btring 2.2s ease-in-out infinite;}#blog-viz .leaf.read .lbody{fill: #41544a;
    stroke: rgba(162,157,153,.4);
    filter: none;
    opacity: .8;}#blog-viz .leaf.read .lvein{opacity: .3;}#blog-viz .leaflbl{fill: var(--paper);
    font-family: "Archivo",sans-serif;
    font-weight: 700;
    font-size: 13px;
    opacity: 0;
    pointer-events: none;
    cursor: pointer;
    transition: opacity .28s ease;
    paint-order: stroke;
    stroke: var(--ink);
    stroke-width: 5px;}#blog-viz .leafbadge{fill: var(--amber);
    font-family: "IBM Plex Mono",monospace;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .1em;
    opacity: 0;
    pointer-events: none;
    cursor: pointer;
    paint-order: stroke;
    stroke: var(--ink);
    stroke-width: 4px;}#blog-viz .reco-glow{fill: rgba(231,185,107,.22);
    opacity: 0;}#blog-viz .leaf.is-recommended .lbody{fill: url(#gLeafA);
    stroke: var(--amber);
    filter: drop-shadow(0 0 8px rgba(231,185,107,.55));}#blog-viz .leaf.is-recommended .leafbadge{opacity: 1;
    animation: btbadge 1.5s ease-in-out infinite;}#blog-viz .leaf.is-recommended .leaflbl{opacity: 1;
    fill: var(--amber);}#blog-viz .leaf.is-recommended .reco-glow{opacity: .65;
    animation: btpulseGlow 1.8s ease-in-out infinite;}#blog-viz .leaf:hover .leaflbl,#blog-viz .leaf:focus-visible .leaflbl,#blog-viz .leaf:hover .leafbadge,#blog-viz .leaf:focus-visible .leafbadge{opacity: 1;
    pointer-events: auto;}#blog-viz .leaf:hover .lbody{stroke: var(--green);
    filter: drop-shadow(0 0 6px rgba(127,191,142,.5));}#blog-viz.highlight-p .b1,#blog-viz.highlight-e .b2,#blog-viz.highlight-k .b3,#blog-viz.highlight-s .b4{stroke: var(--green);
    stroke-width: 1.8;
    opacity: .85;
    filter: drop-shadow(0 0 2px rgba(127,191,142,.22));
    transition: stroke .35s,stroke-width .35s;}#blog-viz.diagnosed .leaf:not(.is-recommended):not(.root-leaf){opacity: .22;
    transition: opacity .4s;}#blog-viz.focus-p .cl-e,#blog-viz.focus-p .cl-k,#blog-viz.focus-p .cl-s,#blog-viz.focus-e .cl-p,#blog-viz.focus-e .cl-k,#blog-viz.focus-e .cl-s,#blog-viz.focus-k .cl-p,#blog-viz.focus-k .cl-e,#blog-viz.focus-k .cl-s,#blog-viz.focus-s .cl-p,#blog-viz.focus-s .cl-e,#blog-viz.focus-s .cl-k{opacity: .05;
    pointer-events: none;
    transition: opacity .4s;}#blog-viz.focus-p .b2,#blog-viz.focus-p .b3,#blog-viz.focus-p .b4,#blog-viz.focus-e .b1,#blog-viz.focus-e .b3,#blog-viz.focus-e .b4,#blog-viz.focus-k .b1,#blog-viz.focus-k .b2,#blog-viz.focus-k .b4,#blog-viz.focus-s .b1,#blog-viz.focus-s .b2,#blog-viz.focus-s .b3{opacity: .22;
    transition: opacity .4s;}#blog-viz.focus-p .bp2,#blog-viz.focus-p .bp3,#blog-viz.focus-p .bp4,#blog-viz.focus-e .bp1,#blog-viz.focus-e .bp3,#blog-viz.focus-e .bp4,#blog-viz.focus-k .bp1,#blog-viz.focus-k .bp2,#blog-viz.focus-k .bp4,#blog-viz.focus-s .bp1,#blog-viz.focus-s .bp2,#blog-viz.focus-s .bp3{opacity: .1;
    transition: opacity .4s;}#blog-viz.focus-p .tw-e,#blog-viz.focus-p .tw-k,#blog-viz.focus-p .tw-s,#blog-viz.focus-e .tw-p,#blog-viz.focus-e .tw-k,#blog-viz.focus-e .tw-s,#blog-viz.focus-k .tw-p,#blog-viz.focus-k .tw-e,#blog-viz.focus-k .tw-s,#blog-viz.focus-s .tw-p,#blog-viz.focus-s .tw-e,#blog-viz.focus-s .tw-k{opacity: .14;
    transition: opacity .4s;}#blog-viz.focus-p .b1,#blog-viz.focus-e .b2,#blog-viz.focus-k .b3,#blog-viz.focus-s .b4{stroke: var(--green);
    stroke-width: 2;
    opacity: .9;
    filter: drop-shadow(0 0 3px rgba(127,191,142,.25));
    transition: stroke .4s,stroke-width .4s,opacity .4s;}#blog-viz.focus-p .tw-p,#blog-viz.focus-e .tw-e,#blog-viz.focus-k .tw-k,#blog-viz.focus-s .tw-s{stroke: var(--green);
    stroke-width: 1.4;
    opacity: .8;
    filter: drop-shadow(0 0 2px rgba(127,191,142,.2));
    transition: stroke .4s,stroke-width .4s,opacity .4s;}#blog-viz.focus-p .tpulse.tp-p,#blog-viz.focus-e .tpulse.tp-e,#blog-viz.focus-k .tpulse.tp-k,#blog-viz.focus-s .tpulse.tp-s{opacity: .95;}#blog-viz.focus-p .leaf.cl-p,#blog-viz.focus-e .leaf.cl-e,#blog-viz.focus-k .leaf.cl-k,#blog-viz.focus-s .leaf.cl-s{transform: none;}#blog-viz.focus-p .leaf.cl-p .lshape,#blog-viz.focus-e .leaf.cl-e .lshape,#blog-viz.focus-k .leaf.cl-k .lshape,#blog-viz.focus-s .leaf.cl-s .lshape{transform-box: fill-box;
    transform-origin: center;}#blog-viz.focus-p .leaf.cl-p .leaflbl,#blog-viz.focus-e .leaf.cl-e .leaflbl,#blog-viz.focus-k .leaf.cl-k .leaflbl,#blog-viz.focus-s .leaf.cl-s .leaflbl,#blog-viz.focus-p .leaf.cl-p .leafbadge,#blog-viz.focus-e .leaf.cl-e .leafbadge,#blog-viz.focus-k .leaf.cl-k .leafbadge,#blog-viz.focus-s .leaf.cl-s .leafbadge,#blog-viz .leaf.is-recommended .leaflbl,#blog-viz .leaf.is-recommended .leafbadge{pointer-events: auto;}#blog-viz.focus-p .blog-index,#blog-viz.focus-e .blog-index,#blog-viz.focus-k .blog-index,#blog-viz.focus-s .blog-index{display: none;}#blog-viz .cat-intro{position: absolute;
    z-index: 4;
    top: 6%;
    display: flex;
    flex-direction: column;
    gap: 6px;
    max-width: 250px;
    padding: 16px 18px;
    background: rgba(35,33,34,.82);
    border: 1px solid var(--line);
    border-radius: 12px;
    backdrop-filter: blur(6px);
    animation: btfadein .45s ease backwards;
    animation-delay: .35s;}#blog-viz .cat-intro.side-r{right: 2.5%;}#blog-viz .cat-intro.side-l{left: 2.5%;}#blog-viz .cat-intro .ci-kicker{font-family: "IBM Plex Mono",monospace;
    font-size: 9.5px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--green);}#blog-viz .cat-intro .ci-name{font-family: "Archivo",sans-serif;
    font-weight: 800;
    font-size: 19px;
    line-height: 1.2;
    color: var(--paper);}#blog-viz .cat-intro .ci-line{font-size: 12.5px;
    line-height: 1.5;
    color: var(--muted);}#blog-viz .cat-intro .ci-all{margin-top: 8px;
    align-self: flex-start;
    font-family: "IBM Plex Mono",monospace;
    font-size: 10.5px;
    letter-spacing: .06em;
    color: var(--green);
    background: transparent;
    border: 1px solid var(--green);
    border-radius: 999px;
    padding: 7px 14px;
    cursor: pointer;
    transition: .2s;}#blog-viz .cat-intro .ci-all:hover,#blog-viz .cat-intro .ci-all:focus-visible{background: rgba(127,191,142,.12);}#blog-viz .leaf-card{position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    max-width: 350px;
    width: max-content;
    background: rgba(35,33,34,.92);
    border: 1px solid var(--line);
    border-radius: 12px;
    padding: 16px 18px;
    box-shadow: 0 14px 40px rgba(0,0,0,.4);
    backdrop-filter: blur(8px);
    opacity: 0;
    transform: translateY(6px);
    transition: opacity .22s ease,transform .22s ease;
    pointer-events: none;}#blog-viz .leaf-card.is-open{opacity: 1;
    transform: translateY(0);
    pointer-events: auto;}#blog-viz .leaf-card .lc-meta{display: flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 6px;}#blog-viz .leaf-card .lc-cat{font-family: "IBM Plex Mono",monospace;
    font-size: 9.5px;
    letter-spacing: .11em;
    text-transform: uppercase;
    color: var(--green);}#blog-viz .leaf-card .lc-read{font-family: "IBM Plex Mono",monospace;
    font-size: 9.5px;
    letter-spacing: .06em;
    color: var(--dim);}#blog-viz .leaf-card .lc-new{font-family: "IBM Plex Mono",monospace;
    font-size: 9px;
    letter-spacing: .08em;
    color: var(--green);
    border: 1px solid var(--green);
    border-radius: 2px;
    padding: 1px 5px;}#blog-viz .leaf-card .lc-title{font-weight: 800;
    font-size: 16px;
    line-height: 1.25;
    color: var(--paper);
    margin-bottom: 4px;}#blog-viz .leaf-card .lc-teaser{font-size: 13px;
    line-height: 1.5;
    color: var(--muted);}#blog-viz .leaf-card .lc-benefit{margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid var(--line);
    font-size: 12.5px;
    line-height: 1.5;
    color: var(--muted);}#blog-viz .leaf-card .lc-benefit b{color: var(--paper);
    font-weight: 700;}#blog-viz .leaf-card .lc-cta{margin-top: 8px;
    font-family: "IBM Plex Mono",monospace;
    font-size: 10px;
    letter-spacing: .08em;
    color: var(--green);}#blog-viz .leaf-card .lc-reco{display: none;
    margin-top: 8px;
    font-family: "IBM Plex Mono",monospace;
    font-size: 9.5px;
    letter-spacing: .06em;
    color: var(--amber);}#blog-viz .leaf-card.reco .lc-reco{display: block;}.tchips{display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 26px;}.tchips .tchip{font-family: "IBM Plex Mono",monospace;
    font-size: 11px;
    letter-spacing: .06em;
    color: var(--muted);
    background: transparent;
    border: 1px solid var(--line);
    border-radius: 999px;
    padding: 9px 16px;
    cursor: pointer;
    transition: .2s;}.tchips .tchip:hover,.tchips .tchip:focus-visible{color: var(--green);
    border-color: var(--green);}#blog-viz .bi-toggle{font-family: "IBM Plex Mono",monospace;
    font-size: 11px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--paper);
    background: transparent;
    border: 1px solid var(--dim);
    border-radius: 999px;
    padding: 6px 14px;
    cursor: pointer;
    transition: .2s;}#blog-viz .bi-toggle:hover,#blog-viz .bi-toggle:focus-visible{color: var(--green);
    border-color: var(--green);}#blog-viz .blog-index.is-collapsed .bi-grid{display: none;}#blog-viz .blog-index.is-collapsed .bi-filter{display: none;}#blog-viz .blog-index[data-f="s"] .bi-card:not([data-f="s"]){display: none;}#blog-viz .mini-tree{display: none;
    position: relative;
    padding: 6px 0 10px;}#blog-viz .mt-q{font-size: 19px;
    font-weight: 800;
    text-align: center;
    margin: 0 0 18px;}#blog-viz .mt-chips{display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin-bottom: 22px;}#blog-viz .mt-chip{font-family: "IBM Plex Mono",monospace;
    font-size: 11px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--muted);
    background: transparent;
    border: 1px solid var(--line);
    border-radius: 999px;
    padding: 10px 8px;
    cursor: pointer;
    transition: .2s;}#blog-viz .mt-chip.is-active{color: var(--green);
    border-color: var(--green);
    background: rgba(127,191,142,.08);}#blog-viz .mt-stage{position: relative;
    padding-left: 38px;
    min-height: 120px;}#blog-viz .mt-stem{position: absolute;
    left: 14px;
    top: 4px;
    bottom: -14px;
    width: 2px;
    background: linear-gradient(0deg,var(--green),var(--line));}#blog-viz .mt-core{position: absolute;
    left: 8px;
    bottom: -20px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: var(--green);
    box-shadow: 0 0 14px 3px rgba(127,191,142,.7);}#blog-viz .mt-cat{display: none;}#blog-viz .mini-tree[data-c="p"] .mt-cat[data-c="p"],#blog-viz .mini-tree[data-c="e"] .mt-cat[data-c="e"],#blog-viz .mini-tree[data-c="k"] .mt-cat[data-c="k"],#blog-viz .mini-tree[data-c="s"] .mt-cat[data-c="s"]{display: block;}#blog-viz .mt-intro{font-size: 13px;
    color: var(--muted);
    margin: 0 0 12px;
    animation: btrise .5s ease backwards;
    animation-delay: .45s;}#blog-viz .mini-tree a.narticle{position: relative;
    display: block;
    text-decoration: none;
    color: var(--paper);
    background: var(--ink-2);
    border: 1px solid var(--line);
    border-radius: 6px;
    padding: 14px 16px;
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 8px;
    animation: btrise .5s ease backwards;}#blog-viz .mini-tree a.narticle:active,#blog-viz .mini-tree a.narticle:hover{border-color: var(--green);}#blog-viz .mini-tree .narticle.read{opacity: .6;}#blog-viz .mini-tree .narticle .node{position: absolute;
    left: -31px;
    top: 18px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: var(--ink-2);
    border: 2px solid var(--muted);}#blog-viz .mini-tree .narticle.new .node{background: rgba(127,191,142,.2);
    border-color: var(--green);}#blog-viz .mini-tree .narticle .tag{display: inline-block;
    font-family: "IBM Plex Mono",monospace;
    font-size: 9px;
    color: var(--green);
    border: 1px solid var(--green);
    border-radius: 2px;
    padding: 1px 5px;
    letter-spacing: .08em;
    margin-right: 8px;
    vertical-align: middle;}#blog-viz .mt-cat a.narticle:nth-last-of-type(1){animation-delay: .05s;}#blog-viz .mt-cat a.narticle:nth-last-of-type(2){animation-delay: .2s;}#blog-viz .mt-cat a.narticle:nth-last-of-type(3){animation-delay: .35s;}#blog-viz .mini-tree .mt-found{margin: 26px 0 0 38px;
    background: rgba(127,191,142,.05);
    border-color: rgba(127,191,142,.25);}#blog-viz .mini-tree .mt-found .node{background: var(--paper);
    border-color: var(--paper);
    top: 22px;}#blog-viz .mini-tree .mt-ftag{display: block;
    font-family: "IBM Plex Mono",monospace;
    font-size: 9.5px;
    letter-spacing: .14em;
    color: var(--green);
    margin-bottom: 4px;}@media (max-width:760px){#blog-viz .mini-tree{display: block;}.tchips .tchip{flex: 1 1 45%;}}@media (prefers-reduced-motion:reduce){#blog-viz svg.tree *,#blog-viz .mini-tree *,#blog-viz .cat-intro{animation: none!important;
      transition: none!important;}#blog-viz .pulse,#blog-viz .tpulse,#blog-viz .trunk-spark,#blog-viz .trunk-aura,#blog-viz .trunk-aura2{display: none;}#blog-viz .leaf{transition: none!important;}#blog-viz .leaf-card,#blog-viz .bi-card{transition: none;}#blog-viz .leaf.is-recommended .leafbadge{opacity: 1!important;}}.article-body .table-scroll{overflow-x: auto;
    margin: 26px 0;
    border: 1px solid var(--line);
    border-radius: 10px;}.article-body table{width: 100%;
    border-collapse: collapse;
    font-size: 14.5px;
    min-width: 480px;}.article-body th{font-family: "IBM Plex Mono",monospace;
    font-size: 10.5px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--green);
    text-align: left;
    padding: 14px 18px;
    border-bottom: 1px solid var(--line);
    background: rgba(127,191,142,.05);}.article-body td{padding: 13px 18px;
    border-bottom: 1px solid var(--line);
    color: #C9C5C1;
    line-height: 1.5;
    vertical-align: top;}.article-body tr:last-child td{border-bottom: none;}.article-body td a{color: var(--paper);}.steckbrief-wrap{padding: 14px 0 0;}.steckbrief{border: 1px solid var(--line);
    border-radius: 14px;
    padding: 26px 30px;
    background: var(--ink-2);}.sb-head{display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 16px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--line);}.sb-kicker{font-family: "IBM Plex Mono",monospace;
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--green);}.sb-branche{font-size: 13px;
    color: var(--muted);}.sb-grid{display: grid;
    gap: 13px;
    margin: 0;}.sb-row{display: grid;
    grid-template-columns: 150px 1fr;
    gap: 18px;
    align-items: baseline;}.sb-row dt{font-family: "IBM Plex Mono",monospace;
    font-size: 10.5px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--muted);
    margin: 0;}.sb-row dd{margin: 0;
    color: #C9C5C1;
    line-height: 1.55;
    font-size: 15px;}.sb-delta dd{display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;}.sb-before{color: var(--muted);
    text-decoration: line-through;
    text-decoration-color: rgba(231,185,107,.55);}.sb-arrow{color: var(--green);
    font-weight: 700;}.sb-after{color: var(--paper);
    font-weight: 800;
    font-size: 17px;}.sb-note{font-size: 13px;
    color: var(--muted);}@media (max-width:640px){.sb-row{grid-template-columns: 1fr;
      gap: 4px;}.steckbrief{padding: 22px;}}.sb-meta{display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 18px;}.sb-tag{font-family: "IBM Plex Mono",monospace;
    font-size: 11px;
    letter-spacing: .02em;
    color: var(--muted);
    border: 1px solid var(--line);
    border-radius: 999px;
    padding: 4px 12px;
    white-space: nowrap;}.steckbrief p{color: #C9C5C1;
    line-height: 1.65;
    font-size: 15px;
    margin: 0 0 12px;}.steckbrief p:last-child{margin-bottom: 0;}#blog-viz .leaf-num{pointer-events: none;}#blog-viz .leaf-num circle{fill: var(--amber);
    stroke: var(--ink);
    stroke-width: 1.5;}#blog-viz .leaf-num text{fill: #232122;
    font-family: "IBM Plex Mono",monospace;
    font-size: 10px;
    font-weight: 700;}.baro-hebel-line{display: block;
    color: var(--green);
    font-size: 12px;
    letter-spacing: .04em;
    margin-bottom: 8px;}.baro-hebel-line b{color: var(--paper);}.baro-befund-txt{display: block;}#blog-viz.sec-p .b1,#blog-viz.sec-e .b2,#blog-viz.sec-k .b3,#blog-viz.sec-s .b4{stroke: var(--amber);
    stroke-width: 1.6;
    opacity: .75;
    transition: stroke .35s,opacity .35s;}.mini-tree .narticle.is-recommended{background: rgba(231,185,107,.08);
    border-radius: 8px;
    position: relative;}.mini-tree .narticle.is-recommended[data-recommendation]::after{content: attr(data-recommendation);
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    border-radius: 50%;
    background: var(--amber);
    color: #232122;
    font-family: "IBM Plex Mono",monospace;
    font-size: 10px;
    font-weight: 700;}#barometer,#digital-check,#blog-viz,section[id]{scroll-margin-top: 96px;}@media (max-width:760px){.baro-presets{flex-wrap: nowrap;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      padding-bottom: 8px;
      margin-bottom: 2px;
      scrollbar-width: thin;}.baro-presets .preset{flex: 0 0 auto;
      white-space: nowrap;}.baro-presets>.mono{flex: 0 0 auto;}}.r-dims{display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 8px;
    margin: 0 0 14px;}.r-dim{display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 14px;
    border: 1px solid var(--line);
    border-radius: 8px;
    border-left: 3px solid var(--dim);}.r-dim dt{font-weight: 700;
    font-size: 14px;
    color: var(--paper);}.r-dim dd{margin: 0;
    font-family: "IBM Plex Mono",monospace;
    font-size: 12px;
    letter-spacing: .04em;
    color: var(--dim);}.r-dim[data-state="ok"]{border-left-color: var(--green);}.r-dim[data-state="ok"] dd{color: var(--green);}.r-dim[data-state="warn"]{border-left-color: var(--amber);}.r-dim[data-state="warn"] dd{color: var(--amber);}.r-dim[data-state="bad"]{border-left-color: #D66E68;}.r-dim[data-state="bad"] dd{color: #D66E68;}@media (max-width:520px){.r-dims{grid-template-columns: 1fr;}}@media (max-width:760px){.baro:not(.show-result) .baro-tiles,.baro:not(.show-result) .baro-reco,.baro:not(.show-result) .baro-cta,.baro:not(.show-result) .baro-readout{display: none;}}#blog-viz.focus-p .leaf.cl-p .leaflbl,#blog-viz.focus-e .leaf.cl-e .leaflbl,#blog-viz.focus-k .leaf.cl-k .leaflbl,#blog-viz.focus-s .leaf.cl-s .leaflbl{opacity: 1;
    font-size: 11.5px;
    transition-delay: .18s;
    pointer-events: auto;}@media (max-width:760px){.baro-stage{height: 240px;}}@media (max-width:900px){.baro{grid-template-columns: minmax(0,1fr);}.baro-tiles{grid-template-columns: repeat(2,minmax(0,1fr));}.baro-tiles .bt:last-child{grid-column: 1/-1;}}@media (max-width:760px){.baro-controls{width: 100%;
      overflow: hidden;}.baro-presets{width: 100%;
      max-width: 100%;
      overflow-x: auto;
      overscroll-behavior-inline: contain;
      scrollbar-width: none;}.baro-presets::-webkit-scrollbar{display: none;}}.baro-swipe{display: none;}@media (max-width:760px){.baro-swipe{display: block;
      font-size: 10.5px;
      letter-spacing: .08em;
      color: var(--dim);
      margin-top: -6px;}}@media (max-width:820px){.fab{display: none!important;}}@media (max-width:700px){.table-scroll::before,.cmp-scroll::before{content: "Tabelle seitlich wischen →";
      display: block;
      margin: 0 0 8px;
      color: var(--muted);
      font-size: 13px;
      font-family: "IBM Plex Mono",monospace;
      letter-spacing: .04em;}.table-scroll,.cmp-scroll{position: relative;
      scrollbar-width: thin;}}@media (max-width:520px){.article h1{font-size: clamp(27px,7.2vw,30px);
      line-height: 1.08;
      letter-spacing: -.025em;
      text-wrap: balance;}}@media (max-width:520px){.quiz-shell .q-question{font-size: 18px;
      line-height: 1.3;
      margin-bottom: 22px;
      text-wrap: pretty;}.quiz-shell .q-opt{padding: 15px 17px;
      font-size: 15px;
      line-height: 1.35;}}.lf-fallback a{word-break: normal;
    overflow-wrap: break-word;}@media (max-width:520px){.lf-fallback{display: block;}.lf-fallback a{display: block;
      margin-top: 6px;
      font-size: 14px;}}@media (max-width:760px){footer li{margin: 0;}footer li a{display: block;
      min-height: 40px;
      padding: 8px 0;}.foot-bottom a{display: inline-block;
      min-height: 40px;
      padding: 9px 0;}}.baro-slider input[type="range"]{min-height: 44px;
    margin: 0;}@media (max-width:720px){.cases-grid,.grid-cards{grid-template-columns: minmax(0,1fr);}}@media (max-width:520px){p,li,blockquote,.bio{hyphens: none;
      overflow-wrap: break-word;
      text-wrap: pretty;}h1,h2,h3{text-wrap: balance;}}.baro{grid-template-columns: 1fr;}.baro-controls{display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 16px 36px;
    align-items: start;
    justify-content: stretch;}.baro-stage{height: 320px;
    min-height: 0;}@media (max-width:900px){.baro-controls{grid-template-columns: minmax(0,1fr);}.baro-stage{height: 280px;}}#blog-viz.focus-p .leaf.is-recommended:not(.cl-p) .leaflbl,#blog-viz.focus-e .leaf.is-recommended:not(.cl-e) .leaflbl,#blog-viz.focus-k .leaf.is-recommended:not(.cl-k) .leaflbl,#blog-viz.focus-s .leaf.is-recommended:not(.cl-s) .leaflbl{opacity: 0!important;}#blog-viz .tree-layout{display: block;}#blog-viz .tree-panel{background: var(--ink-2);
    border: 1px solid var(--line);
    border-radius: 14px;
    padding: 20px 22px;
    min-height: 200px;
    margin-top: 18px;}@media (min-width:1200px){#blog-viz .tree-layout{display: grid;
      grid-template-columns: minmax(0,7fr) minmax(300px,3fr);
      gap: 26px;
      align-items: start;}#blog-viz .tree-panel{position: sticky;
      top: 96px;
      margin-top: 0;}}#blog-viz .tree-panel .tp-help{color: var(--muted);
    font-size: 13.5px;
    line-height: 1.6;
    margin: 0;}#blog-viz .tree-panel .tp-help[hidden]{display: none;}#blog-viz .tree-panel .cat-intro,#blog-viz .tree-panel .leaf-card{position: static;
    inset: auto;
    top: auto;
    left: auto;
    right: auto;
    max-width: none;
    width: auto;
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
    backdrop-filter: none;
    animation: none;
    opacity: 1;
    transform: none;
    pointer-events: auto;}#blog-viz .tree-panel .cat-intro[hidden]{display: none;}#blog-viz .tree-panel .leaf-card{display: none;
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid var(--line);}#blog-viz .tree-panel .cat-intro[hidden]~.leaf-card.is-open,#blog-viz .tree-panel .leaf-card.is-open{display: block;}@media (max-width:760px){#blog-viz{padding-bottom: 44px;}.mini-tree{margin-bottom: 0;}}.baro{border-radius: 16px;
    overflow: hidden;
    background: var(--line);}.baro-controls{padding: 22px 24px 20px;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 12px 20px;
    background: var(--ink-2);}.baro-presets{display: grid;
    grid-template-columns: auto minmax(0,1fr);
    align-items: center;
    gap: 12px 16px;
    margin: 0 0 2px;}.baro-preset-label{font-size: 10px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dim);
    white-space: nowrap;}.baro-preset-list{display: flex;
    gap: 8px;
    min-width: 0;
    overflow-x: auto;
    scrollbar-width: none;
    overscroll-behavior-inline: contain;}.baro-preset-list::-webkit-scrollbar{display: none;}.baro-preset-list .preset{flex: 0 0 auto;
    white-space: nowrap;}.baro-slider{min-width: 0;
    padding: 14px 15px 12px;
    border: 1px solid rgba(245,243,240,.10);
    border-radius: 10px;
    background: rgba(245,243,240,.018);}.baro-label{font-size: 14.5px;
    margin-bottom: 4px;
    gap: 10px;}.baro-val{font-size: 11.5px;
    white-space: nowrap;}.baro-slider input[type="range"]{min-height: 34px;
    margin: 0;}.baro-hint{margin-top: 3px;
    font-size: 11px;
    line-height: 1.35;}.baro-stage{height: 250px;
    min-height: 250px;}.baro-readout{padding: 30px 20px 13px;
    bottom: 0;}.baro-verdict{max-width: 100%;}.baro-diag-text{font-size: 16px;}.baro-tiles{gap: 1px;}.baro-cta .btn{white-space: normal;
    text-align: center;}@media (max-width:760px){.baro:not(.show-result) .baro-tiles,.baro:not(.show-result) .baro-reco,.baro:not(.show-result) .baro-cta,.baro:not(.show-result) .baro-readout{display: flex;}.baro:not(.show-result) .baro-reco[hidden]{display: none;}}@media (max-width:1180px){.baro-controls{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width:760px){.baro{margin-top: 30px;
      border-radius: 12px;}.baro-controls{display: grid;
      grid-template-columns: minmax(0,1fr);
      gap: 8px;
      padding: 16px;
      overflow: visible;}.baro-presets{display: block;
      width: 100%;
      overflow: visible;
      margin-bottom: 4px;}.baro-preset-label{display: block;
      margin-bottom: 8px;}.baro-preset-list{width: 100%;
      padding-bottom: 3px;}.baro-swipe{margin: 0 0 2px;
      font-size: 9.5px;}.baro-slider{padding: 10px 12px 8px;
      border-radius: 8px;}.baro-label{font-size: 14px;
      margin-bottom: 0;}.baro-hint{display: none;}.baro-slider input[type="range"]{min-height: 38px;}.baro-stage{display: block!important;
      height: 190px;
      min-height: 190px;}.baro-readout{display: flex!important;
      padding: 24px 14px 10px;}.baro-diag-tag{font-size: 8.5px;
      margin-bottom: 2px;}.baro-diag-text{font-size: 14px;}.baro-tiles{display: grid!important;
      grid-template-columns: repeat(2,minmax(0,1fr));}.baro-tiles .bt{min-height: 72px;
      padding: 12px;}.baro-tiles .bt:last-child{grid-column: 1/-1;}.baro-reco{display: block;}.baro-cta{display: flex!important;
      padding: 18px 16px;
      gap: 10px;}.baro-cta .btn{width: 100%;}}@media (max-width:360px){.baro-controls{padding: 13px;}.baro-stage{height: 175px;
      min-height: 175px;}}#blog-viz .tree-stage{min-width: 0;
    background: radial-gradient(60% 55% at 50% 62%,rgba(127,191,142,.055),transparent 72%);}#blog-viz .tree-panel{min-width: 0;
    min-height: 168px;}#blog-viz .tree-panel .leaf-card.is-open{display: block;}#blog-viz .tree-panel .cat-intro:not([hidden]){display: flex;}#blog-viz .tree-panel .cat-intro:not([hidden]) + .leaf-card.is-open{display: block;}@media (min-width:761px) and (max-width:1199px){#blog-viz .tree-stage{padding-bottom: 60%;}#blog-viz .tree-panel{margin-top: 12px;
      min-height: 132px;}}@media (min-width:1200px){#blog-viz .tree-stage{padding-bottom: 69%;}}@media (max-width:760px){#blog-viz .mini-tree{display: block!important;
      padding-top: 0;}#blog-viz .mt-chips{margin-bottom: 16px;}#blog-viz .mini-tree a.narticle{padding: 12px 42px 12px 14px;
      font-size: 14px;
      line-height: 1.35;}#blog-viz .mini-tree .narticle .node{left: -27px;
      top: 15px;}#blog-viz .mini-tree .mt-found{margin: 20px 0 0 34px;}}#blog-viz .tree-layout>.tree-stage{width: 100%;
    margin: -14px 0 0;}.baro-self-note{margin: 14px 0 0;
    font-size: 12.5px;
    line-height: 1.55;
    color: var(--dim);}.baro-next{display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-top: 18px;
    color: var(--green);
    font-family: "IBM Plex Mono",monospace;
    font-size: 11px;
    letter-spacing: .06em;
    text-decoration: none;}.baro-next:hover{text-decoration: underline;}.offer-compare{display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 1px;
    margin-top: 36px;
    background: var(--line);
    border: 1px solid var(--line);}.offer-compare-card{display: flex;
    flex-direction: column;
    min-width: 0;
    background: var(--ink-2);
    padding: 26px 24px;}.offer-compare-num{font-size: 9.5px;
    letter-spacing: .11em;
    color: var(--green);}.offer-compare-card h3{font-size: 19px;
    line-height: 1.22;
    margin: 12px 0 12px;}.offer-compare-card p{font-size: 14px;
    line-height: 1.6;
    color: var(--muted);
    margin: 0 0 18px;}.offer-compare-card p strong{color: var(--paper);}.offer-compare-card dl{display: grid;
    gap: 12px;
    margin: 0 0 20px;}.offer-compare-card dl div{padding-top: 11px;
    border-top: 1px solid var(--line);}.offer-compare-card dt{font-family: "IBM Plex Mono",monospace;
    font-size: 9px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--dim);
    margin-bottom: 4px;}.offer-compare-card dd{margin: 0;
    font-size: 13.5px;
    line-height: 1.5;
    color: var(--paper);}.offer-compare-card>a{margin-top: auto;
    color: var(--green);
    font-family: "IBM Plex Mono",monospace;
    font-size: 10.5px;
    letter-spacing: .05em;
    text-decoration: none;}.offer-compare-card>a:hover{text-decoration: underline;}@media (max-width:980px){.offer-compare{grid-template-columns: 1fr;}.offer-compare-card{padding: 22px;}}#blog-viz svg.tree{filter: drop-shadow(0 0 0 transparent);}#blog-viz.tree-hold svg.tree{opacity: .18;}#blog-viz.tree-awake svg.tree{opacity: 1;
    transition: opacity .3s ease;}#blog-viz .root{animation-duration: .35s;}#blog-viz .trunk,#blog-viz .trunk-wide{animation-duration: .58s;}#blog-viz .trunk-vein{animation-duration: .68s;}#blog-viz .branch{animation-duration: .42s;}#blog-viz .twig{animation-duration: .34s;}#blog-viz .leaf{animation-duration: .38s;}#blog-viz .leaf-card.is-open{cursor: pointer;}#blog-viz .leaf-card.is-open .lc-cta{text-decoration: underline;
    text-underline-offset: 3px;}.baro-work-status{margin-top: 8px;
    padding: 9px 12px;
    border: 1px solid var(--line);
    border-radius: 8px;
    color: var(--green);
    font-family: "IBM Plex Mono",monospace;
    font-size: 10px;
    line-height: 1.4;
    letter-spacing: .04em;
    background: rgba(127,191,142,.05);}.r-personalize{display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;}.r-personalize input{width: 100%;}@media (min-width:761px) and (max-width:1100px){#blog-viz .leaflbl{font-size: 11px;}}@media (max-width:560px){.r-personalize{grid-template-columns: 1fr;}}@media (min-width:1181px){#barometer>.wrap{max-width: 1340px;}#barometer .baro{width: 100%;
      margin-left: 0;
      transform: none;}#barometer .baro-controls{grid-template-columns: repeat(5,minmax(0,1fr));
      gap: 12px;}#barometer .baro-presets,#barometer .baro-swipe{grid-column: 1/-1;}#barometer .baro-slider{padding: 13px 13px 11px;}#barometer .baro-label{font-size: 13.5px;}#barometer .baro-hint{font-size: 10.5px;}}@media (max-width:760px){#barometer .baro-readout{align-items: flex-start;
      padding: 22px 13px 10px;}#barometer .baro-verdict{width: 100%;
      max-width: none;
      min-width: 0;}#barometer .baro-diag-tag{white-space: nowrap;
      letter-spacing: .10em;
      font-size: 8.5px;}#barometer .baro-diag-text{display: block;
      max-width: 100%;
      font-size: 14px;
      line-height: 1.25;
      text-wrap: balance;
      overflow-wrap: normal;
      hyphens: none;}#barometer .baro-tiles .bt{min-width: 0;}#barometer .bt-lab,#barometer .bt-val{overflow-wrap: break-word;}}#blog-viz .root,#blog-viz .fundament-box{animation-delay: .02s!important;}#blog-viz .trunk,#blog-viz .trunk-wide,#blog-viz .trunk-vein,#blog-viz .trunk-flare{animation-delay: .10s!important;}#blog-viz .branch,#blog-viz .pillar{animation-delay: .28s!important;}#blog-viz .twig{animation-delay: .44s!important;}#blog-viz .leaf{animation-delay: .62s!important;}#blog-viz.focus-p .cl-e,#blog-viz.focus-p .cl-k,#blog-viz.focus-p .cl-s,#blog-viz.focus-e .cl-p,#blog-viz.focus-e .cl-k,#blog-viz.focus-e .cl-s,#blog-viz.focus-k .cl-p,#blog-viz.focus-k .cl-e,#blog-viz.focus-k .cl-s,#blog-viz.focus-s .cl-p,#blog-viz.focus-s .cl-e,#blog-viz.focus-s .cl-k,#blog-viz.focus-p .b2,#blog-viz.focus-p .b3,#blog-viz.focus-p .b4,#blog-viz.focus-e .b1,#blog-viz.focus-e .b3,#blog-viz.focus-e .b4,#blog-viz.focus-k .b1,#blog-viz.focus-k .b2,#blog-viz.focus-k .b4,#blog-viz.focus-s .b1,#blog-viz.focus-s .b2,#blog-viz.focus-s .b3,#blog-viz.focus-p .tw-e,#blog-viz.focus-p .tw-k,#blog-viz.focus-p .tw-s,#blog-viz.focus-e .tw-p,#blog-viz.focus-e .tw-k,#blog-viz.focus-e .tw-s,#blog-viz.focus-k .tw-p,#blog-viz.focus-k .tw-e,#blog-viz.focus-k .tw-s,#blog-viz.focus-s .tw-p,#blog-viz.focus-s .tw-e,#blog-viz.focus-s .tw-k,#blog-viz.focus-p .bp2,#blog-viz.focus-p .bp3,#blog-viz.focus-p .bp4,#blog-viz.focus-e .bp1,#blog-viz.focus-e .bp3,#blog-viz.focus-e .bp4,#blog-viz.focus-k .bp1,#blog-viz.focus-k .bp2,#blog-viz.focus-k .bp4,#blog-viz.focus-s .bp1,#blog-viz.focus-s .bp2,#blog-viz.focus-s .bp3,#blog-viz.focus-p .tp-e,#blog-viz.focus-p .tp-k,#blog-viz.focus-p .tp-s,#blog-viz.focus-e .tp-p,#blog-viz.focus-e .tp-k,#blog-viz.focus-e .tp-s,#blog-viz.focus-k .tp-p,#blog-viz.focus-k .tp-e,#blog-viz.focus-k .tp-s,#blog-viz.focus-s .tp-p,#blog-viz.focus-s .tp-e,#blog-viz.focus-s .tp-k{opacity: 0!important;
    visibility: hidden!important;
    pointer-events: none!important;}#blog-viz.focus-p .root,#blog-viz.focus-p .root-leaf,#blog-viz.focus-p .trunk-aura,#blog-viz.focus-p .trunk-aura2,#blog-viz.focus-p .trunk-flare,#blog-viz.focus-p .trunk,#blog-viz.focus-p .trunk-wide,#blog-viz.focus-p .trunk-vein,#blog-viz.focus-p .trunk-spark,#blog-viz.focus-p .pt,#blog-viz.focus-p .pt2,#blog-viz.focus-p .pt3,#blog-viz.focus-p .pr,#blog-viz.focus-e .root,#blog-viz.focus-e .root-leaf,#blog-viz.focus-e .trunk-aura,#blog-viz.focus-e .trunk-aura2,#blog-viz.focus-e .trunk-flare,#blog-viz.focus-e .trunk,#blog-viz.focus-e .trunk-wide,#blog-viz.focus-e .trunk-vein,#blog-viz.focus-e .trunk-spark,#blog-viz.focus-e .pt,#blog-viz.focus-e .pt2,#blog-viz.focus-e .pt3,#blog-viz.focus-e .pr,#blog-viz.focus-k .root,#blog-viz.focus-k .root-leaf,#blog-viz.focus-k .trunk-aura,#blog-viz.focus-k .trunk-aura2,#blog-viz.focus-k .trunk-flare,#blog-viz.focus-k .trunk,#blog-viz.focus-k .trunk-wide,#blog-viz.focus-k .trunk-vein,#blog-viz.focus-k .trunk-spark,#blog-viz.focus-k .pt,#blog-viz.focus-k .pt2,#blog-viz.focus-k .pt3,#blog-viz.focus-k .pr,#blog-viz.focus-s .root,#blog-viz.focus-s .root-leaf,#blog-viz.focus-s .trunk-aura,#blog-viz.focus-s .trunk-aura2,#blog-viz.focus-s .trunk-flare,#blog-viz.focus-s .trunk,#blog-viz.focus-s .trunk-wide,#blog-viz.focus-s .trunk-vein,#blog-viz.focus-s .trunk-spark,#blog-viz.focus-s .pt,#blog-viz.focus-s .pt2,#blog-viz.focus-s .pt3,#blog-viz.focus-s .pr{opacity: 0!important;
    visibility: hidden!important;}#blog-viz.focus-p .leaf.cl-p .leaflbl,#blog-viz.focus-e .leaf.cl-e .leaflbl,#blog-viz.focus-k .leaf.cl-k .leaflbl,#blog-viz.focus-s .leaf.cl-s .leaflbl{opacity: 0!important;
    pointer-events: none!important;}#blog-viz .ci-list{display: grid;
    gap: 6px;
    margin-top: 8px;}#blog-viz .ci-list a{display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 9px 10px;
    border: 1px solid var(--line);
    border-radius: 7px;
    color: var(--paper);
    font-size: 12.5px;
    line-height: 1.3;
    text-decoration: none;
    background: rgba(245,243,240,.018);}#blog-viz .ci-list a:hover,#blog-viz .ci-list a:focus-visible{border-color: var(--green);
    color: var(--green);}#blog-viz .ci-list a span{flex: 0 0 auto;}@media (max-width:760px){#blog-viz .mini-tree{padding-top: 0;}#blog-viz .mt-stage{padding-left: 34px;}#blog-viz .mt-core,#blog-viz .mini-tree .mt-found .node{display: none!important;}#blog-viz .mt-stem{left: 13px;
      bottom: 4px;}#blog-viz .mini-tree .mt-found{margin: 18px 0 0!important;
      padding: 15px 16px!important;
      border-left: 3px solid var(--green)!important;
      background: rgba(127,191,142,.055);}#blog-viz .mini-tree *,#blog-viz .mt-cat a.narticle{animation: none!important;
      transition-duration: .15s!important;}.tchips .tchip.is-active{color: var(--green);
      border-color: var(--green);
      background: rgba(127,191,142,.08);}}#blog-viz.focus-p .b1,#blog-viz.focus-e .b2,#blog-viz.focus-k .b3,#blog-viz.focus-s .b4{opacity: 0!important;
    visibility: hidden!important;}@media (max-width:380px){.wrap,.wrap-narrow{padding-left: 18px;
      padding-right: 18px;}section,.next-step,.cta-box,.result-card,.hero-ctas,.k-details{min-width: 0;
      max-width: 100%;}.btn{max-width: 100%;
      white-space: normal;
      text-align: center;}.hero-ctas{flex-direction: column;
      align-items: stretch;}.tchips{display: grid;
      grid-template-columns: 1fr;}}.marquee{opacity: .76;}.marquee-track{animation-duration: 46s;}@media (max-width:430px){.marquee{display: none;}}@media (max-width:520px){.article-hero h1{font-size: clamp(26px,8vw,34px);
      line-height: 1.06;
      text-wrap: balance;}.article-body p,.article-body li,.legal-body{overflow-wrap: break-word;}}.proof-evidence,.case-evidence{display: block;
    margin-top: 14px;
    padding-top: 11px;
    border-top: 1px solid var(--line);
    font-size: 9.5px;
    line-height: 1.45;
    letter-spacing: .055em;
    color: var(--dim);
    transition: color .22s,border-color .22s;}.proof-card:hover .proof-evidence,.proof-card:focus-visible .proof-evidence,.cases-grid .gc:hover .case-evidence{color: var(--green);
    border-color: rgba(127,191,142,.42);}.cases-grid .gc{transition: border-color .22s,transform .22s,box-shadow .22s;}.cases-grid .gc:hover{border-color: rgba(127,191,142,.6);
    transform: translateY(-3px);
    box-shadow: 0 14px 34px rgba(0,0,0,.22);}.baro-flow-labels{display: none;}.baro-impact{position: absolute;
    top: 17%;
    bottom: 28%;
    left: 6%;
    width: 28%;
    border: 1px solid transparent;
    border-radius: 14px;
    pointer-events: none;
    opacity: 0;
    z-index: 2;}.baro-stage.impact-on .baro-impact{animation: baroImpact .52s ease-out;}.baro-stage[data-impact="zwang"] .baro-impact,.baro-stage[data-impact="personen"] .baro-impact{left: 43%;
    width: 14%;}.baro-stage[data-impact="transparenz"] .baro-impact{left: 67%;
    width: 28%;}.baro-stage[data-impact="skalier"] .baro-impact{left: 33%;
    width: 34%;}.baro-stage[data-impact="all"] .baro-impact{left: 4%;
    width: 92%;}@keyframes baroImpact{0%{opacity: 0;
      box-shadow: 0 0 0 rgba(127,191,142,0);}35%{opacity: 1;
      border-color: rgba(127,191,142,.48);
      box-shadow: 0 0 30px rgba(127,191,142,.16);}100%{opacity: 0;
      box-shadow: 0 0 0 rgba(127,191,142,0);}}@media (max-width:760px){#barometer .baro{display: flex;
      flex-direction: column;}#barometer .baro-controls{order: 1;}#barometer .baro-tiles{order: 2;}#barometer .baro-stage{order: 4;}.baro-flow-labels{position: absolute;
      display: flex;
      left: 12px;
      right: 12px;
      top: 8px;
      justify-content: space-between;
      z-index: 3;
      pointer-events: none;}.baro-flow-labels span{display: flex;
      align-items: center;
      gap: 5px;
      font-family: "IBM Plex Mono",monospace;
      font-size: 9px;
      letter-spacing: .055em;
      text-transform: uppercase;
      color: var(--muted);}.baro-flow-labels i{display: grid;
      place-items: center;
      width: 19px;
      height: 19px;
      border: 1px solid var(--line);
      border-radius: 50%;
      font-style: normal;
      color: var(--green);}.baro-flow-labels b{font-weight: 500;}.baro-stage{margin-top: 4px;}.baro-diag-text{font-size: clamp(14px,4.8vw,18px)!important;
      line-height: 1.12!important;
      text-wrap: balance;}}#blog-viz.focus-p .trunk,#blog-viz.focus-p .trunk-wide,#blog-viz.focus-p .trunk-vein,#blog-viz.focus-p .trunk-spark,#blog-viz.focus-p .pulse,#blog-viz.focus-e .trunk,#blog-viz.focus-e .trunk-wide,#blog-viz.focus-e .trunk-vein,#blog-viz.focus-e .trunk-spark,#blog-viz.focus-e .pulse,#blog-viz.focus-k .trunk,#blog-viz.focus-k .trunk-wide,#blog-viz.focus-k .trunk-vein,#blog-viz.focus-k .trunk-spark,#blog-viz.focus-k .pulse,#blog-viz.focus-s .trunk,#blog-viz.focus-s .trunk-wide,#blog-viz.focus-s .trunk-vein,#blog-viz.focus-s .trunk-spark,#blog-viz.focus-s .pulse,#blog-viz.focus-p .branch,#blog-viz.focus-e .branch,#blog-viz.focus-k .branch,#blog-viz.focus-s .branch{opacity: 0!important;
    visibility: hidden!important;}#blog-viz.tree-hold svg.tree{opacity: .34;}#blog-viz.tree-awake svg.tree{transition: opacity .22s ease;}#blog-viz.focus-p .tree-stage,#blog-viz.focus-e .tree-stage,#blog-viz.focus-k .tree-stage,#blog-viz.focus-s .tree-stage{padding-bottom: 53%;}@media (min-width:761px) and (max-width:1199px){#blog-viz.focus-p .tree-stage,#blog-viz.focus-e .tree-stage,#blog-viz.focus-k .tree-stage,#blog-viz.focus-s .tree-stage{padding-bottom: 56%;}}@media (max-width:760px){#blog-viz .mt-stem{width: 1px;
      opacity: .48;}#blog-viz .mini-tree a.narticle{border-color: rgba(245,243,240,.1);
      background: rgba(245,243,240,.018);}#blog-viz .mini-tree a.narticle.is-recommended{border-color: rgba(231,185,107,.62);
      background: rgba(231,185,107,.055);}}@media (max-width:620px){.table-scroll,.cmp-scroll{overflow: visible;}table.responsive-table{display: block;
      min-width: 0!important;
      width: 100%;}table.responsive-table thead{position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0 0 0 0);
      white-space: nowrap;}table.responsive-table tbody,table.responsive-table tr,table.responsive-table td{display: block;
      width: 100%;}table.responsive-table tr{margin: 0 0 14px;
      padding: 8px 14px;
      border: 1px solid var(--line);
      border-radius: 10px;
      background: var(--ink-2);}table.responsive-table td{display: grid;
      grid-template-columns: minmax(105px,.8fr) minmax(0,1.2fr);
      gap: 12px;
      padding: 9px 0!important;
      border: 0!important;
      border-bottom: 1px solid rgba(245,243,240,.08)!important;
      text-align: left!important;
      white-space: normal!important;}table.responsive-table td:last-child{border-bottom: 0!important;}table.responsive-table td::before{content: attr(data-label);
      font-family: "IBM Plex Mono",monospace;
      font-size: 9px;
      line-height: 1.4;
      letter-spacing: .08em;
      text-transform: uppercase;
      color: var(--green);}}@media (max-width:760px){#barometer .baro-tiles .bt{align-items: flex-start;
      justify-content: flex-start;
      gap: 5px;
      min-width: 0;}#barometer .bt-lab{font-size: 8px;
      line-height: 1.25;
      letter-spacing: .045em;
      overflow-wrap: normal!important;
      word-break: normal!important;
      hyphens: none!important;}#barometer .bt-val{font-size: 13px;
      line-height: 1.25;
      overflow-wrap: normal!important;
      word-break: normal!important;
      hyphens: none!important;
      text-wrap: balance;}}@media (max-width:380px){#barometer .baro-tiles{grid-template-columns: 1fr;}#barometer .baro-tiles .bt:last-child{grid-column: auto;}#barometer .baro-tiles .bt{min-height: 58px;}}.k-details{margin: 0;
    padding-left: 0;}@media (max-width:380px){.kontakt-cols,.kontakt-cols>*{width: 100%;
      min-width: 0;}}.proof-rolebar{display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 24px;}.proof-role{border: 1px solid var(--line);
    background: transparent;
    color: var(--muted);
    border-radius: 999px;
    padding: 9px 14px;
    font: 500 10.5px/1 "IBM Plex Mono",monospace;
    letter-spacing: .06em;
    cursor: pointer;
    transition: border-color .2s,color .2s,background .2s;}.proof-role:hover,.proof-role:focus-visible,.proof-role.is-active{border-color: var(--green);
    color: var(--green);
    background: rgba(127,191,142,.07);}.proof-card{min-width: 0;}.proof-card.is-role-hidden{display: none;}.proof-context{display: block;
    color: var(--green);
    font-size: 9.5px;
    letter-spacing: .12em;
    margin-bottom: 8px;}.proof-symptoms{display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin: -8px 0 20px;}.proof-symptoms span{border: 1px solid rgba(245,243,240,.10);
    border-radius: 999px;
    padding: 5px 9px;
    color: var(--dim);
    font-size: 10.5px;
    line-height: 1.2;
    background: rgba(245,243,240,.015);}.proof-actions{display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 16px;
    margin-top: 18px;}.proof-self{border: 1px solid var(--green);
    background: rgba(127,191,142,.08);
    color: var(--green);
    border-radius: 999px;
    padding: 9px 13px;
    font: 600 10px/1 "IBM Plex Mono",monospace;
    letter-spacing: .04em;
    cursor: pointer;
    transition: transform .2s,background .2s;}.proof-self:hover,.proof-self:focus-visible{background: rgba(127,191,142,.15);
    transform: translateY(-1px);}.proof-case{color: var(--paper);
    font-size: 10px;
    letter-spacing: .045em;
    text-decoration: none;}.proof-case:hover,.proof-case:focus-visible{color: var(--green);}.proof-card::after{content: "";
    position: absolute;
    left: 0;
    top: 34%;
    bottom: 24%;
    width: 1px;
    background: linear-gradient(transparent,rgba(127,191,142,.5),transparent);
    opacity: 0;
    transition: opacity .3s;}.proof-card:hover::after,.proof-card:focus-within::after{opacity: 1;}@media (max-width:760px){.proof-rolebar{display: grid;
      grid-template-columns: 1fr 1fr;}.proof-role{min-height: 42px;}.proof-actions{align-items: stretch;}.proof-self{flex: 1 1 100%;}.proof-case{padding: 5px 2px;}}.baro-preset-list .preset{display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    text-align: left;
    min-height: 48px;
    padding: 8px 12px;}.baro-preset-list .preset span{font-size: 11px;
    line-height: 1.2;
    color: inherit;}.baro-preset-list .preset small{font: 400 8.5px/1.2 "IBM Plex Mono",monospace;
    letter-spacing: .06em;
    color: var(--dim);}.baro-preset-list .preset.sel small{color: rgba(127,191,142,.8);}.baro-readout{gap: 10px;
    align-items: flex-end;
    justify-content: space-between;}.baro-preview{display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: flex-start;
    max-width: 310px;
    border: 1px solid rgba(127,191,142,.45);
    background: rgba(35,33,34,.72);
    color: var(--green);
    border-radius: 9px;
    padding: 8px 10px;
    cursor: pointer;
    text-align: left;
    transition: border-color .2s,background .2s,transform .2s;}.baro-preview[hidden]{display: none;}.baro-preview span{font: 600 10px/1.25 "IBM Plex Mono",monospace;
    letter-spacing: .025em;}.baro-preview small{font-size: 9px;
    line-height: 1.25;
    color: var(--dim);}.baro-preview:hover,.baro-preview:focus-visible{border-color: var(--green);
    background: rgba(127,191,142,.10);
    transform: translateY(-1px);}.baro-preview.is-running{border-color: var(--amber);
    color: var(--amber);}.baro-stage.is-preview{box-shadow: inset 0 0 0 1px rgba(231,185,107,.42),0 0 38px rgba(231,185,107,.08);}#barometer.from-proof .baro{animation: baroArrival .9s ease;}@keyframes baroArrival{0%,100%{box-shadow: none;}35%{box-shadow: 0 0 0 2px rgba(127,191,142,.45),0 0 36px rgba(127,191,142,.14);}}@media (max-width:760px){.baro-readout{align-items: stretch;
      flex-direction: column;}.baro-preview{max-width: none;
      width: 100%;
      align-items: center;
      text-align: center;}.baro-preset-list .preset{min-height: 52px;}}.offer-trigger{margin: 2px 0 14px;
    padding: 14px 15px;
    border-left: 2px solid var(--green);
    background: rgba(127,191,142,.045);}.offer-trigger>span{display: block;
    color: var(--green);
    font-size: 8.5px;
    letter-spacing: .12em;
    margin-bottom: 6px;}.offer-trigger p{margin: 0!important;
    color: var(--paper)!important;
    font-size: 14px!important;
    line-height: 1.5!important;
    font-weight: 600;}.offer-signals{list-style: none;
    display: grid;
    gap: 7px;
    margin: 0 0 18px;
    padding: 0;}.offer-signals li{position: relative;
    padding-left: 18px;
    color: var(--muted);
    font-size: 12.5px;
    line-height: 1.4;}.offer-signals li::before{content: "✓";
    position: absolute;
    left: 0;
    color: var(--green);
    font: 600 10px/1.5 "IBM Plex Mono",monospace;}#blog-viz .tree-group{transform-box: fill-box;
    transform-origin: center;
    transition: transform .55s cubic-bezier(.22,1,.36,1),opacity .4s,filter .4s;}#blog-viz.focus-p .tree-group-p{transform: translate(15px,-5px) scale(1.035);}#blog-viz.focus-e .tree-group-e{transform: translate(12px,-6px) scale(1.04);}#blog-viz.focus-k .tree-group-k{transform: translate(-12px,-6px) scale(1.04);}#blog-viz.focus-s .tree-group-s{transform: translate(-15px,-5px) scale(1.035);}#blog-viz.focus-p .tree-group:not(.tree-group-p),#blog-viz.focus-e .tree-group:not(.tree-group-e),#blog-viz.focus-k .tree-group:not(.tree-group-k),#blog-viz.focus-s .tree-group:not(.tree-group-s){opacity: .055;
    filter: saturate(.35);}#blog-viz.focus-p .leaf.cl-p:not(.path-step) .leaflbl,#blog-viz.focus-e .leaf.cl-e:not(.path-step) .leaflbl,#blog-viz.focus-k .leaf.cl-k:not(.path-step) .leaflbl,#blog-viz.focus-s .leaf.cl-s:not(.path-step) .leaflbl{opacity: 0!important;
    pointer-events: none!important;}#blog-viz.focus-p .leaf.cl-p.path-step .leaflbl,#blog-viz.focus-e .leaf.cl-e.path-step .leaflbl,#blog-viz.focus-k .leaf.cl-k.path-step .leaflbl,#blog-viz.focus-s .leaf.cl-s.path-step .leaflbl{opacity: 1!important;
    fill: var(--paper);
    font-size: 11.5px;}#blog-viz .path-num{pointer-events: none;}#blog-viz .path-num circle{fill: var(--green);
    stroke: var(--ink);
    stroke-width: 1.6;
    filter: drop-shadow(0 0 5px rgba(127,191,142,.55));}#blog-viz .path-num text{fill: #232122;
    font-family: "IBM Plex Mono",monospace;
    font-size: 10px;
    font-weight: 800;}#blog-viz .ci-path{display: grid;
    gap: 8px;
    margin-top: 10px;}#blog-viz .ci-path a{display: grid;
    grid-template-columns: 24px minmax(0,1fr) auto;
    gap: 9px;
    align-items: center;
    padding: 9px 10px;
    border: 1px solid var(--line);
    border-radius: 8px;
    color: var(--paper);
    text-decoration: none;
    background: rgba(245,243,240,.018);
    transition: border-color .2s,background .2s;}#blog-viz .ci-path a:hover,#blog-viz .ci-path a:focus-visible{border-color: var(--green);
    background: rgba(127,191,142,.07);}#blog-viz .ci-step{display: grid;
    place-items: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: var(--green);
    color: var(--ink);
    font: 800 10px/1 "IBM Plex Mono",monospace;}#blog-viz .ci-path a span:nth-child(2){display: flex;
    flex-direction: column;
    gap: 2px;
    font-size: 12px;
    line-height: 1.3;}#blog-viz .ci-path a b{font: 600 8.5px/1 "IBM Plex Mono",monospace;
    letter-spacing: .09em;
    text-transform: uppercase;
    color: var(--green);}#blog-viz .mini-tree .mt-cat{flex-direction: column;}#blog-viz .mini-tree .mt-cat[data-c]{display: none;}#blog-viz .mini-tree[data-c="p"] .mt-cat[data-c="p"],#blog-viz .mini-tree[data-c="e"] .mt-cat[data-c="e"],#blog-viz .mini-tree[data-c="k"] .mt-cat[data-c="k"],#blog-viz .mini-tree[data-c="s"] .mt-cat[data-c="s"]{display: flex;}#blog-viz .mini-tree .narticle.is-path::before{content: attr(data-path-label);
    display: block;
    margin-bottom: 5px;
    color: var(--green);
    font: 600 8.5px/1 "IBM Plex Mono",monospace;
    letter-spacing: .1em;
    text-transform: uppercase;}#blog-viz .mini-tree .narticle.is-path{border-color: rgba(127,191,142,.45);}@media (max-width:760px){#blog-viz .mini-tree .narticle{padding-right: 44px;}}@media (prefers-reduced-motion:reduce){#barometer.from-proof .baro{animation: none;}#blog-viz .tree-group{transition: none;}.baro-preview{transition: none;}}#blog-viz.focus-p .tree-group-p .branch,#blog-viz.focus-e .tree-group-e .branch,#blog-viz.focus-k .tree-group-k .branch,#blog-viz.focus-s .tree-group-s .branch{opacity: .92!important;
    visibility: visible!important;
    stroke: var(--green);
    stroke-width: 2;
    filter: drop-shadow(0 0 3px rgba(127,191,142,.25));}#blog-viz.focus-p .tree-group:not(.tree-group-p) .branch,#blog-viz.focus-e .tree-group:not(.tree-group-e) .branch,#blog-viz.focus-k .tree-group:not(.tree-group-k) .branch,#blog-viz.focus-s .tree-group:not(.tree-group-s) .branch{opacity: .10!important;
    visibility: visible!important;
    filter: none;}#blog-viz.path-pulse-once.focus-p .tree-group-p .tpulse,#blog-viz.path-pulse-once.focus-e .tree-group-e .tpulse,#blog-viz.path-pulse-once.focus-k .tree-group-k .tpulse,#blog-viz.path-pulse-once.focus-s .tree-group-s .tpulse{opacity: .72;
    animation-duration: 1.15s;
    animation-iteration-count: 1;}@media (prefers-reduced-motion:reduce){#blog-viz.path-pulse-once .tpulse{opacity: 0!important;
      animation: none!important;}}@media (min-width:1181px){#barometer .baro-presets{display: grid;
      grid-template-columns: auto minmax(0,1fr);
      align-items: center;
      gap: 12px 16px;}#barometer .baro-preset-list{display: grid;
      grid-template-columns: repeat(5,minmax(0,1fr));
      gap: 7px;
      overflow: visible;
      width: 100%;}#barometer .baro-preset-list .preset{width: 100%;
      min-width: 0;
      white-space: normal;
      min-height: 58px;
      padding: 8px 10px;}#barometer .baro-preset-list .preset span{font-size: 10px;}}@media (max-width:760px){#barometer .baro .baro-reco{display: block!important;
      min-width: 0;
      padding: 18px 14px;
      overflow: hidden;}#barometer .baro-reco-befund{width: auto;
      max-width: none;
      margin: 0 0 18px;
      padding-left: 12px;}#barometer .baro-blog{min-width: 0;
      padding: 16px 12px;}#barometer .baro-blog-head{display: block;
      min-width: 0;}#barometer .baro-blog-title{overflow-wrap: normal;
      word-break: normal;
      hyphens: none;}#barometer .baro-blog-all{display: block;
      width: 100%;
      max-width: 100%;
      white-space: normal;
      margin-top: 12px;
      text-align: center;}#barometer .baro-reco-cards{display: grid;
      grid-template-columns: minmax(0,1fr);
      gap: 10px;}#barometer .brc{min-width: 0;
      max-width: 100%;}}.baro-intro-mobile,.section-more{display: none;}.section-more[hidden]{display: none!important;}.section-more{appearance: none;
    width: 100%;
    border: 1px solid rgba(127,191,142,.45);
    border-radius: 10px;
    background: rgba(127,191,142,.055);
    color: var(--green);
    padding: 12px 15px;
    font: 600 10px/1.25 "IBM Plex Mono",monospace;
    letter-spacing: .045em;
    text-align: center;
    cursor: pointer;}.section-more:hover,.section-more:focus-visible{border-color: var(--green);
    background: rgba(127,191,142,.10);}.hero .lede{max-width: 46em;}@media (max-width:760px){section{padding: 56px 0;}.hero{padding: 116px 0 54px;}.hero .lede{font-size: 16px;
      line-height: 1.65;}.hero-facts{margin-top: 34px;
      display: grid;
      grid-template-columns: repeat(3,minmax(0,1fr));
      gap: 6px;
      border-top: 0;}.hero-facts div{width: auto!important;
      margin: 0!important;
      padding: 10px 8px!important;
      border: 1px solid var(--line)!important;
      border-radius: 8px;
      text-align: center;}.hero-facts strong{font-size: 10.5px;
      line-height: 1.25;}.hero-facts span{display: none;}.marquee{display: none;}.proof-card.is-mobile-hidden{display: none!important;}.proof-mobile-more{display: block;
      margin-top: 14px;}.proof-card{padding: 21px 19px 19px;}.proof-context{font-size: 8.5px;
      margin-bottom: 6px;}.proof-q{font-size: 16px;
      line-height: 1.4;
      margin-bottom: 16px;}.proof-symptoms{margin: -2px 0 14px;}.proof-symptoms span{font-size: 9.5px;
      padding: 4px 7px;}.proof-symptoms span:nth-child(n/**/+3){display: none;}.proof-res{padding-top: 16px;
      gap: 11px;}.proof-val{font-size: clamp(36px,12vw,48px);}.proof-lbl{font-size: 12.5px;
      line-height: 1.35;}.proof-evidence{display: none;}.proof-actions{margin-top: 14px;}.proof-more{margin-top: 18px;}.baro-intro-desktop{display: none;}.baro-intro-mobile{display: block;}#barometer .baro{margin-top: 32px;}#barometer .baro-controls{gap: 0;
      padding: 16px 14px 10px;}#barometer .baro-presets{margin-bottom: 10px;}#barometer .baro-preset-list{scroll-snap-type: x mandatory;
      scroll-padding-left: 0;}#barometer .baro-preset-list .preset{scroll-snap-align: start;
      min-width: 82%;
      min-height: 48px;
      padding: 8px 10px;}#barometer .baro-swipe{margin: 2px 0 4px;}#barometer .baro-slider{margin: 0;
      padding: 14px 2px;
      border: 0;
      border-bottom: 1px solid rgba(245,243,240,.09);
      border-radius: 0;
      background: transparent;}#barometer .baro-slider:last-child{border-bottom: 0;}#barometer .baro-label{margin-bottom: 9px;}#barometer .baro-slider input[type=range]{height: 3px;}#barometer .baro-tiles{display: none!important;}#barometer .baro-tiles.is-mobile-expanded{display: grid!important;}.baro-tiles-toggle{display: block;
      order: 2;
      margin: 0;
      border-radius: 0;
      border-left: 0;
      border-right: 0;}#barometer .baro-reco{order: 3;}#barometer .baro-stage{order: 4;
      min-height: 176px;}.baro-flow-labels{top: 7px;}.baro-flow-labels span{font-size: 8px;}.baro-readout{bottom: 0;
      padding: 9px 12px;}.baro-preview{padding: 7px 9px;}.journey{margin-top: 28px;
      gap: 7px;}.j-step{padding: 17px 16px;
      gap: 5px;
      cursor: default;}.j-step:hover{transform: none;}.j-title{font-size: 16px;}.j-meta{font-size: 9px;}.j-panel{margin-top: 12px;
      padding: 14px 16px;}.j-panel p{font-size: 13.5px;
      line-height: 1.55;}.offer-compare-card{padding: 20px 18px;}.offer-trigger{padding: 12px 13px;
      margin-bottom: 11px;}.offer-trigger p{font-size: 13.5px!important;}.offer-signals{margin-bottom: 13px;
      gap: 5px;}.offer-signals li{font-size: 11.5px;}.offer-signals li:nth-child(n/**/+3){display: none;}.offer-compare-card dl{gap: 9px;
      margin-bottom: 14px;}.pledge-mobile-more{display: block;
      margin: 28px 0 0;}.mobile-pledge{display: none;}.mobile-pledge.is-mobile-expanded{display: block;
      margin-top: 12px!important;}.give-grid.is-mobile-condensed .give-card:nth-child(n/**/+4){display: none;}.give-grid.is-mobile-expanded .give-card{display: flex!important;}.give-mobile-more{display: block;
      margin-top: 14px;}.give-card{padding: 20px 19px 18px;}.give-te{font-size: 13.5px;
      line-height: 1.55;}#blog-viz .mini-tree-more{display: block;
      margin: 12px 0 4px;}#blog-viz .mini-tree.is-condensed .mt-cat .narticle:not(.is-path){display: none!important;}#blog-viz .mini-tree.is-condensed .mt-intro{margin-bottom: 10px;}#blog-viz .mini-tree.is-condensed .mt-found{margin-top: 12px!important;}}@media (max-width:390px){.hero-tag{font-size: 9px;
      line-height: 1.5;}.hero .display{font-size: clamp(32px,10.5vw,42px);}.hero-facts{grid-template-columns: 1fr 1fr;}.hero-facts div:last-child{grid-column: 1/-1;}.proof-rolebar{grid-template-columns: 1fr 1fr;
      gap: 6px;}.proof-role{padding: 8px 7px;
      font-size: 9px;}#barometer .baro-preset-list .preset{min-width: 88%;}}@media (prefers-reduced-motion:reduce){.section-more,.proof-card,.give-card{transition: none;}}@media (max-width:760px){.blog-viz-section{padding-bottom: 20px;}.blog-viz-section + section{padding-top: 38px;}.light blockquote.big{font-size: clamp(19px,5.5vw,23px);
      line-height: 1.42;}}.quiz-context{display: grid;
    gap: 5px;
    margin: 0 0 16px;
    padding: 14px 16px;
    border: 1px solid rgba(127,191,142,.38);
    border-radius: 10px;
    background: rgba(127,191,142,.055);
    color: var(--muted);}.quiz-context strong{color: var(--paper);
    font-size: 15px;
    line-height: 1.35;}.quiz-context span:last-child{font-size: 12.5px;
    line-height: 1.5;}.quiz-context-kicker{color: var(--green);
    font-size: 8.5px;
    letter-spacing: .1em;
    text-transform: uppercase;}.quiz-box.is-context-focus{box-shadow: 0 0 0 1px rgba(127,191,142,.35),0 18px 50px rgba(0,0,0,.18);}.r-tree-bridge{display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    gap: 5px 18px;
    align-items: center;
    margin-top: 20px;
    padding: 16px 18px;
    border: 1px solid rgba(127,191,142,.34);
    border-radius: 10px;
    background: rgba(127,191,142,.045);}.r-tree-bridge>span{grid-column: 1;
    color: var(--green);
    font-size: 8.5px;
    letter-spacing: .1em;
    text-transform: uppercase;}.r-tree-bridge>strong{grid-column: 1;
    color: var(--paper);
    font-size: 16px;}.r-tree-bridge>p{grid-column: 1;
    margin: 0;
    color: var(--muted);
    font-size: 12.5px;
    line-height: 1.5;}.r-tree-bridge .r-tree{grid-column: 2;
    grid-row: 1/4;
    align-self: center;
    white-space: normal;
    text-align: center;}@media (max-width:760px){.quiz-context{margin-bottom: 12px;
      padding: 12px 13px;}.r-tree-bridge{grid-template-columns: 1fr;
      padding: 14px;}.r-tree-bridge>span,.r-tree-bridge>strong,.r-tree-bridge>p,.r-tree-bridge .r-tree{grid-column: 1;
      grid-row: auto;}.r-tree-bridge .r-tree{width: 100%;
      margin-top: 6px;}}.quiz-context-compact{display: block;
    margin: 0 0 14px;
    padding: 11px 14px;
    border-left: 3px solid var(--green);
    background: rgba(127,191,142,.06);
    color: var(--muted);
    font-size: 13px;
    line-height: 1.55;}.contact-process-grid,.contact-trust-grid{display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 1px;
    margin-top: 42px;
    background: var(--line);
    border: 1px solid var(--line);}.contact-process-card,.contact-trust-card{background: var(--ink-2);
    padding: 26px 24px;
    min-width: 0;}.contact-process-card>.mono,.contact-trust-card>.mono{display: block;
    color: var(--green);
    font-size: 10px;
    letter-spacing: .10em;
    margin-bottom: 13px;}.contact-process-card h3{font-size: 18px;
    line-height: 1.3;
    margin: 0 0 10px;}.contact-process-card p,.contact-trust-card p{color: var(--muted);
    font-size: 14px;
    line-height: 1.65;
    margin: 0;}.contact-trust-card strong{display: block;
    font-size: 18px;
    line-height: 1.35;
    margin-bottom: 9px;}.contact-form-grid{display: grid;
    grid-template-columns: minmax(0,.72fr) minmax(0,1.28fr);
    gap: 56px;
    align-items: start;}.contact-form-copy h2{margin-top: 10px;}.contact-form-copy>p{color: var(--muted);
    font-size: 16px;
    line-height: 1.7;
    max-width: 38em;
    margin-top: 18px;}.contact-direct{list-style: none;
    padding: 0;
    margin: 30px 0 0;
    border-top: 1px solid var(--line);}.contact-direct li{display: grid;
    grid-template-columns: 90px minmax(0,1fr);
    gap: 14px;
    padding: 15px 0;
    border-bottom: 1px solid var(--line);
    color: var(--muted);
    font-size: 14px;
    line-height: 1.5;}.contact-direct .mono{font-size: 10px;
    letter-spacing: .08em;
    color: var(--dim);}.contact-direct a{color: var(--paper);
    overflow-wrap: break-word;}.fit-pledge-short{max-width: 880px;}.baro-mobile-summary{display: none;}@media (max-width:760px){.contact-process-grid,.contact-trust-grid,.contact-form-grid{grid-template-columns: 1fr;
      gap: 1px;}.contact-process-grid,.contact-trust-grid{margin-top: 28px;}.contact-form-grid{gap: 28px;}.booking-box{padding: 24px 18px;}.contact-direct{margin-top: 22px;}#barometer .baro-stage{order: 2;
      height: auto;
      min-height: 0;
      margin: 0;
      padding: 18px 16px;
      background: var(--ink);
      border-top: 1px solid var(--line);
      display: flex;
      flex-direction: column;}#barometer .baro-readout{position: static;
      order: 1;
      padding: 0 0 14px;
      background: none;
      display: block;}#barometer .baro-verdict{max-width: none;}#barometer .baro-diag-tag{font-size: 9px;
      margin-bottom: 5px;}#barometer .baro-diag-text{font-size: 18px!important;
      line-height: 1.25!important;}.baro-mobile-summary{display: block;
      order: 2;
      border-top: 1px solid var(--line);
      padding-top: 15px;}.baro-mobile-kicker{display: block;
      color: var(--green);
      font-size: 9px;
      letter-spacing: .10em;
      margin-bottom: 8px;}.baro-mobile-copy{margin: 0;
      color: var(--muted);
      font-size: 13px;
      line-height: 1.55;}.baro-mobile-points{display: grid;
      grid-template-columns: 1fr;
      gap: 8px;
      margin-top: 14px;}.baro-mobile-points>div{padding: 11px 12px;
      border: 1px solid var(--line);
      background: var(--ink-2);
      border-radius: 7px;}.baro-mobile-points span{display: block;
      color: var(--dim);
      font-size: 8.5px;
      letter-spacing: .08em;
      margin-bottom: 4px;}.baro-mobile-points strong{display: block;
      font-size: 14px;
      line-height: 1.35;
      color: var(--paper);}.baro-mobile-summary[data-state="active"] .baro-mobile-points>div:first-child{border-color: rgba(127,191,142,.48);}}.baro-mobile-viz,.tj-mobile-flow,.mv03-mobile-flow{display: none;}#barometer .baro-preset-list .preset.sel,.rr-preset.sel{border-color: var(--green);
    background: rgba(127,191,142,.10);
    color: var(--paper);
    box-shadow: inset 3px 0 0 var(--green);}#barometer .baro-preset-list .preset:focus-visible,.rr-preset:focus-visible{outline: 2px solid var(--green);
    outline-offset: 3px;}.rr-presets{display: grid;
    grid-template-columns: auto minmax(0,1fr);
    gap: 12px 18px;
    align-items: center;
    margin: 24px 0 8px;}.rr-presets-label{font-size: 9px;
    letter-spacing: .1em;
    color: var(--green);
    text-transform: uppercase;}.rr-presets-list{display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 8px;}.rr-preset{-webkit-appearance: none;
    appearance: none;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    min-width: 0;
    padding: 13px 14px;
    border: 1px solid var(--line);
    border-radius: 8px;
    background: var(--ink);
    color: var(--paper);
    text-align: left;
    cursor: pointer;
    transition: border-color .18s,background .18s,transform .18s;}.rr-preset:hover{border-color: var(--dim);
    transform: translateY(-1px);}.rr-preset strong{font-size: 13px;
    line-height: 1.25;}.rr-preset span{font-size: 10.5px;
    line-height: 1.4;
    color: var(--muted);}.calc-assumptions{margin-top: 18px;
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);}.calc-assumptions summary{cursor: pointer;
    padding: 13px 0;
    color: var(--green);
    font: 600 10px/1.4 "IBM Plex Mono",monospace;
    letter-spacing: .06em;
    text-transform: uppercase;}.calc-assumptions summary:focus-visible{outline: 2px solid var(--green);
    outline-offset: 4px;}.calc-assumptions p{margin: 0 0 14px;
    color: var(--muted);
    font-size: 12.5px;
    line-height: 1.6;
    max-width: 72ch;}@media (max-width:760px){#barometer .baro-controls{padding: 14px 14px 12px;}#barometer .baro-presets{display: block;
      margin: 0;}#barometer .baro-preset-label{display: block;
      margin: 0 0 9px;
      color: var(--green);
      font-size: 9px;
      letter-spacing: .1em;
      text-transform: uppercase;}#barometer .baro-preset-list{display: grid;
      grid-template-columns: 1fr;
      gap: 7px;
      width: 100%;
      overflow: visible;
      padding: 0;
      scroll-snap-type: none;}#barometer .baro-preset-list .preset{position: relative;
      width: 100%;
      min-width: 0;
      min-height: 0;
      padding: 11px 13px 10px 42px;
      white-space: normal;
      border-radius: 8px;}#barometer .baro-preset-list .preset::before{position: absolute;
      left: 13px;
      top: 50%;
      transform: translateY(-50%);
      display: grid;
      place-items: center;
      width: 19px;
      height: 19px;
      border: 1px solid var(--line);
      border-radius: 50%;
      content: "›";
      color: var(--dim);
      font: 700 14px/1 "Archivo",sans-serif;}#barometer .baro-preset-list .preset.sel::before{content: "✓";
      border-color: var(--green);
      color: var(--green);
      background: rgba(127,191,142,.08);}#barometer .baro-preset-list .preset span{font-size: 12px;
      line-height: 1.25;}#barometer .baro-preset-list .preset small{font-size: 8.5px;}#barometer .baro-swipe{display: block;
      margin: 9px 0 0;
      font-size: 9px;
      line-height: 1.45;
      color: var(--dim);}#barometer .baro-slider{display: none!important;}#barometer .baro-stage{order: 2;
      display: flex;
      height: auto;
      min-height: 0;
      margin: 0;
      padding: 16px 14px 15px;
      background: var(--ink);
      border-top: 1px solid var(--line);
      flex-direction: column;}#barometer #baro-canvas,#barometer .baro-impact,#barometer .baro-flow-labels,#barometer .baro-preview{display: none!important;}.baro-mobile-viz{display: block;
      order: 1;}.baro-mobile-path{position: relative;
      display: grid;
      gap: 13px;
      margin-top: 11px;}.baro-mobile-node{position: relative;
      padding: 12px 13px 12px 46px;
      border: 1px solid var(--line);
      border-radius: 9px;
      background: var(--ink-2);
      min-width: 0;}.baro-mobile-node::before{position: absolute;
      left: 13px;
      top: 13px;
      display: grid;
      place-items: center;
      width: 22px;
      height: 22px;
      border: 1px solid var(--line);
      border-radius: 50%;
      color: var(--dim);
      font: 700 10px/1 "IBM Plex Mono",monospace;}.baro-mobile-node.is-source::before{content: "01";}.baro-mobile-node.is-lever::before{content: "02";}.baro-mobile-node.is-impact::before{content: "03";}.baro-mobile-node span{display: block;
      margin-bottom: 4px;
      color: var(--dim);
      font-size: 8px;
      letter-spacing: .09em;
      text-transform: uppercase;}.baro-mobile-node strong{display: block;
      color: var(--paper);
      font-size: 14px;
      line-height: 1.35;
      overflow-wrap: break-word;}.baro-mobile-link{position: relative;
      display: block;
      height: 13px;
      margin: -13px 0;}.baro-mobile-link::before{position: absolute;
      left: 24px;
      top: 0;
      width: 1px;
      height: 100%;
      content: "";
      background: var(--line);}.baro-mobile-link i{position: absolute;
      left: 21px;
      top: 2px;
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: var(--dim);}.baro-mobile-viz[data-state="active"] .baro-mobile-node.is-lever{border-color: rgba(127,191,142,.55);
      background: rgba(127,191,142,.07);}.baro-mobile-viz[data-state="active"] .baro-mobile-node.is-lever::before,.baro-mobile-viz[data-state="active"] .baro-mobile-node.is-impact::before{border-color: var(--green);
      color: var(--green);}.baro-mobile-viz[data-state="active"] .baro-mobile-link::before,.baro-mobile-viz[data-state="active"] .baro-mobile-link i{background: var(--green);}.baro-mobile-caption{margin: 12px 0 0;
      padding: 11px 12px;
      border-left: 2px solid var(--green);
      background: rgba(127,191,142,.045);
      color: var(--muted);
      font-size: 12.5px;
      line-height: 1.55;}#barometer .baro-readout{position: static;
      order: 2;
      margin-top: 14px;
      padding: 12px 0 0;
      border-top: 1px solid var(--line);
      background: none;
      display: block;}#barometer .baro-diag-text{font-size: 17px!important;}.baro-mobile-summary{display: block;
      order: 3;
      border-top: 0;
      padding-top: 11px;}.baro-mobile-points{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 7px;
      margin-top: 0;}.baro-mobile-points>div{padding: 10px 11px;}.baro-mobile-points strong{font-size: 12.5px;}#barometer .baro-tiles-toggle{order: 3;}#barometer .baro-reco{order: 4;}#barometer .baro-cta{order: 5;}.rr-presets{grid-template-columns: 1fr;
      gap: 8px;
      margin: 20px 0 16px;}.rr-presets-list{grid-template-columns: 1fr;
      gap: 7px;}.rr-preset{padding: 11px 12px;}.rr-preset strong{font-size: 12.5px;}.rr-preset span{font-size: 10px;}.rr-wrap{gap: 18px;}.rr-gauge{order: -1;
      gap: 10px;
      padding: 4px 0 8px;}.rr-svg,.rr-canvas{max-width: 230px;}.rr-q{padding: 12px 13px;
      gap: 10px;}.rr-qt{font-size: 13px;}.tj-chips{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 7px;
      margin-bottom: 12px;}.tj-chip{width: 100%;
      padding: 9px 8px;
      font-size: 9.5px;
      letter-spacing: .045em;
      text-align: center;}.tj-stage{display: block;
      height: auto;
      min-height: 0;
      padding: 15px 14px 14px;}.tj-svg{display: none;}.tj-mobile-flow{display: block;}.tj-mobile-flow-head{display: flex;
      justify-content: space-between;
      gap: 12px;
      align-items: baseline;
      margin-bottom: 12px;}.tj-mobile-flow-head span{color: var(--dim);
      font-size: 8px;
      letter-spacing: .1em;
      text-transform: uppercase;}.tj-mobile-flow-head strong{color: var(--paper);
      font-size: 13px;
      text-align: right;}.tj-mobile-nodes{display: grid;
      gap: 0;}.tj-mobile-node{display: grid;
      grid-template-columns: 27px minmax(0,1fr);
      gap: 10px;
      align-items: center;
      padding: 10px 11px;
      border: 1px solid var(--line);
      border-radius: 8px;
      background: var(--ink);}.tj-mobile-node span{display: grid;
      place-items: center;
      width: 22px;
      height: 22px;
      border: 1px solid var(--line);
      border-radius: 50%;
      color: var(--dim);
      font: 600 8px/1 "IBM Plex Mono",monospace;}.tj-mobile-node strong{font-size: 13px;
      line-height: 1.35;
      color: var(--paper);}.tj-mobile-nodes>i{display: block;
      width: 1px;
      height: 9px;
      margin: 0 0 0 22px;
      background: var(--line);}.tj[data-state="heute"] .tj-mobile-node:nth-of-type(n/**/+2){border-color: rgba(214,110,104,.32);}.tj:not([data-state="heute"]) .tj-mobile-node{border-color: rgba(127,191,142,.30);}.tj:not([data-state="heute"]) .tj-mobile-node span{border-color: var(--green);
      color: var(--green);}.tj-metric{position: static;
      margin-top: 14px;
      text-align: left;}.tj-mval{font-size: 22px;}.tj-mlbl{max-width: none;
      font-size: 9px;
      line-height: 1.45;}#mv03 .mv-stage{order: -1;
      display: block;
      height: auto;
      min-height: 0;
      padding: 15px 14px;}#mv03 .mv-stage canvas{display: none!important;}.mv03-mobile-flow{display: block;}.mv03-mobile-head{display: flex;
      justify-content: space-between;
      gap: 12px;
      align-items: baseline;
      margin-bottom: 12px;}.mv03-mobile-head span{color: var(--green);
      font-size: 8px;
      letter-spacing: .1em;
      text-transform: uppercase;}.mv03-mobile-head strong{color: var(--paper);
      font-size: 13px;
      text-align: right;}.mv03-mobile-nodes{display: grid;
      gap: 0;}.mv03-mobile-node{padding: 11px 12px;
      border: 1px solid var(--line);
      border-radius: 8px;
      background: var(--ink);
      min-width: 0;}.mv03-mobile-node span{display: block;
      margin-bottom: 4px;
      color: var(--dim);
      font-size: 8px;
      letter-spacing: .09em;
      text-transform: uppercase;}.mv03-mobile-node strong{display: block;
      color: var(--paper);
      font-size: 13px;
      line-height: 1.35;
      overflow-wrap: break-word;}.mv03-mobile-node small{display: block;
      margin-top: 5px;
      color: var(--green);
      font: 500 9px/1.35 "IBM Plex Mono",monospace;
      letter-spacing: .04em;}.mv03-mobile-node.is-agent{border-color: rgba(127,191,142,.48);
      background: rgba(127,191,142,.06);}.mv03-mobile-nodes>i{display: block;
      width: 1px;
      height: 10px;
      margin-left: 20px;
      background: var(--green);}.mv03-mobile-flow>p{margin: 12px 0 0;
      padding: 10px 11px;
      border-left: 2px solid var(--amber);
      background: rgba(231,185,107,.05);
      color: var(--muted);
      font-size: 11.5px;
      line-height: 1.5;}#mv03 .mv-chips{display: grid;
      grid-template-columns: 1fr;
      gap: 6px;}#mv03 .mv-chip{width: 100%;
      text-align: left;
      padding: 10px 12px;}#mv03 .mv-chip.sel{box-shadow: inset 3px 0 0 var(--green);}}@media (max-width:390px){.baro-mobile-points{grid-template-columns: 1fr;}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){.baro-mobile-viz[data-state="active"] .baro-mobile-link i{animation: baroMobileFlow 1.5s ease-in-out infinite;}}@keyframes baroMobileFlow{0%,100%{transform: translateY(0);
      opacity: .45;}50%{transform: translateY(5px);
      opacity: 1;}}@media (prefers-reduced-motion:reduce){.baro-mobile-link i{animation: none!important;}.rr-preset{transition: none;}}@media (max-width:760px){.tj-panel{gap: 15px;}.tj-text{flex: none;
      width: 100%;
      max-width: none;}.tj-ctas{width: 100%;
      gap: 10px;}#mv03 .mv-stage{display: block!important;}#mv03 .mv03-mobile-flow{margin: 0;}}@media (max-width:760px){.baro-mobile-points{grid-template-columns: 1fr;}}.situation-entry{background: var(--ink-2);}.situation-grid{display: grid;
    grid-template-columns: repeat(5,minmax(0,1fr));
    gap: 10px;
    margin-top: 34px;}.situation-card{-webkit-appearance: none;
    appearance: none;
    position: relative;
    display: flex;
    min-width: 0;
    min-height: 230px;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px 20px 20px;
    border: 1px solid var(--line);
    background: var(--ink);
    color: var(--paper);
    text-align: left;
    cursor: pointer;
    transition: transform .2s,border-color .2s,background .2s;}.situation-card:hover,.situation-card:focus-visible,.situation-card.is-active{transform: translateY(-4px);
    border-color: var(--green);
    background: rgba(127,191,142,.055);}.situation-num{display: grid;
    place-items: center;
    width: 31px;
    height: 31px;
    margin-bottom: 24px;
    border: 1px solid var(--line);
    border-radius: 50%;
    color: var(--green);
    font-size: 9px;}.situation-card strong{font-size: 18px;
    line-height: 1.25;
    letter-spacing: -.01em;}.situation-card>span:not(.situation-num){margin-top: 11px;
    color: var(--muted);
    font-size: 13px;
    line-height: 1.55;}.situation-card small{margin-top: auto;
    padding-top: 20px;
    color: var(--dim);
    font-size: 8.5px;
    letter-spacing: .09em;
    text-transform: uppercase;}.situation-card.is-active .situation-num{border-color: var(--green);
    background: rgba(127,191,142,.10);}.situation-note{margin-top: 18px;
    color: var(--dim);
    font-size: 12.5px;}.proof-evidence{background: var(--ink);}.proof-evidence .proof-actions{justify-content: flex-end;}.proof-evidence .proof-case{margin-left: auto;}#barometer .baro-next{display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-top: 18px;
    color: var(--paper);
    font-weight: 750;
    text-decoration: none;}#barometer .baro-next span{color: var(--green);
    transition: transform .18s;}#barometer .baro-next:hover span{transform: translateX(4px);}.digital-check-hero{padding-bottom: 68px;}.digital-check-hero-grid{display: grid;
    grid-template-columns: minmax(0,1.45fr) minmax(300px,.65fr);
    gap: 70px;
    align-items: end;}.digital-check-promise{padding: 26px 28px;
    border: 1px solid var(--line);
    background: var(--ink-2);}.digital-check-promise>span{color: var(--green);
    font-size: 9px;
    letter-spacing: .12em;}.digital-check-promise ul{display: grid;
    gap: 11px;
    margin: 20px 0;
    padding: 0;
    list-style: none;}.digital-check-promise li{position: relative;
    padding-left: 20px;
    color: var(--paper);
    font-size: 14px;
    line-height: 1.45;}.digital-check-promise li::before{position: absolute;
    left: 0;
    content: "✓";
    color: var(--green);}.digital-check-promise p{margin: 0;
    padding-top: 17px;
    border-top: 1px solid var(--line);
    color: var(--muted);
    font-size: 12.5px;
    line-height: 1.6;}.digital-check-tool{background: var(--ink);}.digital-context{display: grid;
    grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);
    gap: 48px;
    align-items: end;
    margin-bottom: 26px;
    padding: 25px 28px;
    border: 1px solid var(--line);
    background: var(--ink-2);}.digital-context>div>span{color: var(--green);
    font-size: 9px;
    letter-spacing: .1em;
    text-transform: uppercase;}.digital-context h2{margin: 10px 0 10px;
    font-size: clamp(21px,2.7vw,30px);}.digital-context p{margin: 0;
    color: var(--muted);
    font-size: 13px;
    line-height: 1.6;}.digital-context-grid{display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 9px;}.digital-context-grid label{display: grid;
    gap: 7px;
    min-width: 0;}.digital-context-grid label>span{color: var(--muted);
    font-size: 11px;}.digital-context-grid select{width: 100%;
    min-width: 0;
    padding: 12px 34px 12px 12px;
    border: 1px solid var(--line);
    border-radius: 0;
    background: var(--ink);
    color: var(--paper);
    font: 500 13px/1.3 "Archivo",sans-serif;}.digital-context-grid select:focus-visible{outline: 2px solid var(--green);
    outline-offset: 2px;}.digital-check-tool .quiz-shell{max-width: 100%;
    margin-top: 0;}.digital-check-tool .quiz-box,.digital-check-tool .quiz-result{padding: 44px 46px;}.digital-check-tool .q-options{display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 12px;}.digital-check-tool .q-opt{min-height: 104px;
    margin: 0;
    padding: 18px 17px;
    text-align: left;
    line-height: 1.45;}.digital-check-tool .q-back{grid-column: 1/-1;
    justify-self: start;}.digital-check-tool .r-text{margin-top: 20px;
    color: var(--muted);
    font-size: 16.5px;
    line-height: 1.75;}.digital-check-tool .r-analyse,.digital-check-tool .r-steps{margin-top: 26px;}.digital-result-ctas{margin-top: 32px;}.r-context-note{display: grid;
    gap: 7px;
    margin-top: 22px;
    padding: 17px 18px;
    border-left: 2px solid var(--green);
    background: rgba(127,191,142,.055);}.r-context-note[hidden]{display: none;}.r-context-note span{color: var(--green);
    font-size: 9px;
    letter-spacing: .08em;
    text-transform: uppercase;}.r-context-note strong{color: var(--paper);
    font-size: 15px;
    line-height: 1.4;}.r-context-note p{margin: 0;
    color: var(--muted);
    font-size: 12.5px;
    line-height: 1.55;}.digital-explain-grid{display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 1px;
    margin-top: 34px;
    background: var(--line);
    border: 1px solid var(--line);}.digital-explain-grid article{padding: 28px 26px;
    background: var(--ink-2);}.digital-explain-grid article>span{color: var(--green);
    font-size: 10px;}.digital-explain-grid h3{margin: 18px 0 10px;
    font-size: 19px;}.digital-explain-grid p{margin: 0;
    color: var(--muted);
    font-size: 14px;
    line-height: 1.65;}.contact-diagnosis-context{display: grid;
    gap: 5px;
    margin: 20px 0 0;
    padding: 15px 16px;
    border-left: 2px solid var(--green);
    background: rgba(127,191,142,.06);}.contact-diagnosis-context span{color: var(--green);
    font-size: 8.5px;
    letter-spacing: .09em;
    text-transform: uppercase;}.contact-diagnosis-context strong{font-size: 15px;
    color: var(--paper);}.contact-diagnosis-context p{margin: 0!important;
    color: var(--muted);
    font-size: 12.5px!important;
    line-height: 1.5;}.contact-check-card{display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    gap: 50px;
    align-items: center;
    padding: 30px 32px;
    border: 1px solid var(--line);
    background: var(--ink-2);}.contact-check-card>div>span,.regional-check-action>span{color: var(--green);
    font-size: 9px;
    letter-spacing: .1em;
    text-transform: uppercase;}.contact-check-card h2{margin: 10px 0 9px;
    font-size: clamp(22px,3vw,31px);}.contact-check-card p{max-width: 780px;
    margin: 0;
    color: var(--muted);
    font-size: 14px;
    line-height: 1.65;}.regional-check-action{display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
    padding: 28px;
    border: 1px solid var(--line);
    background: var(--ink-2);}@media (max-width:1080px){.situation-grid{grid-template-columns: repeat(3,minmax(0,1fr));}.situation-card{min-height: 200px;}.digital-check-hero-grid{grid-template-columns: 1fr;
      gap: 36px;}.digital-check-promise{max-width: 700px;}.digital-context{grid-template-columns: 1fr;
      gap: 22px;}}@media (max-width:760px){.situation-grid{grid-template-columns: 1fr;
      gap: 7px;
      margin-top: 24px;}.situation-card{display: grid;
      grid-template-columns: 34px minmax(0,1fr);
      column-gap: 12px;
      min-height: 0;
      padding: 15px;
      border-radius: 9px;}.situation-card:hover,.situation-card.is-active{transform: none;}.situation-num{grid-row: 1/4;
      width: 28px;
      height: 28px;
      margin: 0;}.situation-card strong{font-size: 15px;}.situation-card>span:not(.situation-num){margin-top: 5px;
      font-size: 12px;}.situation-card small{grid-column: 2;
      margin-top: 8px;
      padding: 0;
      font-size: 8px;}.proof-evidence .proof-actions{justify-content: flex-start;}.proof-evidence .proof-case{margin-left: 0;}.digital-check-hero{padding-bottom: 48px;}.digital-check-promise{padding: 20px 18px;}.digital-context{padding: 19px 17px;
      margin-bottom: 18px;}.digital-context-grid{grid-template-columns: 1fr;}.digital-check-tool .quiz-box,.digital-check-tool .quiz-result{padding: 26px 19px;}.digital-check-tool .q-options{grid-template-columns: 1fr;
      gap: 8px;}.digital-check-tool .q-opt{min-height: 0;
      padding: 14px 13px;}.digital-explain-grid{grid-template-columns: 1fr;}.contact-check-card{grid-template-columns: 1fr;
      gap: 22px;
      padding: 23px 20px;}.contact-check-card .btn{width: 100%;
      text-align: center;}.regional-check-action{padding: 21px 19px;}}@media (prefers-reduced-motion:reduce){.situation-card,#barometer .baro-next span{transition: none;}}#barometer .baro-presets[hidden]{display: none!important;}.baro-contextline{display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 18px;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--line);}.baro-contextline>div{display: grid;
    gap: 5px;}.baro-contextline span{color: var(--dim);
    font-size: 8.5px;
    letter-spacing: .1em;
    text-transform: uppercase;}.baro-contextline strong{color: var(--paper);
    font-size: 15px;
    line-height: 1.35;}.baro-contextline a{color: var(--green);
    font: 600 9.5px/1.4 "IBM Plex Mono",monospace;
    letter-spacing: .04em;
    text-align: right;
    text-decoration: none;}@media (min-width:1081px) and (max-width:1280px){nav ul{gap: 15px;}nav a{font-size: 13px;}.nav-cta{padding: 10px 14px;}}@media (max-width:760px){#barometer .baro-controls{padding: 13px 14px;}.baro-contextline{padding: 0;
      border: 0;
      align-items: flex-start;}.baro-contextline strong{font-size: 13px;}.baro-contextline a{max-width: 120px;
      font-size: 8.5px;}}.hero-home{padding-bottom: 0;}.hero-home-grid{display: grid;
    grid-template-columns: minmax(0,1.28fr) minmax(300px,.72fr);
    gap: 64px;
    align-items: center;
    padding-bottom: 72px;}.hero-home-copy{min-width: 0;}.hero-person{position: relative;
    align-self: stretch;
    display: grid;
    grid-template-rows: minmax(330px,1fr) auto;
    min-width: 0;
    border: 1px solid var(--line);
    background: var(--ink-2);}.hero-person-image{position: relative;
    min-height: 330px;
    overflow: hidden;}.hero-person-image::after{position: absolute;
    inset: 0;
    content: "";
    background: linear-gradient(180deg,transparent 52%,rgba(35,33,34,.82) 100%);}.hero-person-image img{width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 24%;}.hero-person-copy{display: grid;
    gap: 6px;
    padding: 20px 22px 22px;
    border-top: 1px solid var(--line);}.hero-person-copy span{color: var(--green);
    font-size: 8.5px;
    letter-spacing: .1em;}.hero-person-copy strong{font-size: 23px;}.hero-person-copy p{margin: 0;
    color: var(--muted);
    font-size: 13px;
    line-height: 1.5;}.hero-person-copy a{margin-top: 8px;
    color: var(--paper);
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;}.proof-grid-three{grid-template-columns: repeat(3,minmax(0,1fr));}.proof-grid-three .proof-card{display: flex;
    min-height: 410px;
    flex-direction: column;}.proof-grid-three .proof-actions{margin-top: auto;}.home-final{background: var(--ink-2);}.home-final-grid{display: grid;
    grid-template-columns: 220px minmax(0,1fr);
    gap: 46px;
    align-items: center;}.home-final-person{height: 270px;
    overflow: hidden;
    border: 1px solid var(--line);}.home-final-person img{width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 24%;}.home-final-note{max-width: 760px;
    margin-top: 24px;
    padding-left: 16px;
    border-left: 2px solid var(--green);
    color: var(--muted);
    font-size: 13px;
    line-height: 1.6;}.home-final-note strong{color: var(--paper);}.contact-check-section{background: var(--ink);}#barometer.from-proof{animation: baroSectionPulse 1.05s ease-out;}@keyframes baroSectionPulse{0%{box-shadow: inset 0 0 0 1px rgba(127,191,142,0);}35%{box-shadow: inset 0 0 0 1px rgba(127,191,142,.48);}100%{box-shadow: inset 0 0 0 1px rgba(127,191,142,0);}}@media (max-width:1180px){.hero-home-grid{grid-template-columns: minmax(0,1fr) 320px;
      gap: 38px;}.proof-grid-three{grid-template-columns: 1fr 1fr;}.proof-grid-three .proof-card:last-child{grid-column: 1/-1;
      min-height: 330px;}}@media (max-width:900px){.hero-home-grid{grid-template-columns: 1fr;}.hero-person{grid-template-columns: 160px minmax(0,1fr);
      grid-template-rows: auto;
      max-width: 650px;}.hero-person-image{min-height: 190px;}.hero-person-copy{border-top: 0;
      border-left: 1px solid var(--line);
      align-content: center;}.home-final-grid{grid-template-columns: 160px minmax(0,1fr);}}@media (max-width:760px){.hero-home-grid{gap: 28px;
      padding-bottom: 45px;}.hero-person{grid-template-columns: 112px minmax(0,1fr);}.hero-person-image{min-height: 150px;}.hero-person-copy{padding: 14px 15px;}.hero-person-copy strong{font-size: 19px;}.hero-person-copy p{font-size: 12px;}.proof-grid-three .proof-card,.proof-grid-three .proof-card:last-child{grid-column: auto;
      min-height: 0;}.home-final-grid{grid-template-columns: 1fr;
      gap: 24px;}.home-final-person{width: 118px;
      height: 145px;}}@media (max-width:1280px){nav ul{gap: 14px;}nav a{font-size: 12.5px;}.nav-cta{padding: 10px 13px;}}@media (prefers-reduced-motion:reduce){#barometer.from-proof{animation: none;}}.skip-link{position: fixed;
    z-index: 10000;
    top: 10px;
    left: 10px;
    padding: 11px 16px;
    background: var(--paper);
    color: var(--ink);
    font-weight: 800;
    text-decoration: none;
    transform: translateY(-160%);
    transition: transform .15s ease;}.skip-link:focus{transform: translateY(0);
    outline: 3px solid var(--green);
    outline-offset: 3px;}#menu{display: flex;
    gap: 24px;
    list-style: none;
    align-items: center;}#menu>li{position: relative;}#menu a,.nav-summary{font-size: 14px;
    font-weight: 500;
    color: var(--muted);
    transition: color .15s;
    background: none;
    border: 0;
    font-family: inherit;
    cursor: pointer;
    text-decoration: none;}#menu a:hover,#menu a:focus-visible,#menu a[aria-current="page"],.nav-summary:hover,.nav-summary:focus-visible,.nav-summary.is-current{color: var(--paper);}.nav-group details{position: relative;}.nav-summary{display: flex;
    align-items: center;
    gap: 7px;
    list-style: none;
    padding: 12px 0;}.nav-summary::-webkit-details-marker{display: none;}.nav-summary::after{content: "⌄";
    font-size: 12px;
    transition: transform .15s;}.nav-group details[open] .nav-summary::after{transform: rotate(180deg);}.nav-sub{display: none;
    position: absolute;
    z-index: 30;
    top: 44px;
    left: -18px;
    min-width: 245px;
    padding: 12px;
    background: var(--ink-2);
    border: 1px solid var(--line);
    list-style: none;}.nav-group details[open]>.nav-sub{display: grid;
    gap: 2px;}.nav-sub a{display: block;
    padding: 11px 12px;
    white-space: nowrap;}.nav-sub a:hover,.nav-sub a:focus-visible{background: rgba(255,255,255,.045);}body.menu-open{overflow: hidden;}.digital-check-tool .quiz-result>.r-analyse{margin-top: 22px;}.r-context-form{margin: 26px 0 0;}.r-radar-details{margin: 18px 0 0;
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);}.r-radar-details>summary{cursor: pointer;
    padding: 15px 2px;
    color: var(--muted);
    font: 600 12px/1.4 "IBM Plex Mono",monospace;
    letter-spacing: .06em;}.r-radar-details>summary:hover,.r-radar-details>summary:focus-visible{color: var(--paper);}.r-radar-details[open]>summary{color: var(--green);}.r-radar-details .r-radar-wrap{padding-bottom: 16px;
    margin-top: 4px;}.r-contact-request{margin-top: 20px;
    padding: 22px;
    border: 1px solid var(--line);
    background: var(--ink-2);
    display: grid;
    gap: 12px;}.r-contact-request>span:first-child{font-size: 10px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--green);}.r-contact-request>p{margin: 0;
    color: var(--muted);
    font-size: 13px;
    line-height: 1.65;
    max-width: 760px;}.r-contact-row{display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    gap: 10px;
    align-items: stretch;}.r-contact-row input,.r-personalize input{min-width: 0;
    background: var(--ink);
    border: 1px solid var(--line);
    color: var(--paper);
    font: inherit;
    padding: 12px 14px;}.r-contact-row input:focus,.r-personalize input:focus{outline: 2px solid var(--green);
    outline-offset: 2px;}.r-contact-row .btn{white-space: nowrap;}.r-consent{display: flex;
    align-items: flex-start;
    gap: 9px;
    color: var(--muted);
    font-size: 12px;
    line-height: 1.55;
    cursor: pointer;}.r-consent input{margin-top: 3px;
    flex: 0 0 auto;}.r-consent a{color: var(--paper);}.r-contact-status{min-height: 1.4em;
    color: var(--muted);
    font-size: 11px;}.r-pdf .r-personalize{margin: 14px 0 10px;}.q-score,.q-score-label{display: none!important;}.contact-diagnosis-context{margin: 20px 0 0;
    padding: 18px;
    border-left: 3px solid var(--green);
    background: rgba(127,191,142,.08);
    display: grid;
    gap: 7px;}.contact-diagnosis-context[hidden]{display: none;}.contact-diagnosis-context .mono{font-size: 9px;
    letter-spacing: .1em;
    color: var(--green);
    text-transform: uppercase;}.contact-diagnosis-context strong{font-size: 17px;}.contact-diagnosis-context p{margin: 0;
    color: var(--muted);
    font-size: 13px;
    line-height: 1.55;}@media (max-width:1080px){#menu{display: none;}#menu.open{display: flex;
      flex-direction: column;
      align-items: stretch;
      position: absolute;
      top: 74px;
      left: 0;
      right: 0;
      background: var(--ink);
      border-bottom: 1px solid var(--line);
      padding: 18px 24px 26px;
      gap: 4px;
      max-height: calc(100vh - 74px);
      overflow: auto;}#menu>li{width: 100%;}#menu>li>a,.nav-summary{display: flex;
      width: 100%;
      min-height: 44px;
      align-items: center;
      padding: 10px 4px;
      font-size: 15px;}.nav-group details{width: 100%;}.nav-sub{position: static;
      min-width: 0;
      border: 0;
      border-left: 1px solid var(--line);
      background: transparent;
      margin: 0 0 8px 8px;
      padding: 2px 0 2px 12px;}.nav-sub a{white-space: normal;
      padding: 10px 8px;}#menu .nav-cta{justify-content: center;
      margin-top: 8px;
      background: var(--paper);
      color: var(--ink)!important;
      padding: 11px 16px;}}@media (max-width:760px){.r-contact-row{grid-template-columns: 1fr;}.r-contact-row .btn{width: 100%;
      text-align: center;}.r-contact-request{padding: 18px 16px;}.r-radar-details:not([open]) .r-radar-wrap{display: none;}.r-context-form{padding: 18px 16px;}}.sr-only{position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important;}.q-settle{display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 8px;
    max-width: 520px;
    margin: 12px 0 14px;}.q-settle i{height: 6px;
    border-radius: 999px;
    background: var(--line);
    animation: dcSettle .65s ease forwards;
    transform-origin: left;
    transform: scaleX(.08);}.q-settle i:nth-child(2){animation-delay: .08s;}.q-settle i:nth-child(3){animation-delay: .16s;}.q-settle i:nth-child(4){animation-delay: .24s;}.q-settle-label{font-size: 10px;
    letter-spacing: .09em;
    color: var(--dim);}@keyframes dcSettle{to{transform: scaleX(1);
      background: var(--green);}}.r-radar-pdf{display: none!important;}.r-diagnosis-grid{display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 12px;
    margin: 24px 0 16px;}.r-diagnosis-card{position: relative;
    min-width: 0;
    padding: 20px;
    border: 1px solid var(--line);
    border-radius: 12px;
    background: rgba(245,243,240,.018);
    overflow: hidden;
    transition: border-color .25s,transform .25s,background .25s;}.r-diagnosis-card::before{content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background: var(--dim);}.r-diagnosis-card.state-ok::before{background: var(--green);}.r-diagnosis-card.state-warn::before{background: var(--amber);}.r-diagnosis-card.state-bad::before{background: var(--red);}.r-diagnosis-card.is-lead{border-color: rgba(231,185,107,.62);
    background: rgba(231,185,107,.045);
    transform: translateY(-2px);}.r-diagnosis-card>div{display: grid;
    grid-template-columns: auto 1fr auto;
    gap: 10px;
    align-items: center;}.r-diagnosis-card>div span{font-size: 9px;
    letter-spacing: .12em;
    color: var(--dim);}.r-diagnosis-card>div strong{font-size: 17px;
    color: var(--paper);}.r-diagnosis-card>div b{font-family: "IBM Plex Mono",monospace;
    font-size: 9px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--dim);}.r-diagnosis-card.state-ok>div b{color: var(--green);}.r-diagnosis-card.state-warn>div b{color: var(--amber);}.r-diagnosis-card.state-bad>div b{color: var(--red);}.r-diagnosis-card p{font-size: 13.5px;
    line-height: 1.55;
    color: var(--muted);
    margin: 14px 0 14px;}.r-diagnosis-card small{display: block;
    padding-top: 12px;
    border-top: 1px solid var(--line);
    font-size: 12px;
    line-height: 1.5;
    color: #C9C5C1;}.r-diagnosis-card small em{display: block;
    margin-bottom: 5px;
    font-family: "IBM Plex Mono",monospace;
    font-size: 8.5px;
    font-style: normal;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--green);}.r-tie-choice{margin: 22px 0;
    padding: 22px;
    border: 1px solid rgba(231,185,107,.42);
    border-radius: 12px;
    background: rgba(231,185,107,.045);}.r-tie-choice[hidden]{display: none!important;}.r-tie-choice>span{display: block;
    color: var(--amber);
    font-size: 9px;
    letter-spacing: .12em;
    text-transform: uppercase;}.r-tie-choice>strong{display: block;
    margin: 8px 0 5px;
    font-size: 18px;}.r-tie-choice>p{font-size: 13px;
    line-height: 1.55;
    color: var(--muted);}.r-tie-choice>div{display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 14px;}.r-tie-btn{min-height: 42px;
    padding: 9px 14px;
    border: 1px solid var(--line);
    border-radius: 999px;
    background: transparent;
    color: var(--paper);
    font: 600 12px "Archivo",sans-serif;
    cursor: pointer;}.r-tie-btn:hover,.r-tie-btn:focus-visible,.r-tie-btn.is-active{border-color: var(--amber);
    color: var(--amber);
    background: rgba(231,185,107,.06);}.r-tree-bridge{margin: 24px 0;
    padding: 22px;
    border: 1px solid rgba(127,191,142,.32);
    border-radius: 12px;
    background: rgba(127,191,142,.04);}.r-tree-bridge>span{display: block;
    font-size: 9px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--green);}.r-tree-bridge>strong{display: block;
    margin: 7px 0 5px;
    font-size: 19px;}.r-tree-bridge>p{margin: 0 0 15px;
    font-size: 13px;
    color: var(--muted);
    line-height: 1.55;}@media (max-width:700px){.r-diagnosis-grid{grid-template-columns: 1fr;}.r-diagnosis-card{padding: 17px;}.r-diagnosis-card.is-lead{transform: none;}.q-settle{gap: 5px;}.r-tie-choice>div{display: grid;}.r-tie-btn{width: 100%;}}@media (prefers-reduced-motion:reduce){.q-settle i{animation: none;
      transform: none;
      background: var(--green);}}#blog-viz .tree-philosophy{display: grid;
    grid-template-columns: auto minmax(0,1fr);
    gap: 14px;
    align-items: center;
    max-width: 880px;
    margin: 0 auto 14px;
    padding: 13px 18px;
    border-left: 2px solid var(--green);
    background: rgba(127,191,142,.035);}#blog-viz .tree-philosophy span{font-size: 9px;
    letter-spacing: .13em;
    text-transform: uppercase;
    color: var(--green);}#blog-viz .tree-philosophy strong{font-size: 14px;
    line-height: 1.45;
    color: var(--paper);}#blog-viz .tree-roots{display: flex;
    justify-content: center;
    gap: 8px;
    flex-wrap: wrap;
    margin: 0 0 14px;}#blog-viz .tree-roots span{font-family: "IBM Plex Mono",monospace;
    font-size: 9px;
    letter-spacing: .07em;
    text-transform: uppercase;
    color: var(--dim);
    border: 1px solid var(--line);
    border-radius: 999px;
    padding: 5px 10px;}.tchips .tchip.is-cross{border-style: dashed;
    color: var(--dim);}#blog-viz .tree-group-s{opacity: .72;}#blog-viz .tree-group-s .branch{stroke-width: 2!important;
    stroke-dasharray: 8 5!important;}#blog-viz .tree-group-s .twig{stroke-width: 1.1!important;
    opacity: .72;}#blog-viz .tree-group-s .pillbox{stroke-dasharray: 4 4;}#blog-viz .tree-group-s .rlabel{font-size: 16px;}#blog-viz .tree-group-s .pilldesc{font-size: 9.5px;}#blog-viz .leafbadge{display: none!important;}#blog-viz .leaf.kind-guide .lshape{transform-box: fill-box;
    transform-origin: center;
    scale: 1.13;}#blog-viz .leaf.kind-update .lshape{opacity: .78;
    scale: .9;}#blog-viz .leaf.kind-insight .lshape{scale: .96;}#blog-viz .bi-kind{font-family: "IBM Plex Mono",monospace;
    font-size: 8.5px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--amber);
    border: 1px solid rgba(231,185,107,.36);
    border-radius: 999px;
    padding: 2px 7px;}#blog-viz .bi-card.kind-update .bi-kind{color: var(--green);
    border-color: rgba(127,191,142,.35);}#blog-viz.tree-hold svg.tree{opacity: .08!important;}#blog-viz.tree-awake svg.tree{opacity: 1!important;
    transition: opacity .35s ease;}#blog-viz.tree-paused svg.tree *{animation-play-state: paused!important;}#blog-viz[class*="focus-"] .root,#blog-viz[class*="focus-"] .root-leaf,#blog-viz[class*="focus-"] .trunk-aura,#blog-viz[class*="focus-"] .trunk-aura2,#blog-viz[class*="focus-"] .trunk-flare,#blog-viz[class*="focus-"] .trunk,#blog-viz[class*="focus-"] .trunk-wide,#blog-viz[class*="focus-"] .trunk-vein,#blog-viz[class*="focus-"] .trunk-spark,#blog-viz[class*="focus-"] .pulse{opacity: .34!important;
    visibility: visible!important;}#blog-viz.focus-p .tree-group-p,#blog-viz.focus-e .tree-group-e,#blog-viz.focus-k .tree-group-k,#blog-viz.focus-s .tree-group-s{opacity: 1!important;
    visibility: visible!important;}#blog-viz.focus-p .tree-group:not(.tree-group-p),#blog-viz.focus-e .tree-group:not(.tree-group-e),#blog-viz.focus-k .tree-group:not(.tree-group-k),#blog-viz.focus-s .tree-group:not(.tree-group-s){opacity: .09!important;
    visibility: visible!important;}#blog-viz.focus-p .b1,#blog-viz.focus-e .b2,#blog-viz.focus-k .b3,#blog-viz.focus-s .b4{opacity: .92!important;
    visibility: visible!important;
    stroke: var(--green)!important;
    stroke-width: 3.4!important;}#blog-viz.focus-p .leaf.cl-p .leaflbl,#blog-viz.focus-e .leaf.cl-e .leaflbl,#blog-viz.focus-k .leaf.cl-k .leaflbl,#blog-viz.focus-s .leaf.cl-s .leaflbl{opacity: .32!important;
    pointer-events: none!important;}#blog-viz .leaf:hover .leaflbl,#blog-viz .leaf:focus .leaflbl,#blog-viz .leaf.is-personal .leaflbl{opacity: 1!important;}#blog-viz .leaf.is-personal .lbody{fill: url(#gLeafA)!important;
    filter: drop-shadow(0 0 7px rgba(231,185,107,.7));}#blog-viz .leaf.is-personal .reco-glow{opacity: .8!important;
    fill: rgba(231,185,107,.24)!important;}#blog-viz .leaf.is-personal{animation: personalLeafIn .55s cubic-bezier(.22,1,.36,1) backwards;
    animation-delay: var(--personal-delay);}@keyframes personalLeafIn{from{opacity: .05;
      transform: scale(.55);}to{opacity: 1;
      transform: none;}}#blog-viz .personal-num{pointer-events: none;}#blog-viz .personal-num circle{fill: var(--amber);
    stroke: var(--ink);
    stroke-width: 1.5;}#blog-viz .personal-num text{fill: #232122;
    font-family: "IBM Plex Mono",monospace;
    font-size: 10px;
    font-weight: 800;}#blog-viz .leaf.read:not(.is-personal){opacity: .46;}#blog-viz .leaf.read .lbody{filter: none;}#blog-viz.personal-p .b1,#blog-viz.personal-e .b2,#blog-viz.personal-k .b3,#blog-viz.personal-s .b4{stroke: var(--amber)!important;
    filter: drop-shadow(0 0 5px rgba(231,185,107,.4));}#blog-viz.secondary-p .b1,#blog-viz.secondary-e .b2,#blog-viz.secondary-k .b3,#blog-viz.secondary-s .b4{stroke: var(--amber)!important;
    opacity: .65!important;}#blog-viz .tree-panel{overflow: hidden;}#blog-viz .tree-path-panel{display: grid;
    gap: 14px;
    min-width: 0;}#blog-viz .tree-panel-head .ci-kicker{display: block;
    font-family: "IBM Plex Mono",monospace;
    font-size: 9px;
    letter-spacing: .13em;
    text-transform: uppercase;
    color: var(--green);
    margin-bottom: 6px;}#blog-viz .tree-path-panel.is-personal .tree-panel-head .ci-kicker{color: var(--amber);}#blog-viz .tree-panel-head>strong{display: block;
    font-size: 20px;
    line-height: 1.2;
    color: var(--paper);}#blog-viz .tree-panel-head>p{margin: 7px 0 0;
    font-size: 13px;
    line-height: 1.55;
    color: var(--muted);}#blog-viz .tree-progress{display: grid;
    gap: 7px;}#blog-viz .tree-progress>span{font-family: "IBM Plex Mono",monospace;
    font-size: 9.5px;
    color: var(--dim);}#blog-viz .tree-progress>i{display: block;
    height: 5px;
    background: var(--line);
    border-radius: 999px;
    overflow: hidden;}#blog-viz .tree-progress>i em{display: block;
    height: 100%;
    background: var(--green);
    border-radius: inherit;}#blog-viz .ci-path{display: grid;
    gap: 8px;}#blog-viz .ci-path>a{display: grid;
    grid-template-columns: 28px minmax(0,1fr) auto;
    gap: 10px;
    align-items: center;
    padding: 10px;
    border: 1px solid var(--line);
    border-radius: 9px;
    text-decoration: none;
    background: rgba(245,243,240,.015);
    transition: border-color .2s,background .2s,transform .2s;}#blog-viz .ci-path>a:hover,#blog-viz .ci-path>a:focus-visible{border-color: var(--green);
    background: rgba(127,191,142,.035);
    transform: translateX(2px);}#blog-viz .ci-step{display: grid;
    place-items: center;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    background: var(--ink);
    border: 1px solid var(--green);
    font-family: "IBM Plex Mono",monospace;
    font-size: 10px;
    color: var(--green);}#blog-viz .tree-path-panel.is-personal .ci-step{border-color: var(--amber);
    color: #232122;
    background: var(--amber);}#blog-viz .ci-copy{display: block;
    min-width: 0;}#blog-viz .ci-copy b{display: block;
    margin-bottom: 3px;
    font-family: "IBM Plex Mono",monospace;
    font-size: 8px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--green);}#blog-viz .ci-copy strong{display: block;
    font-size: 13.5px;
    line-height: 1.25;
    color: var(--paper);}#blog-viz .ci-copy small{display: block;
    margin-top: 3px;
    font-size: 11px;
    line-height: 1.35;
    color: var(--dim);}#blog-viz .tree-panel-conversion{display: grid;
    gap: 9px;
    padding-top: 4px;}#blog-viz .tree-case{display: grid;
    gap: 5px;
    padding: 12px;
    border: 1px solid rgba(127,191,142,.28);
    border-radius: 9px;
    text-decoration: none;
    background: rgba(127,191,142,.035);}#blog-viz .tree-case span:first-child,#blog-viz .tree-cross-note>span{font-size: 8px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--green);}#blog-viz .tree-case strong,#blog-viz .tree-cross-note>strong{font-size: 13px;
    line-height: 1.35;
    color: var(--paper);}#blog-viz .tree-case span:last-child{font-size: 10px;
    color: var(--green);}#blog-viz .tree-cross-note{display: grid;
    gap: 6px;
    padding: 12px;
    border: 1px dashed var(--line);
    border-radius: 9px;}#blog-viz .tree-cross-note p{margin: 0;
    font-size: 11.5px;
    line-height: 1.45;
    color: var(--muted);}#blog-viz .tree-conversion{width: 100%;
    white-space: normal;
    text-align: center;}#blog-viz .tree-panel-actions{display: flex;
    gap: 8px;
    flex-wrap: wrap;}#blog-viz .tree-panel-actions button{min-height: 36px;
    padding: 7px 11px;
    border: 1px solid var(--line);
    border-radius: 999px;
    background: transparent;
    color: var(--muted);
    font: 500 9px "IBM Plex Mono",monospace;
    letter-spacing: .04em;
    cursor: pointer;}#blog-viz .tree-panel-actions button:hover,#blog-viz .tree-panel-actions button:focus-visible{border-color: var(--green);
    color: var(--green);}#blog-viz .leaf-card .lc-kind{font-family: "IBM Plex Mono",monospace;
    font-size: 8.5px;
    letter-spacing: .08em;
    color: var(--amber);
    border: 1px solid rgba(231,185,107,.36);
    border-radius: 999px;
    padding: 1px 6px;}@media (max-width:760px){#blog-viz .tree-philosophy{grid-template-columns: 1fr;
      gap: 6px;
      margin-bottom: 10px;
      padding: 12px 14px;}#blog-viz .tree-roots{justify-content: flex-start;
      margin-bottom: 22px;}#blog-viz .mini-tree{display: block!important;
      padding: 0!important;}#blog-viz .mt-chips{display: grid;
      grid-template-columns: repeat(3,1fr);
      gap: 7px;
      margin: 0 0 18px;}#blog-viz .mt-chips button{min-width: 0;
      min-height: 42px;
      padding: 8px 5px;
      border: 1px solid var(--line);
      border-radius: 9px;
      background: transparent;
      color: var(--muted);
      font: 600 11px "Archivo",sans-serif;
      cursor: pointer;}#blog-viz .mt-chips button.is-cross{grid-column: 1/-1;
      min-height: 36px;
      border-style: dashed;
      font-family: "IBM Plex Mono",monospace;
      font-size: 9px;
      letter-spacing: .06em;
      text-transform: uppercase;}#blog-viz .mt-chips button.is-active{border-color: var(--green);
      color: var(--green);
      background: rgba(127,191,142,.06);}#blog-viz .mt-visual-head{display: grid;
      gap: 5px;
      margin-bottom: 15px;}#blog-viz .mt-visual-head>span{font-size: 8.5px;
      letter-spacing: .12em;
      text-transform: uppercase;
      color: var(--green);}#blog-viz .mt-visual-head>strong{font-size: 21px;
      line-height: 1.15;
      color: var(--paper);}#blog-viz .mt-visual-head>p{margin: 0;
      font-size: 13px;
      line-height: 1.5;
      color: var(--muted);}#blog-viz .mt-organism{position: relative;
      padding: 5px 0 2px 38px;
      min-height: 224px;}#blog-viz .mt-trunk-line{position: absolute;
      left: 13px;
      bottom: 0;
      top: 6px;
      width: 3px;
      border-radius: 999px;
      background: linear-gradient(0deg,var(--green),rgba(127,191,142,.22));
      transform-origin: bottom;}#blog-viz .mt-branch-line{position: absolute;
      left: 14px;
      top: 43px;
      width: 26px;
      height: 2px;
      background: var(--green);
      transform-origin: left;}#blog-viz .mt-leaves{display: grid;
      gap: 9px;}#blog-viz .mt-leaf{position: relative;
      display: grid;
      grid-template-columns: 31px minmax(0,1fr) auto;
      gap: 10px;
      align-items: center;
      min-width: 0;
      padding: 13px 12px;
      border: 1px solid var(--line);
      border-radius: 11px;
      background: var(--ink-2);
      text-decoration: none;
      color: var(--paper);
      opacity: 1;}#blog-viz .mt-leaf::before{content: "";
      position: absolute;
      left: -25px;
      top: 50%;
      width: 25px;
      height: 1px;
      background: rgba(127,191,142,.58);}#blog-viz .mt-node{display: grid;
      place-items: center;
      width: 29px;
      height: 29px;
      border-radius: 50%;
      border: 1px solid var(--green);
      font: 700 10px "IBM Plex Mono",monospace;
      color: var(--green);}#blog-viz .mt-leaf span:nth-child(2){min-width: 0;}#blog-viz .mt-leaf b{display: block;
      margin-bottom: 3px;
      font: 500 8px "IBM Plex Mono",monospace;
      letter-spacing: .07em;
      text-transform: uppercase;
      color: var(--green);}#blog-viz .mt-leaf strong{display: block;
      font-size: 14px;
      line-height: 1.25;
      color: var(--paper);}#blog-viz .mt-leaf small{display: block;
      margin-top: 3px;
      font-size: 11px;
      line-height: 1.35;
      color: var(--dim);}#blog-viz .mt-leaf i{font-style: normal;
      color: var(--green);}#blog-viz .mt-leaf.read{opacity: .58;}#blog-viz .mt-progress{display: grid;
      gap: 6px;
      margin: 13px 0 16px;}#blog-viz .mt-progress>span{font: 500 9px "IBM Plex Mono",monospace;
      color: var(--dim);}#blog-viz .mt-progress>i{display: block;
      height: 5px;
      border-radius: 999px;
      background: var(--line);
      overflow: hidden;}#blog-viz .mt-progress>i em{display: block;
      height: 100%;
      background: var(--green);}#blog-viz .mt-conversion{display: grid;
      gap: 9px;}#blog-viz .mt-path-view.is-growing .mt-trunk-line{animation: mtGrow .55s ease backwards;}#blog-viz .mt-path-view.is-growing .mt-branch-line{animation: mtGrowX .35s ease backwards;
      animation-delay: .35s;}#blog-viz .mt-path-view.is-growing .mt-leaf{animation: mtLeaf .45s ease backwards;
      animation-delay: calc(.48s + var(--mt-delay));}@keyframes mtGrow{from{transform: scaleY(0);}to{transform: scaleY(1);}}@keyframes mtGrowX{from{transform: scaleX(0);}to{transform: scaleX(1);}}@keyframes mtLeaf{from{opacity: 0;
        transform: translateY(10px);}to{opacity: 1;
        transform: none;}}}.article-journey{display: grid;
    grid-template-columns: minmax(0,1fr) auto auto;
    gap: 18px;
    align-items: center;
    margin: 34px 0 0;
    padding: 16px 18px;
    border: 1px solid rgba(127,191,142,.3);
    border-radius: 12px;
    background: rgba(127,191,142,.035);}.article-journey>div:first-child span{display: block;
    font-size: 8.5px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--green);}.article-journey>div:first-child strong{display: block;
    margin-top: 4px;
    font-size: 14px;
    color: var(--paper);}.article-journey-progress{display: grid;
    gap: 6px;
    min-width: 110px;}.article-journey-progress>span{font: 500 9px "IBM Plex Mono",monospace;
    color: var(--dim);}.article-journey-progress>div{display: flex;
    gap: 5px;}.article-journey-progress i{width: 24px;
    height: 4px;
    border-radius: 999px;
    background: var(--line);}.article-journey-progress i.current{outline: 1px solid var(--amber);
    outline-offset: 2px;}.article-journey>a{font: 600 10px "IBM Plex Mono",monospace;
    color: var(--green);
    text-decoration: none;
    white-space: nowrap;}.article-path-next{display: grid;
    gap: 8px;
    margin: 52px 0 0;
    padding: 26px;
    border: 1px solid var(--line);
    border-left: 3px solid var(--green);
    border-radius: 12px;
    background: var(--ink-2);}.article-path-next>span{font-size: 9px;
    letter-spacing: .11em;
    text-transform: uppercase;
    color: var(--green);}.article-path-next>strong{font-size: 22px;
    line-height: 1.2;
    color: var(--paper);}.article-path-next>p{margin: 0 0 8px;
    font-size: 14px;
    line-height: 1.55;
    color: var(--muted);}.article-path-next .btn{justify-self: start;
    margin: 0;}.article-tree-link{font: 500 10px "IBM Plex Mono",monospace;
    color: var(--dim);
    text-decoration: none;
    margin-top: 4px;}.article-tree-link:hover{color: var(--green);}@media (max-width:700px){.article-journey{grid-template-columns: 1fr;
      gap: 11px;
      padding: 14px;}.article-journey-progress{min-width: 0;}.article-journey>a{white-space: normal;}.article-path-next{padding: 21px;}.article-path-next>strong{font-size: 19px;}.article-path-next .btn{width: 100%;
      text-align: center;}}@media (prefers-reduced-motion:reduce){#blog-viz .leaf.is-personal,#blog-viz .mt-path-view *{animation: none!important;}}@media (min-width:1200px){#blog-viz.focus-p .tree-stage,#blog-viz.focus-e .tree-stage,#blog-viz.focus-k .tree-stage,#blog-viz.focus-s .tree-stage{height: 660px;
      padding-bottom: 0;}}@media (min-width:1200px){#blog-viz .tree-panel{max-height: calc(100vh - 112px);
      overflow: auto;
      scrollbar-width: thin;
      scrollbar-color: rgba(127,191,142,.38) transparent;}#blog-viz .tree-panel::-webkit-scrollbar{width: 5px;}#blog-viz .tree-panel::-webkit-scrollbar-thumb{background: rgba(127,191,142,.38);
      border-radius: 999px;}}@media (max-width:760px){#blog-viz .blog-index{display: block!important;
      margin: 26px 0 0;
      padding: 17px;
      border-radius: 12px;
      background: var(--ink-2);}#blog-viz .blog-index .bi-head{display: flex;
      align-items: center;
      gap: 7px;
      flex-wrap: wrap;}#blog-viz .blog-index .bi-title{margin-right: auto;
      font-size: 14px;}#blog-viz .blog-index .bi-toggle{min-height: 38px;
      padding: 7px 10px;
      white-space: normal;
      text-align: right;}#blog-viz .blog-index:not(.is-collapsed) .bi-title{width: 100%;
      margin: 0 0 4px;}#blog-viz .blog-index:not(.is-collapsed) .bi-toggle{order: 10;
      width: 100%;
      text-align: center;
      margin-top: 4px;}#blog-viz .blog-index .bi-filter{min-height: 38px;
      padding: 7px 10px;
      font-size: 9px;}#blog-viz .blog-index .bi-grid{grid-template-columns: 1fr;
      gap: 8px;
      margin-top: 14px;}#blog-viz .blog-index .bi-card{min-height: 0;
      padding: 15px;}#blog-viz .mt-more-actions{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 8px;
      margin-top: 10px;}#blog-viz .mt-more-actions button{min-height: 42px;
      padding: 9px 10px;
      border: 1px solid var(--line);
      border-radius: 9px;
      background: transparent;
      color: var(--muted);
      font: 600 10px/1.3 "Archivo",sans-serif;
      cursor: pointer;}#blog-viz .mt-more-actions button:hover,#blog-viz .mt-more-actions button:focus-visible{border-color: var(--green);
      color: var(--green);}#blog-viz.has-personal-path .mt-visual-head>span{color: var(--amber);}#blog-viz.has-personal-path .mt-trunk-line{background: linear-gradient(0deg,var(--amber),rgba(231,185,107,.2));}#blog-viz.has-personal-path .mt-branch-line,#blog-viz.has-personal-path .mt-leaf::before{background: rgba(231,185,107,.72);}#blog-viz.has-personal-path .mt-leaf{border-color: rgba(231,185,107,.34);
      background: rgba(231,185,107,.025);}#blog-viz.has-personal-path .mt-node{border-color: var(--amber);
      color: #232122;
      background: var(--amber);}#blog-viz.has-personal-path .mt-leaf b,#blog-viz.has-personal-path .mt-leaf i{color: var(--amber);}#blog-viz.has-personal-path .mt-progress>i em{background: var(--amber);}}@media (max-width:420px){#blog-viz .mt-more-actions{grid-template-columns: 1fr;}}.hero:not(.hero-home) .wrap{max-width: 1380px;}.hero:not(.hero-home) .display{max-width: 13.5ch;}.hero:not(.hero-home) .lede{max-width: 50em;}.hero:not(.hero-home) .hero-facts{max-width: 1120px;}.nav-summary{display: inline-flex;
    align-items: center;
    gap: 10px;}.nav-summary::after{content: "";
    width: 7px;
    height: 7px;
    border-right: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
    transform: rotate(45deg) translateY(-2px);
    transform-origin: center;
    transition: transform .18s ease;
    flex: none;}.nav-group details[open] .nav-summary::after{transform: rotate(225deg) translate(-1px,-1px);}@media (max-width:1080px){.nav-summary{justify-content: space-between;}.nav-summary::after{margin-right: 5px;}}#barometer>.wrap{max-width: 1520px;}#barometer .baro-head{display: grid;
    grid-template-columns: minmax(360px,.85fr) minmax(520px,1.15fr);
    gap: 72px;
    align-items: end;
    margin-bottom: 38px;}#barometer .baro-head .eyebrow{margin-bottom: 20px;}#barometer .baro-head h2{font-size: clamp(38px,3.35vw,54px);
    max-width: 14ch;}#barometer .baro-head .section-intro{margin: 0;
    max-width: 62em;
    font-size: 16.5px;
    line-height: 1.72;}#barometer .baro{display: flex;
    flex-direction: column;
    margin-top: 0;}#barometer .baro-controls{order: 1;}#barometer .baro-contextline{grid-column: 1/-1;
    align-items: center;
    padding: 0 0 15px;
    margin-bottom: 2px;}#barometer .baro-contextline>div{grid-template-columns: auto minmax(0,1fr);
    align-items: center;
    column-gap: 14px;
    row-gap: 2px;}#barometer .baro-contextline span{grid-column: 1/-1;}#barometer .baro-contextline strong{font-size: 16px;}#barometer .baro-contextline a{font-size: 10px;
    white-space: nowrap;}#barometer .baro-tiles{order: 2;
    grid-template-columns: repeat(5,minmax(0,1fr));
    border-top: 1px solid var(--line);}#barometer .baro-stage{order: 3;}#barometer .baro-reco{order: 4;}#barometer .baro-cta{order: 5;}#barometer .baro-tiles-toggle{order: 2;}#barometer .bt{position: relative;
    min-height: 82px;
    padding: 15px 16px 13px 48px;}#barometer .bt::before{position: absolute;
    left: 16px;
    top: 17px;
    display: grid;
    place-items: center;
    width: 23px;
    height: 23px;
    border: 1px solid rgba(127,191,142,.36);
    border-radius: 50%;
    color: var(--green);
    font: 500 12px/1 "IBM Plex Mono",monospace;}#barometer #bt-fluss::before{content: "↳";}#barometer #bt-pass::before{content: "⌘";}#barometer #bt-daten::before{content: "≡";}#barometer #bt-skal::before{content: "↗";}#barometer #bt-resil::before{content: "◎";}#barometer .bt-lab{display: block;
    font-size: 8.5px;
    line-height: 1.3;}#barometer .bt-val{display: block;
    margin-top: 5px;
    font-size: 13px;
    line-height: 1.25;}@media (min-width:1400px){#barometer .baro-controls{grid-template-columns: repeat(5,minmax(0,1fr));
      gap: 12px;
      padding: 24px 28px 22px;}#barometer .baro-slider{min-height: 172px;
      padding: 15px 15px 13px;}#barometer .baro-label{align-items: flex-start;
      font-size: 14px;
      line-height: 1.25;}#barometer .baro-val{padding-top: 1px;
      font-size: 11px;}#barometer .baro-hint{font-size: 10.5px;
      line-height: 1.45;}}@media (min-width:1181px) and (max-width:1399px){#barometer .baro-controls{grid-template-columns: repeat(3,minmax(0,1fr));
      gap: 12px;}#barometer .baro-contextline{grid-column: 1/-1;}#barometer .baro-tiles{grid-template-columns: repeat(5,minmax(0,1fr));}}@media (max-width:1180px){#barometer .baro-head{grid-template-columns: 1fr;
      gap: 18px;
      margin-bottom: 28px;}#barometer .baro-head h2{max-width: 18ch;}#barometer .baro-head .section-intro{max-width: 58em;}}@media (max-width:760px){#barometer .baro-head h2{font-size: clamp(31px,9vw,42px);}#barometer .baro-head-intro{margin-top: 16px;}#barometer .baro-contextline>div{display: grid;
      grid-template-columns: 1fr;}#barometer .bt{padding-left: 45px;}}.erp-result-section .wrap{max-width: 1500px;
    grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr);
    gap: 88px;}.erp-result-section h2{max-width: 13ch;}.erp-result-section .pledge li{grid-template-columns: 112px minmax(0,1fr);
    gap: 26px;
    align-items: start;
    padding: 24px 0;}.erp-result-section .pledge .mono{padding-top: 4px;
    text-align: left;}.erp-result-section .pledge .p-txt{font-size: 16px;
    line-height: 1.55;}@media (max-width:1100px){.erp-result-section .wrap{grid-template-columns: 1fr;
      gap: 44px;}.erp-result-section .pledge li{grid-template-columns: 116px minmax(0,1fr);}}@media (max-width:620px){.erp-result-section .pledge li{grid-template-columns: 1fr;
      gap: 7px;}.erp-result-section .pledge .mono{padding-top: 0;}}.contact-trust-wrap{max-width: 1500px;
    display: grid;
    grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);
    column-gap: 84px;
    align-items: end;}.contact-trust-wrap>.eyebrow,.contact-trust-wrap>.contact-trust-grid{grid-column: 1/-1;}.contact-trust-wrap>h2{grid-column: 1;
    max-width: 15ch;}.contact-trust-wrap>.section-intro{grid-column: 2;
    margin: 0;
    max-width: none;
    padding-bottom: 4px;
    font-size: 18px;}.contact-trust-wrap>.contact-trust-grid{width: 100%;}@media (max-width:980px){.contact-trust-wrap{display: block;}.contact-trust-wrap>.section-intro{margin-top: 20px;}}.digital-check-hero .wrap{max-width: 1500px;}.digital-check-hero-grid{grid-template-columns: minmax(0,1.25fr) minmax(340px,.75fr);
    gap: 82px;
    align-items: center;}.digital-check-hero h1.display{text-transform: none;
    font-size: clamp(50px,4.65vw,76px);
    line-height: 1.01;
    letter-spacing: -.04em;
    max-width: 13.5ch;}.digital-check-hero h1.display .outline{display: inline;
    font-size: 1em;}.digital-check-hero .lede{max-width: 48em;
    font-size: 18px;}.digital-check-promise{max-width: 470px;
    justify-self: end;}@media (max-width:1080px){.digital-check-hero-grid{grid-template-columns: 1fr;
      gap: 34px;}.digital-check-promise{justify-self: start;
      max-width: 720px;}}@media (max-width:600px){.digital-check-hero h1.display{font-size: clamp(38px,11vw,54px);
      max-width: 12ch;}.digital-check-hero h1.display .outline{font-size: 1em;}}.digital-check-tool .quiz-result{max-width: 1180px;
    margin-inline: auto;}.r-pdf{margin-top: 28px;
    padding: 24px 26px;
    border: 1px solid rgba(127,191,142,.34);
    border-left: 3px solid var(--green);
    border-radius: 12px;
    background: rgba(127,191,142,.035);}.r-pdf h4,.r-contact-request h4{margin: 7px 0 6px;
    font-size: 21px;
    line-height: 1.25;}.r-pdf-copy{margin: 0 0 18px;
    color: var(--muted);
    font-size: 13.5px;
    line-height: 1.6;
    max-width: 720px;}.r-pdf-row{display: flex;
    align-items: center;
    gap: 12px;}.r-pdf-btn{min-width: 250px;}.r-contact-request{margin-top: 16px;
    padding: 26px;
    border-radius: 12px;
    background: var(--ink-2);}.r-contact-request>p{max-width: 880px;}.r-contact-fields{display: grid;
    grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.1fr);
    gap: 10px;
    margin-top: 4px;}.r-contact-fields label{display: grid;
    gap: 7px;
    min-width: 0;}.r-contact-fields label>span{font-family: "IBM Plex Mono",monospace;
    font-size: 8.5px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--dim);}.r-contact-fields input{width: 100%;
    min-width: 0;
    background: var(--ink);
    border: 1px solid var(--line);
    color: var(--paper);
    font: inherit;
    padding: 13px 14px;}.r-contact-fields input:focus{outline: 2px solid var(--green);
    outline-offset: 2px;}.r-contact-request>.r-contact-btn{justify-self: start;
    min-width: 250px;
    margin-top: 2px;}.digital-result-ctas{justify-content: flex-end;
    margin-top: 18px;}.digital-result-ctas .r-restart{min-width: 190px;}@media (max-width:800px){.r-contact-fields{grid-template-columns: 1fr;}.r-contact-request>.r-contact-btn,.r-pdf-btn{width: 100%;
      min-width: 0;}.digital-result-ctas{justify-content: stretch;}.digital-result-ctas .r-restart{width: 100%;}}.blog-viz-section>.wrap{max-width: 1540px;}#blog-viz .tree-layout{min-width: 0;}#blog-viz .tree-panel,#blog-viz .tree-panel *{min-width: 0;}#blog-viz .tree-panel h2,#blog-viz .tree-panel h3,#blog-viz .tree-panel strong,#blog-viz .tree-panel p{overflow-wrap: break-word;}#blog-viz[class*="focus-"] .tree-stage{height: 0!important;
    padding-bottom: 64%!important;}@media (min-width:1200px) and (max-width:1519px){#blog-viz .tree-layout{display: block!important;}#blog-viz .tree-stage{width: 100%;
      height: 0!important;
      padding-bottom: 61%!important;
      margin: -10px 0 0;}#blog-viz .tree-panel{position: static!important;
      top: auto;
      max-height: none!important;
      overflow: visible!important;
      margin-top: 18px;
      padding: 24px 26px;}#blog-viz .tree-path-panel{display: grid;
      grid-template-columns: minmax(0,1fr) minmax(320px,.8fr);
      gap: 26px;
      align-items: start;}#blog-viz .tree-panel-conversion{align-self: stretch;}}@media (min-width:1520px){#blog-viz .tree-layout{display: grid!important;
      grid-template-columns: minmax(0,1fr) 390px;
      gap: 30px;
      align-items: start;}#blog-viz .tree-stage{width: 100%;
      height: 0!important;
      padding-bottom: 64%!important;
      margin: -10px 0 0;}#blog-viz .tree-panel{position: sticky;
      top: 92px;
      width: 100%;
      max-height: calc(100vh - 110px);
      overflow: auto;}}@media (min-width:761px) and (max-width:1199px){#blog-viz .tree-layout{display: block;}#blog-viz .tree-stage{height: 0!important;
      padding-bottom: 64%!important;}#blog-viz .tree-panel{position: static;
      margin-top: 18px;
      max-height: none;
      overflow: visible;}}#barometer .baro-head h2{font-size: clamp(38px,3.1vw,50px);
    max-width: 17ch;}.erp-result-section .wrap{grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr);
    gap: 72px;}.erp-result-section h2{max-width: 18ch;}@media (min-width:1200px) and (max-width:1519px){#blog-viz .tree-stage{padding-bottom: 50%!important;}#blog-viz[class*="focus-"] .pillar{opacity: 0!important;
      visibility: hidden!important;
      pointer-events: none!important;}#blog-viz.focus-p .tree-group:not(.tree-group-p),#blog-viz.focus-e .tree-group:not(.tree-group-e),#blog-viz.focus-k .tree-group:not(.tree-group-k),#blog-viz.focus-s .tree-group:not(.tree-group-s){opacity: .18!important;}#blog-viz[class*="focus-"] .root,#blog-viz[class*="focus-"] .root-leaf,#blog-viz[class*="focus-"] .trunk-aura,#blog-viz[class*="focus-"] .trunk-aura2,#blog-viz[class*="focus-"] .trunk-flare,#blog-viz[class*="focus-"] .trunk,#blog-viz[class*="focus-"] .trunk-wide,#blog-viz[class*="focus-"] .trunk-vein,#blog-viz[class*="focus-"] .trunk-spark,#blog-viz[class*="focus-"] .pulse{opacity: .2!important;}}@media (min-width:761px) and (max-width:1519px){#blog-viz[class*="focus-"] .tree-stage{padding-bottom: 56%!important;}#blog-viz[class*="focus-"] .root,#blog-viz[class*="focus-"] .root-leaf,#blog-viz[class*="focus-"] .trunk-aura,#blog-viz[class*="focus-"] .trunk-aura2,#blog-viz[class*="focus-"] .trunk-flare,#blog-viz[class*="focus-"] .trunk,#blog-viz[class*="focus-"] .trunk-wide,#blog-viz[class*="focus-"] .trunk-vein,#blog-viz[class*="focus-"] .trunk-spark,#blog-viz[class*="focus-"] .pulse{opacity: .48!important;
      visibility: visible!important;}#blog-viz.focus-p .tree-group:not(.tree-group-p),#blog-viz.focus-e .tree-group:not(.tree-group-e),#blog-viz.focus-k .tree-group:not(.tree-group-k),#blog-viz.focus-s .tree-group:not(.tree-group-s){opacity: .16!important;
      filter: saturate(.5)!important;}#blog-viz .leaf.is-personal .leaflbl,#blog-viz .leaf.is-personal .leafbadge{opacity: 1!important;
      pointer-events: auto!important;}#blog-viz .leaf.is-personal .leaflbl{font-size: 11.5px!important;
      paint-order: stroke;
      stroke-width: 4px;}#blog-viz .leaf.is-personal .leafbadge{display: none!important;}}@media (min-width:761px){#blog-viz[class*="focus-"] .pillar{opacity: 0!important;
      visibility: hidden!important;
      pointer-events: none!important;}#blog-viz.focus-p .tree-group-p .branch,#blog-viz.focus-e .tree-group-e .branch,#blog-viz.focus-k .tree-group-k .branch,#blog-viz.focus-s .tree-group-s .branch{stroke: var(--green)!important;
      stroke-width: 4!important;
      opacity: 1!important;
      filter: drop-shadow(0 0 5px rgba(127,191,142,.42));}#blog-viz.focus-p .tree-group-p .twig,#blog-viz.focus-e .tree-group-e .twig,#blog-viz.focus-k .tree-group-k .twig,#blog-viz.focus-s .tree-group-s .twig{stroke: var(--green)!important;
      stroke-width: 2.3!important;
      opacity: .9!important;
      visibility: visible!important;
      filter: drop-shadow(0 0 3px rgba(127,191,142,.3));}#blog-viz .leaf.is-personal .leaflbl{opacity: 1!important;
      pointer-events: auto!important;
      fill: var(--paper)!important;
      font-size: 11.5px!important;
      stroke-width: 4px!important;}#blog-viz .leaf.is-personal .leafbadge{display: none!important;}}@media (min-width:1520px){#blog-viz[class*="focus-"] .tree-stage{padding-bottom: 64%!important;}}@media (min-width:761px){#blog-viz.focus-p .leaf.cl-p.is-personal .leaflbl,#blog-viz.focus-e .leaf.cl-e.is-personal .leaflbl,#blog-viz.focus-k .leaf.cl-k.is-personal .leaflbl,#blog-viz.focus-s .leaf.cl-s.is-personal .leaflbl{opacity: 1!important;
      pointer-events: auto!important;
      fill: var(--paper)!important;
      font-size: 11.5px!important;
      stroke-width: 4px!important;}}@media (min-width:1200px) and (max-width:1519px){#blog-viz.focus-p .tree-group-p .branch,#blog-viz.focus-e .tree-group-e .branch,#blog-viz.focus-k .tree-group-k .branch,#blog-viz.focus-s .tree-group-s .branch{stroke-width: 5!important;
      filter: drop-shadow(0 0 7px rgba(127,191,142,.55))!important;}#blog-viz.focus-p .tree-group-p .twig,#blog-viz.focus-e .tree-group-e .twig,#blog-viz.focus-k .tree-group-k .twig,#blog-viz.focus-s .tree-group-s .twig{stroke-width: 3!important;
      opacity: 1!important;}#blog-viz.focus-p .leaf.cl-p.is-personal .leaflbl,#blog-viz.focus-e .leaf.cl-e.is-personal .leaflbl,#blog-viz.focus-k .leaf.cl-k.is-personal .leaflbl,#blog-viz.focus-s .leaf.cl-s.is-personal .leaflbl{font-size: 12.5px!important;}}.erp-result-section h2{max-width: none;
    width: 100%;}#barometer{scroll-margin-top: 84px;}@media (max-width:760px){#barometer .baro-contextline{display: grid;
      grid-template-columns: minmax(0,1fr);
      gap: 10px;
      align-items: start;}#barometer .baro-contextline>div{min-width: 0;}#barometer .baro-contextline a{max-width: none;
      width: max-content;
      max-width: 100%;
      white-space: normal;
      text-align: left;
      font-size: 9px;}}.hero-person-mini{display: grid;
    grid-template-columns: 46px minmax(0,1fr) 20px;
    align-items: center;
    gap: 12px;
    width: min(660px,100%);
    margin-top: 24px;
    padding: 9px 12px 9px 9px;
    border: 1px solid rgba(245,243,240,.11);
    border-radius: 8px;
    background: rgba(245,243,240,.022);
    text-decoration: none;
    color: inherit;
    transition: border-color .2s,background .2s;}.hero-person-mini:hover,.hero-person-mini:focus-visible{border-color: rgba(127,191,142,.48);
    background: rgba(127,191,142,.035);}.hero-person-mini img{width: 46px;
    height: 54px;
    object-fit: cover;
    object-position: center 18%;
    border-radius: 5px;
    filter: grayscale(.12);}.hero-person-mini span{display: grid;
    grid-template-columns: auto 1fr;
    gap: 2px 12px;
    align-items: baseline;
    min-width: 0;}.hero-person-mini small{grid-column: 1/-1;
    color: var(--green);
    font-size: 8px;
    letter-spacing: .09em;
    text-transform: uppercase;}.hero-person-mini strong{font-size: 13px;
    color: var(--paper);}.hero-person-mini em{font-size: 11px;
    line-height: 1.4;
    color: var(--muted);
    font-style: normal;}.hero-person-mini>i{color: var(--green);
    font-style: normal;
    text-align: right;}.article-journey-progress i.visited{background: rgba(231,185,107,.72);}.article-journey-progress i.done{background: var(--green);}#blog-viz .leaf.visited:not(.read) .lbody{stroke: rgba(231,185,107,.72);}#blog-viz .mt-leaf.visited:not(.read){border-color: rgba(231,185,107,.46);}#blog-viz .bi-card.visited:not(.read){box-shadow: inset 2px 0 0 rgba(231,185,107,.62);}#blog-viz .tree-philosophy{display: grid;
    grid-template-columns: 190px minmax(0,1fr);
    grid-template-areas: "kicker title" "kicker copy";
    gap: 4px 22px;
    max-width: 1120px;
    margin: 0 auto 16px;
    padding: 15px 18px;
    border: 1px solid rgba(127,191,142,.24);
    border-left: 3px solid var(--green);
    border-radius: 9px;
    background: rgba(127,191,142,.035);}#blog-viz .tree-philosophy span{grid-area: kicker;
    align-self: center;
    font-size: 9px;
    letter-spacing: .13em;
    text-transform: uppercase;
    color: var(--green);}#blog-viz .tree-philosophy strong{grid-area: title;
    font-size: 16px;
    line-height: 1.35;
    color: var(--paper);}#blog-viz .tree-philosophy p{grid-area: copy;
    margin: 0;
    color: var(--muted);
    font-size: 12.5px;
    line-height: 1.55;}#blog-viz .tree-roots{display: grid;
    grid-template-columns: auto 20px auto 20px auto 20px auto;
    align-items: center;
    justify-content: center;
    gap: 6px;
    margin: 0 0 18px;}#blog-viz .tree-roots span{display: flex;
    align-items: center;
    gap: 7px;
    padding: 7px 10px;
    border: 1px solid var(--line);
    border-radius: 999px;
    color: var(--muted);
    background: rgba(245,243,240,.018);
    font-family: "IBM Plex Mono",monospace;
    font-size: 8.5px;
    letter-spacing: .055em;
    text-transform: uppercase;
    white-space: nowrap;}#blog-viz .tree-roots span b{color: var(--green);
    font-size: 8px;}#blog-viz .tree-roots>i{color: var(--dim);
    font-style: normal;
    text-align: center;}.digital-context-impact{grid-column: 1/-1;
    margin-top: 18px;
    padding-top: 16px;
    border-top: 1px solid var(--line);}.digital-context-impact-head{display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 10px;}.digital-context-impact-head span{color: var(--green);
    font-size: 8.5px;
    letter-spacing: .1em;
    text-transform: uppercase;}.digital-context-impact-head strong{color: var(--paper);
    font-size: 12px;
    font-weight: 600;
    text-align: right;}.digital-context-impact-grid{display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 8px;}.digital-context-impact-grid>div{padding: 10px 11px;
    border: 1px solid var(--line);
    border-radius: 7px;
    background: var(--ink);
    transition: border-color .18s,background .18s;}.digital-context-impact-grid>div.is-active{border-color: rgba(127,191,142,.48);
    background: rgba(127,191,142,.045);}.digital-context-impact-grid span{display: block;
    margin-bottom: 4px;
    color: var(--dim);
    font: 500 8px/1.3 "IBM Plex Mono",monospace;
    letter-spacing: .08em;
    text-transform: uppercase;}.digital-context-impact-grid strong{display: block;
    color: var(--muted);
    font-size: 11px;
    line-height: 1.4;
    font-weight: 500;}.digital-context-impact-grid>div.is-active strong{color: var(--paper);}.baro-effect-guide{position: absolute;
    left: 18px;
    right: 18px;
    top: 38px;
    z-index: 4;
    display: grid;
    grid-template-columns: repeat(5,minmax(0,1fr));
    gap: 6px;
    pointer-events: none;}.baro-effect-guide span{display: grid;
    grid-template-columns: 20px minmax(0,1fr);
    grid-template-areas: "icon label" "icon copy";
    column-gap: 7px;
    align-items: center;
    min-width: 0;
    padding: 7px 8px;
    border: 1px solid rgba(245,243,240,.08);
    border-radius: 7px;
    background: rgba(24,23,23,.68);
    backdrop-filter: blur(5px);
    opacity: .58;
    transition: opacity .2s,border-color .2s,background .2s;}.baro-effect-guide b{grid-area: icon;
    display: grid;
    place-items: center;
    width: 20px;
    height: 20px;
    border: 1px solid var(--line);
    border-radius: 50%;
    color: var(--dim);
    font: 700 9px/1 "IBM Plex Mono",monospace;}.baro-effect-guide em{grid-area: label;
    color: var(--paper);
    font-size: 9.5px;
    line-height: 1.15;
    font-style: normal;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}.baro-effect-guide small{grid-area: copy;
    color: var(--dim);
    font-size: 7.5px;
    line-height: 1.15;}.baro-effect-guide span.is-active{opacity: 1;
    border-color: rgba(231,185,107,.62);
    background: rgba(231,185,107,.07);}.baro-effect-guide span.is-active b{border-color: var(--amber);
    color: var(--amber);}.baro-mobile-machine{display: none;}@media (max-width:1180px){.baro-effect-guide{grid-template-columns: repeat(3,minmax(0,1fr));
      top: 34px;}.baro-stage{min-height: 285px;
      height: 285px;}}@media (max-width:760px){.hero-person-mini{width: 100%;
      margin-top: 20px;
      padding: 8px 10px 8px 8px;}.hero-person-mini img{width: 42px;
      height: 50px;}.hero-person-mini em{font-size: 10.5px;}.situation-entry .section-intro{font-size: 12.5px;
      line-height: 1.55;}.situation-card>span:not(.situation-num){display: none;}.situation-card small{margin-top: 5px!important;}.situation-note{display: none;}#barometer .baro-presets{display: none!important;}#barometer .baro-controls{padding: 11px 14px 10px;}#barometer .baro-contextline{margin: 0;}.baro-effect-guide{display: none;}.baro-mobile-machine{display: block;
      margin-top: 8px;
      padding: 12px;
      border: 1px solid var(--line);
      border-radius: 10px;
      background: linear-gradient(180deg,rgba(127,191,142,.025),rgba(245,243,240,.012));}.bmv-track{position: relative;
      display: grid;
      grid-template-columns: 1fr .72fr 1fr;
      align-items: center;
      height: 126px;
      overflow: hidden;
      border-bottom: 1px solid rgba(245,243,240,.07);}.bmv-track::before{position: absolute;
      left: 8%;
      right: 8%;
      top: 62px;
      height: 1px;
      content: "";
      background: rgba(245,243,240,.12);}.bmv-zone{position: relative;
      height: 92px;
      z-index: 2;}.bmv-source i{position: absolute;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: rgba(214,110,104,.76);}.bmv-source i:nth-child(1){left: 13%;
      top: 28%;}.bmv-source i:nth-child(2){left: 30%;
      top: 54%;}.bmv-source i:nth-child(3){left: 51%;
      top: 38%;}.bmv-source b,.bmv-result b{position: absolute;
      opacity: 0;
      padding: 2px 4px;
      border: 1px solid rgba(214,110,104,.42);
      border-radius: 3px;
      color: rgba(214,110,104,.88);
      font: 600 8px/1 "IBM Plex Mono",monospace;
      transition: opacity .2s,transform .2s;}.bmv-source b:nth-of-type(1){left: 15%;
      top: 10%;}.bmv-source b:nth-of-type(2){left: 48%;
      top: 67%;}.bmv-system{display: grid;
      place-items: center;}.bmv-gate{display: block;
      width: 11px;
      height: 56px;
      border-radius: 5px;
      background: rgba(127,191,142,.72);
      box-shadow: 0 0 0 8px rgba(127,191,142,.055);
      transition: transform .25s,background .25s;}.bmv-detour{position: absolute;
      left: 4%;
      right: 4%;
      top: 7px;
      height: 52px;
      border: 1px dashed rgba(231,185,107,.75);
      border-bottom: 0;
      border-radius: 50% 50% 0 0;
      opacity: 0;
      transform: translateY(8px);
      transition: opacity .22s,transform .22s;}.bmv-person{position: absolute;
      left: 50%;
      top: 34px;
      display: grid;
      place-items: center;
      width: 22px;
      height: 22px;
      margin-left: -11px;
      border: 1px solid rgba(231,185,107,.8);
      border-radius: 50%;
      background: var(--ink);
      color: var(--amber);
      font: 700 9px/1 "IBM Plex Mono",monospace;
      opacity: 0;
      transition: opacity .22s;}.bmv-result-line{position: absolute;
      left: 7%;
      right: 12%;
      height: 2px;
      border-radius: 3px;
      background: rgba(127,191,142,.72);
      transition: top .25s,transform .25s,background .25s;}.bmv-result-line.one{top: 44px;}.bmv-result-line.two{top: 49px;
      opacity: .35;}.bmv-result b:nth-of-type(1){right: 20%;
      top: 22%;}.bmv-result b:nth-of-type(2){right: 7%;
      top: 60%;}.bmv-flow{position: absolute;
      top: 58px;
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: var(--green);
      opacity: .78;
      z-index: 3;}.bmv-flow.f1{left: 17%;
      animation-delay: 0s;}.bmv-flow.f2{left: 30%;
      animation-delay: .45s;}.bmv-flow.f3{left: 43%;
      animation-delay: .9s;}.bmv-queue{position: absolute;
      left: 37%;
      top: 48px;
      display: flex;
      gap: 4px;
      opacity: 0;
      z-index: 4;
      transition: opacity .2s;}.bmv-queue i{width: 6px;
      height: 18px;
      border-radius: 2px;
      background: rgba(214,110,104,.72);}.bmv-loop{position: absolute;
      width: 28px;
      height: 19px;
      border: 1px solid rgba(214,110,104,.62);
      border-left-color: transparent;
      border-radius: 50%;
      opacity: 0;
      z-index: 1;
      transition: opacity .2s;}.bmv-loop.l1{left: 12%;
      top: 23px;}.bmv-loop.l2{left: 24%;
      top: 78px;}.bmv-labels{display: grid;
      grid-template-columns: 1fr .72fr 1fr;
      gap: 4px;
      margin-top: 8px;
      color: var(--dim);
      font-size: 7.5px;
      letter-spacing: .08em;
      text-transform: uppercase;
      text-align: center;}.bmv-signal{display: grid;
      gap: 3px;
      margin-top: 11px;
      padding: 9px 10px;
      border-left: 2px solid var(--green);
      background: rgba(127,191,142,.04);}.bmv-signal span{color: var(--green);
      font-size: 8px;
      letter-spacing: .08em;
      text-transform: uppercase;}.bmv-signal strong{font-size: 11.5px;
      line-height: 1.45;
      color: var(--paper);}.bmv-key{display: flex;
      flex-wrap: wrap;
      gap: 5px;
      margin-top: 9px;}.bmv-key span{padding: 4px 6px;
      border: 1px solid rgba(245,243,240,.08);
      border-radius: 999px;
      color: var(--dim);
      font: 500 7.5px/1.2 "IBM Plex Mono",monospace;}.bmv-key span.is-active{border-color: rgba(231,185,107,.58);
      color: var(--amber);
      background: rgba(231,185,107,.05);}.baro-mobile-machine[data-effect="manual"] .bmv-loop,.baro-mobile-machine[data-effect="manual"] .bmv-source b{opacity: 1;}.baro-mobile-machine[data-effect="manual"] .bmv-flow{background: var(--red);
      animation-duration: 3.2s!important;}.baro-mobile-machine[data-effect="system"] .bmv-detour{opacity: 1;
      transform: none;}.baro-mobile-machine[data-effect="system"] .bmv-gate{transform: rotate(22deg);
      background: var(--amber);}.baro-mobile-machine[data-effect="data"] .bmv-result-line.one{top: 34px;
      transform: rotate(-5deg);
      background: var(--red);}.baro-mobile-machine[data-effect="data"] .bmv-result-line.two{top: 63px;
      transform: rotate(7deg);
      opacity: 1;
      background: var(--amber);}.baro-mobile-machine[data-effect="data"] .bmv-result b{opacity: 1;
      transform: translateX(2px);}.baro-mobile-machine[data-effect="scale"] .bmv-queue{opacity: 1;}.baro-mobile-machine[data-effect="scale"] .bmv-flow{animation-duration: 3.4s!important;}.baro-mobile-machine[data-effect="person"] .bmv-person{opacity: 1;}.baro-mobile-machine[data-effect="person"] .bmv-gate{opacity: .25;}.baro-mobile-machine[data-effect="person"] .bmv-flow{animation-duration: 4s!important;}.baro-mobile-machine[data-effect="stable"] .bmv-result-line.two{top: 44px;
      opacity: .7;}.baro-mobile-path{grid-template-columns: 1fr 1fr;
      gap: 7px;
      margin-top: 10px;}.baro-mobile-node.is-source,.baro-mobile-link{display: none;}.baro-mobile-node{padding: 10px 10px 10px 39px;}.baro-mobile-node::before{left: 10px;
      top: 10px;
      width: 20px;
      height: 20px;}.baro-mobile-node.is-lever::before{content: "01";}.baro-mobile-node.is-impact::before{content: "02";}.baro-mobile-node strong{font-size: 12px;}.baro-mobile-caption{margin-top: 8px;
      padding: 9px 10px;
      font-size: 11px;
      line-height: 1.45;}.baro-mobile-summary{padding-top: 8px;}.baro-mobile-points{grid-template-columns: 1fr 1fr!important;}.baro-mobile-points>div{padding: 8px 9px;}.baro-mobile-points span{font-size: 7.5px;}.baro-mobile-points strong{font-size: 11px;}.digital-context-impact-head{display: grid;
      gap: 5px;}.digital-context-impact-head strong{text-align: left;
      font-size: 11px;}.digital-context-impact-grid{grid-template-columns: 1fr;}#blog-viz .tree-philosophy{grid-template-columns: 1fr;
      grid-template-areas: "kicker" "title" "copy";
      gap: 5px;
      margin-bottom: 10px;
      padding: 13px 14px;}#blog-viz .tree-roots{grid-template-columns: 1fr 1fr;
      gap: 7px;
      justify-content: stretch;
      margin-bottom: 18px;}#blog-viz .tree-roots>i{display: none;}#blog-viz .tree-roots span{justify-content: flex-start;
      white-space: normal;
      border-radius: 7px;
      padding: 8px 9px;
      font-size: 7.5px;}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){.baro-mobile-machine[data-effect]:not([data-effect="idle"]) .bmv-flow{animation: bmvFlow 2.2s linear infinite;}}@keyframes bmvFlow{0%{transform: translateX(0);
      opacity: .15;}55%{opacity: 1;}100%{transform: translateX(150px);
      opacity: .1;}}@media (min-width:1181px){#barometer .baro-controls{grid-template-columns: repeat(5,minmax(0,1fr));
      gap: 10px;
      padding: 22px 22px 20px;}#barometer .baro-slider{min-height: 170px;
      padding: 14px 13px 12px;}#barometer .baro-label{gap: 7px;
      font-size: 12.5px;
      line-height: 1.25;}#barometer .baro-val{font-size: 10px;
      white-space: nowrap;}#barometer .baro-hint{font-size: 9.5px;
      line-height: 1.4;}}#blog-viz .guided-path-overlay{pointer-events: none;}#blog-viz .guided-overlay-line{fill: none;
    stroke: var(--amber);
    stroke-linecap: round;
    stroke-linejoin: round;
    opacity: .88;
    animation: none!important;
    stroke-dasharray: none!important;
    stroke-dashoffset: 0!important;
    filter: drop-shadow(0 0 5px rgba(231,185,107,.48));}#blog-viz .guided-overlay-line.is-branch{stroke-width: 5.5;}#blog-viz .guided-overlay-line.is-twig{stroke-width: 3;}#blog-viz .tree-stage-badge{position: absolute;
    z-index: 5;
    left: 24px;
    top: 22px;
    display: grid;
    gap: 3px;
    max-width: 280px;
    padding: 11px 13px;
    border: 1px solid rgba(231,185,107,.42);
    border-left: 3px solid var(--amber);
    border-radius: 8px;
    background: rgba(31,30,30,.9);
    backdrop-filter: blur(6px);
    pointer-events: none;}#blog-viz .tree-stage-badge span{color: var(--amber);
    font-size: 8px;
    letter-spacing: .11em;
    text-transform: uppercase;}#blog-viz .tree-stage-badge strong{color: var(--paper);
    font-size: 14px;
    line-height: 1.25;}#blog-viz .tree-stage-badge small{color: var(--muted);
    font-size: 10px;
    line-height: 1.4;}@media (min-width:1200px) and (max-width:1519px){#blog-viz[class*="focus-"] .tree-stage{padding-bottom: 50%!important;}}@media (max-width:760px){#blog-viz .tree-stage-badge{display: none;}}@media (max-width:760px){#barometer .baro-mobile-viz{margin-top: 0;}#barometer .baro-mobile-machine{padding: 10px;}#barometer .bmv-track{height: 112px;}#barometer .bmv-zone{height: 82px;}#barometer .bmv-track::before{top: 56px;}#barometer .bmv-flow{top: 52px;}#barometer .bmv-queue{top: 43px;}#barometer .bmv-loop.l2{top: 68px;}#barometer .bmv-signal{margin-top: 9px;
      padding: 8px 9px;}#barometer .bmv-signal strong{font-size: 11px;}#barometer .baro-mobile-caption{display: none;}#barometer .baro-verdict{display: none;}#barometer .baro-reco{padding: 14px 13px;}#barometer .baro-reco-befund{display: none;}#barometer .baro-blog{padding: 0;
      border: 0;
      background: transparent;}#barometer .baro-blog-head{display: grid;
      grid-template-columns: minmax(0,1fr);
      gap: 10px;
      align-items: start;}#barometer .baro-blog-kicker{font-size: 8px;}#barometer .baro-blog-title{font-size: 15px;
      line-height: 1.3;}#barometer .baro-blog-all{width: 100%;
      min-height: 44px;
      padding: 10px 12px;
      text-align: center;}#barometer .baro-reco-cards,#barometer .baro-self-note{display: none!important;}#barometer .baro-next{margin-top: 9px;
      padding: 11px 12px;
      font-size: 10.5px;
      line-height: 1.35;}#barometer .baro-cta{padding: 14px 13px;
      gap: 0;}#barometer .baro-cta .btn{width: 100%;}#barometer .baro-cta>span{display: none;}#barometer .baro-mobile-points{margin-top: 8px!important;}#barometer .baro-mobile-points>div{min-height: 63px;}}@media (min-width:761px){#blog-viz .leaf.is-personal .lbody{fill: var(--amber)!important;
      stroke: #f7daa0!important;
      stroke-width: 1.7px!important;
      filter: drop-shadow(0 0 9px rgba(231,185,107,.92))!important;}#blog-viz .leaf.is-personal .lvein{stroke: #6b5124!important;
      stroke-width: 1.2px!important;
      opacity: .9!important;}#blog-viz .leaf.is-personal .reco-glow{opacity: 1!important;
      fill: rgba(231,185,107,.30)!important;}#blog-viz .leaf.is-personal .glow{opacity: .9!important;
      fill: rgba(231,185,107,.24)!important;}#blog-viz .leaf.is-personal .personal-num{opacity: 1!important;
      visibility: visible!important;}}#blog-viz .guided-marker{pointer-events: none;
    filter: drop-shadow(0 0 8px rgba(231,185,107,.55));}#blog-viz .guided-marker circle{fill: var(--amber);
    stroke: #2b2825;
    stroke-width: 3;}#blog-viz .guided-marker text{fill: #232122;
    font: 800 11px/1 "IBM Plex Mono",monospace;}.digital-check-tool .r-title[tabindex="-1"]:focus{outline: none;}#blog-viz .tree-roots{grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 9px;
    width: min(1120px,100%);
    margin-left: auto;
    margin-right: auto;}#blog-viz .tree-roots>span{display: grid;
    grid-template-columns: 26px minmax(0,1fr);
    gap: 9px;
    align-items: start;
    min-width: 0;
    padding: 11px 12px;
    border-radius: 9px;
    white-space: normal;}#blog-viz .tree-roots>span>b{display: grid;
    place-items: center;
    width: 24px;
    height: 24px;
    border: 1px solid rgba(127,191,142,.42);
    border-radius: 50%;
    font-size: 8px;}#blog-viz .tree-roots>span>em{display: grid;
    gap: 3px;
    min-width: 0;
    font-style: normal;
    text-transform: none;
    letter-spacing: normal;}#blog-viz .tree-roots>span strong{color: var(--paper);
    font: 650 11px/1.25 "Archivo",sans-serif;}#blog-viz .tree-roots>span small{color: var(--dim);
    font: 500 9px/1.4 "Archivo",sans-serif;}.baro-mobile-adjust-toggle{display: none;}@media (max-width:760px){#barometer .baro-controls{display: grid;
      grid-template-columns: minmax(0,1fr);
      gap: 0;}.baro-mobile-adjust-toggle{-webkit-appearance: none;
      appearance: none;
      display: grid;
      grid-template-columns: minmax(0,1fr) auto;
      gap: 3px 12px;
      align-items: center;
      width: 100%;
      margin-top: 11px;
      padding: 11px 12px;
      border: 1px solid rgba(127,191,142,.35);
      border-radius: 8px;
      background: rgba(127,191,142,.045);
      color: var(--paper);
      text-align: left;
      cursor: pointer;}.baro-mobile-adjust-toggle::after{grid-column: 2;
      grid-row: 1/3;
      content: "+";
      color: var(--green);
      font: 600 18px/1 "IBM Plex Mono",monospace;}.baro-mobile-adjust-toggle[aria-expanded="true"]::after{content: "−";}.baro-mobile-adjust-toggle span{font-size: 12.5px;
      font-weight: 700;}.baro-mobile-adjust-toggle small{font-size: 9px;
      line-height: 1.35;
      color: var(--muted);}.baro-mobile-adjust-toggle:focus-visible{outline: 2px solid var(--green);
      outline-offset: 3px;}#barometer .baro-controls.is-mobile-adjust .baro-slider{display: block!important;
      min-height: 0;
      margin: 0;
      padding: 11px 1px;
      border: 0;
      border-bottom: 1px solid rgba(245,243,240,.08);
      border-radius: 0;
      background: transparent;}#barometer .baro-controls.is-mobile-adjust .baro-slider:last-of-type{border-bottom: 0;}#barometer .baro-controls.is-mobile-adjust .baro-label{display: flex;
      justify-content: space-between;
      gap: 10px;
      margin: 0 0 5px;
      font-size: 11.5px;
      line-height: 1.3;}#barometer .baro-controls.is-mobile-adjust .baro-val{font-size: 9px;
      white-space: nowrap;}#barometer .baro-controls.is-mobile-adjust .baro-hint{display: none;}#barometer .baro-controls.is-mobile-adjust input[type=range]{height: 3px;
      min-height: 34px;
      margin: 0;}#barometer .baro-controls.is-mobile-adjust input[type=range]::-webkit-slider-thumb{width: 20px;
      height: 20px;}#barometer .baro-controls.is-mobile-adjust input[type=range]::-moz-range-thumb{width: 20px;
      height: 20px;}}.sz-capacity-head{display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: baseline;
    margin-top: 30px;}.sz-capacity-head span{color: var(--dim);
    font-size: 8.5px;
    letter-spacing: .08em;
    text-transform: uppercase;}.sz-capacity-head strong{color: var(--paper);
    font-size: 12.5px;}.sz-people{display: grid;
    grid-template-columns: repeat(20,minmax(3px,1fr));
    gap: 4px;
    margin-top: 9px;
    padding: 8px;
    border: 1px solid var(--line);
    border-radius: 8px;
    background: rgba(245,243,240,.015);}.sz-person{display: block;
    min-width: 0;
    height: 24px;
    border-radius: 3px;
    background: rgba(245,243,240,.08);
    color: transparent;
    transition: background .3s,transform .3s;}.sz-person i{display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background: currentColor;}.sz-person.red{background: rgba(214,110,104,.72);
    color: transparent;}@media (prefers-reduced-motion:no-preference){.sz-person.red{animation: none;}}@media (max-width:760px){.sz-capacity-head{margin-top: 22px;}.sz-people{grid-template-columns: repeat(10,minmax(5px,1fr));
      gap: 5px;}.sz-person{height: 18px;}}.rr-radar-guide{display: flex;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
    margin-bottom: 4px;
    color: var(--dim);
    font: 500 8.5px/1.35 "IBM Plex Mono",monospace;
    letter-spacing: .035em;}.rr-radar-guide span:last-child{text-align: right;}.rr-radar-guide b{color: var(--paper);
    font-weight: 650;}.rr-axis-summary{display: grid;
    gap: 4px;
    width: 100%;
    margin-top: 7px;
    padding: 11px 12px;
    border: 1px solid rgba(231,185,107,.34);
    border-radius: 8px;
    background: rgba(231,185,107,.035);}.rr-axis-summary[hidden]{display: none;}.rr-axis-summary span{color: var(--amber);
    font-size: 8px;
    letter-spacing: .1em;
    text-transform: uppercase;}.rr-axis-summary strong{color: var(--paper);
    font-size: 13px;
    line-height: 1.35;}.rr-axis-summary small{color: var(--muted);
    font-size: 10.5px;
    line-height: 1.45;}@media (max-width:760px){.rr-radar-guide{font-size: 7.5px;}.rr-axis-summary{margin-top: 2px;}}.mv03-desktop-guide{position: absolute;
    left: 16px;
    right: 16px;
    bottom: 14px;
    z-index: 3;
    display: grid;
    grid-template-columns: minmax(0,1fr) 18px minmax(0,1.15fr) 18px minmax(0,1fr);
    gap: 6px;
    align-items: stretch;}.mv03-desktop-guide>span{display: grid;
    gap: 3px;
    min-width: 0;
    padding: 9px 10px;
    border: 1px solid rgba(245,243,240,.09);
    border-radius: 7px;
    background: rgba(25,24,24,.82);
    backdrop-filter: blur(5px);}.mv03-desktop-guide>span.is-agent{border-color: rgba(127,191,142,.45);
    background: rgba(127,191,142,.075);}.mv03-desktop-guide b{color: var(--paper);
    font-size: 9.5px;
    line-height: 1.25;}.mv03-desktop-guide em{color: var(--dim);
    font-size: 8.5px;
    line-height: 1.35;
    font-style: normal;}.mv03-desktop-guide>i{align-self: center;
    color: var(--green);
    font-style: normal;
    text-align: center;}@media (max-width:760px){.mv03-desktop-guide{display: none;}}@media (min-width:761px){#blog-viz[class*="focus-"] .pillar{opacity: .42!important;
      visibility: visible!important;
      pointer-events: auto!important;}#blog-viz.focus-p .pillar[data-c="p"],#blog-viz.focus-e .pillar[data-c="e"],#blog-viz.focus-k .pillar[data-c="k"],#blog-viz.focus-s .pillar[data-c="s"]{opacity: 1!important;}#blog-viz[class*="focus-"] .root,#blog-viz[class*="focus-"] .root-leaf,#blog-viz[class*="focus-"] .trunk-aura,#blog-viz[class*="focus-"] .trunk-aura2,#blog-viz[class*="focus-"] .trunk-flare,#blog-viz[class*="focus-"] .trunk,#blog-viz[class*="focus-"] .trunk-wide,#blog-viz[class*="focus-"] .trunk-vein,#blog-viz[class*="focus-"] .trunk-spark,#blog-viz[class*="focus-"] .pulse{opacity: .62!important;
      visibility: visible!important;}#blog-viz.focus-p .tree-group:not(.tree-group-p),#blog-viz.focus-e .tree-group:not(.tree-group-e),#blog-viz.focus-k .tree-group:not(.tree-group-k),#blog-viz.focus-s .tree-group:not(.tree-group-s){opacity: .28!important;
      visibility: visible!important;
      filter: saturate(.7)!important;}#blog-viz.focus-p .tree-group-p,#blog-viz.focus-e .tree-group-e,#blog-viz.focus-k .tree-group-k,#blog-viz.focus-s .tree-group-s{transform: none!important;
      opacity: 1!important;}#blog-viz[class*="focus-"] .tree-group .leaf{opacity: .35;}#blog-viz.focus-p .tree-group-p .leaf,#blog-viz.focus-e .tree-group-e .leaf,#blog-viz.focus-k .tree-group-k .leaf,#blog-viz.focus-s .tree-group-s .leaf{opacity: .7;}#blog-viz .leaf.is-personal{opacity: 1!important;}#blog-viz .tree-stage-badge{max-width: 250px;}}@media (min-width:1200px) and (max-width:1519px){#blog-viz .tree-stage,#blog-viz[class*="focus-"] .tree-stage{height: 0!important;
      padding-bottom: 46%!important;}}@media (min-width:761px) and (max-width:1199px){#blog-viz .tree-stage,#blog-viz[class*="focus-"] .tree-stage{height: 0!important;
      padding-bottom: 58%!important;}}@media (max-width:760px){#blog-viz .tree-roots>span{grid-template-columns: 22px minmax(0,1fr);
      padding: 9px 8px;
      gap: 7px;}#blog-viz .tree-roots>span>b{width: 20px;
      height: 20px;
      font-size: 7px;}#blog-viz .tree-roots>span strong{font-size: 9.5px;}#blog-viz .tree-roots>span small{font-size: 8.5px;
      line-height: 1.35;}}@media (min-width:761px){#blog-viz[class*="focus-"] .tree-group .branch{visibility: visible!important;
      opacity: .34!important;
      pointer-events: auto!important;
      filter: none!important;}#blog-viz[class*="focus-"] .tree-group .twig{visibility: visible!important;
      opacity: .28!important;
      pointer-events: auto!important;
      filter: none!important;}#blog-viz.focus-p .tree-group-p .branch,#blog-viz.focus-e .tree-group-e .branch,#blog-viz.focus-k .tree-group-k .branch,#blog-viz.focus-s .tree-group-s .branch{visibility: visible!important;
      opacity: 1!important;
      stroke-width: 4.5!important;
      filter: drop-shadow(0 0 5px rgba(127,191,142,.42))!important;}#blog-viz.focus-p .tree-group-p .twig,#blog-viz.focus-e .tree-group-e .twig,#blog-viz.focus-k .tree-group-k .twig,#blog-viz.focus-s .tree-group-s .twig{visibility: visible!important;
      opacity: .88!important;
      stroke-width: 2.2!important;
      filter: drop-shadow(0 0 3px rgba(127,191,142,.24))!important;}#blog-viz[class*="focus-"] .tree-group:not(.tree-group-p):not(.tree-group-e):not(.tree-group-k):not(.tree-group-s){visibility: visible!important;}}@media (min-width:761px){#blog-viz.focus-p .tree-group:not(.tree-group-p),#blog-viz.focus-e .tree-group:not(.tree-group-e),#blog-viz.focus-k .tree-group:not(.tree-group-k),#blog-viz.focus-s .tree-group:not(.tree-group-s){opacity: 1!important;
      filter: none!important;
      visibility: visible!important;}#blog-viz.focus-p .tree-group:not(.tree-group-p) .branch,#blog-viz.focus-e .tree-group:not(.tree-group-e) .branch,#blog-viz.focus-k .tree-group:not(.tree-group-k) .branch,#blog-viz.focus-s .tree-group:not(.tree-group-s) .branch{opacity: .30!important;
      visibility: visible!important;}#blog-viz.focus-p .tree-group:not(.tree-group-p) .twig,#blog-viz.focus-e .tree-group:not(.tree-group-e) .twig,#blog-viz.focus-k .tree-group:not(.tree-group-k) .twig,#blog-viz.focus-s .tree-group:not(.tree-group-s) .twig{opacity: .24!important;
      visibility: visible!important;}#blog-viz.focus-p .tree-group:not(.tree-group-p) .leaf,#blog-viz.focus-e .tree-group:not(.tree-group-e) .leaf,#blog-viz.focus-k .tree-group:not(.tree-group-k) .leaf,#blog-viz.focus-s .tree-group:not(.tree-group-s) .leaf{opacity: .28!important;
      visibility: visible!important;}}.wrap{width: 100%;
    max-width: var(--max);
    padding-inline: clamp(24px,3vw,48px);}.wrap-narrow{padding-inline: clamp(24px,3vw,48px);}.hero .lede,.proof-q,.proof-lbl,.pledge .p-txt,.erp-result-section h2{hyphens: none!important;
    word-break: normal!important;
    overflow-wrap: break-word;
    text-wrap: pretty;}h1,h2,.proof-q{text-wrap: balance;}#menu{gap: clamp(10px,1.15vw,22px);
    min-width: 0;}#menu a,.nav-summary{white-space: nowrap;
    font-size: clamp(12px,1vw,14px);}#menu .nav-cta{display: flex!important;
    flex: none;
    align-items: center;
    justify-content: center;
    padding: 10px clamp(12px,1.2vw,18px);
    font-size: 12.5px!important;}.nav{gap: 14px;}.brand{flex: none;}.burger{flex: none;}@media (max-width:1180px){#menu{display: none;}.burger{display: block;}#menu.open{display: flex;}}@media (min-width:1181px){.burger{display: none!important;}}.hero .lede{max-width: 56em;
    font-size: clamp(17px,1.5vw,20px);}.hero-facts{display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    width: 100%;
    margin-top: 52px;}.hero-facts div{min-width: 0;
    margin: 0;
    padding: 22px 26px 0;
    border-right: 1px solid var(--line);}.hero-facts div:first-child{padding-left: 0;}.hero-facts div:last-child{padding-right: 0;
    border-right: 0;}.hero-facts strong{font-size: 16px;}.hero-facts span{display: block;
    margin-top: 5px;
    font-size: 13.5px;
    line-height: 1.5;
    text-wrap: pretty;}@media (max-width:760px){.hero-facts{grid-template-columns: 1fr;}.hero-facts div,.hero-facts div:first-child,.hero-facts div:last-child{padding: 16px 0;
      border-right: 0;
      border-bottom: 1px solid var(--line);}.hero-facts div:last-child{border-bottom: 0;}}#barometer .baro-head{display: grid;
    grid-template-columns: minmax(300px,.78fr) minmax(480px,1.22fr);
    gap: clamp(40px,6vw,96px);
    align-items: end;}#barometer .baro-head h2{max-width: 10em;
    font-size: clamp(42px,4.4vw,68px);}#barometer .baro-head-intro .section-intro{max-width: 62em;
    font-size: clamp(16px,1.25vw,19px);
    line-height: 1.7;}#barometer .baro-controls{padding: 22px 24px 0;
    border-radius: 16px;}#barometer .baro-grid{display: grid;
    grid-template-columns: repeat(5,minmax(0,1fr));
    gap: 12px;}#barometer .baro-slider{min-width: 0;
    padding: 15px 15px 13px;
    min-height: 154px;}#barometer .baro-slider label{font-size: 14px;
    gap: 8px;}#barometer .baro-slider output{font-size: 10px;
    white-space: nowrap;}#barometer .baro-slider small{font-size: 10.5px;
    line-height: 1.45;
    color: var(--muted);}#barometer .baro-tiles{grid-template-columns: repeat(5,minmax(0,1fr));}#barometer .baro-tile{min-width: 0;
    padding: 16px 18px;}#barometer .baro-tile .bt-val{font-size: 14px;}#barometer .baro-stage{height: 430px!important;
    min-height: 430px!important;
    padding-bottom: 0!important;
    margin: 0;
    overflow: hidden;
    background: radial-gradient(62% 74% at 50% 55%,rgba(127,191,142,.075),transparent 72%),#1d1b1c;}#barometer #baro-canvas{position: absolute;
    inset: 0;
    width: 100%!important;
    height: 100%!important;}#barometer .baro-flow-labels{top: 112px;
    left: 26px;
    right: 26px;
    font-size: 10px;
    letter-spacing: .08em;}#barometer .baro-effect-guide{top: 34px;
    left: 24px;
    right: 24px;
    gap: 9px;}#barometer .baro-effect-guide span{padding: 9px 10px;
    grid-template-columns: 24px minmax(0,1fr);
    column-gap: 9px;
    opacity: .74;
    background: rgba(24,23,23,.82);}#barometer .baro-effect-guide b{width: 24px;
    height: 24px;
    font-size: 10px;}#barometer .baro-effect-guide em{font-size: 11px;}#barometer .baro-effect-guide small{font-size: 9px;
    line-height: 1.25;}#barometer .baro-verdict{padding: 18px 22px;}#barometer .baro-diag-text{font-size: 19px;}#barometer .baro-preview{right: 22px;
    bottom: 18px;
    max-width: 320px;
    font-size: 11px;}#barometer .baro-reco-cards{grid-template-columns: repeat(3,minmax(0,1fr));}@media (max-width:1280px) and (min-width:761px){#barometer .baro-head{grid-template-columns: 1fr;
      gap: 18px;}#barometer .baro-head h2{max-width: none;}#barometer .baro-grid{grid-template-columns: repeat(3,minmax(0,1fr));}#barometer .baro-slider:nth-child(n/**/+4){grid-column: span 1;}#barometer .baro-stage{height: 390px!important;
      min-height: 390px!important;}}@media (max-width:760px){#barometer .baro-head{display: block;}#barometer .baro-head h2{max-width: none;
      font-size: clamp(34px,11vw,48px);}#barometer .baro-controls{padding: 13px 14px 12px;}#barometer .baro-stage{height: auto!important;
      min-height: 0!important;
      background: transparent;
      overflow: visible;}#barometer #baro-canvas,#barometer .baro-flow-labels,#barometer .baro-effect-guide{display: none!important;}#barometer .baro-mobile-viz{display: block;
      padding: 0;}#barometer .baro-mobile-machine{display: block!important;
      min-height: 0;
      margin: 0;
      padding: 14px;
      border-color: rgba(127,191,142,.26);
      background: linear-gradient(180deg,rgba(127,191,142,.055),rgba(245,243,240,.018));}#barometer .bmv-track{min-height: 145px;}#barometer .bmv-labels{font-size: 9px;}#barometer .bmv-signal{margin-top: 12px;
      padding-top: 11px;}#barometer .bmv-signal strong{font-size: 14px;
      line-height: 1.42;}#barometer .bmv-key{display: grid;
      grid-template-columns: repeat(2,minmax(0,1fr));
      gap: 6px;
      margin-top: 10px;}#barometer .bmv-key span{font-size: 9px;
      padding: 5px 7px;}#barometer .baro-mobile-path{display: none!important;}#barometer .baro-mobile-caption{margin: 10px 0 0;
      font-size: 11px;}#barometer .baro-mobile-summary{padding: 0;}.baro-mobile-points{grid-template-columns: 1fr;
      gap: 8px;
      margin-top: 10px;}.baro-mobile-points>div{padding: 12px 13px;}.baro-mobile-points strong{font-size: 14px;}#barometer .baro-mobile-adjust-toggle{margin-top: 12px;
      width: 100%;
      padding: 12px 14px;
      text-align: left;}#barometer .baro-controls.is-mobile-adjusting .baro-grid{display: grid!important;
      grid-template-columns: 1fr;
      gap: 9px;
      margin-top: 10px;}#barometer .baro-controls.is-mobile-adjusting .baro-slider{min-height: 0;
      padding: 12px;}#barometer .baro-slider small{font-size: 10px;}#barometer .baro-reco-cards{grid-template-columns: 1fr;}}.proof-grid-three{grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 20px;}.proof-card{min-width: 0;
    padding: 30px 34px 26px;}.proof-q{font-size: clamp(20px,1.65vw,27px)!important;
    line-height: 1.28!important;
    min-height: 3.9em;}.proof-metric{display: flex;
    align-items: flex-end;
    gap: 18px;
    min-width: 0;}.proof-val{font-size: clamp(48px,4.2vw,72px)!important;
    letter-spacing: -.045em;}.proof-lbl{font-size: 15px;
    line-height: 1.55;
    min-width: 0;}.proof-card .mono{overflow-wrap: normal;
    word-break: normal;}@media (max-width:1000px){.proof-grid-three{grid-template-columns: 1fr;}.proof-q{min-height: 0;}.proof-card{padding: 26px;}}.sz-people{display: grid!important;
    grid-template-columns: repeat(10,18px)!important;
    grid-auto-rows: 30px;
    justify-content: start;
    gap: 7px 8px!important;
    padding: 12px!important;
    min-height: 48px;
    background: rgba(245,243,240,.015);}.sz-person{position: relative!important;
    width: 18px!important;
    height: 28px!important;
    background: transparent!important;
    border-radius: 0!important;
    color: rgba(245,243,240,.18)!important;}.sz-person i{position: absolute;
    left: 6px;
    top: 1px;
    width: 7px!important;
    height: 7px!important;
    border-radius: 50%!important;
    background: currentColor!important;}.sz-person::after{content: "";
    position: absolute;
    left: 3px;
    top: 10px;
    width: 12px;
    height: 15px;
    border-radius: 7px 7px 3px 3px;
    background: currentColor;}.sz-person.red{color: var(--red)!important;}@media (max-width:760px){.sz-people{grid-template-columns: repeat(10,14px)!important;
      grid-auto-rows: 25px;
      gap: 5px!important;}.sz-person{width: 14px!important;
      height: 23px!important;}.sz-person i{left: 4px;
      width: 6px!important;
      height: 6px!important;}.sz-person::after{left: 2px;
      top: 8px;
      width: 10px;
      height: 13px;}}.pledge{width: 100%;
    max-width: none;}.pledge li{display: grid!important;
    grid-template-columns: 124px minmax(0,1fr)!important;
    gap: 24px!important;
    align-items: start;
    padding: 22px 0;}.pledge .mono{font-size: 11px;
    letter-spacing: .08em;}.pledge .p-txt{font-size: 18px;
    line-height: 1.55;
    min-width: 0;}.erp-result-section .wrap{width: 100%!important;
    max-width: var(--max)!important;
    display: grid!important;
    grid-template-columns: minmax(0,.88fr) minmax(0,1.12fr)!important;
    gap: clamp(54px,7vw,120px)!important;
    align-items: start;}.erp-result-section .pledge{min-width: 0;}.erp-result-section .pledge li{grid-template-columns: 120px minmax(0,1fr)!important;}.erp-result-section h2{font-size: clamp(42px,4.5vw,68px);
    max-width: 12em!important;}.erp-result-section .section-intro{max-width: 46em;}@media (max-width:1180px){.erp-result-section .wrap{grid-template-columns: 1fr!important;
      gap: 44px!important;}.erp-result-section h2{max-width: none!important;}}@media (max-width:760px){.erp-result-section h2{font-size: clamp(34px,10vw,46px);}}.contact-personal .wrap,.contact-trust .wrap{max-width: var(--max);}#blog-viz .tree-layout{display: block!important;}#blog-viz .tree-stage{width: 100%!important;
    height: auto!important;
    aspect-ratio: 1000/650;
    padding: 0!important;
    margin: 4px 0 0!important;
    overflow: hidden!important;
    border: 1px solid rgba(245,243,240,.055);
    border-radius: 14px;}#blog-viz svg.tree{position: absolute!important;
    inset: 0!important;
    width: 100%!important;
    height: 100%!important;
    display: block!important;}#blog-viz .tree-panel{position: static!important;
    width: 100%!important;
    max-height: none!important;
    overflow: visible!important;
    margin-top: 20px!important;
    padding: 24px 28px!important;}#blog-viz .leaflbl,#blog-viz .leafbadge{opacity: 0!important;
    pointer-events: none!important;}#blog-viz .pillar{opacity: 1!important;
    visibility: visible!important;
    transform: none!important;}#blog-viz[class*="focus-"] .pillar{opacity: 1!important;
    visibility: visible!important;
    pointer-events: auto!important;}#blog-viz .tree-group{transform: none!important;
    transform-origin: center!important;}#blog-viz.focus-p .tree-group:not(.tree-group-p),#blog-viz.focus-e .tree-group:not(.tree-group-e),#blog-viz.focus-k .tree-group:not(.tree-group-k),#blog-viz.focus-s .tree-group:not(.tree-group-s){opacity: .34!important;
    filter: saturate(.65)!important;}#blog-viz .tree-group .leaf{opacity: .72!important;
    visibility: visible!important;}#blog-viz .leaf.is-personal{opacity: 1!important;
    filter: drop-shadow(0 0 7px rgba(231,185,107,.48))!important;}#blog-viz .leaf.is-personal .lbody{stroke: var(--amber)!important;
    fill: url(#gLeafA)!important;}#blog-viz .personal-num circle{r: 13;
    fill: var(--amber)!important;
    stroke: #252223!important;
    stroke-width: 3px!important;}#blog-viz .personal-num text{fill: #252223!important;
    font-size: 11px!important;
    font-weight: 800!important;}#blog-viz .guided-path-overlay,#blog-viz .tree-stage-badge{display: none!important;}#blog-viz .leaf-card{display: none!important;}#blog-viz .tree-philosophy{max-width: none;
    grid-template-columns: 210px minmax(0,1fr);
    padding: 18px 22px;}#blog-viz .tree-roots{grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 10px;
    max-width: none;
    margin-bottom: 20px;}#blog-viz .tree-roots>i{display: none;}#blog-viz .tree-roots span{white-space: normal;
    align-items: flex-start;
    padding: 11px 12px;
    border-radius: 9px;}#blog-viz .tree-roots span em{font-style: normal;}#blog-viz .tree-roots span strong{display: block;
    color: var(--paper);
    font: 600 11px/1.3 "Archivo",sans-serif;}#blog-viz .tree-roots span small{display: block;
    margin-top: 3px;
    color: var(--dim);
    font: 400 9.5px/1.4 "Archivo",sans-serif;
    text-transform: none;
    letter-spacing: 0;}@media (min-width:1580px){#blog-viz .tree-layout{display: grid!important;
      grid-template-columns: minmax(0,1fr) 390px!important;
      gap: 28px!important;
      align-items: start;}#blog-viz .tree-panel{position: sticky!important;
      top: 92px!important;
      margin-top: 0!important;
      max-height: calc(100vh - 110px)!important;
      overflow: auto!important;}}@media (min-width:761px) and (max-width:1579px){#blog-viz .tree-stage{aspect-ratio: 1000/620;}}@media (max-width:760px){.tchips{display: none!important;}#blog-viz .tree-philosophy{display: block;
      padding: 15px 16px;
      margin-bottom: 12px;}#blog-viz .tree-philosophy span{display: block;
      margin-bottom: 6px;}#blog-viz .tree-philosophy strong{font-size: 15px;}#blog-viz .tree-philosophy p{font-size: 12px;
      margin-top: 5px;}#blog-viz .tree-roots{grid-template-columns: 1fr 1fr;
      gap: 7px;}#blog-viz .tree-roots span{padding: 9px 10px;}#blog-viz .tree-roots span small{display: none;}#blog-viz .tree-layout{display: none!important;}#blog-viz .mini-tree{display: block!important;}#blog-viz .mt-personal-intro{padding: 14px 15px;
      margin-bottom: 10px;
      border: 1px solid rgba(231,185,107,.35);
      border-radius: 10px;
      background: rgba(231,185,107,.045);}#blog-viz .mt-personal-intro span{color: var(--amber);
      font-size: 8.5px;
      letter-spacing: .1em;
      text-transform: uppercase;}#blog-viz .mt-personal-intro strong{display: block;
      margin-top: 4px;
      font-size: 16px;
      line-height: 1.35;}#blog-viz .mt-personal-intro p{margin: 5px 0 10px;
      color: var(--muted);
      font-size: 12px;
      line-height: 1.5;}#blog-viz .mt-explore-toggle{border: 0;
      background: none;
      color: var(--green);
      font: 600 10px "IBM Plex Mono",monospace;
      padding: 0;
      cursor: pointer;}#blog-viz .mt-chips.is-collapsed{display: none!important;}#blog-viz .mt-chips.is-open{display: grid!important;}#blog-viz .mt-chips{grid-template-columns: repeat(2,minmax(0,1fr));
      gap: 7px;
      margin-bottom: 10px;}#blog-viz .mt-visual-head>p{font-size: 12px;
      line-height: 1.5;}#blog-viz .mt-leaf{grid-template-columns: 32px minmax(0,1fr) 16px!important;
      padding: 13px 11px!important;}.mt-leaf strong{font-size: 14px!important;
      line-height: 1.35!important;}.mt-leaf small{font-size: 11px!important;}#blog-viz .blog-index.is-collapsed .bi-filter,#blog-viz .blog-index.is-collapsed .bi-sort{display: none!important;}#blog-viz .bi-head{gap: 6px;}#blog-viz .bi-filter{font-size: 9px;
      padding: 7px 9px;}}.quiz-context-compact{display: grid;
    gap: 4px;
    padding: 13px 15px;
    border: 1px solid rgba(231,185,107,.35);
    border-left: 3px solid var(--amber);
    background: rgba(231,185,107,.04);}.quiz-context-compact strong{color: var(--paper);
    font-size: 14px;}.quiz-context-compact span{color: var(--muted);
    font-size: 12px;
    line-height: 1.5;}.q-settle{min-height: 58px;}.q-settle-label{margin-top: 10px;
    color: var(--muted);}@media (min-width:761px){#blog-viz .leaf.is-personal .leaflbl,#blog-viz .leaf.is-personal .leafbadge,#blog-viz.focus-p .leaf.cl-p.is-personal .leaflbl,#blog-viz.focus-e .leaf.cl-e.is-personal .leaflbl,#blog-viz.focus-k .leaf.cl-k.is-personal .leaflbl,#blog-viz.focus-s .leaf.cl-s.is-personal .leaflbl{opacity: 0!important;
      visibility: hidden!important;
      pointer-events: none!important;}#blog-viz.has-personal-path .tree-group{opacity: .26!important;
      filter: saturate(.62)!important;}#blog-viz.has-personal-path.personal-p .tree-group-p,#blog-viz.has-personal-path.personal-e .tree-group-e,#blog-viz.has-personal-path.personal-k .tree-group-k,#blog-viz.has-personal-path.personal-s .tree-group-s{opacity: 1!important;
      filter: none!important;}#blog-viz.has-personal-path.personal-p .tree-group-p .branch,#blog-viz.has-personal-path.personal-e .tree-group-e .branch,#blog-viz.has-personal-path.personal-k .tree-group-k .branch,#blog-viz.has-personal-path.personal-s .tree-group-s .branch{stroke: var(--green)!important;
      opacity: .92!important;
      filter: drop-shadow(0 0 4px rgba(127,191,142,.32))!important;}#blog-viz.has-personal-path .leaf.is-personal{opacity: 1!important;
      visibility: visible!important;}}#menu .nav-cta{background: var(--paper)!important;
    color: var(--ink)!important;
    border: 1px solid var(--paper)!important;}#menu .nav-cta:hover,#menu .nav-cta:focus-visible{background: transparent!important;
    color: var(--paper)!important;}.proof-res{display: grid!important;
    grid-template-columns: 1fr!important;
    gap: 13px!important;
    align-items: start!important;
    padding-top: 22px!important;}.proof-val{white-space: nowrap;
    line-height: .95!important;}.proof-lbl{max-width: 27em;
    font-size: 14px!important;
    line-height: 1.48!important;}.proof-grid-three .proof-card{min-height: 440px;
    height: auto;}@media (min-width:1580px){.proof-res{grid-template-columns: auto minmax(0,1fr)!important;
      align-items: end!important;
      gap: 20px!important;}.proof-lbl{padding-bottom: 2px;}}@media (max-width:1000px){.proof-grid-three .proof-card{min-height: 0;}}#barometer .baro-head{grid-template-columns: minmax(420px,.9fr) minmax(500px,1.1fr);}#barometer .baro-head h2{max-width: 12em;
    font-size: clamp(40px,4vw,62px);}.contact-trust-wrap{grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);
    column-gap: clamp(48px,6vw,92px);}.contact-trust-wrap>h2{max-width: 22ch;
    font-size: clamp(40px,4.2vw,62px);}.tree-use-note{margin: 2px 0 12px;
    color: var(--dim);
    font-size: 9px;
    letter-spacing: .075em;
    text-transform: uppercase;
    text-align: center;}@media (max-width:1280px) and (min-width:761px){#barometer .baro-head{grid-template-columns: 1fr;}}@media (max-width:760px){.tree-use-note{display: none;}.contact-trust-wrap>h2{max-width: none;}}.lf-field select{width: 100%;
    min-height: 52px;
    border: 1px solid var(--line);
    background: transparent;
    color: var(--paper);
    padding: 0 14px;
    font: inherit;}.lf-field select option{color: #1d1d1b;
    background: #f4f1ec;}.lf-form-note{font-size: 12px;
    line-height: 1.55;
    color: var(--dim);
    margin: 14px 0 0;}.lf-form-note a{text-decoration: underline;}.local-data-reset{margin: 28px 0;
    padding: 24px;
    border: 1px solid var(--line);
    background: rgba(255,255,255,.02);}.local-data-reset h3{margin: 0 0 8px;}.local-data-reset p{margin: 0 0 16px;}.local-data-reset #nbc-local-reset-status{margin: 12px 0 0;
    color: var(--green);
    font-size: 12px;}.branch-updated{margin-top: 28px;
    color: var(--green);
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase;}.branch-routes,.branch-knowledge{padding: 96px 0;}.branch-route-grid,.branch-case-grid,.branch-read-grid{display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 18px;
    margin-top: 42px;}.branch-route-card,.branch-case-card{border: 1px solid var(--line);
    padding: 30px;
    min-height: 250px;
    display: flex;
    flex-direction: column;}.branch-route-card .mono,.branch-case-card .mono,.branch-read-card .mono{color: var(--green);
    font-size: 11px;
    letter-spacing: .12em;
    text-transform: uppercase;}.branch-route-card h3,.branch-case-card h3{margin: 20px 0 12px;
    font-size: 24px;}.branch-route-card p,.branch-case-card p{color: var(--dim);
    line-height: 1.65;}.branch-route-card a,.branch-case-card a{margin-top: auto;
    color: var(--green);
    font-weight: 700;}.branch-case-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.branch-case-card{background: var(--paper);
    color: var(--ink);}.branch-case-card p{color: #5b5752;}.branch-case-card .mono,.branch-case-card a{color: #397a50;}.branch-read-card{border-top: 1px solid var(--line);
    padding: 24px 4px;
    display: flex;
    flex-direction: column;
    gap: 12px;}.branch-read-card strong{font-size: 22px;}.branch-read-card>span:last-child{color: var(--green);
    font-weight: 700;}.source-note{margin: 28px 0;
    padding: 20px 22px;
    border-left: 3px solid var(--green);
    background: rgba(127,191,142,.07);}.source-note .mono{font-size: 11px;
    color: var(--green);
    letter-spacing: .12em;
    text-transform: uppercase;}.source-note p{margin: 8px 0 0!important;}.cost-scope-grid{display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 16px;
    margin: 28px 0 42px;}.cost-scope-grid article{border: 1px solid var(--line);
    padding: 24px;}.cost-scope-grid .mono{font-size: 10px;
    color: var(--green);
    letter-spacing: .1em;
    text-transform: uppercase;}.cost-scope-grid h3{font-size: 20px;
    margin: 14px 0 8px;}.cost-scope-grid p{font-size: 16px!important;
    margin: 0!important;}@media (max-width:900px){.branch-route-grid,.branch-case-grid,.branch-read-grid,.cost-scope-grid{grid-template-columns: 1fr;}.branch-routes,.branch-knowledge{padding: 68px 0;}.branch-route-card,.branch-case-card{min-height: 0;}.contact-form-section{order: initial;}}.wrap{width: 100%;
    max-width: var(--max);
    margin-inline: auto;
    padding-inline: clamp(22px,3.1vw,48px);}section{padding-block: var(--section-gap);}.page-hero{padding-top: clamp(142px,12vw,184px);
    padding-bottom: clamp(64px,6vw,92px);}.section-intro{max-width: var(--content-readable);
    text-wrap: pretty;
    hyphens: none;
    overflow-wrap: break-word;}h1,h2,h3{hyphens: none;
    overflow-wrap: break-word;
    text-wrap: balance;}@media (max-width:760px){:root{--section-gap: 64px;}.wrap{padding-inline: 20px;}.page-hero{padding-top: 126px;
      padding-bottom: 58px;}}#barometer>.wrap{max-width: 1560px;}#barometer .baro-head{display: grid;
    grid-template-columns: minmax(360px,.82fr) minmax(500px,1.18fr);
    gap: clamp(42px,6vw,92px);
    align-items: end;
    margin-bottom: 36px;}#barometer .baro-head h2{max-width: 13ch;
    font-size: clamp(42px,4.2vw,66px);
    line-height: .98;}#barometer .baro-head .section-intro{max-width: 63ch;
    margin: 0;
    font-size: clamp(16px,1.2vw,18.5px);
    line-height: 1.65;}#barometer .baro-cockpit{display: grid;
    grid-template-columns: minmax(390px,38fr) minmax(0,62fr);
    align-items: stretch;
    margin-top: 0;
    border: 1px solid var(--line);
    border-radius: 18px;
    overflow: hidden;
    background: var(--ink-2);
    box-shadow: 0 22px 70px rgba(0,0,0,.18);}#barometer .baro-cockpit>.baro-controls{grid-column: 1;
    grid-row: 1;
    display: flex!important;
    flex-direction: column;
    gap: 10px;
    padding: 26px 26px 24px;
    border: 0;
    border-right: 1px solid var(--line);
    border-radius: 0;
    background: linear-gradient(180deg,#2c2a2b,#272526);}#barometer .baro-cockpit>.baro-stage{grid-column: 2;
    grid-row: 1;
    order: initial;
    height: 632px!important;
    min-height: 632px!important;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: radial-gradient(62% 72% at 54% 49%,rgba(127,191,142,.09),transparent 72%),linear-gradient(180deg,#1e1c1d,#1a1919);}#barometer .baro-cockpit>.baro-tiles,#barometer .baro-cockpit>.baro-tiles-toggle,#barometer .baro-cockpit>.baro-reco,#barometer .baro-cockpit>.baro-cta{grid-column: 1/-1;}#barometer .baro-cockpit>.baro-tiles{grid-row: 2;
    order: initial;}#barometer .baro-cockpit>.baro-tiles-toggle{grid-row: 3;
    order: initial;}#barometer .baro-cockpit>.baro-reco{grid-row: 4;
    order: initial;}#barometer .baro-cockpit>.baro-cta{grid-row: 5;
    order: initial;}#barometer .baro-contextline{display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 14px;
    margin: 0 0 3px;
    padding: 0 0 17px;
    border-bottom: 1px solid var(--line);}#barometer .baro-contextline>div{display: grid!important;
    grid-template-columns: 1fr!important;
    gap: 4px!important;}#barometer .baro-contextline span{font-size: 8.5px;
    letter-spacing: .12em;}#barometer .baro-contextline strong{font-size: 15px;
    line-height: 1.35;}#barometer .baro-contextline a{max-width: 118px;
    white-space: normal;
    text-align: right;
    line-height: 1.35;}#barometer .baro-slider{position: relative;
    display: block;
    min-height: 0!important;
    margin: 0;
    padding: 13px 14px 12px;
    border: 1px solid rgba(245,243,240,.09);
    border-radius: 11px;
    background: rgba(245,243,240,.018);
    transition: border-color .2s,background .2s,transform .2s,box-shadow .2s;}#barometer .baro-slider::before{content: "";
    position: absolute;
    left: -1px;
    top: 12px;
    bottom: 12px;
    width: 3px;
    border-radius: 3px;
    background: transparent;
    transition: background .2s,box-shadow .2s;}#barometer .baro-slider.is-active{border-color: rgba(231,185,107,.58);
    background: rgba(231,185,107,.055);
    box-shadow: 0 0 0 1px rgba(231,185,107,.08),0 10px 28px rgba(0,0,0,.12);}#barometer .baro-slider.is-active::before{background: var(--amber);
    box-shadow: 0 0 14px rgba(231,185,107,.45);}#barometer .baro-question{display: block;
    margin: 0 0 6px;
    color: var(--paper);
    font-size: 14.5px;
    font-weight: 700;
    line-height: 1.28;
    text-wrap: pretty;}#barometer .baro-label{display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    margin: 0 0 6px;}#barometer .baro-metric{color: var(--green);
    font: 500 8.5px/1.3 "IBM Plex Mono",monospace;
    letter-spacing: .1em;
    text-transform: uppercase;}#barometer .baro-val{flex: none;
    padding: 3px 7px;
    border: 1px solid rgba(245,243,240,.1);
    border-radius: 999px;
    color: var(--paper);
    font-size: 9px;
    line-height: 1.2;
    background: rgba(0,0,0,.12);}#barometer .baro-slider input[type=range]{display: block;
    width: 100%;
    height: 30px;
    min-height: 30px;
    margin: 0;
    cursor: ew-resize;}#barometer .baro-endpoints{display: flex;
    justify-content: space-between;
    gap: 16px;
    margin-top: 1px;
    color: var(--dim);
    font: 400 8.5px/1.35 "IBM Plex Mono",monospace;}#barometer .baro-endpoints span{max-width: 48%;}#barometer .baro-endpoints span:last-child{text-align: right;}#barometer .baro-current-copy{display: block;
    margin-top: 7px;
    color: var(--muted);
    font-size: 11px;
    line-height: 1.42;
    text-wrap: pretty;}#barometer .baro-definition{display: none;}#barometer .baro-stage-head{position: absolute;
    z-index: 7;
    left: 24px;
    right: 24px;
    top: 22px;
    display: grid;
    grid-template-columns: minmax(220px,.72fr) minmax(0,1.28fr);
    gap: 26px;
    align-items: start;
    padding: 14px 16px;
    border: 1px solid rgba(245,243,240,.1);
    border-left: 3px solid var(--amber);
    border-radius: 11px;
    background: rgba(28,27,27,.88);
    backdrop-filter: blur(8px);
    pointer-events: none;}#barometer .baro-stage-head>div{display: grid;
    gap: 3px;}#barometer .baro-stage-head span{color: var(--amber);
    font-size: 8.5px;
    letter-spacing: .12em;
    text-transform: uppercase;}#barometer .baro-stage-head strong{color: var(--paper);
    font-size: 17px;
    line-height: 1.25;}#barometer .baro-stage-head p{margin: 0;
    color: var(--muted);
    font-size: 12px;
    line-height: 1.5;
    text-wrap: pretty;}#barometer .baro-stage.metric-shift .baro-stage-head{animation: baroMetricShift .42s ease-out;}@keyframes baroMetricShift{0%{border-left-color: var(--paper);
      transform: translateY(-2px);}100%{border-left-color: var(--amber);
      transform: none;}}#barometer .baro-flow-labels{display: flex!important;
    top: 126px!important;
    left: 30px!important;
    right: 30px!important;
    z-index: 5;}#barometer .baro-flow-labels span{font-size: 9px!important;
    letter-spacing: .09em!important;}#barometer .baro-flow-labels b{font-weight: 500;}#barometer .baro-effect-guide{top: auto!important;
    bottom: 84px!important;
    left: 24px!important;
    right: 24px!important;
    display: grid!important;
    grid-template-columns: repeat(5,minmax(0,1fr))!important;
    gap: 7px!important;
    z-index: 6;}#barometer .baro-effect-guide span{min-height: 57px;
    padding: 8px 8px!important;
    opacity: .44!important;
    background: rgba(22,21,21,.80)!important;
    border-color: rgba(245,243,240,.08)!important;}#barometer .baro-effect-guide span.is-active{opacity: 1!important;
    border-color: rgba(231,185,107,.62)!important;
    background: rgba(231,185,107,.075)!important;
    transform: translateY(-2px);}#barometer .baro-effect-guide em{font-size: 9.5px!important;
    white-space: normal!important;
    overflow: visible!important;
    text-overflow: clip!important;}#barometer .baro-effect-guide small{font-size: 7.5px!important;
    line-height: 1.25!important;}#barometer .baro-readout{z-index: 7;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 70px;
    padding: 15px 24px;
    background: linear-gradient(180deg,rgba(25,24,24,.6),rgba(25,24,24,.98));
    border-top: 1px solid rgba(245,243,240,.08);}#barometer .baro-verdict{padding: 0!important;}#barometer .baro-diag-tag{font-size: 8px;
    letter-spacing: .13em;}#barometer .baro-diag-text{font-size: 17px!important;
    line-height: 1.25;}#barometer .baro-preview{right: 24px!important;
    bottom: 94px!important;
    max-width: 300px;
    padding: 10px 12px;}#barometer #baro-canvas{z-index: 1;}#barometer .baro-impact{z-index: 3;}#barometer .baro-tiles{grid-template-columns: repeat(5,minmax(0,1fr));
    border-top: 1px solid var(--line);
    background: var(--line);}#barometer .bt{min-height: 86px;
    padding: 16px 14px 14px 48px;
    background: #292728;}#barometer .bt-val{font-size: 13.5px;}#barometer .baro-reco{border-left: 0;
    border-right: 0;}#barometer .baro-cta{border-left: 0;
    border-right: 0;
    border-bottom: 0;}@media (max-width:1100px) and (min-width:761px){#barometer .baro-head{grid-template-columns: 1fr;
      gap: 18px;}#barometer .baro-head h2{max-width: 18ch;}#barometer .baro-cockpit{grid-template-columns: 1fr;}#barometer .baro-cockpit>.baro-controls{grid-column: 1;
      grid-row: 1;
      display: grid!important;
      grid-template-columns: repeat(2,minmax(0,1fr));
      border-right: 0;
      border-bottom: 1px solid var(--line);}#barometer .baro-contextline,#barometer .baro-presets,#barometer .baro-mobile-adjust-toggle{grid-column: 1/-1;}#barometer .baro-cockpit>.baro-stage{grid-column: 1;
      grid-row: 2;
      height: 520px!important;
      min-height: 520px!important;}#barometer .baro-cockpit>.baro-tiles{grid-row: 3;}#barometer .baro-cockpit>.baro-tiles-toggle{grid-row: 4;}#barometer .baro-cockpit>.baro-reco{grid-row: 5;}#barometer .baro-cockpit>.baro-cta{grid-row: 6;}#barometer .baro-slider:last-child{grid-column: 1/-1;}}@media (max-width:760px){#barometer>.wrap{padding-inline: 16px;}#barometer .baro-head{display: block;
      margin-bottom: 22px;}#barometer .baro-head h2{max-width: none;
      font-size: clamp(34px,10.8vw,47px);}#barometer .baro-head .section-intro{font-size: 14px;
      line-height: 1.58;}#barometer .baro-cockpit{display: flex;
      flex-direction: column;
      border-radius: 13px;}#barometer .baro-cockpit>.baro-controls{order: 1;
      display: flex!important;
      padding: 14px;
      border-right: 0;
      border-bottom: 1px solid var(--line);}#barometer .baro-cockpit>.baro-stage{order: 2;
      height: auto!important;
      min-height: 0!important;
      background: #1d1b1c;}#barometer .baro-cockpit>.baro-tiles{order: 3;}#barometer .baro-cockpit>.baro-tiles-toggle{order: 4;}#barometer .baro-cockpit>.baro-reco{order: 5;}#barometer .baro-cockpit>.baro-cta{order: 6;}#barometer .baro-stage-head,#barometer #baro-canvas,#barometer .baro-flow-labels,#barometer .baro-effect-guide,#barometer .baro-preview{display: none!important;}#barometer .baro-contextline{padding-bottom: 0;
      border: 0;}#barometer .baro-mobile-adjust-toggle{display: grid;
      margin-top: 9px;}#barometer .baro-slider{display: none;
      min-height: 0!important;
      padding: 12px 12px 11px;}#barometer .baro-controls.is-mobile-adjust .baro-slider,#barometer .baro-controls.is-mobile-adjusting .baro-slider{display: block;}#barometer .baro-question{font-size: 13px;}#barometer .baro-current-copy{font-size: 10.5px;}#barometer .baro-endpoints{font-size: 7.5px;}#barometer .baro-mobile-viz{display: block!important;
      padding: 14px;}#barometer .baro-mobile-machine{display: block!important;
      margin: 0;
      min-height: 0;
      padding: 14px;}#barometer .baro-readout{position: relative;
      min-height: 0;
      padding: 13px 14px;
      background: #232122;}#barometer .baro-diag-text{font-size: 14px!important;}#barometer .baro-tiles{grid-template-columns: repeat(2,minmax(0,1fr));}#barometer .baro-tiles .bt:last-child{grid-column: 1/-1;}#barometer .bt{min-height: 74px;
      padding: 13px 10px 12px 42px;}#barometer .bt::before{left: 12px;
      top: 14px;}}@media (min-width:1101px){#barometer .baro-cockpit>.baro-stage{height: 100%!important;
      min-height: 760px!important;
      align-self: stretch;}#barometer .baro-flow-labels span{font-size: 10.5px!important;}}#barometer .baro-flow-labels{justify-content: space-between!important;}#barometer .baro-flow-labels span{display: flex!important;
    align-items: center!important;
    gap: 6px!important;}html{scroll-padding-top: 92px;}body{font-size: 17px;
    line-height: 1.65;
    color: var(--paper);
    background: var(--ink);}.wrap{width: 100%;
    max-width: var(--max);
    padding-inline: var(--layout-gutter);}.wrap-narrow{width: 100%;
    max-width: 930px;
    padding-inline: var(--layout-gutter);}main p,main li,.lede,.section-intro{text-wrap: pretty;}h1,h2,h3,.display,.proof-q,.case-cat h3{hyphens: none!important;
    -webkit-hyphens: none!important;
    word-break: normal!important;
    overflow-wrap: normal!important;
    text-wrap: balance;}.lede,.section-intro{color: var(--muted);}.lede{max-width: 66ch;
    font-size: clamp(17px,1.45vw,20px);
    line-height: 1.68;}.section-intro{max-width: 68ch;
    font-size: clamp(16px,1.3vw,18px);
    line-height: 1.68;}.eyebrow{margin-bottom: 20px;
    color: var(--muted);}.eyebrow::before{width: 40px;
    background: rgba(247,245,242,.8);}.site-header{background: rgba(34,32,33,.91);
    border-color: rgba(247,245,242,.11);}.nav{height: 78px;
    gap: 24px;}.site-header nav ul{gap: clamp(16px,1.7vw,28px);}.site-header nav a{font-size: 13.5px;
    color: var(--muted);}.nav-cta{min-height: 42px;
    display: inline-flex;
    align-items: center;
    padding: 10px 18px;
    border-radius: 2px;}.brand-logo{max-width: 116px;
    height: auto;}section{padding-block: var(--section-space);}.page-hero{padding-top: clamp(142px,11vw,178px);
    padding-bottom: clamp(70px,6vw,92px);}.page-hero .wrap{display: block;}.page-hero h1{max-width: 16ch;}h1{font-size: clamp(42px,5.1vw,76px);
    line-height: 1.01;
    letter-spacing: -.035em;}h1.display{font-size: clamp(52px,6.3vw,88px);
    line-height: .96;
    letter-spacing: -.042em;
    max-width: 15ch;}h2{font-size: clamp(32px,3.45vw,52px);
    line-height: 1.08;
    max-width: 21ch;}h3{line-height: 1.28;}.hero{padding-top: clamp(148px,11vw,178px);
    padding-bottom: 0;}.hero .wrap{padding-bottom: clamp(78px,6.5vw,104px);}.hero h1.display{max-width: 14.5ch;}.hero .lede{max-width: 72ch;
    margin-top: 24px;}.hero-sub{margin-top: 16px;}.hero-ctas{margin-top: 32px;
    gap: 12px;}.btn{min-height: 52px;
    padding: 14px 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1.25;}.hero-facts{margin-top: 46px;}.hero-facts div{padding-top: 20px;
    padding-inline: 24px;}.hero-facts strong{font-size: 15.5px;}.hero-facts span{font-size: 13px;
    line-height: 1.55;}.two-col{grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr);
    gap: clamp(48px,6vw,92px);}.two-col p{font-size: 16.5px;
    line-height: 1.72;}.method{padding-block: var(--section-space-tight);}.miniviz{padding-block: var(--section-space-tight);}.compare,.related,.faq{padding-top: var(--section-space-tight);
    padding-bottom: var(--section-space-tight);}.geo-entity{padding-top: 48px;
    padding-bottom: var(--section-space-tight);}.light{background: #2B292A;
    border-color: var(--line);}.note-box,.article-cta,.booking-box{border-radius: var(--radius);
    background: var(--ink-2);}.grid-cards,.posts,.tri,.contact-process-grid,.contact-trust-grid{gap: 14px;
    background: transparent;
    border: 0;}.gc,.post,.tri>div,.related-card,.contact-process-card,.contact-trust-card,.proof-card,.branch-route-card,.branch-case-card,.branch-read-card,.contact-check-card{border: 1px solid var(--line);
    border-radius: var(--radius);
    background: var(--ink-2);
    min-width: 0;}.gc,.post,.tri>div{padding: clamp(24px,2.3vw,34px);}.post,.gc,.related-card,.proof-card,.branch-route-card,.branch-case-card,.contact-process-card,.contact-trust-card{transition: border-color .2s,background .2s,transform .2s;}.post:hover,.gc:hover,.related-card:hover,.proof-card:hover,.branch-route-card:hover,.branch-case-card:hover{border-color: rgba(134,200,149,.56);
    background: var(--ink-3);}.post h3,.gc h3,.branch-route-card h3,.branch-case-card h3{overflow-wrap: normal!important;
    word-break: normal!important;
    hyphens: none!important;
    text-wrap: balance;}.post p,.gc p,.branch-route-card p,.branch-case-card p{color: var(--muted);}.situation-entry .section-intro{max-width: 70ch;}.situation-grid{gap: 14px;}.situation-card{border-radius: 12px;
    padding: 24px 22px;
    min-height: 236px;}.situation-card strong{font-size: 17px;
    line-height: 1.3;}.situation-card>span:not(.situation-num){font-size: 13.5px;
    line-height: 1.55;
    color: var(--muted);}.situation-card small{font-size: 9px;
    line-height: 1.45;}#barometer .baro-head{margin-bottom: 34px;
    gap: clamp(36px,5vw,78px);
    align-items: end;}#barometer .baro-head h2{max-width: 13ch;}#barometer .baro-head .section-intro{margin-top: 0;
    max-width: 62ch;}#barometer .baro-cockpit{border-color: var(--line);
    border-radius: 16px;
    overflow: hidden;}#barometer .baro-cockpit>.baro-controls{padding: 28px;}#barometer .baro-cockpit>.baro-stage{min-height: 700px!important;}#barometer .baro-stage-head{left: 28px;
    right: 28px;
    top: 26px;}#barometer .baro-stage-head p{font-size: 13px;}#barometer .baro-effect-guide{left: 28px!important;
    right: 28px!important;
    bottom: 92px!important;}#barometer .baro-effect-guide span{min-height: 62px;}#barometer .baro-slider{padding: 14px 15px 13px;}#barometer .baro-question{font-size: 15px;}#barometer .baro-current-copy{font-size: 11.5px;
    line-height: 1.48;}#barometer .baro-tiles{gap: 0;}#barometer .bt{min-height: 92px;}.proof-evidence{padding-top: var(--section-space-tight)!important;}.proof-grid-three{gap: 18px;}.proof-grid-three .proof-card{min-height: 390px;
    padding: 30px;}.proof-q{font-style: normal!important;
    font-size: clamp(20px,1.7vw,26px)!important;
    line-height: 1.28!important;
    min-height: 3.85em;}.proof-metric{margin-top: 26px;}.proof-val{font-size: clamp(48px,4.3vw,70px)!important;}.proof-lbl{font-size: 15px;
    line-height: 1.5;}.proof-card .proof-actions{padding-top: 24px;}.home-final .wrap{max-width: 1180px;}.page-hero+.wrap,.page-hero+section{scroll-margin-top: 78px;}.method-h,.compare-h{max-width: 24ch;}.method-body{max-width: 1120px;}.method-steps{gap: 16px;}.method-steps li{padding: 2px 0;}.miniviz>.wrap{max-width: var(--max);}.erp-result-section .wrap{gap: clamp(54px,6vw,100px)!important;}.erp-result-section h2{font-size: clamp(40px,4.3vw,64px);
    max-width: 13ch!important;}.pledge li{grid-template-columns: 132px minmax(0,1fr)!important;
    gap: 28px!important;}.pledge .p-txt{font-size: 17px;
    line-height: 1.55;}.lead-magnet,.mv-panel-wide,.rr-card,.sz-wrap{border-radius: var(--radius);}.cases-grid{gap: 16px;
    background: transparent;
    border: 0;}.cases-grid .gc{min-height: 420px;
    border-radius: var(--radius);
    padding: 32px 30px 92px;}.cases-grid .gc h3{font-size: clamp(20px,1.8vw,26px);
    line-height: 1.28;}.case-num{right: 24px;
    bottom: 18px;}.steckbrief{border-radius: var(--radius);}.sb-grid{gap: 1px;}.sb-row{min-width: 0;}.stat .val{line-height: .95;}.contact-form-grid{grid-template-columns: minmax(300px,.78fr) minmax(0,1.22fr);
    gap: clamp(48px,6vw,88px);}.contact-form-copy h2{max-width: 13ch;}.booking-box{padding: clamp(24px,2.6vw,38px);}.contact-trust-wrap{grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    gap: clamp(44px,6vw,90px);}.contact-trust-wrap>h2{max-width: 17ch;
    font-size: clamp(38px,4vw,58px);}.contact-trust-wrap>.section-intro{font-size: 17px;
    line-height: 1.7;}.contact-process-grid,.contact-trust-grid{margin-top: 34px;}.contact-process-card,.contact-trust-card{padding: 26px;}.blog-viz-section{padding-top: var(--section-space-tight);}#blog-viz .tree-philosophy,#blog-viz .tree-panel,#blog-viz .tree-stage{border-radius: var(--radius);}#blog-viz .tree-stage{border-color: rgba(247,245,242,.09);}#blog-viz .tree-panel{background: var(--ink-2);
    border: 1px solid var(--line);}.article{padding-top: clamp(142px,11vw,176px);
    padding-bottom: var(--section-space);}.article .wrap{max-width: 930px;}.article h1{font-size: clamp(38px,4.4vw,62px);
    line-height: 1.04;}.article .lede{font-size: clamp(18px,1.5vw,20px);
    line-height: 1.65;}.article-body{max-width: var(--reading);
    margin-inline: auto;
    margin-top: 52px;}.article-body h2{max-width: 24ch;
    margin-top: 58px;
    margin-bottom: 18px;
    font-size: clamp(25px,2.45vw,34px);}.article-body h3{font-size: 21px;}.article-body p{font-size: 17px;
    line-height: 1.78;
    color: #D0CBC7;}.article-body li{font-size: 16.5px;
    line-height: 1.7;
    color: #D0CBC7;}.article-cta{padding: clamp(28px,3vw,42px);}.branch-route-grid,.branch-case-grid,.branch-read-grid{gap: 16px;}.branch-route-card,.branch-case-card{width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 30px;
    min-height: 250px;}.branch-case-card{background: #F3F0EC;
    color: #252223;}.branch-case-card h3{color: #252223;}.branch-case-card p{color: #625D58;}.legal{padding-top: clamp(142px,11vw,176px);
    padding-bottom: var(--section-space);}.legal-body{max-width: 800px;}.legal-body p,.legal-body li{font-size: 15.5px;
    color: var(--muted);}footer{border-color: var(--line);}.foot-grid{gap: clamp(28px,4vw,64px);}.foot-grid p,.foot-grid a,.foot-bottom{color: var(--muted);}@media (max-width:1180px){:root{--layout-gutter: clamp(24px,3.4vw,42px);
      --section-space: clamp(70px,7vw,92px);}h1.display{font-size: clamp(50px,7vw,78px);}.situation-grid{grid-template-columns: repeat(3,minmax(0,1fr));}.situation-card{min-height: 220px;}.situation-card:nth-child(4),.situation-card:nth-child(5){grid-column: span 1;}.proof-grid-three{grid-template-columns: repeat(2,minmax(0,1fr));}.proof-grid-three .proof-card{min-height: 360px;}.proof-grid-three .proof-card:last-child{grid-column: 1/-1;
      min-height: 310px;}#barometer .baro-cockpit>.baro-stage{min-height: 560px!important;}.contact-form-grid{grid-template-columns: 1fr;
      gap: 36px;}.contact-form-copy h2{max-width: 20ch;}}@media (max-width:940px){.two-col{grid-template-columns: 1fr;
      gap: 38px;}.two-col .sticky{position: static;}.contact-trust-wrap{display: block;}.contact-trust-wrap>.section-intro{margin-top: 20px;}.pledge li{grid-template-columns: 118px minmax(0,1fr)!important;
      gap: 22px!important;}}@media (max-width:760px){:root{--layout-gutter: 20px;
      --section-space: 58px;
      --section-space-tight: 46px;}.wrap,.wrap-narrow{padding-inline: var(--layout-gutter);}.nav{height: 70px;}nav ul.open{top: 70px;
      padding: 22px 20px;}.hero{padding-top: 118px;}.hero .wrap{padding-bottom: 58px;}.page-hero{padding-top: 116px;
      padding-bottom: 48px;}h1{font-size: clamp(37px,11.2vw,52px);
      line-height: 1.02;}h1.display{font-size: clamp(39px,11vw,54px);
      line-height: .98;
      max-width: none;}h2{font-size: clamp(29px,8.2vw,38px);
      max-width: none;}.lede{font-size: 16.5px;
      line-height: 1.65;
      margin-top: 20px;}.section-intro{font-size: 15.5px;
      line-height: 1.62;
      margin-top: 18px;}.eyebrow{font-size: 10px;
      letter-spacing: .13em;
      margin-bottom: 16px;}.eyebrow::before{width: 28px;}.hero-ctas{display: grid;
      grid-template-columns: 1fr;
      margin-top: 28px;}.btn{width: 100%;
      min-height: 50px;
      padding: 13px 18px;}.hero-facts{grid-template-columns: 1fr;
      margin-top: 34px;}.hero-facts div{padding: 16px 0;
      border-right: 0;
      border-top: 1px solid var(--line);}.hero-facts div:first-child{border-top: 0;}.situation-grid{grid-template-columns: 1fr;
      gap: 10px;}.situation-card{min-height: 0;
      padding: 18px 17px;}.situation-card>span:not(.situation-num){display: block;
      font-size: 13px;}.situation-card small{display: block;
      margin-top: 8px;}#barometer>.wrap{padding-inline: var(--layout-gutter);}#barometer .baro-head h2{font-size: clamp(32px,9.5vw,42px);}#barometer .baro-cockpit>.baro-controls{padding: 14px;}#barometer .baro-tiles{grid-template-columns: 1fr 1fr;}#barometer .bt{min-height: 76px;}.proof-grid-three{grid-template-columns: 1fr;}.proof-grid-three .proof-card,.proof-grid-three .proof-card:last-child{grid-column: auto;
      min-height: 0;
      padding: 24px 21px;}.proof-q{min-height: 0;
      font-size: 19px!important;}.proof-val{font-size: 48px!important;}.method,.miniviz,.compare,.related,.faq{padding-block: var(--section-space-tight);}.pledge li,.erp-result-section .pledge li{grid-template-columns: 1fr!important;
      gap: 7px!important;
      padding: 18px 0;}.pledge .p-txt{font-size: 16px;}.contact-process-grid,.contact-trust-grid{grid-template-columns: 1fr;
      gap: 10px;}.contact-process-card,.contact-trust-card{padding: 21px 18px;}.article .wrap{padding-inline: 20px;}.article h1{font-size: clamp(35px,10vw,48px);}.article-body{margin-top: 42px;}.article-body h2{font-size: 27px;
      margin-top: 48px;}.article-body p{font-size: 16.5px;
      line-height: 1.74;}.branch-route-card,.branch-case-card{padding: 22px 20px;
      min-height: 0;}.branch-route-card h3,.branch-case-card h3{font-size: 21px;}.cmp-scroll{margin-inline: -20px;
      padding-inline: 20px;}}@media (max-width:430px){h1.display{font-size: clamp(36px,10.6vw,47px);}.hero-tag{font-size: 10px;
      letter-spacing: .12em;}#barometer .baro-tiles{grid-template-columns: 1fr;}#barometer .baro-tiles .bt:last-child{grid-column: auto;}}.page-article .article .wrap{max-width: 1080px;}.page-article .article h1{max-width: 19ch;
    font-size: clamp(38px,3.8vw,56px);
    line-height: 1.05;}.page-article .article h1 a{overflow-wrap: break-word;
    word-break: normal;}.page-article .article .lede{max-width: 780px;}.page-case-detail .page-hero h1.display{font-size: clamp(50px,5.4vw,78px);
    max-width: 20ch;
    line-height: .98;}.page-service .page-hero h1.display{font-size: clamp(52px,5.8vw,82px);
    max-width: 18ch;}.page-contact .page-hero h1.display{font-size: clamp(50px,5.6vw,80px);
    max-width: 17ch;}.page-branch .page-hero h1.display,.page-case-index .page-hero h1.display,.page-about .page-hero h1.display,.page-blog .page-hero h1{max-width: 18ch;}.page-home .hero .wrap{padding-bottom: clamp(54px,4.8vw,76px);}.page-home .marquee{margin-top: 0;}.page-blog #blog-viz .branch{opacity: .9;}.page-blog #blog-viz .twig{opacity: .62;
    stroke: rgba(134,200,149,.55);}.page-blog #blog-viz .tree-group .leaf{opacity: .84!important;}.page-blog #blog-viz .pillar{filter: drop-shadow(0 4px 12px rgba(0,0,0,.28));}@media (max-width:760px){.page-article .article .wrap{max-width: none;}.page-article .article h1{max-width: none;
      font-size: clamp(32px,8.8vw,40px);
      line-height: 1.07;
      letter-spacing: -.025em;
      text-wrap: pretty;}.page-article .article h1 a{overflow-wrap: normal;}.page-case-detail .page-hero h1.display{font-size: clamp(36px,9.8vw,46px);
      max-width: none;}.page-service .page-hero h1.display,.page-contact .page-hero h1.display{font-size: clamp(38px,10.3vw,49px);
      max-width: none;}.page-case-detail h2{font-size: clamp(27px,7.4vw,34px);
      line-height: 1.1;
      text-wrap: pretty;}}@media (max-width:760px){.page-article .article h1{font-size: clamp(30px,8vw,37px);
      line-height: 1.08;}}@media (max-width:760px){.page-article .article h1{font-size: clamp(29px,7.5vw,35px);}}section>.wrap,section>.wrap-narrow{position: relative;}.page-service .page-hero h1.display,.page-case-detail .page-hero h1.display,.page-branch .page-hero h1.display,.page-contact .page-hero h1.display,.page-about .page-hero h1.display{text-wrap: balance;}.page-digital-check .page-hero h1.display{max-width: 15ch;}.page-case-index .page-hero .lede,.page-branch .page-hero .lede,.page-regional .page-hero .lede,.page-about .page-hero .lede{max-width: 64ch;}.page-case-detail .steckbrief-wrap,.page-case-index .steckbrief-wrap{padding-block: var(--section-space-tight);}.page-case-detail .light,.page-service .light{border-top: 1px solid rgba(247,245,242,.08);
    border-bottom: 1px solid rgba(247,245,242,.08);}.page-legal h1{max-width: 18ch;}.page-404 main{min-height: 72vh;
    display: grid;
    align-items: center;}.page-404 main section{padding-top: 150px;
    padding-bottom: 90px;}@media (max-width:760px){.page-service .page-hero h1.display,.page-case-detail .page-hero h1.display,.page-branch .page-hero h1.display,.page-contact .page-hero h1.display,.page-about .page-hero h1.display,.page-digital-check .page-hero h1.display{text-wrap: pretty;}.page-service .page-hero h1.display br,.page-branch .page-hero h1.display br,.page-contact .page-hero h1.display br,.page-about .page-hero h1.display br,.page-digital-check .page-hero h1.display br{display: none;}.page-service .page-hero h1.display span,.page-branch .page-hero h1.display span,.page-contact .page-hero h1.display span,.page-about .page-hero h1.display span,.page-digital-check .page-hero h1.display span{margin-left: .12em;}.page-case-detail .page-hero h1.display br{display: none;}.page-case-detail .page-hero h1.display span{margin-left: .12em;}.page-blog .page-hero h1 br,.page-regional .page-hero h1 br{display: none;}.page-blog .page-hero h1 span,.page-regional .page-hero h1 span{margin-left: .12em;}.page-home .hero h1.display{max-width: 11ch;}.page-home .hero h1.display br{display: block;}}[hidden]{display: none!important;}.tool-noscript{margin: 18px auto;
    padding: 14px 16px;
    border: 1px solid rgba(231,185,107,.45);
    border-left: 3px solid var(--amber);
    background: rgba(231,185,107,.07);
    color: var(--paper);
    font-size: 13px;
    line-height: 1.55;}body.page-regional .light .article-body h3,body.page-regional .light .article-body h2{color: var(--paper)!important;}body.page-regional .light .article-body p{color: var(--muted)!important;}body.page-regional .light .article-body a{color: var(--green)!important;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;}.lead-form input:focus-visible,.lead-form textarea:focus-visible,.lead-form select:focus-visible{outline: 3px solid rgba(127,191,142,.45)!important;
    outline-offset: 2px!important;
    border-color: var(--green)!important;}.rr-range,.mv input[type="range"]{min-height: 44px;}.mobile-tree-tabs button,.mt-chips button,.mt-more-actions button{min-height: 44px;}.baro-val{min-width: 62px!important;
    padding: 4px 9px!important;
    font-size: 11px!important;
    line-height: 1.2!important;
    font-weight: 800!important;
    color: #232122!important;
    text-align: center;}.baro-val[data-level="low"],.baro-val.is-low{background: #d7d2ca!important;}.baro-val[data-level="medium"],.baro-val.is-medium{background: var(--amber)!important;}.baro-val[data-level="high"],.baro-val.is-high{background: var(--green)!important;}.situation-grid{grid-auto-rows: 1fr;
    align-items: stretch;}.situation-card{width: 100%;
    height: 100%;
    min-height: 214px!important;
    padding: 22px 20px!important;}.situation-card strong{min-height: 3.8em;}.situation-card>span:not(.situation-num){min-height: 6.2em;}@media (min-width:1081px){.situation-grid{grid-template-columns: repeat(5,minmax(0,1fr));}}@media (min-width:761px) and (max-width:1080px){.situation-grid{grid-template-columns: repeat(3,minmax(0,1fr));}.situation-card:nth-child(4),.situation-card:nth-child(5){min-height: 198px!important;}}@media (max-width:760px){.situation-card{height: auto;
      min-height: 0!important;}.situation-card strong,.situation-card>span:not(.situation-num){min-height: 0;}}.proof-grid-three{align-items: stretch;}.proof-grid-three .proof-card{min-height: 0!important;
    padding: 24px 25px 22px!important;}.proof-card .proof-q{min-height: 2.8em;
    margin-bottom: 18px;}.proof-card .proof-res{margin-bottom: 14px;}.proof-card .proof-actions{margin-top: 14px!important;
    padding-top: 14px!important;}.proof-card .proof-evidence{margin-top: 12px;}@media (min-width:1001px){.proof-grid-three .proof-card{height: 100%;}}@media (max-width:1000px){.proof-card .proof-q{min-height: 0;}}@media (max-width:760px){#blog-viz[data-tree-version="v6.37"] .tree-stage{display: none!important;}}.proof-card .proof-res{margin-top: 0!important;}.proof-grid-three .proof-card{justify-content: flex-start;}.proof-card .proof-actions{margin-top: 10px!important;}.proof-card .proof-evidence{margin-top: 8px;
    padding-top: 9px;}html,body{max-width: 100%;
    overflow-x: clip;}body{font-size: 17px;
    line-height: 1.64;}main{min-width: 0;}.wrap{width: 100%!important;
    max-width: var(--layout-max)!important;
    margin-inline: auto!important;
    padding-inline: var(--layout-gutter)!important;}.wrap-narrow{width: 100%!important;
    max-width: 920px!important;
    margin-inline: auto!important;
    padding-inline: var(--layout-gutter)!important;}main>section,section.compare,section.related,section.faq{padding-block: var(--space-section);}main>section.method,main>section.miniviz,section.compare,section.related,section.faq,main>section.steckbrief-wrap{padding-block: var(--space-section-compact);}main>section::after{top: 24px!important;
    right: max(20px,2.4vw)!important;
    font-size: clamp(76px,9vw,128px)!important;
    opacity: .28!important;}h1,h2,h3,.display{hyphens: none!important;
    word-break: normal!important;
    overflow-wrap: normal!important;}h1.display{font-size: clamp(50px,5.3vw,78px)!important;
    line-height: .98!important;
    letter-spacing: -.04em!important;}h2{font-size: clamp(34px,3.45vw,50px)!important;
    line-height: 1.08!important;
    letter-spacing: -.03em!important;
    max-width: 20ch;}h3{line-height: 1.27;}.lede{max-width: var(--layout-wide-readable)!important;
    font-size: clamp(17px,1.3vw,19px)!important;
    line-height: 1.66!important;}.section-intro{max-width: var(--layout-readable)!important;
    font-size: clamp(16px,1.2vw,18px)!important;
    line-height: 1.66!important;}.eyebrow,.hero-tag{font-size: 11.5px!important;
    line-height: 1.4!important;
    letter-spacing: .145em!important;
    margin-bottom: 20px!important;}.mono{letter-spacing: .055em;}main p,main li{font-size: 16.5px;
    line-height: 1.68;}.site-header{height: 76px;
    background: rgba(34,32,33,.94);
    border-bottom-color: rgba(247,245,242,.12);}.nav{height: 76px!important;
    gap: 24px!important;}.brand-logo{width: auto!important;
    height: 44px!important;
    max-width: 118px!important;
    object-fit: contain;}.site-header nav ul{gap: clamp(18px,1.65vw,27px)!important;}.site-header nav a,.site-header .nav-summary{font-size: 14px!important;
    line-height: 1.2!important;}.nav-cta{min-height: 42px!important;
    padding: 10px 18px!important;
    font-size: 13.5px!important;}.btn{min-height: var(--control-height)!important;
    padding: 13px 24px!important;
    display: inline-flex!important;
    align-items: center!important;
    justify-content: center!important;
    font-size: 14.5px!important;
    line-height: 1.2!important;
    border-radius: 0!important;}.hero-ctas{display: flex;
    align-items: center;
    gap: 12px!important;
    margin-top: 28px!important;
    flex-wrap: wrap;}.page-home .hero{padding-top: clamp(124px,8.8vw,142px)!important;
    padding-bottom: 0!important;
    min-height: 0!important;}.page-home .hero>.wrap{max-width: var(--layout-max)!important;
    padding-bottom: clamp(54px,4.4vw,68px)!important;}.page-home .hero h1.display{max-width: 12.7ch!important;
    font-size: clamp(56px,5.85vw,84px)!important;
    line-height: .94!important;}.page-home .hero-sub{margin-top: 18px!important;
    font-size: 13px!important;
    line-height: 1.5!important;}.page-home .hero .lede{margin-top: 22px!important;
    max-width: 780px!important;}.page-home .hero-facts{width: 100%!important;
    max-width: 100%!important;
    display: grid!important;
    grid-template-columns: repeat(3,minmax(0,1fr))!important;
    margin-top: 34px!important;}.page-home .hero-facts div{margin: 0!important;
    padding: 18px 24px 0!important;
    min-width: 0;}.page-home .hero-facts div:first-child{padding-left: 0!important;}.page-home .hero-facts div:last-child{padding-right: 0!important;}.page-home .marquee{margin-top: 0!important;
    padding: 10px 0!important;}.page-service .page-hero{padding-top: var(--space-hero-top)!important;
    padding-bottom: var(--space-hero-bottom)!important;
    min-height: 0!important;}.page-service .page-hero .wrap{max-width: var(--layout-max)!important;}.page-service .page-hero h1.display{width: min(100%,980px)!important;
    max-width: 14.2ch!important;
    font-size: clamp(52px,5.15vw,74px)!important;
    line-height: .97!important;}.page-service .page-hero .lede{width: min(100%,780px)!important;
    margin-top: 24px!important;}.page-service .page-hero .hero-ctas{margin-top: 28px!important;}.page-case-index .page-hero,.page-case-detail .page-hero,.page-branch .page-hero,.page-regional .page-hero,.page-about .page-hero,.page-contact .page-hero,.page-blog .page-hero,.page-404 .page-hero{padding-top: var(--space-hero-top)!important;
    padding-bottom: var(--space-hero-bottom)!important;
    min-height: 0!important;}.page-case-index .page-hero h1.display,.page-branch .page-hero h1.display,.page-regional .page-hero h1.display,.page-about .page-hero h1.display,.page-contact .page-hero h1.display,.page-blog .page-hero h1.display{max-width: 15.5ch!important;
    font-size: clamp(50px,5.05vw,74px)!important;}.page-case-detail .page-hero h1.display{width: min(100%,1050px)!important;
    max-width: 16.5ch!important;
    font-size: clamp(48px,4.8vw,70px)!important;
    line-height: .99!important;}.page-case-detail .page-hero .lede,.page-case-index .page-hero .lede,.page-branch .page-hero .lede,.page-regional .page-hero .lede,.page-contact .page-hero .lede,.page-blog .page-hero .lede{margin-top: 24px!important;
    max-width: 800px!important;}.page-about .page-hero{padding-bottom: clamp(54px,4.5vw,68px)!important;}.page-digital-check .digital-check-hero{padding-top: var(--space-hero-top)!important;
    padding-bottom: var(--space-hero-bottom)!important;
    min-height: 0!important;}.digital-check-hero-grid{display: grid!important;
    grid-template-columns: minmax(0,1.35fr) minmax(340px,.65fr)!important;
    gap: clamp(52px,6vw,84px)!important;
    align-items: end!important;}.digital-check-hero-grid>div{min-width: 0;}.digital-check-hero h1.display{max-width: 13ch!important;
    font-size: clamp(50px,5vw,72px)!important;}.digital-check-hero .lede{max-width: 760px!important;
    margin-top: 24px!important;}.digital-check-promise{width: 100%;
    max-width: 430px;
    justify-self: end;
    align-self: end;
    padding: 28px 30px!important;}.digital-check-promise li{font-size: 15px!important;
    line-height: 1.5!important;}.digital-check-promise p{font-size: 12.5px!important;
    line-height: 1.55!important;}#barometer .baro-head,.page-blog .blog-viz-head{display: grid!important;
    grid-template-columns: minmax(320px,.82fr) minmax(0,1.18fr)!important;
    gap: clamp(44px,6vw,88px)!important;
    align-items: end!important;}#barometer .baro-head h2{max-width: 11.5ch!important;
    margin: 0!important;}#barometer .baro-head .section-intro{margin: 0!important;
    max-width: 720px!important;
    align-self: end;}.two-col{display: grid!important;
    grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr)!important;
    gap: clamp(52px,6vw,92px)!important;
    align-items: start!important;}.two-col>*{min-width: 0;}.two-col .sticky{top: 112px!important;}.two-col p{max-width: 680px;}.block-title{margin-bottom: 26px!important;}.prozess{margin-top: 0!important;}.prozess li{padding-block: 20px!important;}.prozess strong{font-size: 17px!important;
    line-height: 1.35!important;}.prozess span{font-size: 15px!important;
    line-height: 1.62!important;}.method{padding-block: var(--space-section-compact)!important;}.method-body{margin-top: 30px!important;
    max-width: 1080px!important;}.method-steps{margin-top: 28px!important;}.miniviz{padding-block: var(--space-section-compact)!important;}.steckbrief-wrap{padding-block: var(--space-section-compact)!important;}.light{padding-block: var(--space-section)!important;}.related,.faq,.compare{padding-top: var(--space-section-compact)!important;
    padding-bottom: var(--space-section-compact)!important;}.page-service .light .wrap.two-col,.erp-result-section .wrap{grid-template-columns: minmax(0,.86fr) minmax(0,1.14fr)!important;
    gap: clamp(58px,6.4vw,96px)!important;
    align-items: start!important;}.page-service .light h2,.erp-result-section h2{max-width: 13ch!important;
    font-size: clamp(40px,4vw,58px)!important;}.pledge li{grid-template-columns: 130px minmax(0,1fr)!important;
    gap: 26px!important;
    padding-block: 18px!important;}.pledge .mono{font-size: 10.5px!important;}.pledge .p-txt{font-size: 16px!important;
    line-height: 1.58!important;}.gc,.post,.tri>div,.related-card,.contact-process-card,.contact-trust-card,.proof-card,.branch-route-card,.branch-case-card,.branch-read-card,.digital-check-promise,.steckbrief,.note-box,.article-cta,.booking-box{border-radius: var(--card-radius)!important;}.grid-cards,.posts,.tri,.contact-process-grid,.contact-trust-grid{gap: 16px!important;}.proof.proof-evidence{padding-block: var(--space-section)!important;}.proof-grid-three{display: grid!important;
    grid-template-columns: repeat(3,minmax(0,1fr))!important;
    gap: 18px!important;
    align-items: stretch!important;}.proof-grid-three .proof-card{min-height: 0!important;
    height: 100%!important;
    display: grid!important;
    grid-template-rows: auto minmax(70px,auto) auto auto auto!important;
    align-content: start!important;
    padding: 26px!important;}.proof-card .proof-context{margin-bottom: 12px!important;}.proof-card .proof-q{min-height: 0!important;
    margin: 0!important;
    font-size: clamp(20px,1.7vw,25px)!important;
    line-height: 1.28!important;}.proof-card .proof-res{margin: 22px 0 0!important;
    padding-top: 20px!important;
    display: grid!important;
    grid-template-columns: 1fr!important;
    gap: 12px!important;}.proof-card .proof-val{font-size: clamp(46px,4vw,64px)!important;}.proof-card .proof-lbl{font-size: 14px!important;
    line-height: 1.48!important;}.proof-card .proof-actions{margin: 18px 0 0!important;
    padding: 0!important;
    align-self: start!important;}.proof-card .proof-evidence{margin: 12px 0 0!important;
    padding-top: 10px!important;
    align-self: end!important;
    min-height: 42px;}.page-home #leistungen .grid-cards{display: grid!important;
    grid-template-columns: repeat(3,minmax(0,1fr))!important;}.page-home #leistungen .gc{height: 100%;
    padding: 28px!important;}.cases-grid{display: grid!important;
    gap: 16px!important;
    align-items: stretch!important;}.cases-grid .gc{min-height: 0!important;
    height: 100%!important;
    padding: 28px 28px 72px!important;}.cases-grid .gc h3{font-size: clamp(21px,1.7vw,25px)!important;
    line-height: 1.28!important;}.cases-grid .gc p{font-size: 15px!important;
    line-height: 1.62!important;}.case-num{right: 24px!important;
    bottom: 18px!important;}.page-case-detail .steckbrief-wrap{padding-top: var(--space-section-compact)!important;}.steckbrief{overflow: hidden;}.sb-head{padding: 22px 26px!important;}.sb-meta{padding: 16px 26px!important;}.sb-row{padding: 19px 26px!important;}.sb-row dt{font-size: 10.5px!important;}.sb-row dd{font-size: 15px!important;
    line-height: 1.55!important;}.digital-check-tool{padding-top: var(--space-section-compact)!important;}.quiz-shell{max-width: 1180px!important;
    margin-inline: auto!important;}.digital-check-explain .two-col{align-items: start!important;}.contact-form-grid{grid-template-columns: minmax(300px,.8fr) minmax(0,1.2fr)!important;
    gap: clamp(52px,6vw,88px)!important;}.contact-trust-wrap{grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr)!important;
    gap: clamp(52px,6vw,88px)!important;
    align-items: start!important;}main>section.border-b:last-of-type .two-col{align-items: center!important;}.k-details li{padding-block: 16px!important;
    font-size: 15px!important;}.page-article .article .wrap{max-width: 900px!important;}.page-article .article h1{max-width: 19ch!important;}.page-article .article p,.page-article .article li{font-size: 17px!important;
    line-height: 1.72!important;}.page-legal .legal .wrap{max-width: 920px!important;}footer .wrap{max-width: var(--layout-max)!important;}.foot-grid{gap: clamp(36px,5vw,76px)!important;}footer p,footer li,footer a{font-size: 14.5px!important;
    line-height: 1.6!important;}.foot-bottom{gap: 24px!important;}@media (max-width:1080px){:root{--layout-gutter: clamp(22px,4vw,38px);
      --space-hero-top: 122px;
      --space-hero-bottom: 62px;}.site-header,.site-header .nav{height: 72px!important;}.brand-logo{height: 40px!important;}.site-header nav ul.open{top: 72px!important;
      padding-inline: var(--layout-gutter)!important;}h1.display{font-size: clamp(48px,6.6vw,68px)!important;}.page-home .hero h1.display{font-size: clamp(54px,7vw,76px)!important;}.page-service .page-hero h1.display,.page-case-detail .page-hero h1.display{font-size: clamp(48px,6.4vw,64px)!important;}.digital-check-hero-grid{grid-template-columns: minmax(0,1.15fr) minmax(300px,.75fr)!important;
      gap: 42px!important;}#barometer .baro-head,.page-blog .blog-viz-head{grid-template-columns: minmax(280px,.9fr) minmax(0,1.1fr)!important;
      gap: 38px!important;}.proof-grid-three{grid-template-columns: repeat(2,minmax(0,1fr))!important;}.proof-grid-three .proof-card:last-child{grid-column: 1/-1;}.page-home #leistungen .grid-cards{grid-template-columns: 1fr!important;}}@media (max-width:760px){:root{--layout-gutter: 20px;
      --space-section: 58px;
      --space-section-compact: 44px;
      --space-hero-top: 108px;
      --space-hero-bottom: 48px;
      --control-height: 48px;}body{font-size: 16px;}.site-header,.site-header .nav{height: 68px!important;}.brand-logo{height: 36px!important;
      max-width: 100px!important;}.site-header nav ul.open{top: 68px!important;}main>section::after{content: none!important;}main>section,section.compare,section.related,section.faq{padding-block: var(--space-section);}h1.display{font-size: clamp(38px,10.5vw,48px)!important;
      line-height: 1.01!important;
      letter-spacing: -.035em!important;
      max-width: none!important;
      text-wrap: pretty!important;}h2{font-size: clamp(29px,8.3vw,38px)!important;
      max-width: none!important;
      text-wrap: pretty!important;}.lede{font-size: 16.5px!important;
      line-height: 1.62!important;}.section-intro{font-size: 15.5px!important;
      line-height: 1.62!important;}.eyebrow,.hero-tag{font-size: 10.5px!important;
      margin-bottom: 16px!important;}main p,main li{font-size: 15.5px;
      line-height: 1.64;}.btn{width: auto;
      min-height: 48px!important;
      padding: 12px 18px!important;
      font-size: 14px!important;}.hero-ctas{margin-top: 24px!important;
      gap: 10px!important;}.hero-ctas .btn{flex: 1 1 100%;
      width: 100%;}.page-home .hero{padding-top: 106px!important;}.page-home .hero>.wrap{padding-bottom: 50px!important;}.page-home .hero h1.display{font-size: clamp(43px,12vw,54px)!important;
      max-width: 10.8ch!important;}.page-home .hero .lede{margin-top: 18px!important;}.page-home .hero-facts{grid-template-columns: 1fr!important;
      margin-top: 34px!important;}.page-home .hero-facts div{padding: 14px 0!important;
      border-right: 0!important;
      border-bottom: 1px solid var(--line);}.page-home .hero-facts div:last-child{border-bottom: 0;}.page-service .page-hero,.page-case-index .page-hero,.page-case-detail .page-hero,.page-branch .page-hero,.page-regional .page-hero,.page-about .page-hero,.page-contact .page-hero,.page-blog .page-hero,.page-digital-check .digital-check-hero{padding-top: var(--space-hero-top)!important;
      padding-bottom: var(--space-hero-bottom)!important;}.page-service .page-hero h1.display,.page-case-detail .page-hero h1.display,.page-case-index .page-hero h1.display,.page-contact .page-hero h1.display,.page-blog .page-hero h1.display,.digital-check-hero h1.display{font-size: clamp(38px,10.2vw,47px)!important;
      max-width: none!important;}.page-service .page-hero .lede,.page-case-detail .page-hero .lede{margin-top: 20px!important;}.digital-check-hero-grid,#barometer .baro-head,.page-blog .blog-viz-head,.two-col,.page-service .light .wrap.two-col,.erp-result-section .wrap,.contact-form-grid,.contact-trust-wrap{grid-template-columns: 1fr!important;
      gap: 30px!important;}.digital-check-promise{max-width: none;
      justify-self: stretch;
      padding: 22px!important;}#barometer .baro-head{align-items: start!important;}#barometer .baro-head h2{max-width: none!important;}.two-col .sticky{position: relative!important;
      top: auto!important;}.prozess li{padding-block: 18px!important;}.pledge li{grid-template-columns: 1fr!important;
      gap: 8px!important;}.proof-grid-three{grid-template-columns: 1fr!important;}.proof-grid-three .proof-card:last-child{grid-column: auto;}.proof-grid-three .proof-card{padding: 22px!important;
      grid-template-rows: auto!important;}.proof-card .proof-q{font-size: 20px!important;}.proof-card .proof-val{font-size: clamp(42px,13vw,56px)!important;}.proof-card .proof-evidence{min-height: 0;}.cases-grid .gc{padding: 24px 22px 68px!important;}.sb-head,.sb-meta,.sb-row{padding-inline: 20px!important;}.page-article .article .wrap{max-width: none!important;}.foot-grid{grid-template-columns: 1fr!important;}.foot-bottom{flex-direction: column!important;
      align-items: flex-start!important;}}@media (max-width:430px){:root{--layout-gutter: 18px;}.btn{padding-inline: 16px!important;}.page-home .hero h1.display{font-size: clamp(40px,11.5vw,49px)!important;}}@media (max-width:760px){.page-home .hero h1.display{max-width: none!important;
      font-size: clamp(36px,9.5vw,42px)!important;
      line-height: .98!important;}}main>section,main [id],.miniviz,.steckbrief-wrap,.cases-grid,.proof-evidence,#leistungen,#blog-viz,#digital-check{scroll-margin-top: 96px;}.nav-group,.nav-summary{min-width: max-content;}.nav-summary{padding-right: 18px!important;}.page-hero h1.display,.hero h1.display{overflow: visible!important;
    padding-bottom: .045em;}@media (min-width:901px){.cases-grid>.gc:last-child:nth-child(odd){grid-column: 1/-1;
      width: calc(50% - 8px)!important;
      justify-self: center;}}body.no-fab .fab{display: none!important;}@media (max-width:760px){.page-service .page-hero h1.display br,.page-case-detail .page-hero h1.display br,.page-branch .page-hero h1.display br,.page-regional .page-hero h1.display br,.page-contact .page-hero h1.display br,.page-about .page-hero h1.display br,.page-blog .page-hero h1 br,.page-digital-check .digital-check-hero h1.display br{display: block!important;}.page-service .page-hero h1.display .outline,.page-case-detail .page-hero h1.display .outline,.page-branch .page-hero h1.display .outline,.page-regional .page-hero h1.display .outline,.page-contact .page-hero h1.display .outline,.page-about .page-hero h1.display .outline,.page-blog .page-hero h1 .outline,.page-digital-check .digital-check-hero h1.display .outline{display: block!important;
      margin-left: 0!important;}.page-case-detail .page-hero h1.display{font-size: clamp(34px,9vw,42px)!important;
      line-height: 1.01!important;
      letter-spacing: -.045em!important;
      text-wrap: balance!important;}.page-case-detail.case-title-extra-long .page-hero h1.display{font-size: clamp(27px,7.05vw,32px)!important;
      letter-spacing: -.052em!important;}.page-case-detail .page-hero .lede{margin-top: 22px!important;}.page-home .hero-facts div,.page-home .hero-facts div:first-child,.page-home .hero-facts div:last-child{padding: 16px 18px!important;}.cases-grid>.gc:last-child:nth-child(odd){width: 100%!important;
      grid-column: auto!important;}}@media (max-width:430px){.page-case-detail.case-title-extra-long .page-hero h1.display{font-size: clamp(25px,6.8vw,29px)!important;}}html{scroll-padding-top: 96px;}.page-home .hero h1.display{max-width: 15.5ch!important;}@media (max-width:760px){.page-service .page-hero h1.display{font-size: clamp(33px,8.75vw,39px)!important;
      line-height: 1!important;}.page-digital-check .digital-check-hero h1.display{font-size: clamp(34px,9.2vw,38px)!important;
      line-height: 1.02!important;}.case-mobile-break{display: block!important;}}@media (min-width:761px){.case-mobile-break{display: none!important;}}.article-cta-enhanced .article-cta-actions{display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;}.article-cta-enhanced .btn{margin: 0!important;}.article-framework{margin: clamp(48px,7vw,82px) 0;
    padding: clamp(30px,4vw,44px);
    border: 1px solid var(--line);
    background: rgba(255,255,255,.018);}.article-framework>h2{max-width: 18ch;
    margin-top: 14px;}.article-framework-grid{display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 1px;
    margin-top: 30px;
    background: var(--line);
    border: 1px solid var(--line);}.article-framework-grid>div{min-width: 0;
    padding: 24px;
    background: var(--ink);}.article-framework-grid .mono{color: var(--green);
    font-size: 10px;
    letter-spacing: .14em;}.article-framework-grid h3{font-size: 20px;
    margin: 13px 0 8px;}.article-framework-grid p{font-size: 14.5px;
    line-height: 1.65;
    color: var(--muted);}.ktree-progress{display: flex!important;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 16px 0 18px!important;}.ktree-progress>div:first-child{display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0;}.ktree-progress strong,.ktree-mobile-progress strong{font-size: 14px;
    color: var(--paper);}.ktree-progress span,.ktree-mobile-progress span{font-size: 11px;
    color: var(--dim);}.ktree-progress-branch{display: flex;
    align-items: center;
    min-width: 128px;
    justify-content: flex-end;}.ktree-progress-branch i{position: relative;
    width: 38px;
    height: 30px;
    display: grid;
    place-items: center;
    color: var(--dim);
    font-style: normal;}.ktree-progress-branch i:not(:first-child)::before{content: "";
    position: absolute;
    right: 24px;
    top: 14px;
    width: 27px;
    height: 1px;
    background: var(--line);}.ktree-progress-branch i span{position: relative;
    z-index: 1;
    width: 25px;
    height: 25px;
    border: 1px solid var(--line);
    border-radius: 55% 45% 55% 45%;
    display: grid;
    place-items: center;
    background: var(--ink);
    font: 600 10px/1 var(--mono);
    transform: rotate(-8deg);}.ktree-progress-branch i.is-visited span{border-color: rgba(127,191,142,.46);
    color: var(--green);}.ktree-progress-branch i.is-done span{background: var(--green);
    border-color: var(--green);
    color: var(--ink);
    box-shadow: 0 0 18px rgba(127,191,142,.22);}.ktree-progress-branch i.is-done:not(:first-child)::before{background: rgba(127,191,142,.75);}.ktree-path-step{font-size: 12px!important;}.ktree-path-item.is-read .ktree-path-step{background: var(--green)!important;
    color: var(--ink)!important;
    border-color: var(--green)!important;}.ktree-mobile-progress{display: flex!important;
    align-items: center;
    justify-content: space-between;
    gap: 14px;}.ktree-mobile-progress>div:first-child{display: flex;
    flex-direction: column;}.article-journey-progress{display: grid!important;
    grid-template-columns: auto auto;
    gap: 2px 12px;
    align-items: center;}.article-journey-progress>div{grid-column: 1/-1;
    display: flex;
    gap: 7px;
    margin-top: 4px;}.article-journey-progress i{display: grid!important;
    place-items: center;
    font-size: 8px;
    font-style: normal;}.article-journey-progress i.done{background: var(--green)!important;
    color: var(--ink)!important;}.case-mini-route{margin: 20px 0 12px;
    padding: 16px;
    border: 1px solid rgba(255,255,255,.08);
    background: rgba(0,0,0,.12);}.case-mini-route>strong{display: block;
    margin-top: 12px;
    color: var(--green);
    font-size: 14px;}.case-route-lane{display: grid;
    grid-template-columns: 58px minmax(0,1fr);
    gap: 10px;
    align-items: center;
    margin: 7px 0;}.case-route-lane>em{font-style: normal;
    font-size: 9px!important;
    color: var(--dim);}.case-route-lane.is-after>em{color: var(--green);}.case-route-track{display: flex;
    align-items: flex-start;
    min-width: 0;}.case-route-track>span{position: relative;
    display: flex;
    flex: 1;
    min-width: 0;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 6px;}.case-route-track>span:not(:last-child)::after{content: "";
    position: absolute;
    left: 58%;
    right: -42%;
    top: 5px;
    height: 1px;
    background: rgba(255,255,255,.16);}.case-route-track i{position: relative;
    z-index: 1;
    width: 11px;
    height: 11px;
    border: 2px solid #9a655f;
    border-radius: 50%;
    background: var(--ink);}.case-route-lane.is-after .case-route-track i{border-color: var(--green);
    background: var(--green);}.case-route-lane.is-after .case-route-track>span:not(:last-child)::after{background: rgba(127,191,142,.52);}.case-route-track b{font-size: 9.5px;
    line-height: 1.25;
    color: var(--muted);
    font-weight: 500;
    overflow-wrap: break-word;}.case-route-lane.is-after .case-route-track b{color: var(--paper);}.case-route-section{padding: clamp(62px,8vw,104px) 0;
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
    background: rgba(255,255,255,.012);}.case-route-intro{display: grid;
    grid-template-columns: minmax(0,1fr) minmax(260px,.7fr);
    column-gap: 8%;
    align-items: end;}.case-route-intro .eyebrow,.case-route-intro h2{grid-column: 1;}.case-route-intro p{grid-column: 2;
    grid-row: 1/3;
    color: var(--muted);
    line-height: 1.65;
    max-width: 42ch;}.case-route-compare{margin-top: 42px;
    padding: clamp(24px,4vw,42px);
    border: 1px solid var(--line);
    background: var(--ink-2);}.case-route-compare .case-route-lane{grid-template-columns: 90px minmax(0,1fr);
    gap: 22px;
    margin: 20px 0;}.case-route-compare .case-route-lane>em{font-size: 10px!important;
    letter-spacing: .13em;}.case-route-compare .case-route-track i{width: 17px;
    height: 17px;}.case-route-compare .case-route-track>span:not(:last-child)::after{top: 8px;
    height: 2px;}.case-route-compare .case-route-track b{font-size: clamp(13px,1.25vw,16px);
    max-width: 16ch;}.case-route-result{display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 18px;
    margin-top: 28px;
    padding-top: 24px;
    border-top: 1px solid var(--line);}.case-route-result span{font-size: 9.5px;
    color: var(--dim);}.case-route-result strong{font-size: clamp(21px,2.4vw,34px);
    color: var(--green);
    text-align: right;}@media (max-width:760px){.article-cta-enhanced .article-cta-actions{flex-direction: column;}.article-cta-enhanced .btn{width: 100%;
      justify-content: center;}.article-framework{padding: 24px 20px;}.article-framework-grid{grid-template-columns: 1fr;}.article-framework-grid>div{padding: 20px;}.ktree-progress{align-items: flex-start;
      flex-direction: column;}.ktree-progress-branch{justify-content: flex-start;}.ktree-mobile-progress{align-items: flex-start;
      flex-direction: column;}.case-mini-route{padding: 14px 12px;}.case-route-lane{grid-template-columns: 50px minmax(0,1fr);}.case-route-intro{display: block;}.case-route-intro p{margin-top: 16px;}.case-route-compare{padding: 22px 16px;}.case-route-compare .case-route-lane{grid-template-columns: 1fr;
      gap: 12px;
      margin: 26px 0;}.case-route-compare .case-route-lane>em{display: block;}.case-route-track b{font-size: 10px;}.case-route-result{display: block;}.case-route-result strong{display: block;
      text-align: left;
      margin-top: 8px;}}@media (max-width:760px){.article-framework>h2{font-size: clamp(27px,7.3vw,31px)!important;
      line-height: 1.08!important;
      letter-spacing: -.035em!important;
      overflow-wrap: break-word;
      word-break: normal;
      hyphens: none;}}@media (prefers-reduced-motion:reduce){html.rv-armed .rv:not(.on),html.rv-armed .rv,.rv{opacity: 1!important;
      transform: none!important;
      transition: none!important;
      animation: none!important;}}}@layer nbc{.footer-more > summary{min-height: 44px;
    display: flex;
    align-items: center;}}@layer nbc{@media (max-width: 480px){.rw-reset{min-height: 44px;
      padding-block: 10px;}}}@layer nbc{@media (max-width:1180px){.site-header .nav{width:100%; min-width:0; justify-content:space-between;}.site-header nav{min-width:0;}#menu:not(.open){display:none!important;}.burger{display:block!important; min-width:44px; min-height:44px;}}@media (max-width:480px){.wrap,.wrap-narrow{padding-inline:20px;}.site-header .nav{height:70px; gap:10px;}.brand-logo{max-width:108px;}#menu.open{left:12px; right:12px; width:auto; max-width:none;}body.page-hub .page-hero h1.title-length-long{max-width:13ch;
      font-size:clamp(34px,10vw,42px)!important;
      line-height:1.02!important;
      letter-spacing:-.035em!important;
      text-wrap:balance;
      overflow-wrap:normal;
      word-break:normal;
      hyphens:none;}}.footer-nav a,.footer-more-links a,.footer-mail,.footer-meta a{min-height:44px;
    display:inline-flex;
    align-items:center;}.footer-meta a{padding-inline:3px;}}:root{--nbc-wide:min(1600px,calc(100vw - clamp(32px,6vw,96px)));--nbc-standard:min(1320px,calc(100vw - clamp(32px,7vw,112px)));--nbc-editorial:min(860px,100%)}main section:not(.hero):not(.page-hero):not(.service-hero) .nbc-section-heading{width:100%;max-width:none;text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important;display:block!important}main section:not(.hero):not(.page-hero):not(.service-hero) .nbc-section-title{width:100%;max-width:none!important;text-align:left!important;margin-left:0!important;margin-right:0!important}main section:not(.hero):not(.page-hero):not(.service-hero) .nbc-section-intro{display:block;width:min(100%,920px);max-width:920px!important;margin:.9rem 0 0!important;text-align:left!important}.nbc-fit-single-line{white-space:nowrap!important;max-width:none!important;width:100%!important;overflow:visible!important}.eyebrow,.cu-kicker,.artifact-stage-kicker,.rw-kicker{display:none!important}.wrap.two-col>.nbc-section-heading,.editorial-section-head{grid-column:1/-1;width:100%;max-width:none}.home-person-portrait,.home-person-portrait img{border-radius:2px!important;clip-path:none!important}.home-person-portrait{overflow:hidden}.home-person-portrait img{width:100%;height:100%;object-fit:cover}@media (max-width:1023px){.nbc-fit-single-line{white-space:normal!important}.nbc-section-title{font-size:clamp(2rem,8vw,3.5rem)!important}.nbc-section-intro{max-width:46rem!important}}@media (max-width:600px){main section:not(.hero):not(.page-hero):not(.service-hero) .nbc-section-title{font-size:clamp(1.9rem,9vw,2.8rem)!important;line-height:1.02!important}.site-header .nav-cta{display:none!important}.footer-nav a{min-height:44px;display:inline-flex;align-items:center}}body.page .nbc-section-heading>.nbc-section-title, body.page .nbc-section-heading>h2.nbc-section-title, body.page .nbc-section-heading>h3.nbc-section-title{grid-column:1/-1!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  text-align:left!important;}body.page .nbc-section-heading>.nbc-section-intro, body.page .nbc-section-heading>p.nbc-section-intro{grid-column:1/-1!important;
  width:min(100%,900px)!important;
  max-width:900px!important;
  margin:.8rem 0 1.8rem!important;
  text-align:left!important;}body.page .knowledge-decision-landscape>header{display:block!important;
  grid-template-columns:1fr!important;
  width:100%!important;
  max-width:none!important;
  text-align:left!important;}body.page .knowledge-decision-landscape>header>.nbc-section-heading, body.page .knowledge-decision-landscape>header>p{width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  text-align:left!important;}body.page .knowledge-decision-landscape>header>p{max-width:900px!important;margin-top:.8rem!important}/* =========================================================
   NBC v6.56 - Dark Executive Intelligence 2.0 foundation
   ========================================================= */
@layer nbc{
:root{
  --nbc-wide:1440px;--nbc-standard:1280px;--nbc-editorial:760px;--nbc-narrow:640px;
  --nbc-gutter:clamp(20px,4vw,72px);--nbc-section:clamp(88px,8vw,128px);
  --nbc-section-laptop:clamp(80px,7vw,104px);--nbc-section-mobile:clamp(72px,18vw,88px);
  --nbc-title-gap:16px;--nbc-title-content-gap:48px;
  --nbc-space-1:8px;--nbc-space-2:16px;--nbc-space-3:24px;--nbc-space-4:32px;
  --nbc-space-5:40px;--nbc-space-6:48px;--nbc-space-8:64px;--nbc-space-10:80px;
  --nbc-space-12:96px;--nbc-space-15:120px;--nbc-space-18:144px;
}
html{scroll-padding-top:calc(var(--header-height,74px) + 24px)}
body.page{overflow-wrap:normal;word-break:normal}
.page .wrap,.page .sw{width:min(calc(100% - (2 * var(--nbc-gutter))),var(--nbc-standard));max-width:var(--nbc-standard);margin-inline:auto;padding-inline:0}
.page .container-wide,.page .wide-container,.page .barometer-page-tool>.wrap,.page .knowledge-tree>.wrap{max-width:var(--nbc-wide)}
.page .container-editorial,.page .article-body,.page .article-reading-content{max-width:var(--nbc-editorial)}
.page .container-narrow,.page form:not(.search-form){max-width:var(--nbc-narrow)}
.page main>section:not(.hero):not(.page-hero):not(.service-hero){padding-block:var(--nbc-section)}
.page .nbc-section-heading{display:block;text-align:left;max-width:100%}
.page .nbc-section-heading>.nbc-section-title,.page .nbc-section-heading>h2,.page .nbc-section-heading>h3{margin:0;max-width:1000px;text-align:left}
.page .nbc-section-heading>.nbc-section-intro{display:block;width:min(100%,820px);max-width:820px;margin:var(--nbc-title-gap) 0 var(--nbc-title-content-gap);font-size:clamp(18px,1.55vw,21px);line-height:1.52;color:var(--muted);text-align:left}
.page .nbc-section-heading>.nbc-section-intro:last-child{margin-bottom:var(--nbc-title-content-gap)}
.page .nbc-section-title{font-size:clamp(40px,4.2vw,52px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance;hyphens:none;overflow-wrap:normal;word-break:normal}
.page h1.editorial-title{width:auto;max-width:1100px;margin-left:0;text-align:left;line-height:1.01;letter-spacing:-.055em;text-wrap:balance;hyphens:none;overflow-wrap:normal;word-break:normal}
.page h1.title-length-short{font-size:clamp(58px,5.6vw,72px);max-width:16ch}
.page h1.title-length-medium{font-size:clamp(54px,5.15vw,68px);max-width:20ch}
.page h1.title-length-long{font-size:clamp(50px,4.7vw,62px);max-width:22ch}
.page h1.title-length-xlong{font-size:clamp(46px,4.25vw,56px);max-width:24ch}
.page h1.title-has-metric{font-variant-numeric:tabular-nums lining-nums}
.page .page-hero,.page .service-hero{min-height:clamp(560px,68vh,720px);padding-top:clamp(132px,10vw,164px);padding-bottom:clamp(72px,7vw,104px)}
.page .page-hero .lede,.page .service-hero .lede,.page .hero-sub{max-width:820px;margin-top:16px;font-size:clamp(18px,1.6vw,21px);line-height:1.55}
.page .page-hero .hero-actions,.page .service-hero .hero-actions,.page .hero-ctas{margin-top:40px}
.page :is(button,.btn,summary,input[type="range"],input[type="checkbox"],input[type="radio"],select){min-height:44px}
.page :is(.case-filter,.case-tabs,.case-navigator-mode,.case-navigator-filters) button,.page .knowledge-decision-branches button,.page .preset{min-height:44px}
.page a:focus-visible,.page button:focus-visible,.page summary:focus-visible,.page input:focus-visible,.page select:focus-visible,.page textarea:focus-visible{outline:3px solid var(--focus-ring,#9fe3ad);outline-offset:3px}
.page [id]{scroll-margin-top:calc(var(--header-height,74px) + 24px)}
.page table{font-variant-numeric:tabular-nums}
.page .cu-table-wrap,.page .table-wrap,.page [data-table-scroll]{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.page .management-moment blockquote,.page .management-moment-grid{max-width:1280px;margin-inline:auto;text-align:left}
.page .management-moment blockquote p{max-width:20ch;font-size:clamp(48px,5vw,64px);line-height:1.05;letter-spacing:-.05em;text-align:left}
.page .management-moment blockquote small{display:block;max-width:760px;margin-top:24px;font-size:18px;line-height:1.6;text-align:left}
}
@layer nbc{
@media (min-width:1024px) and (max-width:1279px){
  :root{--nbc-gutter:40px}
  .page main>section:not(.hero):not(.page-hero):not(.service-hero){padding-block:var(--nbc-section-laptop)}
  .page h1.title-length-short{font-size:clamp(50px,5.1vw,60px);max-width:17ch}
  .page h1.title-length-medium{font-size:clamp(47px,4.75vw,56px);max-width:21ch}
  .page h1.title-length-long{font-size:clamp(43px,4.25vw,52px);max-width:23ch}
  .page h1.title-length-xlong{font-size:clamp(39px,3.9vw,48px);max-width:25ch}
  .page .page-hero,.page .service-hero{min-height:560px;padding-top:120px;padding-bottom:72px}
  .page .nbc-section-title{font-size:clamp(38px,4.1vw,48px)}
}
@media (max-width:1023px){
  :root{--nbc-gutter:clamp(28px,4vw,40px)}
  .page main>section:not(.hero):not(.page-hero):not(.service-hero){padding-block:clamp(76px,10vw,96px)}
  .page .page-hero,.page .service-hero{min-height:0;padding-top:clamp(116px,15vw,144px);padding-bottom:clamp(64px,9vw,88px)}
  .page .page-hero>.wrap,.page .service-hero>.wrap,.page .service-hero>.sw{width:min(calc(100% - (2 * var(--nbc-gutter))),var(--nbc-standard));max-width:var(--nbc-standard)}
}
@media (max-width:760px){
  :root{--nbc-gutter:20px;--nbc-title-gap:12px;--nbc-title-content-gap:32px}
  .page main>section:not(.hero):not(.page-hero):not(.service-hero){padding-block:var(--nbc-section-mobile)}
  .page h1.editorial-title{max-width:none;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}
  .page h1.title-length-short{font-size:clamp(39px,10.7vw,44px);max-width:none}
  .page h1.title-length-medium{font-size:clamp(35px,9.6vw,40px);max-width:none}
  .page h1.title-length-long{font-size:clamp(32px,8.75vw,37px);max-width:none}
  .page h1.title-length-xlong{font-size:clamp(29px,8vw,34px);max-width:none;line-height:1.08}
  .page h1.title-has-metric{font-size:clamp(34px,9.2vw,39px)}
  .page .nbc-section-title{font-size:clamp(30px,8.5vw,38px);line-height:1.06}
  .page .nbc-section-heading>.nbc-section-intro{font-size:17px;line-height:1.55;margin-top:12px;margin-bottom:32px}
  .page .page-hero,.page .service-hero{padding-top:110px;padding-bottom:64px}
  .page .page-hero .lede,.page .service-hero .lede,.page .hero-sub{font-size:17px;line-height:1.55}
  .page .page-hero .hero-actions,.page .service-hero .hero-actions,.page .hero-ctas{margin-top:32px}
  .page .management-moment blockquote p{font-size:clamp(32px,9.5vw,40px);max-width:none}
  .page .management-moment blockquote small{font-size:17px;margin-top:20px}
  .page.page-home .home-float-cta{left:16px;right:16px;bottom:max(14px,env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}
  .page .case-navigator-filters button,.page .case-navigator-mode button,.page .case-tabs button,.page .case-filter button{min-height:44px;padding-block:10px}
}
@media (max-width:340px){:root{--nbc-gutter:16px}.page h1.title-length-medium{font-size:34px}.page h1.title-length-long{font-size:30px}.page h1.title-length-xlong{font-size:28px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page *, .page *::before,.page *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}}
}

/* NBC V6.71 DESKTOP INTEGRITY START */

@layer nbc-v671{
:root{--header-height:76px;--v671-readable:780px;--v671-copy:880px;--v671-line:rgba(255,255,255,.14)}
html{scroll-padding-top:calc(var(--header-height) + 28px)}
.page [id]{scroll-margin-top:calc(var(--header-height) + 28px)!important}
.page main :is(h1,h2,h3,h4,.display,.editorial-title,.nbc-section-title,.result-title,.diagnostic-title,.management-title,.case-metric,.instrument-title,.home-offer-title){hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance}
.page main :is(p,li,blockquote,small,.lede,.section-intro,.nbc-section-intro){hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:normal}
.page main :is(a[href^="http"],a[href^="mailto"],.legal-body a){overflow-wrap:break-word}
.page :is(.eyebrow,.cu-kicker,.artifact-stage-kicker,.rw-kicker,.ep-section-kicker>.mono){display:block!important}
.page main>section:not(.hero):not(.page-hero):not(.service-hero):not(.home-operating-twin):not(.management-moment):not(.oml-page):not(.knowledge-decision-section):not(.case-film-section){min-height:0!important;height:auto!important}
.page .nbc-section-heading{display:block!important;width:100%!important;max-width:none!important;text-align:left!important}
.page .nbc-section-heading :is(h2,h3,.nbc-section-title){max-width:1000px!important;margin:0!important;text-align:left!important}
.page .nbc-section-heading :is(p,.nbc-section-intro){max-width:820px!important;margin:16px 0 0!important;text-align:left!important;font-size:clamp(18px,1.35vw,21px)!important;line-height:1.55!important}
.page .nbc-section-heading+*{margin-top:48px}
.page .mono{letter-spacing:.11em}
.page .site-header{z-index:1000;height:var(--header-height)!important}
.page .site-header .nav{height:var(--header-height)!important}
.page .site-header.compact,.page .site-header.compact .nav{height:64px!important}
.page .site-header nav details[open]>.nav-dropdown{z-index:1010}
.page .management-moment{padding-block:clamp(88px,8vw,128px)!important;min-height:0!important}
.page .management-moment-grid{display:block!important}
.page .management-moment blockquote{margin:0!important}
.page .management-moment blockquote p{max-width:22ch!important;font-size:clamp(48px,4.7vw,66px)!important;line-height:1.04!important}
.page .management-moment blockquote small{max-width:780px!important}
.page .btn,.page button{font-weight:650}
@media (min-width:1280px){
 .page h1.editorial-title{font-size:clamp(54px,4.25vw,70px)!important;max-width:20ch!important}
 .page h1.title-length-long{font-size:clamp(48px,3.9vw,62px)!important;max-width:22ch!important}
 .page h1.title-length-xlong{font-size:clamp(44px,3.55vw,56px)!important;max-width:25ch!important}
}
@media (min-width:1181px){.page .burger{display:none!important}.page #menu{display:flex!important}}
@media (min-width:1024px) and (max-width:1279px){
 .page h1.editorial-title{font-size:clamp(46px,4.15vw,56px)!important;max-width:22ch!important}
 .page .management-moment blockquote p{font-size:clamp(44px,4.5vw,56px)!important}
}
@media (max-width:1180px){.page .site-header,.page .site-header .nav{height:72px!important}:root{--header-height:72px}}
}
/* NBC V6.71 DESKTOP INTEGRITY END */
/* NBC V6.71 ROUND TWO CORE START */

@layer nbc-v671{
.page main :is(section,article){scroll-margin-top:calc(var(--header-height) + 28px)}
.page .skip-link:not(:focus){clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}
.page-home .home-offer-title{max-width:none!important;font-size:clamp(29px,2.1vw,36px)!important;line-height:1.04!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;text-transform:none!important}
.page-home .home-offer-outcome{max-width:32ch!important}
}
/* NBC V6.71 ROUND TWO CORE END */

/* NBC V6.71 COMPLEX FAB SUPPRESSION START */
@layer nbc-v671{
body.fab-complex-suppressed #fab{opacity:0!important;pointer-events:none!important;transform:translateY(18px)!important}
}
/* NBC V6.71 COMPLEX FAB SUPPRESSION END */

/* NBC V6.72 UNIFIED SYSTEM START */

@layer nbc-v672{
:root{--nbc-bg:#070a09;--nbc-editorial:#0b0f0d;--nbc-functional:#101512;--nbc-evidence:#141a16;--nbc-line:#29322d;--nbc-paper:#f2f1eb;--nbc-muted:#a6aaa4;--nbc-positive:#7fd89a;--nbc-friction:#d5a854;--nbc-risk:#d97972;--nbc-info:#8fa6b7;--nbc-wide:1440px;--nbc-standard:1280px;--nbc-editorial-width:800px;--nbc-narrow:640px}
html{background:var(--nbc-bg);scroll-behavior:smooth}
body.page{background:var(--nbc-bg)!important;color:var(--nbc-paper)}
.page main{background:var(--nbc-bg)}
.page .wrap,.page .sw{width:min(calc(100% - 2*clamp(24px,5vw,72px)),var(--nbc-standard));margin-inline:auto}
.page .nbc-container--wide{max-width:var(--nbc-wide)}.page .nbc-container--editorial{max-width:var(--nbc-editorial-width)}.page .nbc-container--narrow{max-width:var(--nbc-narrow)}
.page .nbc-section{position:relative;min-height:0!important;height:auto!important;padding-block:clamp(88px,8vw,128px);background:var(--nbc-bg);border-color:rgba(255,255,255,.08)!important}
.page .nbc-section:is(.home-operating-twin,.management-moment,.diagnose-showcase,.knowledge-decision-section,.executive-tree-section,.case-film-section){padding-block:clamp(96px,9vw,144px)}
.page .nbc-section-header,.page .nbc-section-heading{display:block!important;width:100%!important;max-width:1000px!important;margin:0!important;text-align:left!important}
.page .nbc-section-header>* ,.page .nbc-section-heading>*{text-align:left!important}
.page .nbc-eyebrow,.page .nbc-section-header>.mono,.page .nbc-section-heading>.mono{display:block;margin:0 0 12px;color:var(--nbc-positive);font:600 11px/1.25 "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase}
.page .nbc-section-title,.page .nbc-section-header h2,.page .nbc-section-heading h2,.page .nbc-section-header h3,.page .nbc-section-heading h3{margin:0!important;max-width:1000px!important;color:var(--nbc-paper)!important;font-family:Archivo,Arial,sans-serif!important;font-size:clamp(40px,3.8vw,52px)!important;font-weight:700!important;line-height:1.04!important;letter-spacing:-.045em!important;text-align:left!important}
.page .nbc-section-intro,.page .nbc-section-header>p:not(.nbc-eyebrow),.page .nbc-section-heading>p{margin:16px 0 0!important;max-width:820px!important;color:var(--nbc-muted)!important;font:400 clamp(18px,1.35vw,21px)/1.55 Archivo,Arial,sans-serif!important;text-align:left!important}
.page .nbc-section-header+*,.page .nbc-section-heading+*{margin-top:48px}
.page main :is(h1,h2,h3,h4,.display,.editorial-title,.nbc-section-title,.result-title,.diagnostic-title,.management-title,.instrument-title,.case-metric,.home-offer-title){font-family:Archivo,Arial,sans-serif!important;hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;text-align:left}
.page main :is(p,li,blockquote,small,.lede,.nbc-section-intro){hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:normal}
.page main :is(.outline,[class*="outline"]){-webkit-text-stroke:0!important;color:inherit!important;text-shadow:none!important}
.page :is(.management-moment-index,.section-index,.ep-section-index){display:none!important}
.page :is(.light,.is-light,.case-impact-light,.case-operating-state,.operating-state){background:var(--nbc-editorial)!important;color:var(--nbc-paper)!important}
.page :is(.light,.is-light,.case-impact-light,.case-operating-state,.operating-state) :is(h1,h2,h3,h4,p,strong,li,small,span){color:inherit}
.page a:visited{color:inherit}
.page .service-risk-reversal{max-width:760px;margin:18px 0 0;color:var(--nbc-muted);font-size:15px;line-height:1.55}
.page .nbc-knowledge-container{background:var(--nbc-editorial)!important;border-top:1px solid var(--nbc-line);border-bottom:1px solid var(--nbc-line);padding-block:clamp(88px,8vw,124px)!important}
.page .knowledge-container-head{margin-bottom:42px!important}
.page .nbc-knowledge-item,.page .nbc-knowledge-container>.wrap>details,.page .nbc-knowledge-container details.service-disclosure{border:1px solid rgba(255,255,255,.12)!important;background:var(--nbc-functional)!important;margin:0!important}
.page .nbc-knowledge-item+ .nbc-knowledge-item,.page .nbc-knowledge-container details+details{border-top:0!important}
.page .nbc-knowledge-item>summary,.page .nbc-knowledge-container details.service-disclosure>summary{min-height:68px;padding:20px 24px!important;display:flex!important;align-items:center;justify-content:space-between;cursor:pointer;color:var(--nbc-paper)!important;font:650 17px/1.3 Archivo,Arial,sans-serif!important;list-style:none}
.page .nbc-knowledge-item>summary::-webkit-details-marker,.page .nbc-knowledge-container summary::-webkit-details-marker{display:none}
.page .nbc-knowledge-item>summary:after,.page .nbc-knowledge-container details.service-disclosure>summary:after{content:"+";color:var(--nbc-positive);font:500 22px/1 Archivo}
.page .nbc-knowledge-item[open]>summary:after,.page .nbc-knowledge-container details.service-disclosure[open]>summary:after{content:"−"}
.page .nbc-knowledge-body,.page .nbc-knowledge-container .service-disclosure-body{padding:0 24px 28px!important}
.page .nbc-knowledge-container .service-disclosure-body :is(section,.light,.ss){padding:28px 0!important;background:transparent!important;border:0!important}
.page .footer-more-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:24px;background:var(--nbc-editorial);border:1px solid var(--nbc-line)}
.page .footer-more-groups>div{display:grid;align-content:start;gap:10px}.page .footer-more-groups strong{color:var(--nbc-paper);font-size:14px}.page .footer-more-groups a{color:var(--nbc-muted);font-size:14px;text-decoration:none}.page .footer-more-groups a:hover{color:var(--nbc-positive)}
.page .site-footer{background:#060807!important}
@media(max-width:1100px){.page .footer-more-groups{grid-template-columns:repeat(2,1fr)}.page .nbc-section{padding-block:80px}}
@media(max-width:680px){.page .footer-more-groups{grid-template-columns:1fr}.page .nbc-section{padding-block:64px}.page .nbc-section-title,.page .nbc-section-header h2,.page .nbc-section-heading h2{font-size:clamp(32px,9vw,40px)!important}}
}
/* NBC V6.72 UNIFIED SYSTEM END */

/* NBC v6.72 — section headers are content, never dark cards. */
.page :is(.nbc-section-header,.nbc-section-heading,.service-decision-brief>header,.knowledge-container>header,.edt-plate-heading,.artifact-stage-head,.knowledge-section-head,.branch-section-head,.case-section-head){
  background:transparent!important;
  background-color:transparent!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  box-shadow:none!important;
}

/* NBC V6.72 FINAL TYPOGRAPHY CONTRACT — unlayered to outrank legacy modules. */
:where(h1,h2,h3,.nbc-section-title,.nbc-section-intro,.display-title,.result-title,.diagnostic-title,.management-title,.instrument-title,.artifact-title,.case-metric-value,.case-film-title,.footer-more summary){
  -webkit-hyphens:none!important;
  hyphens:none!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
