@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#083344;--bg-2:#052430;--cyan:#06b6d4;--cyan-2:#04a1bc;--text:#fff;--muted:#afafaf;--muted-2:#919191;--light:#dedede;--light-2:#f3f4f4;--ink:#083344;--card:#ffffff0e;--border:#ffffff1f;--radius:16px;--max:1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);background-image:radial-gradient(60% 45% at 50% 22%,#04a1bc73,#0000 65%),radial-gradient(40% 30% at 85% 70%,#06b6d42e,#0000 70%);margin:0;font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-family:Ubuntu,system-ui,sans-serif;font-weight:500}h1{font-size:clamp(40px,6vw,72px);line-height:1.12}h2{font-size:clamp(30px,4vw,48px);line-height:1.18}h3{font-size:22px;line-height:1.3}p{margin:0}a{color:inherit;text-decoration:none}.container{max-width:var(--max);margin:0 auto;padding:0 24px}.nav{z-index:20;backdrop-filter:blur(12px);background:#083344b8;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.nav .container{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand{color:#fff;font-family:Ubuntu,sans-serif;font-size:20px;font-weight:500}.brand i{color:var(--cyan);font-style:normal}.nav-links{color:var(--muted);gap:22px;font-family:Ubuntu,sans-serif;font-size:15px;display:flex}.nav-links a:hover{color:#fff}@media (width<=900px){.nav-links{display:none}}.btn{border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:11px 20px;font-family:Ubuntu,sans-serif;font-size:15px;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary{background:var(--cyan);color:#052430}.btn-primary:hover{background:#22c7e3}.btn-ghost{color:#fff;border-color:#ffffff47}.btn-ghost:hover{border-color:#fff}.btn-dark{color:#fff;background:#1b1b1b;padding:8px 16px;font-size:14px}.hero{text-align:center;padding:120px 0 96px}.hero p.lead{max-width:760px;color:var(--muted);margin:24px auto 0;font-size:21px}.hero .actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.hero .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:20px;font-family:Ubuntu,sans-serif;font-size:14px}section.block{padding:96px 0}section.block.tight{padding:64px 0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px;font-family:Ubuntu,sans-serif;font-size:14px}.section-head{max-width:820px;margin-bottom:48px}.section-head p{color:var(--muted);margin-top:16px;font-size:19px}.grid{gap:20px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.card h3{margin-bottom:12px}.card p,.card li{color:var(--muted);font-size:16px}.card ul{margin:0;padding-left:18px}.card li+li{margin-top:8px}.card b{color:#fff;font-weight:600}.stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;display:grid}.stat .n{color:#fff;letter-spacing:-.01em;font-family:Ubuntu,sans-serif;font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1.1}.stat .l{color:var(--muted);margin-top:6px;font-size:15px}.stat.accent .n{color:var(--cyan)}.logo-wall{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.tile{background:#fff;border-radius:12px;justify-content:center;align-items:center;height:76px;padding:14px;display:flex}.tile img{object-fit:contain;max-width:82%;max-height:42px}.light{background:var(--light-2);color:var(--ink)}.light .eyebrow{color:#5a6b74}.light .section-head p{color:#3d4f58}.light .card{background:#fff;border-color:#e3e7ea}.light .card p,.light .card li{color:#3d4f58}.light .card b{color:var(--ink)}.case-card{flex-direction:column;gap:14px;display:flex}.case-card .logo{align-items:center;height:44px;display:flex}.case-card .logo img{max-width:180px;max-height:40px}.case-card .logo span{letter-spacing:.1em;text-transform:uppercase;color:#5a6b74;font-family:Ubuntu,sans-serif;font-size:14px}.case-card .impact{color:var(--ink);font-family:Ubuntu,sans-serif;font-size:18px;font-weight:500}.case-card .more{color:var(--cyan-2);margin-top:auto;font-family:Ubuntu,sans-serif;font-weight:500}.team{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;display:grid}.person .top{align-items:center;gap:16px;display:flex}.person img.photo{object-fit:cover;border:2px solid #fff3;border-radius:50%;width:88px;height:88px}.person .name{font-family:Ubuntu,sans-serif;font-size:21px;font-weight:500}.person .role{color:var(--muted);font-size:15px}.person ul{color:var(--muted);margin:18px 0 0;padding-left:18px;font-size:15.5px}.person li+li{margin-top:6px}.circles{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.circles span{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.circles img{object-fit:contain;max-width:34px;max-height:32px}.cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.col h3{color:var(--cyan);border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px;font-size:18px}.col ul{color:var(--muted);margin:0;padding-left:18px;font-size:15.5px}.col li+li{margin-top:9px}.col b{color:#fff;font-weight:600}.light .col h3{color:var(--cyan-2);border-color:#e3e7ea}.light .col ul{color:#3d4f58}.light .col b{color:var(--ink)}.quote{border-left:3px solid var(--cyan);color:#fff;padding:6px 0 6px 18px;font-size:19px;font-style:italic}.quote small{color:var(--muted);margin-top:8px;font-size:14px;font-style:normal;display:block}.light .quote{color:var(--ink)}.light .quote small{color:#5a6b74}.small{color:var(--muted-2);font-size:13px}footer{background-color:var(--bg-2);background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:22px 22px;border-top:1px solid #ffffff0f;padding:64px 0 40px}footer .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}footer p{color:var(--muted-2);font-size:14px}.cta{text-align:center;padding:96px 0}.cta p{max-width:640px;color:var(--muted);margin:16px auto 0;font-size:19px}.case-hero{padding:80px 0 40px}.case-hero .logo img{background:#fff;border-radius:10px;max-width:220px;max-height:56px;padding:10px 14px}.case-hero h1{margin-top:20px;font-size:clamp(32px,4.5vw,52px)}.case-hero .lead{color:var(--muted);max-width:820px;margin-top:16px;font-size:19px}.tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tags span{color:#fff;border:1px solid var(--border);background:#ffffff14;border-radius:999px;padding:4px 12px;font-family:Ubuntu,sans-serif;font-size:13px}.back{color:var(--muted);gap:8px;font-family:Ubuntu,sans-serif;font-size:15px;display:inline-flex}.back:hover{color:#fff}.hero-stats{text-align:center;max-width:900px;margin:72px auto 0}.steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps .num,.lever .num{background:var(--cyan);width:34px;height:34px;color:var(--bg-2);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-family:Ubuntu,sans-serif;font-weight:500;display:inline-flex}.steps h3{font-size:19px}.profile{margin-top:28px}.profile ul{columns:2;column-gap:40px}.profile li{break-inside:avoid}@media (width<=700px){.profile ul{columns:1}}.person .label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-top:22px;font-family:Ubuntu,sans-serif;font-size:13px}.person .label+ul{margin-top:8px}.person ul.muted{color:var(--muted-2);font-size:14.5px}.circles span.fill img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.person img.photo{width:96px;height:96px}.legal-links{gap:20px;margin-top:24px;display:flex}.legal-links a:hover{color:#fff}.legal{max-width:760px;padding:80px 0 96px}.legal h1{margin-bottom:32px;font-size:clamp(32px,4vw,44px)}.legal h2{margin:36px 0 12px;font-size:22px}.legal h3{margin:24px 0 8px;font-size:17px}.legal p,.legal li{color:var(--muted);font-size:16px}.legal p+p{margin-top:12px}.legal ul{padding-left:18px}.legal a{color:var(--cyan)}.person{flex-direction:column;display:flex}.person .circles{margin-top:auto;padding-top:22px}.plan-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;display:grid}.plan .label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-family:Ubuntu,sans-serif;font-size:13px}.plan .n{color:var(--cyan);margin:8px 0 6px;font-family:Ubuntu,sans-serif;font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1.1}.plan .plan-note{border-top:1px solid var(--border);color:#fff;margin-top:28px;padding-top:20px}.levers{gap:20px;display:grid}.lever{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px;display:grid}@media (width<=860px){.lever{grid-template-columns:minmax(0,1fr);gap:28px}}.viz{font-family:Ubuntu,sans-serif;font-size:14px}.viz .node{text-align:center;border:1px solid var(--border);color:#fff;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;padding:10px 12px;line-height:1.3;display:flex}.viz .node.ki{border-color:var(--cyan);background:#06b6d424}.viz .arrow{color:var(--cyan);text-align:center;font-size:22px;line-height:1}.viz .axis{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-size:13px}.arch{gap:16px;display:grid}.arch-out{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.arch-out .node{flex-direction:column;padding:14px 12px;position:relative}.arch-out b{color:#fff;font-size:15px;font-weight:500}.arch-out small{color:var(--muted);margin-top:2px;font-size:13px}.arch-layer{background:var(--cyan);color:var(--bg-2);text-align:center;border-radius:10px;padding:14px;font-size:15px;font-weight:500}.arch-src{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.arch-src .node{padding:10px 4px;font-size:13px;position:relative}.arch-src .node:before,.arch-out .node:after{content:"";background:repeating-linear-gradient(to top,#06b6d440 0 6px,var(--cyan) 6px 12px);width:2px;height:16px;animation:1s linear infinite pulse-up;position:absolute;left:calc(50% - 1px)}.arch-src .node:before{top:-17px}.arch-out .node:after{bottom:-17px}@keyframes pulse-up{0%{background-position:0 0}to{background-position:0 -12px}}@media (prefers-reduced-motion:reduce){.arch-src .node:before,.arch-out .node:after{animation:none}}@media (width<=560px){.arch-src{grid-template-columns:repeat(3,minmax(0,1fr))}.arch-src .node:nth-child(n+4):before{display:none}}.stack-cols{grid-template-columns:1fr 1fr;align-items:end;gap:24px;max-width:480px;margin-top:14px;display:grid}.stack-col .segs{border-bottom:2px solid #ffffff4d;flex-direction:column-reverse;gap:4px;padding-bottom:4px;display:flex}.seg{color:#fff;text-align:center;hyphens:auto;background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;height:48px;padding:0 8px;line-height:1.2;display:flex}.seg.ki{border:1px solid var(--cyan);background:#06b6d438}.stack-col small{text-align:center;color:var(--muted);margin-top:10px;font-size:14px;display:block}.pipe-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.pipe-steps li{border:1px solid var(--border);background:#ffffff0d;border-radius:10px;padding:12px;position:relative}.card .pipe-steps li+li{margin-top:0}.pipe-steps li+li:before{content:"→";color:var(--cyan);position:absolute;top:50%;left:-11px;transform:translate(-50%,-50%)}.pipe-steps li:first-child{border-color:var(--cyan);background:#06b6d424}.pipe-steps b{color:var(--cyan);font-size:15px;font-weight:500;display:block}.pipe-steps small{color:var(--muted);hyphens:auto;margin-top:4px;font-size:13px;line-height:1.35;display:block}.viz .arrow.down{margin:10px 0;display:block}.group{border:1px solid var(--cyan);background:#06b6d414;border-radius:12px;padding:14px}.group-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.group-row .node:last-child{color:var(--muted);border-style:dashed}@media (width<=560px){.pipe-steps,.group-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pipe-steps li+li:before{display:none}}.mk{padding:0;overflow:hidden}.mk-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;padding:10px;display:flex;overflow-x:auto}.mk-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;align-items:center;gap:10px;padding:12px 16px;font:500 15px Ubuntu,sans-serif;transition:all .2s;display:flex}.mk-tabs button span{letter-spacing:.1em;color:var(--muted-2);font-size:12px}.mk-tabs button:hover{color:#fff}.mk-tabs button[aria-selected=true]{color:#fff;box-shadow:inset 0 0 0 1px var(--cyan);background:#06b6d424}.mk-tabs button[aria-selected=true] span{color:var(--cyan)}.mk-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding:28px;display:grid}@media (width<=860px){.mk-stage{grid-template-columns:minmax(0,1fr);padding:20px}}.mk-map{width:100%;max-height:560px;display:block}.mk-map path{fill:#ffffff09;stroke:#ffffff29;stroke-width:.8px}.mk-dots circle{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .45s,transform .45s,fill .45s;transform:scale(0)}.mk-dots circle.m{fill:var(--cyan)}.mk.on .mk-dots circle{opacity:.8;transform:scale(1)}.mk.on[data-mode=msp] .mk-dots circle,.mk.on[data-mode=old] .mk-dots circle,.mk.on[data-mode=dim] .mk-dots circle{opacity:.12}.mk.on[data-mode=msp] .mk-dots circle.m,.mk.on[data-mode=old] .mk-dots circle.old{opacity:1;fill:var(--cyan);transform:scale(1.5)}.mk.on[data-mode=pulse] .mk-dots circle{fill:var(--cyan);animation:2.4s ease-in-out infinite mk-pulse}.mk.on[data-mode=pulse] .mk-dots circle:nth-child(3n){animation-delay:.8s}.mk.on[data-mode=pulse] .mk-dots circle:nth-child(3n+1){animation-delay:1.6s}@keyframes mk-pulse{0%,to{opacity:.25}50%{opacity:1}}.mk-legend{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-bottom:24px;font-size:14px;display:flex}.mk-legend i{background:#fff;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.mk-legend i.m{background:var(--cyan)}.mk-legend b{color:#fff;margin-left:4px;font-weight:600}.mk-n{color:var(--cyan);font-family:Ubuntu,sans-serif;font-size:clamp(44px,5vw,64px);font-weight:500;line-height:1}.card .mk-l{color:#fff;margin-top:8px;font-size:19px}.mk-bars{gap:10px;margin:24px 0 20px;display:grid}.mk-bar{color:var(--muted);grid-template-columns:150px minmax(0,1fr) 48px;align-items:center;gap:12px;font-size:14px;display:grid}.mk-bar i{background:#ffffff0f;border-radius:5px;height:10px;overflow:hidden}.mk-bar em{height:100%;width:var(--w);background:var(--cyan);border-radius:5px;animation:.9s cubic-bezier(.2,.7,.2,1) both mk-grow;display:block}.mk-bar b{color:#fff;text-align:right;font-weight:600}@keyframes mk-grow{0%{width:0}}.card .mk-p{font-size:15px}@media (width<=560px){.mk-bar{grid-template-columns:110px minmax(0,1fr) 44px}}@media (prefers-reduced-motion:reduce){.mk-dots circle,.mk-bar em{transition:none;animation:none!important}}.mk-legend{transition:opacity .3s}.mk:not([data-mode=all]) .mk-legend{opacity:0}.mk.on[data-mode=soft] .mk-dots circle{opacity:.3}#mitbringen,#werthebel{scroll-margin-top:96px}.person .role.accent{color:var(--cyan)}.hero-stats-label{text-align:center;margin:72px 0 -48px}.faq{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.faq{grid-template-columns:minmax(0,1fr)}}.person .linkedin{color:var(--muted);margin-top:4px;font-family:Ubuntu,sans-serif;font-size:14px;display:inline-block}.person .linkedin:hover{color:#fff}
