/*! NBC v6.561 · Hero Focus & Handoff · homepage composition owner */
body.page-home{--home-compose-line:rgba(247,245,242,.13);--home-compose-muted:rgba(239,241,236,.60);--home-compose-faint:rgba(239,241,236,.42)}
@media (min-width:761px){body.page-home .home-process-opening__hero{width:min(68vw,980px)!important}.page-home .home-process-opening__scene::after{background:linear-gradient(90deg,rgba(7,14,10,.82) 0%,rgba(8,17,11,.70) 28%,rgba(9,20,13,.42) 47%,rgba(11,26,16,.08) 72%,transparent 87%)!important}}
@media (min-width:761px){body.page-home #main-content>#haltung.home-trust{padding-block-start:64px}}
@media (max-width:1180px) and (min-width:761px){.page-home .home-process-opening__title{font-size:clamp(52px,7vw,76px)!important}}

body.page-home .home-trust,body.page-home .home-diagnosis-navigator,body.page-home .home-self-service,body.page-home .home-attitude,body.page-home .home-conversation{position:relative}
body.page-home .home-trust{padding-block:clamp(68px,6.1vw,94px);background:linear-gradient(180deg,rgba(139,207,154,.022),rgba(255,255,255,0))}
body.page-home .home-trust__top{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:clamp(44px,6vw,96px);align-items:start}.page-home .home-trust__head{max-width:980px!important}.page-home .home-trust__head .nbc-section-title,.page-home .home-diagnosis-navigator .nbc-section-title,.page-home .home-self-service .nbc-section-title,.page-home .home-attitude .nbc-section-title,.page-home .home-conversation .nbc-section-title{margin-top:12px;font-size:clamp(42px,4.7vw,70px);line-height:.98;letter-spacing:-.047em}
body.page-home .home-trust__head .nbc-section-title{max-width:16ch}.page-home .home-trust__head .nbc-section-intro,.page-home .home-diagnosis-navigator .nbc-section-intro,.page-home .home-self-service .nbc-section-intro,.page-home .home-attitude .nbc-section-intro,.page-home .home-conversation .nbc-section-intro{margin-top:22px;max-width:760px;color:var(--muted);font-size:clamp(17px,1.35vw,20px);line-height:1.62}
body.page-home .home-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(38px,4vw,56px);border-block:1px solid var(--home-compose-line)}
body.page-home .home-trust__item{min-width:0;padding:clamp(24px,2.6vw,36px) clamp(20px,2.4vw,34px) clamp(28px,2.8vw,42px) 0;background:transparent}.page-home .home-trust__item+.home-trust__item{padding-left:clamp(20px,2.4vw,34px);border-left:1px solid var(--home-compose-line)}.page-home .home-trust__item .mono{display:block;color:var(--green);font-size:10px;letter-spacing:.13em}.page-home .home-trust__item h3{margin-top:18px;max-width:20ch;font-size:clamp(22px,2vw,30px);line-height:1.06;letter-spacing:-.025em}.page-home .home-trust__item p{margin-top:13px;max-width:42ch;color:var(--muted);font-size:15px;line-height:1.62}

