@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-variable.260c81a4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-variable-italic.0a81fe19.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter Fallback";src:local("Arial"),local("Helvetica");size-adjust:107.06%;ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%}:root{--text:#000;--head:#2a2e43;--blue:#0a63c9;--blue-deco:#1584ff;--pink:#e0175a;--violet:#6b3fc9;--link:#c8155a;--brand-gradient:radial-gradient(70% 90% at 95% 115%,#e0175a 0%,rgba(224,23,90,0) 70%),radial-gradient(55% 85% at 100% -10%,#0a63c9 0%,rgba(10,99,201,0) 70%),linear-gradient(120deg,#4b2aa6 0%,#6b3fc9 60%,#5a36b5 100%);--brand-strip:linear-gradient(90deg,#4b2aa6 0%,#6b3fc9 45%,#0a63c9 75%,#c8155a 100%);--grey:#f4f4f4;--tint:#f9f9f9;--box:#f2f2f2;--line:rgba(0,0,0,.1);--faq-line:#e2e8f0;--body-font:"Inter","Inter Fallback",Arial,sans-serif;--head-font:"Inter","Inter Fallback",Arial,sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (min-width:1150px){html{zoom:.8}}body{margin:0;background:#fff;color:var(--text);font:400 16px/28px var(--body-font)}img,svg{max-width:100%;height:auto;vertical-align:middle}picture{display:block}a{color:var(--link)}a:hover{color:var(--head)}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}p,ul,ol{margin:0 0 16px}h1,h2,h3,h4{font-family:var(--head-font);font-weight:700;letter-spacing:-.02em;color:var(--head);margin:0;overflow-wrap:break-word}h2{color:var(--violet)}h3{color:var(--pink)}h3{font-size:26px;line-height:1.4;margin:16px 0}strong,b{font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:10px;top:-60px;z-index:100;background:var(--head);color:#fff;padding:10px 16px;font-weight:700}.skip-link:focus{top:10px;color:#fff}.center{text-align:center}.spaced{margin-top:50px}.page{background:#fff}.wrap{width:90%;max-width:1200px;margin:0 auto;padding:0 10px}.wrap--narrow{max-width:800px}.button{position:relative;isolation:isolate;overflow:hidden;display:inline-block;padding:9px 40px;margin:7px 0;font:600 16px/30px var(--head-font);text-decoration:none;color:#fff;background:var(--pink);border:2px solid var(--pink);--btn-hover:var(--violet)}.button::before{content:"";position:absolute;inset:-2px -20px;z-index:-1;background:var(--btn-hover);transform:translateX(-110%) skewX(-18deg);transition:transform .4s cubic-bezier(.25,1,.5,1)}.button:hover,.button:focus-visible{color:#fff;border-color:var(--btn-hover)}.button:hover::before,.button:focus-visible::before{transform:translateX(0) skewX(-18deg)}.button--secondary{color:#fff;background:var(--violet);border-color:var(--violet);--btn-hover:var(--pink)}@media (prefers-reduced-motion:reduce){.button::before{transition:none}}.site-header{background:var(--grey);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:101px}@media (min-width:1150px){.site-header{position:sticky;top:0;z-index:50}html{scroll-padding-top:101px}}.logo{display:flex;align-items:center;gap:12px;flex:none}.logo{text-decoration:none}.logo picture{display:block;width:48px}.logo-name{font:800 21px/1 var(--head-font);text-transform:uppercase;letter-spacing:0;color:var(--head);white-space:nowrap}.logo-dot{display:inline-block;width:.24em;height:.24em;margin-left:.08em;background:var(--logo-dot,var(--pink))}.logo-avatar{display:block;width:48px;height:48px;border-radius:50%;object-fit:cover}.site-nav{display:flex;align-items:center}.nav-cta{margin:0 0 0 22px;padding:7px 22px;line-height:28px;white-space:nowrap}.nav-cta[aria-current="page"]{background:var(--violet);border-color:var(--violet)}.nav-toggle{display:none}.nav-button{display:none}.menu,.sub{list-style:none;margin:0;padding:0}.menu>li{position:relative;display:inline-block}.menu a,.menu-label{display:block;font:600 16px/28px var(--head-font);color:var(--head);text-decoration:none}.menu-label{cursor:default}.menu{display:flex;white-space:nowrap}.menu>li>a,.menu>li>.menu-label{padding:36px 14px}@media (min-width:1250px){.menu>li>a,.menu>li>.menu-label{padding:36px 18px}}.menu>li:last-child>a,.menu>li:last-child>.menu-label{padding-right:0}.menu a:hover,.menu a[aria-current="page"],.has-sub:hover>.menu-label,.menu-label.is-current{color:var(--violet)}.has-sub>a::after,.has-sub>.menu-label::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 4px 8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.sub{display:none;position:absolute;top:100%;left:0;z-index:20;min-width:260px;width:max-content;background:#fff;border-top:3px solid var(--violet);box-shadow:0 14px 30px rgba(42,46,67,.16);padding:6px 0}.sub a{padding:12px 22px;transition:background-color .2s,color .2s}.sub a[aria-current="page"]{color:var(--violet);box-shadow:inset 4px 0 0 var(--violet)}.sub a:hover,.sub a:focus-visible{background:var(--violet);color:#fff}.has-sub:hover>.sub,.has-sub:focus-within>.sub{display:block}.menu>li:last-child .sub{left:auto;right:0}.hero-banner{position:relative;isolation:isolate;display:flex;align-items:center;min-height:480px;overflow:clip;color:#fff;background:#3c2096}.hero-banner picture{position:absolute;inset:0;z-index:-2}.hero-banner-img{display:block;width:100%;height:100%;object-fit:cover;object-position:75% 20%}.hero-banner::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 80% at 100% 115%,rgba(224,23,90,.5) 0%,rgba(224,23,90,0) 70%),linear-gradient(90deg,rgba(60,32,150,.97) 0%,rgba(80,46,178,.93) 36%,rgba(107,63,201,.55) 54%,rgba(107,63,201,.32) 72%,rgba(75,42,166,.38) 100%)}.hero-banner-inner>*{width:min(100%,640px)}.hero-banner-inner{display:flex;flex-direction:column;align-items:flex-start;width:90%;padding-top:64px;padding-bottom:64px}.hero-kicker{margin:0 0 18px;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.07em;text-transform:uppercase}.hero h1{margin:0 0 26px;font-size:min(52px,3.7vw);white-space:nowrap;line-height:1.08;font-weight:800;letter-spacing:-.03em;color:#fff}.hero-subline{display:block;max-width:540px;margin-top:18px;font-size:19px;line-height:1.5;font-weight:500;letter-spacing:0;white-space:normal;color:#fff}.hero-banner mark.hl{background-image:linear-gradient(var(--pink),var(--pink))}.hero-cta{margin:0}.hero-intro{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:56px;padding-top:64px;padding-bottom:16px}.hero-copy p{margin:0 0 22px}.hero-checks{padding:24px 26px;background:var(--tint);border-left:4px solid var(--violet)}.hero-checks p{margin:0}.hero-cta .button{--btn-hover:#fff}.hero-cta .button:hover,.hero-cta .button:focus-visible{color:var(--head)}.social-bar{display:flex;list-style:none;margin:20px 0 0;padding:0;background:var(--head)}.social-bar li{flex:1}.social-bar a{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;height:60px;color:#fff}.social-bar a::before{content:"";position:absolute;inset:0 -20px;z-index:-1;background:var(--sb,var(--violet));transform:translateX(-110%) skewX(-18deg);transition:transform .4s cubic-bezier(.25,1,.5,1)}.social-bar a:hover::before,.social-bar a:focus-visible::before{transform:translateX(0) skewX(-18deg)}.social-bar li:nth-child(3n+2){--sb:var(--blue)}.social-bar li:nth-child(3n){--sb:var(--pink)}@media (prefers-reduced-motion:reduce){.social-bar a::before{transition:none}}.social-bar .icon{width:auto;height:19px}.section{padding:80px 0}.section--tint{background:var(--tint)}.section-title{display:flex;align-items:center;gap:30px;font-size:32px;line-height:1.3;margin-bottom:40px}.section-title:has(strong){font-weight:300}.section-title strong{font-weight:800}.section-title::after{content:"";flex:1;height:1px;background:var(--line);margin-top:10px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:50px}.col>:last-child{margin-bottom:0}.skills{padding-top:35px}.skill{margin-bottom:28px}.skill-head{display:flex;justify-content:space-between;gap:16px;margin:0 0 8px;font:600 16px/28px var(--head-font);color:var(--head)}.skill-bar{height:15px;border-radius:15px;background:#e4e4e4;overflow:clip}.skill-bar span{display:block;height:100%;border-radius:15px;background:linear-gradient(90deg,var(--pink),var(--violet))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.skill-bar span{animation:skill-fill linear both;animation-timeline:view();animation-range:entry 0% cover 40%}@keyframes skill-fill{from{clip-path:inset(0 100% 0 0 round 15px)}to{clip-path:inset(0 0 0 0 round 15px)}}}}.section ul:not([class]),.prose ul,.prose ol:not([class]){padding-left:24px}.tile-image{display:block;margin-bottom:21px;aspect-ratio:490/375;overflow:hidden;background:#e9e9e9}.tile-image picture,.tile-image img{width:100%;height:100%;object-fit:cover}.tile-title{font-size:22px;line-height:1.4;margin:0 0 15px}.tile-title a{color:var(--link);text-decoration:none}.tile-title a:hover,.tile-title a:focus-visible{text-decoration:underline;text-underline-offset:3px}.tile-date{margin:0}.steps{list-style:none;counter-reset:step;padding:0;margin:0 0 21px}.steps li{position:relative;counter-increment:step;padding:24px 28px 24px 84px;margin-bottom:24px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--violet);box-shadow:0 8px 24px #2a2e4314}.steps li::before{content:counter(step);position:absolute;left:24px;top:22px;width:40px;height:40px;background:var(--violet);color:#fff;font-weight:800;font-size:18px;line-height:40px;text-align:center}.steps li{position:sticky;top:calc(var(--stack-top,24px) + var(--n,0) * 14px)}.steps li:nth-child(2){--n:1}.steps li:nth-child(3){--n:2}.steps li:nth-child(4){--n:3}.steps li:nth-child(5){--n:4}.steps li:nth-child(6){--n:5}.steps li{z-index:calc(var(--n,0) + 1)}@media (min-width:1150px){.steps{--stack-top:125px}}.box{padding:20px;margin:20px 0}.box{padding:28px 32px}.box--blue{background:var(--brand-gradient);color:#fff}.box--blue h2,.box--blue h3{color:#fff;margin-top:4px}.box--blue a{color:#fff}.box--blue :focus-visible{outline-color:#fff}.box>:last-child{margin-bottom:0}.accordion details{margin:0 0 12px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--violet);transition:border-color .3s,box-shadow .3s}.accordion details:hover{border-left-color:var(--pink)}.accordion details[open]{border-left-color:var(--pink);box-shadow:0 10px 28px rgba(42,46,67,.09)}.accordion summary{position:relative;display:block;padding:20px 72px 20px 24px;cursor:pointer;list-style:none;font:600 17px/1.5 var(--head-font);color:var(--head);transition:color .2s}.accordion summary:hover{color:var(--pink)}.accordion summary:hover::after{background-color:var(--pink)}.accordion details[open] summary{color:var(--head)}.accordion details[open] summary:hover{color:var(--pink)}.accordion summary::-webkit-details-marker{display:none}.accordion summary::after{content:"";position:absolute;right:20px;top:50%;width:34px;height:34px;margin-top:-17px;background:var(--violet) linear-gradient(#fff,#fff) center/14px 2px no-repeat;transition:background-color .35s}.accordion summary::before{content:"";position:absolute;right:36px;top:50%;width:2px;height:14px;margin-top:-7px;background:#fff;z-index:1;transition:transform .35s cubic-bezier(.25,1,.5,1)}.accordion details[open] summary::after{background-color:var(--pink)}.accordion details[open] summary::before{transform:rotate(90deg)}.accordion summary:focus-visible{outline-offset:-4px}.accordion-body{padding:0 72px 22px 24px}.accordion-body>:last-child{margin-bottom:0}@supports selector(::details-content){.accordion details{interpolate-size:allow-keywords}.accordion details::details-content{block-size:0;overflow:clip;transition:block-size .4s cubic-bezier(.25,1,.5,1),content-visibility .4s allow-discrete}.accordion details[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.accordion details,.accordion summary::after,.accordion summary::before,.accordion details::details-content{transition:none}}.quote-box{display:flow-root;background:#fff;color:var(--text);padding:24px 28px;margin:20px 0;border:1px solid var(--line);border-left:4px solid var(--violet);box-shadow:0 8px 24px #2a2e4314}div.quote-box picture{float:left;width:175px;margin:0 20px 15px 0}.quote-box img{width:175px;height:175px}.quote-person{color:var(--violet)}.quote-name{font-size:20px;margin-right:15px}.quote-text>:last-child{margin-bottom:16px}.quote-box>:last-child{margin-bottom:0}mark.hl{color:inherit;padding:0;background:linear-gradient(rgba(107,63,201,.32),rgba(107,63,201,.32)) 0 90%/100% 48% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (prefers-reduced-motion:no-preference){.hero mark.hl,.page-hero mark.hl{animation:hl-draw 1.1s cubic-bezier(.25,1,.5,1) .3s both}@supports (animation-timeline:view()){main section:not(.hero) mark.hl,.page-body mark.hl{animation:hl-draw linear both;animation-timeline:view();animation-range:entry 20% cover 35%}}@keyframes hl-draw{from{background-size:0% 48%}to{background-size:100% 48%}}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.section-title::after{transform-origin:0 50%;animation:line-draw linear both;animation-timeline:view();animation-range:entry 30% cover 40%}.tile,.accordion details{animation:rise linear both;animation-timeline:view();animation-range:entry 0% cover 22%}.entry{animation:slide-up linear both;animation-timeline:view();animation-range:entry 0% cover 22%}@keyframes line-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes slide-up{from{transform:translateY(28px)}to{transform:none}}}}.press{padding:36px 0;background:var(--tint)}.press-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 30px}.press-title{margin:0;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#555}.press-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 30px;list-style:none;margin:0;padding:0}.press-logos picture,.press-logos img{display:block;height:32px;width:auto}.press-logos img{filter:grayscale(1);opacity:.75;transition:filter .3s,opacity .3s}.press-logos li:hover img{filter:none;opacity:1}.press-badge{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.35;color:#555;white-space:nowrap}.press-badge strong{color:var(--head)}.press-logos .press-badge picture,.press-logos .press-badge img{height:44px}@media (min-width:1150px){.press-inner,.press-logos{flex-wrap:nowrap}}.title-short{display:none}.press-track{display:contents}.press-logos--copy{display:none}@media (max-width:767px){.press{padding:28px 0;overflow:hidden}.press-inner{display:block;text-align:center}.press-title{margin-bottom:18px;font-size:13px}.press-logos{gap:16px 24px}.press-logos picture,.press-logos img{height:24px}.press-logos .press-badge picture,.press-logos .press-badge img{height:34px}.press-badge{gap:8px;font-size:12px;text-align:left}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.press-inner{width:auto;max-width:none;padding:0}.press-track{display:flex;width:max-content;animation:press-run 45s linear infinite}.press-logos,.press-logos--copy{display:flex;flex-wrap:nowrap;gap:0 32px;padding-right:32px}}@keyframes press-run{from{transform:translateX(-50%)}}.slider{--inset:max(calc(5% + 10px),calc((100% - 1200px) / 2 + 10px));position:relative;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--inset);padding:8px 0 28px;scrollbar-width:thin;scrollbar-color:var(--violet) transparent}.slider:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.slides{display:flex;gap:28px;width:max-content;list-style:none;margin:0;padding:0 var(--inset)}.slide{display:flex;flex:none;width:min(84vw,760px);scroll-snap-align:start}.slider--tiles{margin:8px 0 24px}.slide--tile{display:block;width:min(80vw,380px)}.slider--latest .tile-image{aspect-ratio:16/9}.slider .tile{animation:none}.tcard{position:relative;display:flex;flex-direction:column;width:100%;margin:0;padding:32px 40px 28px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px #2a2e4314}.tcard-facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 22px;padding:0}.tcard-facts li{padding:6px 12px;background:var(--pink);color:#fff;font-size:14px;font-weight:700;line-height:1.4}.tcard-quote{position:relative;margin:0 0 22px;font-size:17px;line-height:1.7}.tcard-quote::before{content:"\201C";display:block;height:44px;font:800 96px/.9 var(--head-font);color:var(--violet);opacity:.18}.tcard-quote p{margin:0 0 12px}.tcard-person{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.tcard-who{display:flex;align-items:center;gap:14px;font-size:15px;line-height:1.45}.tcard-who picture{flex:none}.tcard-photo{display:block;width:56px;height:56px;border-radius:50%;object-fit:cover}.tcard-person>picture,.tcard-logo{display:block;height:40px;width:auto;max-width:150px;object-fit:contain}.tcard-more{margin:16px 0 0;text-align:right}.slide--pair{flex-direction:column;gap:20px}.slide--pair .tcard{flex:1;padding:24px 32px 22px}.slide--pair .tcard-quote{margin-bottom:16px;font-size:16px;line-height:1.65}.slide--pair .tcard-quote::before{height:30px;font-size:68px}.tcard-company{font-weight:800;font-size:18px;letter-spacing:.03em;text-transform:uppercase;color:var(--head)}.tcard-link{font-weight:600;color:var(--pink);text-decoration:none}.tcard-link:hover{text-decoration:underline}.tcard-name{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.tcard-name:hover,.tcard-name:focus-visible{color:var(--pink);text-decoration-color:currentColor}.ref-group{margin-top:64px}.tcard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.tcard-grid .tcard{padding:32px 32px 28px}@media (min-width:1300px){.tcard-grid .tcard-facts{flex-wrap:nowrap;gap:6px}.tcard-grid .tcard-facts li{padding:5px 8px;font-size:12px;white-space:nowrap}}@media (max-width:767px){.tcard-grid{grid-template-columns:1fr}}.tcard-grid--flow{display:block;columns:2 420px;column-gap:28px}.tcard-grid--flow .tcard{break-inside:avoid;margin:0 0 28px}@supports selector(::scroll-marker){.slider{scroll-marker-group:after;scrollbar-width:none}.slider::-webkit-scrollbar{display:none}.slider::scroll-marker-group{display:flex;justify-content:center;gap:8px;margin-top:10px}.slide::scroll-marker{content:"";width:36px;height:4px;background:#c9ccd6}.slide::scroll-marker:target-current{background:var(--pink)}.slide::scroll-marker:focus-visible{outline:2px solid var(--violet);outline-offset:3px}}@supports selector(::scroll-button(*)){.slider{margin-bottom:56px}.slider--kunden{anchor-name:--sl-kunden}.slider--tiles{anchor-name:--sl-setup}.slider--latest{anchor-name:--sl-latest}.slider::scroll-button(*){position:fixed;top:calc(anchor(bottom) + 6px);width:44px;height:44px;border:0;cursor:pointer;background:var(--violet) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.5' d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center/18px no-repeat;transition:background-color .2s}.slider--kunden::scroll-button(*){position-anchor:--sl-kunden}.slider--tiles::scroll-button(*){position-anchor:--sl-setup}.slider--latest::scroll-button(*){position-anchor:--sl-latest}.slider::scroll-button(inline-start){content:"" / "Zurück";left:calc(anchor(left) + var(--inset));transform:scaleX(-1)}.slider::scroll-button(inline-end){content:"" / "Weiter";right:calc(anchor(right) + var(--inset))}.slider::scroll-button(*):hover,.slider::scroll-button(*):focus-visible{background-color:var(--pink)}.slider::scroll-button(*):disabled{background-color:#c9ccd6;cursor:default}.slider::scroll-marker-group{margin-top:26px}}@media (max-width:767px){.tcard{padding:64px 22px 22px}.tcard-quote{font-size:16px}}.breadcrumb{background:var(--brand-strip);font-size:14px;line-height:20px}.breadcrumb ol{display:flex;list-style:none;margin:0;padding:12px 0;min-width:0}.breadcrumb li{flex:none;white-space:nowrap;color:#ece8fb}.breadcrumb li+li::before{content:"/";margin:0 8px;color:#cfc6f2}.breadcrumb li[aria-current]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#fff;font-weight:600}.breadcrumb a{color:#ece8fb;text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:#fff;text-decoration:underline}.breadcrumb a:focus-visible{outline-color:#fff}.page-hero{background:#fff;padding:64px 0 8px;text-align:center}.page-kicker{margin:0 0 16px;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:#555}.page-hero h1{font-size:clamp(32px,4.6vw,52px);line-height:1.15;font-weight:800;letter-spacing:-.03em;hyphens:auto}.page-hero .wrap--narrow{max-width:920px}.page-lead{max-width:860px;margin:24px auto 0;font-size:19px;line-height:1.65;color:#474a59}.page-lead p{margin:0 0 12px}.page-lead>:last-child{margin-bottom:0}.page-lead a,.page-intro a{color:var(--link);text-underline-offset:3px}.page-intro{max-width:760px;margin:0 auto 40px;text-align:center;font-size:19px;line-height:1.65;color:#474a59;text-wrap:pretty}.page-intro p{margin:0 0 14px}.page-intro>:last-child{margin-bottom:0}.page-hero:not(.page-hero--banner)+.page-body>.page-intro:first-child{margin-top:-20px}.page-hero+.page-body,.page-hero+.content-grid{padding-top:48px}.page-hero--banner{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-height:420px;padding:0;overflow:clip;color:#fff;background:#3c2096}.page-hero--banner picture{position:absolute;inset:0;z-index:-2}.page-hero-img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.page-hero--banner::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(45% 85% at 100% 115%,rgba(224,23,90,.55) 0%,rgba(224,23,90,0) 70%),radial-gradient(40% 70% at 0% -10%,rgba(10,99,201,.4) 0%,rgba(10,99,201,0) 70%),linear-gradient(90deg,rgba(60,32,150,.88) 0%,rgba(80,46,178,.68) 50%,rgba(60,32,150,.88) 100%)}.page-hero--banner .breadcrumb{position:absolute;top:0;left:0;right:0;background:none}.page-hero-inner{padding:84px 0 68px}.page-hero--banner .page-kicker{color:#ece8fb}.page-hero--banner h1,.page-hero--banner .page-lead{color:#fff}.page-hero--banner mark.hl{background-image:linear-gradient(var(--pink),var(--pink))}.page-hero-credit{position:absolute;right:16px;bottom:10px;margin:0;font-size:12px;line-height:1.3;color:#e4defa}.page-hero-credit a{color:#fff;text-decoration:underline;text-underline-offset:2px}.page-hero--banner+.page-body{padding-top:56px}@media (max-width:767px){.page-hero--banner{min-height:340px}.page-hero-inner{padding:72px 0 56px}.page-hero-credit{font-size:11px;right:12px;bottom:8px}}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 338px;gap:40px;padding-top:80px;padding-bottom:80px}.page-body{padding-top:80px;padding-bottom:80px}.prose h2{font-size:26px;line-height:1.4;margin:44px 0 16px}.prose h3{font-size:22px;margin:32px 0 16px}.prose picture{margin:0 0 16px}.prose p>picture:only-child{margin:0}.prose li{margin-bottom:10px}.prose table{border-collapse:collapse;width:100%;margin:0 0 16px}.prose th,.prose td{border:1px solid var(--line);padding:6px 10px;text-align:left}.related{margin-top:44px}.related h2{font-size:20px;font-weight:700;margin:0;padding-bottom:5px}.related a{font-weight:700;text-decoration:none}.related a:hover{text-decoration:underline}.prose .alignleft{float:left;max-width:50%;margin:5px 20px 10px 0}.prose .alignright{float:right;max-width:50%;margin:5px 0 10px 20px}.prose h2,.prose h3,.prose hr{clear:both}.prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.prose em{font-style:italic}details.more{margin:0 0 16px;border:1px solid var(--faq-line)}details.more summary{cursor:pointer;padding:5px 10px;background:var(--grey);font:600 16px/28px var(--head-font)}.more-body{padding:16px}.more-body>:last-child{margin-bottom:0}.interview{margin:0 0 32px;scroll-margin-top:110px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--violet);box-shadow:0 8px 24px rgba(42,46,67,.07);transition:border-color .3s}.interview:has(details[open]){border-left-color:var(--pink)}.interview .quote-box{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:20px;margin:0;padding:28px 32px 8px;border:0;box-shadow:none;background:none}.interview .quote-box picture{float:none;grid-row:1/3;width:88px;margin:0}.interview .quote-box img{width:88px;height:88px;border-radius:50%;object-fit:cover}.interview .interview-name{grid-column:2;align-self:end;clear:none;margin:0;font-size:22px;line-height:1.3;font-weight:700;color:var(--head)}.interview .quote-person{grid-column:2;align-self:start;margin:4px 0 0;font-size:15px;color:var(--violet)}.interview .quote-text{grid-column:1/-1;margin-top:20px}.interview-details{border-top:1px solid var(--line)}.interview-details summary{position:relative;display:block;padding:18px 84px 18px 32px;cursor:pointer;list-style:none;font:600 16px/1.5 var(--head-font);color:var(--violet);transition:color .2s}.interview-details summary::-webkit-details-marker{display:none}.interview-details summary::after{content:"";position:absolute;right:28px;top:50%;width:34px;height:34px;margin-top:-17px;background:var(--violet) linear-gradient(#fff,#fff) center/14px 2px no-repeat;transition:background-color .35s}.interview-details summary::before{content:"";position:absolute;right:44px;top:50%;width:2px;height:14px;margin-top:-7px;background:#fff;z-index:1;transition:transform .35s cubic-bezier(.25,1,.5,1)}.interview-details summary:hover{color:var(--pink)}.interview-details summary:hover::after,.interview-details[open] summary::after{background-color:var(--pink)}.interview-details[open] summary::before{transform:rotate(90deg)}.interview-details summary:focus-visible{outline-offset:-4px}.interview-body{padding:0 32px 24px}.interview-body h3{font-size:22px;margin-top:28px}@media (max-width:767px){.interview .quote-box{grid-template-columns:64px minmax(0,1fr);column-gap:14px;padding:22px 20px 4px;text-align:left}.interview .quote-box picture{width:64px}.interview .quote-box img{width:64px;height:64px}.interview .interview-name{font-size:19px}.interview-details summary{padding:16px 70px 16px 20px}.interview-details summary::after{right:18px}.interview-details summary::before{right:34px}.interview-body{padding:0 20px 20px}}.series-back{margin-top:40px}.list-intro{margin-bottom:24px}.subnav{border-top:3px solid var(--head);margin:10px 0 40px;text-align:center}.subnav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:3px}.subnav a{display:block;padding:4px 12px 7px;background:var(--head);color:#fff;font-size:15px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;transition:padding .2s,background-color .2s}.subnav a:hover,.subnav a:focus-visible{background:var(--pink);color:#fff;padding-top:10px}@media (max-width:1249px){.subnav a{padding:4px 9px 7px;font-size:13px}}.list-section{margin-bottom:40px}.list-section+.list-section{margin-top:90px}.list-sections:has(.list-section:target) .list-section:not(:target){display:none}.list-sections:has(.list-section:target) .list-section{margin-top:0}.list-sections,.list-section{scroll-margin-top:90px}.list-page:not(:has(.list-section:target)) .subnav a[href="#alle"]{background:var(--violet)}.entries{list-style:none;margin:0;padding:0}.entry{display:grid;grid-template-columns:46% 1fr;gap:30px;align-items:center;margin:0 0 40px}.entry-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#e9e9e9}.entry-image picture,.entry-image img{width:100%;height:100%;object-fit:cover}.entries--tall .entry-image{aspect-ratio:645/555}.entries--contain .entry-image{background:#fff}.entries--contain .entry-image img{object-fit:contain}.logo-tile,.entry-image,.tile-image{position:relative;border:1px solid var(--line);box-shadow:0 8px 24px #2a2e430f}.logo-tile{display:flex;align-items:center;justify-content:center;background:#fff}.logo-tile::after,.entry-image::after,.tile-image::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--brand-strip)}.entry-image.logo-tile picture,.tile-image.logo-tile picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.entry-image.logo-tile img,.tile-image.logo-tile img{width:50%;height:28%;object-fit:contain}.entry-image.logo-tile--photo img{width:80%;height:80%;margin-bottom:6px}.entry-title{font-size:22px;line-height:1.4;margin:0 0 15px}.entry-title a{color:var(--link);text-decoration:none}.entry-title a:hover,.entry-title a:focus-visible{text-decoration:underline;text-underline-offset:3px}.entry-text p{margin:0}.timeline{list-style:none;margin:40px 0 0;padding:0 0 0 30px;border-left:2px solid var(--violet)}.timeline-item{position:relative;margin:0 0 40px;--tl:var(--pink);--tl-deco:var(--pink)}.timeline-item:nth-child(even){--tl:var(--violet);--tl-deco:var(--violet)}.timeline-item::before{content:"";position:absolute;left:-39px;top:6px;width:16px;height:16px;border-radius:50%;background:var(--tl-deco);border:3px solid #fff}.timeline-year{margin:0 0 6px;font:600 18px/28px var(--head-font);color:var(--tl)}.timeline-title{font-size:18px;line-height:1.4;margin:0 0 8px;color:var(--tl)}.timeline-card>:last-child{margin-bottom:0}.timeline-card .timeline-badge{display:inline-block;margin-top:16px}.timeline-badge img{display:block;width:120px;height:auto}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.timeline{view-timeline-name:--tl}.timeline-item{view-timeline-name:--tl-item;--dx:40px}.timeline-card,.timeline-year{animation:tl-in linear both;animation-timeline:--tl-item;animation-range:entry 5% cover 30%}.timeline-card{--from:var(--dx)}.timeline-year{--from:calc(var(--dx) * -1);animation-range:entry 0% cover 25%}.timeline-item::before{animation:tl-dot linear both;animation-timeline:--tl-item;animation-range:entry 10% cover 30%}@keyframes tl-in{from{opacity:0;transform:translate(var(--from),30px)}to{opacity:1;transform:none}}@keyframes tl-dot{0%{transform:scale(0)}70%{transform:scale(1.35)}100%{transform:scale(1)}}}}@media (min-width:1024px){.timeline{position:relative;padding:0;border-left:0}.timeline::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--violet)}.timeline-item{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;margin-bottom:60px}.timeline-item::before{left:50%;margin-left:-8px}.timeline-year{grid-column:1;grid-row:1;text-align:right}.timeline-card{grid-column:2;grid-row:1}.timeline-item:nth-child(even) .timeline-year{grid-column:2;text-align:left}.timeline-item:nth-child(even) .timeline-card{grid-column:1}.timeline-item:nth-child(even){--dx:-40px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.timeline::before{transform-origin:50% 0;animation:tl-line linear both;animation-timeline:--tl;animation-range:cover 0% cover 70%}@keyframes tl-line{from{transform:scaleY(0)}to{transform:scaleY(1)}}}}}.contact-intro{border-bottom:1px solid #ccc;padding-bottom:16px;margin-bottom:24px}.contact-form label{display:block;margin-bottom:4px}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea{display:block;width:100%;padding:10px 12px;border:1px solid #ddd;background:#fff;font:inherit;color:inherit}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--violet);outline:2px solid var(--violet);outline-offset:0}.contact-form .consent{display:flex;gap:10px;align-items:flex-start}.contact-form .consent input{margin-top:7px;width:18px;height:18px;flex:none}.contact-form .consent label{margin:0}.req{color:#555;font-size:14px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{margin:0 0 24px;padding:14px 18px;border-left:4px solid var(--pink);background:#fdeef3}.form-status p{margin:0}.form-status ul{margin:6px 0 0;padding-left:20px}.prose .caption{margin:-8px 0 24px;font-size:12px;line-height:1.5;text-align:center}.progress{display:none}@supports (animation-timeline:scroll()){.progress{display:block;position:fixed;top:0;left:0;z-index:500;width:100%;height:6px;background:var(--brand-strip);clip-path:inset(0 100% 0 0);pointer-events:none;animation:progress linear both;animation-timeline:scroll(root)}@keyframes progress{to{clip-path:inset(0 0 0 0)}}}.backtotop{position:fixed;right:25px;bottom:25px;z-index:300;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--violet);color:#fff;transition:background-color .2s}.backtotop:hover,.backtotop:focus-visible{background:var(--pink);color:#fff}@supports (animation-timeline:scroll()){.backtotop{animation:backtotop linear both;animation-timeline:scroll(root);animation-range:0 400px}@keyframes backtotop{from{opacity:0;visibility:hidden;transform:translateY(80px)}to{opacity:1;visibility:visible;transform:none}}}@media (max-width:767px){.backtotop{display:none}}a[rel~="sponsored"]::after{content:"*"}.affiliate-note{padding:20px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.6;color:#555}.affiliate-note p{margin:0}.button--block{display:block;width:100%;text-align:center;cursor:pointer}.sidebar{font-size:16px;line-height:1.65}.widget{margin:0 0 32px}figure.widget{margin:0 0 32px}figure.widget img{display:block;width:100%;height:auto}.widget figcaption{margin:10px 0 0;font-size:14px;line-height:1.55;color:#555}.widget h2{margin:0 0 10px;font:700 18px/1.35 var(--head-font);letter-spacing:-.01em;color:var(--head)}.widget p{margin:0 0 14px}.widget>:last-child{margin-bottom:0}.widget--box,.widget--cta{padding:24px 26px}.widget--box{background:#fff;border:1px solid var(--line);border-top:3px solid var(--violet);box-shadow:0 8px 24px #2a2e430f}.widget--cta{color:#fff;background:var(--brand-gradient)}.widget--cta h2{color:#fff}.widget--cta .button{display:block;margin:6px 0 0;padding:9px 20px;text-align:center;--btn-hover:#fff}.widget--cta .button:hover,.widget--cta .button:focus-visible{color:var(--head);border-color:#fff}.widget ul{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--line)}.widget li{border-bottom:1px solid var(--line)}.widget li a{display:flex;justify-content:space-between;gap:12px;padding:9px 0;color:var(--head);font-weight:500;text-decoration:none}.widget li a::after{content:"→";flex:none;color:var(--pink);transition:transform .2s}.widget li a:hover,.widget li a:focus-visible{color:var(--link)}.widget li a:hover::after{transform:translateX(3px)}.site-footer{background:var(--brand-gradient);color:#fff;padding:72px 0 28px;line-height:1.6}.site-footer :focus-visible{outline-color:#fff}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:32px 48px}.footer-headline{margin:0;font:800 clamp(26px,4vw,44px)/1.1 var(--head-font);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.footer-tagline{margin:22px 0 28px;font-size:20px;line-height:1.4;text-transform:uppercase;letter-spacing:.02em}.footer-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0}.footer-button{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background:#fff;color:var(--head);font-weight:700;text-decoration:none;transition:background .25s,color .25s}.footer-button:hover,.footer-button:focus-visible{background:var(--head);color:#fff}.footer-side{display:flex;flex-direction:column;align-items:flex-end;gap:22px}.footer-social{display:flex;gap:14px;list-style:none;margin:0;padding:0}.footer-social a{display:flex;align-items:center;justify-content:center;width:46px;height:46px;color:#fff;border:2px solid rgba(255,255,255,.7);transition:background .25s,color .25s}.footer-social a:hover,.footer-social a:focus-visible{background:#fff;color:var(--violet)}.footer-social .icon{width:auto;height:19px}.footer-rating{max-width:280px;margin:0;text-align:right;font-size:14px}.footer-rating a{color:#fff;text-decoration:none}.footer-rating a:hover{text-decoration:underline}.footer-bottom{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.4);font-size:14px}.footer-bottom p{margin:0}.footer-bottom a{color:#fff}@media (max-width:767px){.site-footer{padding-top:52px}.footer-tagline{font-size:16px}.footer-grid{grid-template-columns:1fr}.footer-side{align-items:flex-start}.footer-rating{text-align:left}}@media (max-width:1149px){.header-inner{flex-wrap:wrap;min-height:0;padding:12px 0}.nav-toggle{display:block;position:absolute;opacity:0;width:1px;height:1px;margin:0}.nav-button{display:block;width:50px;height:50px;margin-right:-12px;cursor:pointer;position:relative}.nav-icon,.nav-icon::before,.nav-icon::after{position:absolute;left:12px;width:26px;height:2px;background:var(--head)}.nav-icon{top:24px}.nav-icon::before,.nav-icon::after{content:"";left:0}.nav-icon::before{top:-8px}.nav-icon::after{top:8px}.nav-toggle:focus-visible+.nav-button{outline:2px solid var(--violet);outline-offset:2px}.site-nav{display:none;flex:0 0 calc(100% + 20px);margin:12px -10px 0;background:#fff;border-top:3px solid var(--violet);box-shadow:0 14px 30px rgba(42,46,67,.12)}.nav-toggle:checked~.site-nav{display:block}.nav-toggle:checked+.nav-button .nav-icon{background:transparent}.nav-toggle:checked+.nav-button .nav-icon::before{top:0;transform:rotate(45deg)}.nav-toggle:checked+.nav-button .nav-icon::after{top:0;transform:rotate(-45deg)}.menu{display:block;white-space:normal}.menu>li{display:block}.menu a,.menu-label,.menu>li>a,.menu>li>.menu-label,.menu>li:last-child>a,.menu>li:last-child>.menu-label{padding:12px 25px;color:var(--head);border-bottom:1px solid var(--line)}.menu a:hover,.menu a:focus-visible{color:var(--pink);background:transparent}.menu a[aria-current="page"]{color:var(--violet);box-shadow:inset 4px 0 0 var(--violet)}.has-sub>a::after,.has-sub>.menu-label::after{display:none}.sub,.has-sub:hover>.sub,.has-sub:focus-within>.sub{display:block;position:static;box-shadow:none;background:transparent;border-top:0;padding:0;min-width:0;width:auto}.sub a{padding-left:45px}.nav-cta{display:block;margin:15px 25px;text-align:center}}@media (max-width:1023px){.content-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){h1,h2,h3{-webkit-hyphens:auto;hyphens:auto}.hero-banner{min-height:480px;align-items:flex-end}.hero-banner picture{bottom:auto;height:62%}.hero-banner-img{object-position:80% 15%}.hero h1{font-size:6.4vw}.hero-banner::before{background:linear-gradient(180deg,rgba(60,32,150,.05) 0%,rgba(60,32,150,.35) 22%,rgba(60,32,150,.9) 46%,rgba(60,32,150,.97) 100%)}.hero-banner-inner{padding-top:260px;padding-bottom:40px}.hero-cta .button,.prose .button{padding:9px 20px;text-align:center}.hero-subline{font-size:16px;margin-top:12px}.hero-intro{grid-template-columns:1fr;gap:28px;padding-top:40px}.social-bar{margin-top:10px}.social-bar a{height:50px}.section{padding:45px 0}.section-title{font-size:28px;margin-bottom:20px}.section--tint .section-title{justify-content:center;text-align:center}.section--tint .section-title::after{display:none}.cols{grid-template-columns:1fr;gap:20px}.skills{padding-top:20px}.entry{grid-template-columns:1fr;gap:16px;text-align:center}.slider--kunden .slides{align-items:flex-start}.title-full{display:none}.title-short{display:inline}.list-section+.list-section{margin-top:60px}.prose .alignleft,.prose .alignright{float:none;max-width:100%;margin:0 0 16px}.timeline{padding-left:20px}.timeline-item::before{left:-29px}.button{padding:9px 30px}.page-hero{padding-top:44px}.page-lead,.page-intro{font-size:17px}.content-grid,.page-body{padding-top:45px;padding-bottom:45px}}@media (max-width:500px){.quote-box{text-align:center}div.quote-box picture{float:none;margin:0 auto 15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}