@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Syne:wght@500;600;700&display=swap');
:root{--bg:#11100f;--paper:#f3f0ea;--ink:#161412;--muted:#aaa39a;--orange:#f26a21;--orange2:#ff9748;--line:rgba(255,255,255,.14);--pad:clamp(24px,6vw,90px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#fff;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand-name{font-family:Syne,Manrope,sans-serif}.topbar{position:absolute;z-index:20;top:0;left:0;width:100%;height:100px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.24)}.brand{display:grid;grid-template-columns:auto auto;grid-template-rows:1fr 1fr;align-items:center;line-height:1}.brand-mark{grid-row:1/3;width:48px;height:38px;margin-right:10px;fill:none;stroke:var(--orange2);stroke-width:3;stroke-linecap:round}.brand-name{font-size:1.3rem;font-weight:700;letter-spacing:.18em}.brand-sub{font-size:.56rem;letter-spacing:.32em;color:#ddd}.topbar nav{display:flex;gap:36px;font-size:.84rem;letter-spacing:.08em}.topbar nav a{position:relative}.topbar nav a:after{content:'';position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--orange);transition:.3s}.topbar nav a:hover:after{width:100%}.menu{display:none;background:none;border:1px solid #fff;color:#fff;padding:8px 12px}.hero{min-height:820px;height:100vh;position:relative;display:flex;align-items:center}.hero-image{position:absolute;inset:0}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,9,8,.94) 0%,rgba(10,9,8,.65) 52%,rgba(10,9,8,.12) 100%),linear-gradient(0deg,rgba(10,9,8,.55),transparent 60%)}.hero-content{position:relative;z-index:2;padding:120px var(--pad) 60px;max-width:980px}.eyebrow,.section-no{font-size:.72rem;letter-spacing:.22em;font-weight:700;color:var(--orange2);text-transform:uppercase}.hero h1{font-size:clamp(3.2rem,7.3vw,7.4rem);line-height:.89;letter-spacing:-.055em;margin:24px 0 32px}.hero h1 em{font-style:normal;color:var(--orange);text-shadow:0 0 45px rgba(242,106,33,.2)}.lead{font-size:clamp(1rem,1.4vw,1.25rem);max-width:680px;color:#dedbd6}.actions{display:flex;gap:14px;margin-top:40px;flex-wrap:wrap}.btn{min-height:54px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-weight:700;font-size:.84rem;letter-spacing:.04em;border:1px solid rgba(255,255,255,.38);transition:.25s}.btn:hover{transform:translateY(-3px)}.btn.primary{background:var(--orange);border-color:var(--orange);color:white}.btn.ghost{backdrop-filter:blur(8px)}.hero-note{position:absolute;z-index:2;right:var(--pad);bottom:48px;text-align:right}.hero-note strong{display:block;color:var(--orange);letter-spacing:.35em}.hero-note span{font-size:.75rem;color:#ddd}.section-pad{padding:clamp(80px,10vw,150px) var(--pad)}.statement{background:var(--paper);color:var(--ink);position:relative}.statement h2,.section-head h2,.model h2,.impact h2,.contact h2{font-size:clamp(2.8rem,6vw,6.2rem);line-height:.96;letter-spacing:-.055em;margin:25px 0}.statement h2 span,.section-head h2 span,.model h2 span,.impact h2 span,.contact h2 span{color:var(--orange)}.statement>p:not(.section-no){font-size:clamp(1.1rem,2vw,1.6rem);max-width:840px;margin-left:auto;color:#59544f}.ticker{margin:100px calc(var(--pad)*-1) -40px;padding:22px var(--pad);border-top:1px solid #c9c2b9;border-bottom:1px solid #c9c2b9;display:flex;justify-content:space-around;gap:25px;white-space:nowrap;overflow:hidden;font-family:Syne;font-weight:700;font-size:clamp(.75rem,1.2vw,1.1rem)}.ticker i{color:var(--orange)}.expertise{background:#171513}.section-head{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end;margin-bottom:70px}.section-head>p{color:var(--muted);max-width:440px;font-size:1.15rem}.services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:#3b3733}.service{min-height:520px;position:relative;overflow:hidden;background:#201e1b}.service.featured{grid-column:1/3;min-height:600px}.service img{position:absolute;inset:0;filter:saturate(.75);transition:transform .8s,filter .8s}.service:hover img{transform:scale(1.035);filter:saturate(1)}.service:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,11,10,.94),rgba(12,11,10,.04) 78%)}.service-copy{position:absolute;z-index:2;left:clamp(24px,4vw,55px);right:clamp(24px,4vw,55px);bottom:40px}.service-copy>span{color:var(--orange2);font-size:.72rem;letter-spacing:.2em}.service h3{font-size:clamp(1.65rem,3vw,3rem);margin:10px 0}.service p{max-width:620px;color:#d3cec7}.text-card{background:linear-gradient(145deg,#ef6a22,#ad3511)}.dark-card{background:#090909}.graphic-orbit{position:absolute;inset:40px;display:grid;place-items:center}.graphic-orbit i{position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:50%;width:72%;aspect-ratio:1;animation:spin 16s linear infinite}.graphic-orbit i:nth-child(2){width:48%;animation-direction:reverse}.graphic-orbit i:nth-child(3){width:24%}.graphic-orbit b{font:700 8rem Syne;color:rgba(255,255,255,.16)}@keyframes spin{to{transform:rotate(360deg)}}.grid-art{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;opacity:.45}.grid-art span{border:1px solid #463b35}.grid-art strong{position:absolute;right:12%;top:8%;font:300 9rem Syne;color:var(--orange)}.model{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;min-height:900px}.model-image{min-height:650px;position:relative}.model-image:after{content:'EXPERTISE × EXECUTION';position:absolute;right:0;bottom:0;background:var(--orange);color:#fff;padding:16px 30px;font-size:.7rem;font-weight:700;letter-spacing:.18em}.model-copy{display:flex;flex-direction:column;justify-content:center}.model-copy>p:not(.section-no){font-size:1.12rem;color:#615b55;max-width:600px}.model ol{list-style:none;padding:0;margin:44px 0 0}.model li{display:flex;gap:25px;padding:24px 0;border-top:1px solid #cfc7bd}.model li b{color:var(--orange)}.model li strong,.model li span{display:block}.model li strong{font-family:Syne;font-size:1.1rem}.model li span{color:#6d665f;margin-top:4px}.impact{background:#10100f}.impact-title{max-width:1000px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:70px 0}.metric{padding:35px;border-right:1px solid var(--line);min-height:260px}.metric:last-child{border:0}.metric-icon{display:block;color:var(--orange);font-size:2.8rem;height:95px}.metric strong{font:600 1.35rem Syne}.metric p{color:var(--muted);font-size:.92rem;margin-top:16px}.wide-image{height:600px;position:relative;margin:0}.wide-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 45%)}.wide-image figcaption{position:absolute;z-index:2;bottom:30px;left:35px;font:500 clamp(1.3rem,3vw,2.5rem) Syne}.quote{min-height:600px;background:var(--orange);display:grid;place-items:center;position:relative;padding:80px var(--pad);overflow:hidden}.quote blockquote{position:relative;z-index:2;margin:0;max-width:1100px;text-align:center;font:600 clamp(2rem,4.8vw,5rem)/1.1 Syne;letter-spacing:-.035em}.quote-lines{position:absolute;width:800px;height:800px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.quote-lines:before,.quote-lines:after{content:'';position:absolute;inset:14%;border:inherit;border-radius:inherit}.quote-lines:after{inset:29%}.brand-mini{position:absolute;bottom:35px;letter-spacing:.3em;font-weight:700}.brand-mini span{font-size:.55rem}.contact{background:var(--paper);color:var(--ink)}.contact-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:90px;align-items:end}.contact p{max-width:670px;color:#655e57}.contact-data{border-top:4px solid var(--orange);padding-top:28px}.contact-data h3{font-size:1.5rem}.contact-data p{padding:17px 0;border-bottom:1px solid #d0c8be}.pending{color:#8f867d!important}footer{padding:50px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;border-top:1px solid var(--line)}footer p{color:var(--orange);margin:0}footer>div{justify-self:end;display:flex;gap:24px;font-size:.8rem}footer small{grid-column:1/3;color:#777}.footer-brand .brand-name{grid-row:1}.footer-brand .brand-sub{grid-column:1;grid-row:2}.reveal{animation:rise .9s ease-out both}@keyframes rise{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
@media(max-width:900px){.topbar{height:76px}.topbar nav{display:none;position:absolute;top:76px;left:0;width:100%;background:#121110;padding:25px var(--pad);flex-direction:column}.topbar nav.open{display:flex}.menu{display:block}.hero{min-height:760px}.hero-note{display:none}.section-head,.model,.contact-grid{grid-template-columns:1fr}.services{grid-template-columns:1fr}.service.featured{grid-column:auto}.service{min-height:480px}.metric-grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.model-image{min-height:520px}.model-copy{padding-top:80px;padding-bottom:80px}}
@media(max-width:560px){.brand-mark{width:38px}.brand-name{font-size:1.05rem}.brand-sub{font-size:.48rem}.hero h1{font-size:3.35rem}.lead{font-size:.96rem}.section-pad{padding-top:75px;padding-bottom:75px}.ticker{justify-content:flex-start}.service,.service.featured{min-height:440px}.metric-grid{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)!important;min-height:210px}.metric:last-child{border-bottom:0!important}.wide-image{height:420px}.quote{min-height:520px}.quote blockquote{text-align:left}.contact-grid{gap:50px}footer{grid-template-columns:1fr}footer>div{justify-self:start;flex-wrap:wrap}footer small{grid-column:auto}}

/* Helle Markenwelt */
:root{--bg:#fbfaf7;--paper:#f4f1eb;--ink:#171513;--muted:#746d65;--line:rgba(24,21,18,.13)}body{background:var(--bg);color:var(--ink)}.expertise{background:#fbfaf7;color:var(--ink)}.services{background:#e6e0d8}.impact{background:#f7f4ef;color:var(--ink)}.metric{background:rgba(255,255,255,.72)}.metric p{color:#6d665f}footer{background:#fff;color:var(--ink)}

/* Durchgehend helle Markenwelt */
.topbar{position:absolute;background:rgba(255,255,255,.92);color:var(--ink);border-color:rgba(24,21,18,.12);backdrop-filter:blur(14px)}.brand-sub{color:#685f57}.menu{color:var(--ink);border-color:var(--ink)}.hero{background:linear-gradient(120deg,#fff 0%,#f8f4ed 52%,#eee7dc 100%);color:var(--ink)}.hero-image{left:auto;width:52%;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);filter:saturate(.82) brightness(1.08)}.hero-shade{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.97) 43%,rgba(255,255,255,.68) 58%,rgba(255,255,255,.05) 79%)}.hero-content{max-width:930px}.hero h1{color:var(--ink)}.lead{color:#5e5750}.btn.ghost{border-color:rgba(24,21,18,.35);background:rgba(255,255,255,.68)}.hero-note{color:var(--ink);background:rgba(255,255,255,.88);padding:13px 17px}.hero-note span{color:#5f5851}.statement{background:#fff}.expertise{background:#f6f3ed}.section-head>p{color:#625c55}.service.text-card{background:linear-gradient(145deg,#ff9a55,#f26a21)}.service.dark-card{background:linear-gradient(145deg,#fff,#e9e3da);color:var(--ink)}.dark-card .grid-art span{border-color:#cfc4b7}.dark-card .service-copy p{color:#5f5851}.dark-card .grid-art strong{color:var(--orange)}.model{background:#fff}.impact{background:#f3efe8}.metric-grid{border-color:#d8d0c6}.metric{background:#fff}.quote{background:linear-gradient(135deg,#ff9a55,#f36b22)}.contact{background:#fff}footer{background:#f5f1ea}.footer-brand .brand-sub{color:#6d655d}
@media(max-width:900px){.topbar nav{background:rgba(255,255,255,.98);color:var(--ink)}.hero-image{width:100%;opacity:.22;clip-path:none}.hero-shade{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.76))}.hero-content{max-width:760px}}

.network{background:#fff;color:var(--ink)}.network-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(45px,8vw,120px);align-items:end}.network h2{font-size:clamp(2.8rem,6vw,6.2rem);line-height:.96;letter-spacing:-.055em;margin:25px 0}.network h2 span{color:var(--orange)}.network-lead{font-size:1.15rem;color:#5e5750}.network-proof{font:600 1.05rem Syne;color:var(--orange);padding-top:22px;border-top:1px solid #ded6cc}.trades{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-top:1px solid #d8d0c6;border-left:1px solid #d8d0c6}.trades article{min-height:220px;padding:28px;position:relative;border-right:1px solid #d8d0c6;border-bottom:1px solid #d8d0c6;background:#fbfaf7;transition:.25s}.trades article:hover{background:#fff3e9;transform:translateY(-4px);box-shadow:0 18px 40px rgba(73,45,24,.09);z-index:2}.trades span{font-size:.68rem;letter-spacing:.18em;color:#8d847b}.trades i{display:block;margin:24px 0 18px;color:var(--orange);font:normal 2.3rem Syne}.trades h3{font-size:1.25rem;margin:0}.network-banner{margin-top:40px;padding:38px 42px;background:linear-gradient(110deg,#f36b22,#ff9e5a);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.network-banner strong{font:600 clamp(1.5rem,3vw,2.7rem)/1.12 Syne}.network-banner p{margin:0;color:#fff8f2}.model-copy .section-no,.impact .section-no,.contact .section-no{color:var(--orange)}
.network-visuals{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:4px;margin-top:75px}.network-visuals figure{height:390px;position:relative;margin:0;overflow:hidden;background:#eee}.network-visuals img{transition:transform .7s ease;filter:saturate(.8) brightness(1.03)}.network-visuals figure:hover img{transform:scale(1.045)}.network-visuals figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(25,18,13,.78),transparent 68%)}.network-visuals figcaption{position:absolute;z-index:2;left:25px;right:20px;bottom:24px;color:#fff}.network-visuals figcaption span,.network-visuals figcaption strong{display:block}.network-visuals figcaption span{font-size:.65rem;letter-spacing:.18em;color:#ffb17b;font-weight:700}.network-visuals figcaption strong{font:600 clamp(1rem,1.6vw,1.35rem) Syne;margin-top:5px}.trades{margin-top:4px}
@media(max-width:900px){.network-intro,.network-banner{grid-template-columns:1fr}.network-visuals{grid-template-columns:1fr 1fr}.network-visuals figure:first-child{grid-column:1/3}.trades{grid-template-columns:repeat(2,1fr)}.network-banner{gap:20px}}
@media(max-width:560px){.network-visuals{grid-template-columns:1fr}.network-visuals figure,.network-visuals figure:first-child{grid-column:auto;height:310px}.trades{grid-template-columns:1fr}.trades article{min-height:175px}.network-banner{padding:28px}}

.calculation{background:#f4f1eb;color:var(--ink)}.calculation-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.calculation h2{font-size:clamp(2.7rem,5.5vw,5.7rem);line-height:.98;letter-spacing:-.055em;margin:25px 0}.calculation h2 span{color:var(--orange)}.calculation-head>p{color:#625b54;font-size:1.08rem}.calc-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:22px;align-items:center;margin-top:70px}.calc-flow article{min-height:350px;background:#fff;padding:30px;position:relative;border:1px solid #ded6cc}.calc-flow article>b{font-size:.68rem;letter-spacing:.18em;color:var(--orange)}.calc-flow h3{font-size:1.35rem;margin:24px 0 10px}.calc-flow p{color:#6d655e;font-size:.9rem}.flow-arrow{font-size:2rem;color:var(--orange)}.doc-stack{height:125px;position:relative;margin-top:25px}.doc-stack i{position:absolute;width:82px;height:104px;background:#f8f4ef;border:1px solid #d4cabf;left:50%;top:10px;transform:translateX(-50%) rotate(-8deg);box-shadow:0 6px 12px rgba(40,25,14,.06)}.doc-stack i:after{content:'';position:absolute;left:13px;right:13px;top:19px;height:4px;background:#f18a4f;box-shadow:0 13px 0 #d8d0c8,0 26px 0 #d8d0c8,0 39px 0 #d8d0c8}.doc-stack i:nth-child(2){transform:translateX(-38%) rotate(5deg)}.doc-stack i:nth-child(3){transform:translateX(-50%);background:#fff}.calc-ai{background:linear-gradient(145deg,#fff,#fff4eb)!important}.ai-core{height:125px;display:grid;place-items:center;margin-top:25px;font:700 4.8rem Syne;color:var(--orange);letter-spacing:-.08em}.ai-core span{font-size:.7rem;letter-spacing:.15em;background:var(--ink);color:#fff;padding:6px;margin-left:6px}.mini-bars{height:125px;display:flex;align-items:flex-end;justify-content:center;gap:10px;margin-top:25px}.mini-bars i{display:block;width:22px;height:var(--w);background:linear-gradient(#ff9e5a,#f26a21);border-radius:3px 3px 0 0}.calc-dashboard{margin-top:28px;background:#fff;display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #ded6cc}.dashboard-copy{padding:clamp(30px,5vw,65px);background:var(--ink);color:#fff}.dashboard-copy>span{font-size:.66rem;letter-spacing:.18em;color:#ff9c5b}.dashboard-copy h3{font-size:clamp(1.7rem,3vw,3rem);line-height:1.08;margin:18px 0}.dashboard-copy p{color:#c8c1ba}.dashboard-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.dashboard-tags i{font-style:normal;font-size:.7rem;border:1px solid rgba(255,255,255,.25);padding:6px 10px}.cost-visual{padding:clamp(30px,5vw,65px);display:flex;flex-direction:column;justify-content:center}.cost-row{display:grid;grid-template-columns:155px 1fr 90px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #eee8e1}.cost-row span{font-size:.82rem;font-weight:700}.cost-row>div{height:16px;background:#eee8e1;border-radius:20px;overflow:hidden}.cost-row i{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,#f26a21,#ffad72);border-radius:inherit}.cost-row b{font-size:.65rem;color:#8b827a;text-align:right}.cost-visual small{margin-top:20px;color:#999087}.calculation+.model .model-copy .section-no{color:var(--orange)}
@media(max-width:900px){.calculation-head,.calc-dashboard{grid-template-columns:1fr}.calc-flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);justify-self:center}.cost-row{grid-template-columns:130px 1fr 80px}}
@media(max-width:560px){.calc-flow article{min-height:320px}.cost-row{grid-template-columns:1fr}.cost-row b{text-align:left}.dashboard-copy,.cost-visual{padding:28px}}

.excel-showcase{margin-top:80px}.excel-copy{display:grid;grid-template-columns:.8fr 1.1fr 1fr;gap:40px;align-items:start;margin-bottom:42px}.excel-copy>span{font-size:.67rem;letter-spacing:.18em;color:var(--orange);font-weight:700}.excel-copy h3{font-size:clamp(1.8rem,3vw,3rem);line-height:1.08;margin:0}.excel-copy p{margin:0;color:#625b54}.workbook-stack{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:auto auto;gap:18px;perspective:1400px}.excel-window{background:#fff;border:1px solid #cbd2d5;box-shadow:0 24px 55px rgba(31,37,41,.12);overflow:hidden}.sheet-main{grid-row:1/3;transform:rotateY(1.5deg)}.excel-top{height:40px;background:#12364a;color:#fff;display:flex;align-items:center;padding:0 14px;gap:7px}.excel-top i{width:8px;height:8px;border-radius:50%;background:#ff9c5b}.excel-top i:nth-child(2){background:#f5d166}.excel-top i:nth-child(3){background:#9fd7a7}.excel-top strong{margin-left:8px;font:600 .62rem Syne;letter-spacing:.11em}.formula{height:36px;background:#f2f5f6;border-bottom:1px solid #d7dcde;display:flex;align-items:center;font-size:.62rem;color:#536066}.formula b{padding:0 14px;color:#14815d}.formula span{border-left:1px solid #cbd2d5;padding-left:12px}.sheet-title{display:flex;justify-content:space-between;align-items:end;padding:22px 22px 13px}.sheet-title span{font:700 1.15rem Syne;color:#13384b}.sheet-title small{font-size:.58rem;color:#79868c}.excel-table{margin:0 20px;border-top:1px solid #b9c7cd;border-left:1px solid #b9c7cd}.excel-table .tr{display:grid;grid-template-columns:.45fr 1.9fr .55fr .75fr .75fr .75fr}.excel-table .tr>*{min-height:42px;padding:9px;border-right:1px solid #d5dee1;border-bottom:1px solid #d5dee1;font-size:.58rem}.excel-table .tr.head>*{background:#15506d;color:#fff;font-weight:700}.excel-table .tr:nth-child(odd):not(.head):not(.sum)>*{background:#e9f5f8}.excel-table .tr strong{color:#334148}.excel-table .tr .masked{position:relative;background:#f4f6f7}.excel-table .tr .masked:after{content:'•••••• €';color:#8ea0a7;letter-spacing:.09em}.excel-table .tr.sum>*{background:#d9eadb;color:#23472a;font-weight:700}.sheet-tabs{height:34px;background:#edf1f2;border-top:1px solid #cbd2d5;display:flex;align-items:end;padding-left:12px;overflow:hidden}.sheet-tabs span{font-size:.53rem;color:#526067;padding:8px 12px 7px;white-space:nowrap}.sheet-tabs span.active{background:#fff;color:#11704e;border-bottom:3px solid #16865f;font-weight:700}.sheet-main .sheet-tabs{margin-top:19px}.sheet-db,.sheet-time{min-height:280px}.db-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;padding:10px 22px 25px}.donut{width:105px;height:105px;border-radius:50%;margin:auto;background:conic-gradient(#f26a21 0 22%,#164e69 22% 58%,#68aabe 58% 78%,#d5e5e9 78%);position:relative;display:grid;place-items:center}.donut:after{content:'';position:absolute;inset:22px;background:#fff;border-radius:50%}.donut b,.donut span{position:absolute;z-index:2}.donut b{font:700 1.2rem Syne;color:#17384a;top:34px}.donut span{font-size:.48rem;color:#ee6c2c;bottom:33px}.db-list p{font-size:.57rem;margin:7px 0;display:flex;align-items:center;gap:7px}.db-list i{width:8px;height:8px;background:#164e69}.db-list p:nth-child(2) i{background:#68aabe}.db-list p:nth-child(3) i{background:#a6ccd6}.db-list p:nth-child(4) i{background:#d5e5e9}.db-list p.accent i{background:#f26a21}.time-chart{height:125px;margin:5px 25px 17px;border-left:1px solid #cad5d9;border-bottom:1px solid #cad5d9;display:flex;align-items:flex-end;justify-content:space-around;padding:0 8px}.time-chart>div{height:var(--h);width:10%;background:linear-gradient(#f58b50,#e65d1e);position:relative}.time-chart span{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-size:.45rem;color:#627077}.time-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 20px 19px}.time-meta span{font-size:.48rem;color:#748087}.time-meta b{display:block;color:#17384a;font-size:.52rem}.sheet-time .sheet-tabs{margin-top:3px}
@media(max-width:980px){.excel-copy{grid-template-columns:1fr}.workbook-stack{grid-template-columns:1fr}.sheet-main{grid-row:auto;transform:none}.sheet-db,.sheet-time{min-height:300px}}
@media(max-width:560px){.excel-table .tr{grid-template-columns:.4fr 1.6fr .55fr .7fr}.excel-table .tr>*:nth-child(5),.excel-table .tr>*:nth-child(6){display:none}.formula span{font-size:.48rem}.sheet-tabs span{padding-left:7px;padding-right:7px}.db-layout{grid-template-columns:1fr 1fr}.excel-copy{gap:20px}}

/* Verbindliche Kontrastregeln */
.hero-content,.hero h1,.hero .lead{color:#171513}.hero .eyebrow{color:#c84b0d}.topbar,.topbar a,.topbar .brand-name{color:#171513}.topbar .brand-sub{color:#544d46}.statement,.statement h2,.statement p,.expertise .section-head,.model-copy,.impact,.contact,.network,.calculation{color:#171513}.section-head>p,.model-copy>p:not(.section-no),.impact .metric p,.contact p,.network-lead,.calculation-head>p,.excel-copy p{color:#554e47}
.service:not(.text-card):not(.dark-card) .service-copy{color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.7)}.service:not(.text-card):not(.dark-card) .service-copy p{color:#f4f1ec}.service.text-card .service-copy,.service.text-card .service-copy h3,.service.text-card .service-copy p{color:#fff}.service.dark-card .service-copy,.service.dark-card .service-copy h3{color:#171513}.service.dark-card .service-copy p{color:#514a43}.wide-image figcaption{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.75)}.network-visuals figcaption,.network-visuals figcaption strong{color:#fff;text-shadow:0 2px 7px rgba(0,0,0,.8)}.network-visuals figcaption span{color:#ffd0ae}.network-banner,.network-banner strong,.network-banner p{color:#fff}.quote,.quote blockquote,.quote .brand-mini{color:#fff;text-shadow:0 1px 4px rgba(132,46,5,.32)}.dashboard-copy,.dashboard-copy h3{color:#fff}.dashboard-copy p{color:#e4ded8}.excel-window,.excel-window h3,.excel-window strong{color:#24343b}.excel-top,.excel-top strong{color:#fff}.excel-table .tr.head>*{color:#fff}.excel-table .tr.sum>*{color:#23472a}.btn.primary{color:#fff}.btn.ghost{color:#171513}.contact-data h3,.contact-data b,footer,footer .brand-name,footer a{color:#171513}footer small{color:#625b54}
a:focus-visible,button:focus-visible{outline:3px solid #ff9a55;outline-offset:4px}

/* Geschäftsprozesse — eigenständige, kontrastsichere Karte */
.service.process-card{background:linear-gradient(140deg,#fff 0%,#f5eee5 58%,#ffd7bc 100%)!important;color:#171513!important}.service.process-card:after{display:none!important}.service.process-card .grid-art{opacity:.75}.service.process-card .grid-art span{border-color:rgba(93,72,55,.14)!important}.service.process-card .grid-art strong{color:#f26a21!important;opacity:.95}.service.process-card .service-copy{color:#171513!important;text-shadow:none!important;background:rgba(255,255,255,.86);padding:24px 27px;border-left:5px solid #f26a21;backdrop-filter:blur(8px)}.service.process-card .service-copy>span{color:#c84b0d!important}.service.process-card .service-copy h3{color:#171513!important}.service.process-card .service-copy p{color:#463f39!important}.process-label{position:absolute;z-index:2;top:34px;left:40px;color:#6b5e53!important;font-size:.68rem;letter-spacing:.18em;font-weight:700;background:#fff;padding:8px 12px;border:1px solid #e4d8cc}

/* Original Nexus-Logo */
.topbar .brand{display:flex;height:92px;align-items:center}.brand-logo{display:block;width:178px;height:86px;object-fit:contain}.topbar .brand-logo{filter:drop-shadow(0 2px 3px rgba(0,0,0,.08))}.footer-brand{display:block;width:max-content}.footer-logo{width:220px;height:125px;object-position:left center}.topbar .brand-mark,.topbar .brand-name,.topbar .brand-sub{display:none}
@media(max-width:560px){.topbar .brand{height:70px}.topbar .brand-logo{width:138px;height:66px}.footer-logo{width:185px;height:105px}}