body.page-home .home-diagnosis-navigator{padding-block:clamp(88px,7.2vw,116px);background:radial-gradient(circle at 78% 28%,rgba(139,207,154,.07),transparent 30rem)}
body.page-home .home-diagnosis-navigator__head{max-width:1080px}.page-home .home-diagnosis-navigator .nbc-section-title{max-width:15ch}.page-home .home-diagnosis-navigator__paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(38px,4vw,58px);border-block:1px solid var(--home-compose-line)}
body.page-home .home-diagnosis-path{min-width:0;padding:clamp(30px,3.2vw,48px) clamp(26px,3.1vw,46px) clamp(34px,3.5vw,52px);color:inherit;background:rgba(255,255,255,.008)}body.page-home a.home-diagnosis-path{text-decoration:none}.page-home .home-diagnosis-path+.home-diagnosis-path{border-left:1px solid var(--home-compose-line)}.page-home .home-diagnosis-path .mono{color:var(--green);font-size:10px;letter-spacing:.12em}.page-home .home-diagnosis-path h3{max-width:18ch;margin:38px 0 0;font-size:clamp(30px,3vw,46px);line-height:1.02;letter-spacing:-.04em}.page-home .home-diagnosis-path p{max-width:48ch;margin:18px 0 0;color:var(--home-compose-muted);font-size:15px;line-height:1.62}.page-home .home-diagnosis-path>strong{display:inline-block;margin-top:30px;color:var(--green);font-size:14px}.page-home a.home-diagnosis-path:hover,.page-home a.home-diagnosis-path:focus-visible{background:rgba(139,207,154,.04)}.page-home .home-diagnosis-path__links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:30px}.page-home .home-diagnosis-path__links a{min-height:44px;display:inline-flex;align-items:center;color:var(--green);font-weight:700;text-decoration:none}.page-home .home-diagnosis-navigator__all{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;color:var(--green);font-weight:700;text-decoration:none}

body.page-home .home-self-service{padding-block:clamp(72px,6.2vw,96px);background:rgba(255,255,255,.008)}body.page-home .home-self-service__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.85fr);gap:clamp(42px,6vw,92px);align-items:end}.page-home .home-self-service .nbc-section-title{max-width:12ch;font-size:clamp(40px,4.2vw,62px)}.page-home .home-self-service__links{border-top:1px solid var(--home-compose-line)}.page-home .home-self-service__links a{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;align-items:center;min-height:68px;padding:16px 0;border-bottom:1px solid var(--home-compose-line);color:inherit;text-decoration:none}.page-home .home-self-service__links .mono{color:var(--green);font-size:9px;letter-spacing:.11em}.page-home .home-self-service__links strong{font-size:16px;line-height:1.35}.page-home .home-self-service__links a:hover strong,.page-home .home-self-service__links a:focus-visible strong{color:var(--green)}

body.page-home .home-attitude{padding-block:clamp(82px,7vw,108px);background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.012))}.page-home .home-attitude__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.62fr);gap:clamp(54px,7vw,112px);align-items:end}.page-home .home-attitude .nbc-section-title{max-width:15ch}.page-home .home-attitude__signature{padding:24px 0 4px 28px;border-left:1px solid rgba(139,207,154,.28)}.page-home .home-attitude__signature .mono{color:var(--green);font-size:9px;letter-spacing:.12em}.page-home .home-attitude__signature strong{display:block;margin-top:18px;font-size:clamp(23px,2vw,30px);line-height:1.08;letter-spacing:-.028em}.page-home .home-attitude__signature p{max-width:38ch;margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.page-home .home-attitude__signature a{display:inline-flex;min-height:44px;align-items:center;margin-top:16px;color:var(--green);font-weight:700;text-decoration:none}

body.page-home .home-conversation{min-height:min(720px,76svh);display:flex;align-items:center;padding-block:clamp(88px,7.5vw,122px);background:radial-gradient(circle at 84% 24%,rgba(139,207,154,.085),transparent 27rem),var(--ink-2)}.page-home .home-conversation__inner{width:100%;max-width:1120px}.page-home .home-conversation .nbc-section-title{max-width:18ch;font-size:clamp(46px,5.2vw,76px)}.page-home .home-conversation__modes{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:28px}.page-home .home-conversation__modes span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--home-compose-line);border-radius:999px;color:rgba(244,242,237,.72);font-size:12px}.page-home .home-conversation .hero-ctas{margin-top:28px}.page-home .home-conversation .risk-reversal{max-width:720px;margin-top:20px;color:var(--dim);font-size:13px;line-height:1.58}

@media (max-width:1000px) and (min-width:761px){.page-home .home-trust__grid{grid-template-columns:1fr}.page-home .home-trust__item{padding:24px 0}.page-home .home-trust__item+.home-trust__item{padding-left:0;border-left:0;border-top:1px solid var(--home-compose-line)}.page-home .home-self-service__inner,.page-home .home-attitude__inner{grid-template-columns:1fr;align-items:start}.page-home .home-self-service__links{max-width:760px}.page-home .home-attitude__signature{max-width:680px}}

@media (max-width:760px){
 body.page-home[data-m2-home-active="true"] main.nbc-page-shell>:is(.home-trust,.home-service-choice,.home-diagnosis-navigator,.home-case-proof,.home-self-service,.home-attitude,.home-conversation){display:none!important}
 body.page-home[data-m2-home-active="true"] .home-process-opening.nbc-section,body.page-home[data-m2-home-active="true"] .home-process-opening__stage{height:auto!important;min-height:max(660px,84svh)!important}
 body.page-home[data-m2-home-active="true"] .home-process-opening__stage{display:flex;align-items:flex-start}
 body.page-home[data-m2-home-active="true"] .home-process-opening__hero{width:calc(100% - (2 * var(--m-gutter)))!important;max-width:none!important;margin-inline:auto!important;padding-top:calc(var(--m-header-h) + env(safe-area-inset-top) + 24px)!important;padding-bottom:108px!important}
 body.page-home[data-m2-home-active="true"] .home-process-opening__eyebrow{max-width:31ch;margin-bottom:16px;color:rgba(244,242,237,.55)}
 body.page-home[data-m2-home-active="true"] .home-process-opening__title,body.page-home[data-m2-home-active="true"] .home-process-opening__title.title-fit-long{width:100%!important;max-width:100%!important;font-size:clamp(41px,11.4vw,47px)!important;line-height:.94!important}
 body.page-home[data-m2-home-active="true"] .home-process-opening__title>span:first-child{white-space:nowrap}
 body.page-home[data-m2-home-active="true"] .home-process-opening__lead--mobile{max-width:28ch;margin-top:20px;font-size:16px!important;line-height:1.52!important;color:rgba(244,242,237,.72)}
 body.page-home[data-m2-home-active="true"] .home-process-opening__actions{width:min(100%,320px);margin-top:22px}.page-home[data-m2-home-active="true"] .home-process-opening__actions .btn{min-height:50px;border-radius:999px}
 body.page-home[data-m2-home-active="true"] .home-process-opening__secondary,body.page-home[data-m2-home-active="true"] .home-process-opening__orientation{display:none!important}
 .m2-home{position:relative;z-index:1;background:#07100b;color:#f4f2ed}.m2-home *{box-sizing:border-box}.m2-home a{color:inherit}.m2-wrap{width:calc(100% - (2 * var(--m-gutter)));margin-inline:auto}.m2-section{position:relative;padding:var(--nbc-mobile-section-standard,68px) 0;border-top:1px solid rgba(244,242,237,.12);overflow:hidden}.m2-section__eyebrow{margin:0 0 15px;color:#91d49f;font:500 10px/1.25 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.115em;text-transform:uppercase}.m2-section__title{margin:0;max-width:11.2ch;color:#f4f2ed;font:800 clamp(31px,8.5vw,35px)/1 var(--sans,"Archivo",sans-serif);letter-spacing:-.042em;text-wrap:balance}.m2-section__intro{max-width:31ch;margin:18px 0 0;color:rgba(244,242,237,.62);font-size:16px;line-height:1.58}.m2-arrow-link{display:inline-flex;min-height:44px;align-items:center;margin-top:20px;color:#a9e8b6;font-size:14px;font-weight:650;text-decoration:none}
 .m2-attitude{padding-top:58px;background:radial-gradient(circle at 94% 12%,rgba(145,212,159,.075),transparent 34%),#08120c}.m2-attitude .m2-section__title{max-width:10.8ch}.m2-attitude__principles{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;padding-top:20px;border-top:1px solid rgba(244,242,237,.12)}.m2-attitude__principles span{padding:9px 11px;border:1px solid rgba(244,242,237,.12);border-radius:999px;color:rgba(244,242,237,.68);font-size:11px}
 .m2-decisions{background:linear-gradient(180deg,#07100b,#09140e)}.m2-decisions__rail{display:grid;grid-template-columns:1fr;gap:12px;width:100%;margin-top:28px;padding:0;overflow:visible}.m2-decision{position:relative;width:100%;min-height:286px;padding:22px;border:1px solid rgba(244,242,237,.12);border-radius:24px;background:radial-gradient(circle at 90% 4%,rgba(145,212,159,.10),transparent 34%),rgba(255,255,255,.025);text-decoration:none;overflow:hidden}.m2-decision__top{display:flex;align-items:center;justify-content:space-between;gap:14px}.m2-decision__number{color:#91d49f;font:500 10px/1 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.11em}.m2-decision__glyph{width:42px;height:42px;color:rgba(145,212,159,.76)}.m2-decision__glyph svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}.m2-decision h3{margin:38px 0 12px;max-width:10ch;font-size:clamp(26px,7.2vw,30px)!important;line-height:1.02!important;letter-spacing:-.035em!important}.m2-decision p{max-width:27ch;margin:0;color:rgba(244,242,237,.62);font-size:15px;line-height:1.55}.m2-decision__go{position:absolute;left:22px;bottom:20px;color:#a9e8b6;font-size:13px;font-weight:650}.m2-decisions>.m2-wrap>.m2-swipe-cue,.m2-proof>.m2-wrap>.m2-swipe-cue{display:none}
 .m2-diagnosis{background:radial-gradient(circle at 95% 10%,rgba(145,212,159,.10),transparent 29%),#06100a}.m2-diagnosis .m2-section__title{max-width:10.6ch}.m2-diagnosis__paths{display:grid;grid-template-columns:1fr;gap:10px;margin-top:26px}.m2-diagnosis__paths>a,.m2-diagnosis__paths>div{padding:22px 20px;border:1px solid rgba(244,242,237,.12);border-radius:20px;background:rgba(255,255,255,.025);text-decoration:none}.m2-diagnosis__paths span{display:block;color:#91d49f;font:500 9px/1.2 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.1em}.m2-diagnosis__paths strong{display:block;margin-top:18px;font-size:22px;line-height:1.05}.m2-diagnosis__paths p{margin:10px 0 0;color:rgba(244,242,237,.62);font-size:14px;line-height:1.5}.m2-diagnosis__paths nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px}.m2-diagnosis__paths nav a{display:inline-flex;min-height:44px;align-items:center;color:#a9e8b6;font-weight:700;text-decoration:none}
 .m2-proof{border-top:0;background:#f0eee7;color:#101410}.m2-proof .m2-section__eyebrow{color:#496f52}.m2-proof .m2-section__title{color:#101410;max-width:9.5ch}.m2-proof .m2-section__intro{color:#586159}.m2-proof__rail{display:grid;grid-template-columns:1fr;gap:12px;width:100%;margin-top:28px;padding:0;overflow:visible}.m2-proof-card{position:relative;width:100%;min-height:274px;padding:24px 22px;border:1px solid rgba(16,20,16,.12);border-radius:24px;background:rgba(255,255,255,.42);color:#101410;text-decoration:none}.m2-proof-card__label{color:#59705f;font:500 9px/1.2 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.11em;text-transform:uppercase}.m2-proof-card__metric{display:block;margin:58px 0 14px;font-size:clamp(39px,11vw,47px);line-height:.92;letter-spacing:-.055em}.m2-proof-card p{max-width:27ch;margin:0;color:#586159;font-size:15px;line-height:1.53}.m2-proof-card__go{position:absolute;left:22px;bottom:20px;color:#345a3d;font-size:13px;font-weight:700}.m2-proof .m2-arrow-link{color:#345a3d}
 .m2-self-service{background:#09140e}.m2-self-service__links{margin-top:26px;border-top:1px solid rgba(244,242,237,.12)}.m2-self-service__links a{display:grid;gap:7px;padding:18px 0;border-bottom:1px solid rgba(244,242,237,.12);text-decoration:none}.m2-self-service__links span{color:#91d49f;font:500 9px/1.2 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.1em}.m2-self-service__links strong{font-size:16px;line-height:1.3}
 .m2-personal{background:#0a1510}.m2-personal .m2-section__title{max-width:11ch}.m2-personal__copy{max-width:31ch;margin:18px 0 0;color:rgba(244,242,237,.62);font-size:16px;line-height:1.58}.m2-personal__principle{margin:20px 0 0;padding:18px 0 0;border-top:1px solid rgba(244,242,237,.12);color:rgba(244,242,237,.82);font-size:13px;line-height:1.55}
 .m2-final{min-height:0;display:flex;align-items:center;padding-block:70px calc(76px + env(safe-area-inset-bottom));background:radial-gradient(circle at 88% 20%,rgba(145,212,159,.12),transparent 28%),#06100a}.m2-final .m2-section__title{max-width:10.5ch;font-size:clamp(34px,9.4vw,39px)}.m2-final__copy{max-width:31ch;margin:20px 0 0;color:rgba(244,242,237,.62);font-size:16px;line-height:1.58}.m2-final__modes{display:grid;gap:7px;margin-top:22px}.m2-final__modes span{padding:10px 12px;border-left:1px solid rgba(145,212,159,.3);color:rgba(244,242,237,.72);font-size:12px}.m2-final__cta{width:100%;min-height:54px;justify-content:center;margin-top:26px;border-radius:999px}.m2-final__note{max-width:34ch;margin:14px 0 0;color:rgba(244,242,237,.42);font-size:12px;line-height:1.48}
}
/* v6558 · Portrait moved out of Hero into Arbeitsprinzip */
body.page-home .home-trust__person{align-self:stretch;display:grid;grid-template-columns:minmax(150px,.72fr) minmax(170px,.9fr);gap:20px;align-items:end;min-height:360px;padding:0 0 8px;border-bottom:1px solid rgba(139,207,154,.18)}
body.page-home .home-trust__portrait{position:relative;align-self:stretch;margin:0;min-height:330px;overflow:hidden;border-radius:2px;background:rgba(255,255,255,.018)}
body.page-home .home-trust__portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(7,16,11,.2) 100%);pointer-events:none}
body.page-home .home-trust__portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 14%;filter:grayscale(1) contrast(1.06) brightness(.82)}
body.page-home .home-trust__person-meta{padding:0 0 10px;display:grid;gap:12px}
body.page-home .home-trust__person-meta .mono{color:var(--green);font-size:9px;letter-spacing:.1em}
body.page-home .home-trust__person-meta strong{font-size:clamp(18px,1.55vw,24px);line-height:1.12;letter-spacing:-.025em}
body.page-home .home-trust__person-meta a{display:inline-flex;align-items:center;min-height:44px;color:var(--green);font-weight:700;text-decoration:none;font-size:13px}
@media (max-width:1180px) and (min-width:761px){body.page-home .home-trust__top{grid-template-columns:1fr}body.page-home .home-trust__person{grid-template-columns:230px minmax(0,1fr);max-width:720px;min-height:300px}body.page-home .home-trust__portrait{min-height:300px}}
@media (max-width:760px){body.page-home .home-process-opening__hero{width:calc(100% - (2 * var(--m-gutter)))!important}.m2-attitude__portrait{position:relative;margin:24px 0 22px;min-height:340px;overflow:hidden;border-bottom:1px solid rgba(139,207,154,.18)}.m2-attitude__portrait img{display:block;width:100%;height:340px;object-fit:cover;object-position:50% 14%;filter:grayscale(1) contrast(1.04) brightness(.84)}.m2-attitude__portrait figcaption{display:grid;gap:4px;padding:12px 0 0}.m2-attitude__portrait figcaption span{font:500 9px/1.3 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.09em;text-transform:uppercase;color:var(--green)}.m2-attitude__portrait figcaption strong{font-size:15px;line-height:1.35}}
