@font-face{font-family:Plus Jakarta Display;src:url(/assets/font/PlusJakartaDisplay-Regular-Dq-RI7NJ.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Display;src:url(/assets/font/PlusJakartaDisplay-Medium-DnEa_18P.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Display;src:url(/assets/font/PlusJakartaDisplay-Bold-Bpbab6ib.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Icons Marketing Template;src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-neutral-800: #14142b;--color-neutral-700: #4e4b66;--color-neutral-600: #6e7191;--color-neutral-500: #a0a3bd;--color-neutral-400: #d9dbe9;--color-neutral-300: #eff0f6;--color-neutral-200: #f5f7fc;--color-neutral-100: #ffffff;--color-primary: #ff3951;--color-primary-soft: #f66688;--color-secondary-blue: #3f80fd;--color-secondary-yellow: #ffc226;--color-secondary-purple: #6a35ff;--color-secondary-orange: #ff8139;--color-secondary-cyan: #3fcffd;--shadow-button-primary: 0 8px 22px #ff395147;--shadow-button-primary-hover: 0 15px 32px #ff395161;--shadow-button-secondary: 0 8px 20px #14142b0f;--shadow-button-secondary-hover: 0 15px 30px #14142b1a;--shadow-card: 0 6px 12px #14142b0d;--shadow-card-hover: 0 12px 18px #14142b14;--shadow-input: 0 2px 6px #13124212;--shadow-input-focus: 0 2px 11px #f4263e0f, 0 4px 10px #1f255912;--shadow-form: 0 54px 54px #e8305105, 0 1px 104px #14142b0a, 0 98px 66px #13124205;--radius-card: 40px;--radius-pill: 1000px;--container: 1290px;--space-section: 140px;--font: "Plus Jakarta Display", sans-serif}@media(max-width:991px){:root{--space-section: 72px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100%;color:var(--color-neutral-600);background:var(--color-neutral-100);font-family:var(--font);font-size:18px;line-height:1.667;letter-spacing:.02em}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{color:var(--color-neutral-800);letter-spacing:.02em;margin:0 0 16px;font-weight:700;overflow-wrap:break-word}h1{font-size:60px;line-height:1.233}h2{font-size:40px;line-height:1.35}h3{font-size:26px;line-height:1.346;margin-bottom:10px}p{margin:0 0 24px}ul{margin:0;padding:0;list-style:none}button,input,textarea{font:inherit}@media(max-width:991px){h1{font-size:50px}}.page-wrapper{overflow-x:clip}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.container--narrow{max-width:720px}.section{position:relative;padding:var(--space-section) 0}.section--tight{padding-top:85px;padding-bottom:100px}.section--hero{padding-top:65px;padding-bottom:100px;overflow:hidden}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.flex-center{display:flex;justify-content:center}.divider{height:1px;background:var(--color-neutral-400);max-width:var(--container);margin:0 auto}@media(max-width:991px){.grid-2,.grid-3{grid-template-columns:1fr}.section--hero{padding-top:48px;padding-bottom:100px}.section--tight{padding-top:48px;padding-bottom:56px}}.header{position:sticky;top:0;z-index:40;background:var(--color-neutral-100);padding:22px 0}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.brand{display:inline-block;transform-style:preserve-3d;transition:transform .3s}.brand:hover{transform:scale3d(1.04,1.04,1.01)}.header-logo{display:block;width:230px}.nav{display:flex;align-items:center;gap:28px}.nav-link,.nav-toggle{color:var(--color-neutral-800);font-size:16px;line-height:1.125;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;transition:color .3s}.nav-link:hover,.nav-link.is-current,.nav-toggle:hover,.nav-toggle.is-current,.nav-toggle[aria-expanded=true]{color:var(--color-primary)}.nav-item{position:static}.nav-dropdown{position:absolute;z-index:5;top:auto;left:0;right:0;margin-top:-10px;padding-top:40px;background:transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s .08s}.nav-dropdown__card{display:flex;justify-content:center;width:min(500px,100% - 48px);margin-inline:auto;padding:20px 0 0;background:var(--color-neutral-100);border:1px solid var(--color-neutral-300);border-radius:35px;box-shadow:0 54px 54px #e8305105,0 4px 104px #14142b0a,0 98px 66px #13124205;transform:scale(.8);transform-origin:center top;transition:transform .3s ease}.nav-dropdown__links{margin-right:60px}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown,.nav-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.nav-item:hover .nav-dropdown__card,.nav-item:focus-within .nav-dropdown__card,.nav-dropdown.is-open .nav-dropdown__card{transform:scale(1)}.nav-dropdown a{display:block;margin:0 0 22px;padding:0;border-radius:0;text-decoration:none;color:var(--color-neutral-600);font-size:18px;font-weight:400;line-height:1.111;white-space:nowrap;transition:color .3s}.nav-dropdown a:hover{background:none;color:var(--color-primary)}.button--header{flex-shrink:0;padding:23px 32px;font-size:16px;line-height:1.125;transform-style:preserve-3d}.button--header:hover{transform:translate3d(0,-6px,.01px);box-shadow:var(--shadow-button-primary-hover)}.menu-button{display:none;position:relative;flex-shrink:0;width:64px;min-width:64px;height:64px;margin-left:20px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-primary);box-shadow:var(--shadow-button-primary);cursor:pointer;transition:transform .35s,box-shadow .35s}.menu-button:hover{transform:scale(.96)}.menu-button__bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.menu-button__bars span{display:block;width:22px;height:2px;border-radius:4px;background:#fff;transition:transform .3s,opacity .3s}.menu-button.is-open .menu-button__bars span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-button.is-open .menu-button__bars span:nth-child(2){opacity:0}.menu-button.is-open .menu-button__bars span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-pill);padding:26px 46px;font-size:18px;font-weight:700;line-height:1.111;text-decoration:none;border:0;cursor:pointer;transform-style:preserve-3d;transition:transform .3s,box-shadow .3s}.button:hover{transform:translate3d(0,-6px,.01px)}.button--primary{background:var(--color-primary);color:var(--color-neutral-100);box-shadow:var(--shadow-button-primary)}.button--primary:hover{box-shadow:var(--shadow-button-primary-hover);color:var(--color-neutral-100)}.button--secondary{background:var(--color-neutral-100);color:var(--color-primary);box-shadow:var(--shadow-button-secondary)}.button--secondary:hover{box-shadow:var(--shadow-button-secondary-hover)}.button--white{background:var(--color-neutral-100);color:var(--color-primary);box-shadow:var(--shadow-button-primary)}.button--white:hover{color:var(--color-primary);box-shadow:var(--shadow-button-primary-hover)}.button-row{display:flex;flex-wrap:wrap;gap:16px}.button__arrow{display:block;width:18px;height:18px;flex:none;position:relative;top:1px;transition:transform .3s}.button:hover .button__arrow{transform:translate(5px)}.kicker{display:flex;align-items:center;gap:10px;color:var(--color-primary);font-size:18px;font-weight:700;line-height:1.111;letter-spacing:.02em;margin-bottom:16px}.kicker--center{justify-content:center}.kicker__bar{width:22px;height:2px;border-radius:var(--radius-pill);background:var(--color-primary)}.card{background:var(--color-neutral-100);border:1px solid var(--color-neutral-300);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.check-list{display:grid;gap:16px}.check-item{display:flex;align-items:center;gap:12px;line-height:1.111}.check-item img,.check-item__icon{width:30px;min-width:30px;height:30px;min-height:30px;flex:none;border-radius:1000px;object-fit:cover}.check-item--pink .check-item__icon{box-shadow:0 3px 16px #ff81391a}.check-item--red .check-item__icon{box-shadow:0 3px 16px #ff39511a}.check-item--yellow .check-item__icon{box-shadow:0 5px 18px #ffc22647}.check-item--purple .check-item__icon{box-shadow:0 6px 24px #6a35ff2e}.check-item--orange .check-item__icon{box-shadow:0 5px 18px #ff813947}.check-item--blue .check-item__icon{box-shadow:0 5px 18px #3f80fd47}.card--box{display:flex;flex-direction:column;padding:48px 32px 56px;color:var(--color-neutral-600);text-decoration:none;transform-style:preserve-3d;transform:translate(0);transition:transform .3s,box-shadow .3s}.card--box:hover{transform:scale3d(1.01,1.01,1.01);box-shadow:var(--shadow-card-hover);color:var(--color-neutral-600)}.card--box.is-visible:hover{transform:scale3d(1.01,1.01,1.01)}.card__icon{display:block;overflow:hidden;width:100px;height:100px;min-height:100px;margin-bottom:24px;border-radius:30px}.card__icon img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;transform-origin:center;transition:transform .45s ease}.card--box:hover .card__icon img,.card--box.is-visible:hover .card__icon img{transform:scale(1.2)}.card__body{display:block}.card--box h3{margin-bottom:10px;transition:color .3s}.card--box:hover h3,.card--box.is-visible:hover h3{color:var(--color-primary)}.card--box p{margin-bottom:16px}.case-card{display:flex;flex-direction:column;height:100%;overflow:hidden;color:var(--color-neutral-600);text-decoration:none;transform-style:preserve-3d;transition:transform .3s,box-shadow .3s}.case-card:hover{transform:scale3d(1.01,1.01,1.01);box-shadow:var(--shadow-card-hover);color:var(--color-neutral-600)}.case-card__image{display:block;overflow:hidden;aspect-ratio:16/10}.case-card__image img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .45s ease}.case-card:hover .case-card__image img{transform:scale(1.12)}.case-card__body{display:flex;flex:1;flex-direction:column;padding:33px 40px 40px}.case-card__client{color:var(--color-primary);font-weight:700;margin-bottom:8px}.case-card h3{margin-bottom:10px;transition:color .3s}.case-card:hover h3{color:var(--color-primary)}.case-card p{margin-bottom:0}.blog-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s,box-shadow .3s}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.blog-card__media{position:relative}.blog-card__media img{width:100%;aspect-ratio:16/10;object-fit:cover}.blog-card__cat{position:absolute;left:20px;bottom:-16px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-pill);color:#fff;font-size:14px;font-weight:700}.blog-card__cat img{width:16px;height:16px;aspect-ratio:auto}.blog-card__body{padding:36px 28px 32px}.blog-card__body p{margin:0}.blog-list__more{display:flex;justify-content:center}.blog-next{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:48px;padding:28px 50px;border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:transparent;color:var(--color-primary);font-size:18px;font-weight:700;line-height:1.111;text-decoration:none;transition:background-color .35s,box-shadow .35s,color .35s}.blog-next:hover{background:var(--color-primary);box-shadow:6px 6px 22px var(--shadow-button-primary);color:var(--color-neutral-100)}.blog-next .button__arrow{width:16px;height:16px;top:0}@media(max-width:991px){.blog-next{padding-right:40px;padding-left:40px}}@media(max-width:479px){.blog-next{padding-right:16px;padding-left:16px}}.footer{border-top:1px solid var(--color-neutral-400);padding:72px 0 28px}.footer-nav{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer h2{font-size:22px;margin-bottom:20px}.footer-links{display:grid;gap:12px}.footer-links.columns{grid-template-columns:1fr 1fr;column-gap:28px}.footer a{text-decoration:none}.footer a:hover{color:var(--color-primary)}.footer-bottom{margin-top:36px;padding-top:24px;border-top:1px solid var(--color-neutral-400);font-size:15px}.form{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;row-gap:24px;width:100%}.form input:not([type=checkbox]),.form textarea{width:100%;min-height:66px;border:1px solid var(--color-neutral-300);background:var(--color-neutral-100);border-radius:var(--radius-pill);box-shadow:var(--shadow-input);padding:0 21px;color:var(--color-primary);font-size:18px;font-weight:500;line-height:1.111;letter-spacing:.02em;outline:0;transition:box-shadow .3s,color .3s,border-color .3s}.form input:not([type=checkbox])::placeholder,.form textarea::placeholder{color:var(--color-neutral-600);font-weight:400}.form input:not([type=checkbox]):hover,.form textarea:hover{border-color:var(--color-primary)}.form input:not([type=checkbox]):focus,.form textarea:focus{border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-input-focus)}.form input[name=name],.form input[name=email],.form input[name=phone],.form input[name=company]{padding-right:55px;background-repeat:no-repeat;background-position:90% center;background-size:auto}.form input[name=name]{background-image:url(/assets/images/input-name.svg)}.form input[name=email]{background-image:url(/assets/images/input-email.svg)}.form input[name=phone]{background-image:url(/assets/images/input-phone.svg)}.form input[name=company]{background-image:url(/assets/images/input-company.svg)}.form input[name=name]:hover,.form input[name=name]:focus{background-image:url(/assets/images/input-name-hover.svg)}.form input[name=email]:hover,.form input[name=email]:focus{background-image:url(/assets/images/input-email-hover.svg)}.form input[name=phone]:hover,.form input[name=phone]:focus{background-image:url(/assets/images/input-phone-hover.svg)}.form input[name=company]:hover,.form input[name=company]:focus{background-image:url(/assets/images/input-company-hover.svg)}.form textarea{grid-column:1/-1;min-height:169px;max-height:250px;border-radius:20px;padding:28px 21px;resize:vertical}.form__check,.form__actions,.form__note{grid-column:1/-1}.form__check{display:flex;gap:10px;align-items:flex-start;font-size:18px;font-weight:400;line-height:1.111}.form__check input{width:18px;height:18px;min-height:0;margin-top:2px;padding:0;border-radius:4px;box-shadow:none}.form__actions{margin-top:8px}.form__note{margin:0;font-size:13px;color:var(--color-neutral-500)}.form__success,.form__error{display:none;padding:16px 18px;border-radius:16px}.form.is-success .form__success,.form.is-error .form__error{display:block}.form__success{background:#e9f9ee;color:#146c2e}.form__error{background:#ffeef0;color:var(--color-primary)}.section.faqs{padding-top:100px;padding-bottom:196px;overflow:hidden}.faqs__top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.faqs__intro h2{margin-bottom:0}.faqs__lead{max-width:40%;margin:0}.faqs__stage{position:relative}.faqs__bg{position:absolute;z-index:0;left:50%;top:50%;width:784px;height:784px;max-width:none;transform:translate(-50%,-50%);pointer-events:none}.faqs__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;align-items:start}.faq{margin-bottom:26px;border:1px solid var(--color-neutral-300);border-radius:22px;background:var(--color-neutral-100);box-shadow:var(--shadow-card);overflow:hidden;padding:51px 46px;cursor:pointer;transition:box-shadow .3s,transform .3s}.faqs__col .faq:last-child{margin-bottom:0}.faq:hover{box-shadow:0 12px 18px #14142b0d;transform:scale(1.01)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker,.faq summary::marker{display:none;content:""}.faq__question{color:var(--color-neutral-800);font-size:22px;font-weight:700;line-height:1.273;letter-spacing:.02em}.faq__icon{position:relative;flex:none;width:36px;height:36px;border-radius:10px;background:var(--color-neutral-300)}.faq__icon:before,.faq__icon:after{content:"";position:absolute;left:50%;top:50%;border-radius:var(--radius-pill);background:var(--color-neutral-700);transform:translate(-50%,-50%)}.faq__icon:before{width:3px;height:16px;transition:transform .3s,background-color .3s}.faq__icon:after{width:16px;height:3px}.faq[open] .faq__icon:before{background:var(--color-neutral-100);transform:translate(-50%,-50%) rotate(90deg)}.faq p{max-width:454px;margin:8px 0 0}@media(max-width:991px){.header-logo{width:150px}.header-actions{gap:0}.nav{position:absolute;top:calc(100% + 8px);left:16px;right:16px;z-index:50;display:none;flex-direction:column;align-items:stretch;gap:8px;padding:20px;background:#fff;border:1px solid var(--color-neutral-300);border-radius:24px;box-shadow:var(--shadow-card-hover)}.nav.is-open{display:flex}.nav-dropdown{position:static;left:auto;right:auto;opacity:1;visibility:visible;pointer-events:auto;display:none;padding:8px 0 0 12px}.nav-dropdown.is-open{display:block}.nav-dropdown__card{display:block;width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.nav-dropdown__links{margin-right:0}.nav-dropdown a{margin-bottom:14px;font-size:16px;white-space:normal}.header .container{padding-left:16px;padding-right:16px}.header-inner{display:flex;justify-content:space-between;gap:12px}.header-actions{flex:none}.header,.header-inner,.header-actions{overflow:visible}.button--header{padding:14px 18px}.menu-button{display:flex!important;width:48px;min-width:48px;height:48px;margin-left:10px}.button-row .button{padding:20px 28px;width:100%}.button-row{width:100%}.card--box{padding:40px 25px}.card__icon{width:83px;height:83px;min-height:83px;border-radius:20px;margin-bottom:20px}.footer-nav,.form,.footer-links.columns{grid-template-columns:1fr}.form input:not([type=checkbox]){padding-left:16px;padding-right:16px}.form input[name=name],.form input[name=email],.form input[name=phone],.form input[name=company]{padding-right:55px}.form textarea{padding:23px 16px}.section.faqs{padding-bottom:157px}.faqs__top{flex-direction:column;align-items:center;text-align:center}.faqs__top .kicker{justify-content:center}.faqs__top .kicker__bar{display:none}.faqs__lead{max-width:492px}.faqs__grid{grid-template-columns:1fr;row-gap:26px}.faqs__col .faq:last-child{margin-bottom:26px}.faqs__col:last-child .faq:last-child{margin-bottom:0}.faq p{max-width:85%}}@media(max-width:767px){.section.faqs{padding-bottom:125px}.faqs__top{margin-bottom:40px}.faq{border-radius:20px;padding:43px 40px}.faq summary{gap:15px}.faq__question{font-size:20px}.faq p{max-width:540px}}@media(max-width:479px){.section.faqs{padding-bottom:100px}.faqs__top{align-items:stretch;text-align:left}.faqs__top .kicker{justify-content:flex-start}.faqs__top .kicker__bar{display:block}.faq{padding:36px 25px}.faq summary{gap:10px}.faq__question{font-size:18px}}.hero-home{position:relative}.hero-home__grid{display:flex;justify-content:space-between;align-items:center;position:relative}.hero-home__content{flex:0 1 509px;min-width:0;max-width:509px;margin-top:-30px;margin-right:20px;animation:hero-fade-in .7s ease both}.hero-home__kicker{margin-bottom:8px}.hero-home__text{margin-bottom:40px}.hero-home .button-row{gap:15px 26px}.hero-home__visual{position:relative;min-height:420px}.page-hero .hero-home__visual img:first-child{position:absolute;right:4%;top:8%;width:46%;z-index:2}.page-hero .hero-home__visual img:last-child{position:relative;width:86%;z-index:1}.hero-home .hero-home__visual{display:flex;align-items:center;box-sizing:content-box;flex:1 1 54%;width:54%;min-width:0;max-width:54%;min-height:0;margin-left:46px;padding-top:90px;aspect-ratio:670/675;isolation:isolate;perspective:1000px}.hero-home__team{position:relative;display:block;width:100%;max-width:670px;height:auto;z-index:1;animation:hero-fade-in .8s .12s ease both}.hero-home__graphs{position:absolute;top:0;right:-11%;width:85.5%;max-width:none;height:auto;z-index:2;pointer-events:none;transform-origin:top right;animation:hero-graphs-in .85s .18s ease both}@keyframes hero-fade-in{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-graphs-in{0%{opacity:0;transform:translate3d(-28px,10px,0) scale(.92)}to{opacity:1;transform:translateZ(0) scale(1)}}.hero-home.is-ready .hero-home__content,.hero-home.is-ready .hero-home__team,.hero-home.is-ready .hero-home__graphs{animation:none;opacity:1}.hero-home.is-ready .hero-home__graphs{transform:translate3d(calc(var(--mx, 0) * 28px),calc(var(--my, 0) * 20px),0);transition:transform .45s ease-out}.hero-home.is-ready .hero-home__team{transform:translate3d(calc(var(--mx, 0) * 14px),calc(var(--my, 0) * 10px),0);transition:transform .45s ease-out}.hero-home.is-ready .hero-home__bg{transform:translate3d(calc(var(--mx, 0) * -12px),calc(var(--my, 0) * -8px),0);transition:transform .5s ease-out}.hero-home .hero-home__bg{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;opacity:1;transform:none;z-index:0}.hero-home--loesung .hero-home__kicker{color:var(--hero-accent, var(--color-primary))}.hero-home--loesung .kicker__bar{background:var(--hero-accent, var(--color-primary))}.hero-home--loesung .hero-home__visual{max-width:592px;min-height:628px;padding-top:48px;padding-bottom:46px;aspect-ratio:auto}.hero-home--loesung .hero-home__team{position:absolute;top:-48px;right:0;width:96%;max-width:568px}.hero-home--loesung .hero-home__graphs{top:auto;right:auto;bottom:-46px;left:-61px;width:104%;max-width:612px}.hero-about.section--hero{padding-top:96px;padding-bottom:160px;overflow:hidden}.hero-about__copy{position:relative;z-index:2;display:flow-root;max-width:783px;margin:0 auto 63px;text-align:center}.hero-about__kicker{justify-content:center;margin-bottom:8px}.hero-about h1{font-size:40px;line-height:1.35;margin-bottom:20px}.hero-about__visual{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;isolation:isolate;min-height:391px;perspective:1000px}.hero-about__bg{position:absolute;top:50%;left:50%;z-index:0;width:min(785px,100%);max-width:785px;height:auto;pointer-events:none;transform:translate(-50%,-50%)}.hero-about__back{position:relative;z-index:1;display:block;width:100%;max-width:1240px;height:auto;align-self:flex-end}.hero-about__front{position:absolute;bottom:0;left:50%;z-index:2;width:72%;max-width:889px;height:auto;transform:translate3d(-50%,0,0)}.hero-about .hero-about__copy{animation:hero-fade-in .8s ease both}.hero-about .hero-about__back,.hero-about .hero-about__front{opacity:0;animation:hero-about-images-in .55s .45s ease both}@keyframes hero-about-images-in{0%{opacity:0}to{opacity:1}}.hero-about.is-ready .hero-about__copy,.hero-about.is-ready .hero-about__back,.hero-about.is-ready .hero-about__front{animation:none;opacity:1}.hero-about.is-ready .hero-about__front{transform:translate3d(calc(-50% + var(--mx, 0) * 28px),calc(var(--my, 0) * 20px),0);transition:transform .45s ease-out}.hero-about.is-ready .hero-about__back{transform:translate3d(calc(var(--mx, 0) * 14px),calc(var(--my, 0) * 10px),0);transition:transform .45s ease-out}.hero-about.is-ready .hero-about__bg{transform:translate3d(calc(-50% + var(--mx, 0) * -12px),calc(-50% + var(--my, 0) * -8px),0);transition:transform .5s ease-out}.hero-blog.section--hero{padding-top:96px;padding-bottom:100px;overflow:hidden}.hero-blog__inner{position:relative;display:flex;flex-direction:column;align-items:stretch}.hero-blog__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:46px}.hero-blog__intro{min-width:556px;max-width:654px;margin-right:40px}.hero-blog__intro .kicker{margin-bottom:8px}.hero-blog__intro h1{margin-bottom:0}.hero-blog__text{max-width:42%;margin-bottom:0}.hero-blog__featured{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:24px 56px 24px 25px;border-radius:32px;text-decoration:none;color:inherit;transition:box-shadow .3s,transform .3s}.hero-blog__featured:hover{box-shadow:var(--shadow-card-hover);transform:scale(1.01)}.hero-blog__media{width:100%;max-width:60%;margin-right:30px;border-radius:32px;overflow:hidden}.hero-blog__media img{width:100%;aspect-ratio:695/363;object-fit:cover}.hero-blog__body{display:flex;flex-direction:column;align-items:flex-start;max-width:408px}.hero-blog__cat{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:13px 16px;border-radius:1000px;color:#fff;font-size:18px;font-weight:700;line-height:1.111;letter-spacing:.02em}.hero-blog__cat:after{content:"";position:absolute;top:0;right:0;bottom:-18%;left:0;border-radius:1000px;background:inherit;opacity:.31;filter:blur(10px);z-index:-1}.hero-blog__cat img{width:25px;height:25px}.hero-blog__body h2{font-size:26px;line-height:1.346;margin-bottom:14px}.hero-blog__body p{margin-bottom:0}.hero-blog__bg{position:absolute;top:-125px;left:0;z-index:-1;width:910px;max-width:910px;height:auto;pointer-events:none}.hero-blog.is-ready .hero-blog__bg{transform:translate3d(calc(var(--mx, 0) * -12px),calc(var(--my, 0) * -8px),0);transition:transform .5s ease-out}.section.blog-post{padding-top:37px;padding-bottom:140px;overflow:hidden}.blog-post__top{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:80px}.blog-post__image{width:100%;border-radius:46px}.blog-post__card{z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:968px;margin-top:45px;padding:65px 64px 69px;border-radius:48px}.blog-post__cat{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:16px 24px;border-radius:1000px;color:#fff;font-size:18px;font-weight:700;line-height:1.111;letter-spacing:.02em}.blog-post__cat img{width:22px;height:22px}.blog-post__card h1{margin-bottom:24px}.blog-post__rule{width:100%;height:1px;margin:24px 0;background:var(--color-neutral-400)}.blog-post__author{color:var(--color-neutral-800);font-weight:700;line-height:1.111;text-decoration:none}.blog-post__bg{position:absolute;right:-85px;bottom:-150px;z-index:-1;width:910px;max-width:910px;pointer-events:none;transform:rotate(129deg)}.blog-post__body{max-width:906px;margin:0 auto;padding:0 24px}.blog-post__body .richtext{font-size:18px}.blog-post__body .richtext h2,.blog-post__body .richtext p{max-width:730px;margin-left:auto;margin-right:auto;margin-bottom:24px}.blog-post__body .richtext h2{margin-top:0}.blog-post__body .richtext p{text-align:left;font-weight:500}.blog-post__body .richtext ul,.blog-post__body .richtext ol{max-width:730px;margin:24px auto 48px;padding-left:40px;text-align:left}.blog-post__body .richtext ul{list-style:disc}.blog-post__body .richtext ol{list-style:decimal}.blog-post__body .richtext li{margin-bottom:8px;color:var(--color-neutral-600);font-size:18px;font-weight:500}.blog-post__body .richtext strong{color:var(--color-neutral-800);font-weight:700}.blog-post__body .richtext a{color:var(--color-primary)}.section.blog-post-latest{background:var(--color-neutral-200);padding-top:195px;padding-bottom:190px}.blog-post-latest__top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:46px}.blog-post-latest__top h2{margin-bottom:0}.blog-post-latest__grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.hero-home__bg,.imagetext__bg,.boxes__bg,.contact__bg{position:absolute;inset:auto 0 0;width:100%;max-width:none;pointer-events:none;opacity:.55;z-index:-1}.section.boxes{position:relative;padding-top:65px;padding-bottom:100px;overflow-x:clip;overflow-y:visible}.boxes__inner{position:relative}.boxes__intro,.section-intro{max-width:664px;margin:0 auto 40px;text-align:center}.boxes__intro,.boxes__grid,.boxes__actions{position:relative;z-index:1}.boxes__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-bottom:48px}.boxes .button-row{gap:15px 26px}.boxes .boxes__bg{inset:auto auto 0 50%;width:min(910px,72%);max-width:910px;height:auto;opacity:1;transform:translate(calc(-50% + 50px));object-fit:contain;object-position:center bottom;z-index:0}.boxes [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--reveal-delay, 0s)}.boxes [data-reveal].is-visible{opacity:1;transform:translateZ(0)}.boxes [data-reveal=card].is-visible:hover{transform:scale3d(1.01,1.01,1.01)}.boxes__grid .card--box:nth-child(1){--reveal-delay: .04s}.boxes__grid .card--box:nth-child(2){--reveal-delay: .12s}.boxes__grid .card--box:nth-child(3){--reveal-delay: .2s}.boxes__grid .card--box:nth-child(4){--reveal-delay: .06s}.boxes__grid .card--box:nth-child(5){--reveal-delay: .14s}.boxes__grid .card--box:nth-child(6){--reveal-delay: .22s}.boxes__actions{--reveal-delay: .08s}.section.imagetext{position:relative;padding-top:65px;padding-bottom:100px;overflow-x:clip;overflow-y:visible}.imagetext__inner{display:flex;justify-content:space-between;align-items:center;position:relative}.imagetext__visual{position:relative;z-index:1;display:flex;align-items:flex-end;min-height:523px;perspective:1000px}.page-hero .imagetext__visual{min-height:0}.imagetext__inner .imagetext__visual{flex:0 1 46%;max-width:46%;min-width:0;margin-right:20px}.imagetext__img--back{position:relative;z-index:1;width:100%;max-width:570px;height:auto}.imagetext__img--front{position:absolute;top:-32px;left:-26px;z-index:2;width:84%;max-width:478px;height:auto}.imagetext__img--2{position:absolute;top:-32px;left:-26px;z-index:1;width:84%;max-width:478px;height:auto;--reveal-delay: .12s}.imagetext__img--1{position:relative;z-index:2;width:100%;max-width:570px;height:auto;--reveal-delay: .24s}.imagetext-right .imagetext__img--front{left:auto;right:-26px}.imagetext__content{position:relative;z-index:1;flex:0 1 527px;min-width:0;max-width:527px;--reveal-delay: .16s}.imagetext__checks{margin-bottom:40px}.imagetext .check-item{color:var(--color-neutral-800);font-weight:500}.imagetext .imagetext__bg{inset:auto auto 8% -8%;width:min(640px,88%);max-width:640px;height:auto;opacity:0;transform:none;object-fit:contain;object-position:left center;z-index:0}.imagetext [data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .75s ease,transform .75s ease;transition-delay:var(--reveal-delay, 0s)}.imagetext .imagetext__bg[data-reveal]{transform:none;--reveal-delay: 0s}.imagetext__img--2[data-reveal]{transform:translate3d(-22px,10px,0) scale(.94)}.imagetext [data-reveal].is-visible{opacity:1;transform:translateZ(0)}.imagetext__img--2[data-reveal].is-visible{transform:translateZ(0) scale(1)}.imagetext .imagetext__bg[data-reveal].is-visible{opacity:1;transform:none}.imagetext.is-ready .imagetext__img--2.is-visible{transform:translate3d(calc(var(--mx, 0) * 28px),calc(var(--my, 0) * 20px),0) scale(1);transition:transform .45s ease-out}.imagetext.is-ready .imagetext__img--1.is-visible{transform:translate3d(calc(var(--mx, 0) * 14px),calc(var(--my, 0) * 10px),0);transition:transform .45s ease-out}.imagetext.is-ready .imagetext__bg.is-visible{transform:translate3d(calc(var(--mx, 0) * -12px),calc(var(--my, 0) * -8px),0);transition:transform .5s ease-out}.section.casestudies{position:relative;padding-top:65px;padding-bottom:100px}.casestudies__intro{max-width:47%;margin-bottom:40px}.casestudies__intro h2{margin-bottom:0}.casestudies__grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch;margin-bottom:48px}.casestudies .button-row{gap:15px 26px}.section.slider{position:relative;padding-top:65px;padding-bottom:100px;overflow:visible;background:var(--color-neutral-200)}.slider__intro{max-width:664px;margin:0 auto 40px;text-align:center}.slider__intro h2{margin-bottom:0}.slider__stage{position:relative;max-width:990px;margin:0 auto 48px;outline:none}.slider__frame{position:relative}.slider__viewport{overflow:hidden}.slider__track{display:flex;align-items:stretch;width:100%;transition:transform .55s cubic-bezier(.25,.46,.45,.94);will-change:transform}.slider__slide{position:relative;flex:0 0 100%;width:100%;min-width:100%;overflow:hidden}.slider__visual{position:absolute;z-index:1;left:0;top:50%;width:384px;height:364px;border-radius:50px;overflow:hidden;transform:translate3d(0,-50%,0)}.slider__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.slider__card{max-width:799px;width:81%;height:100%;margin-left:auto;padding:92px 64px 92px 257px;background:var(--color-neutral-100)}.slider__step{color:var(--color-primary);font-size:22px;font-weight:700;letter-spacing:.02em;line-height:1.111;margin-bottom:8px}.slider__card h3{margin-bottom:16px}.slider__card p{margin-bottom:28px}.slider__card .check-item{color:var(--color-neutral-800);font-weight:500;letter-spacing:.02em;line-height:1.111}.slider__arrow{position:absolute;top:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;width:64px;min-width:64px;height:64px;min-height:64px;margin:auto 0;border:0;border-radius:1000px;background:var(--color-neutral-100);box-shadow:var(--shadow-button-secondary);color:var(--color-neutral-800);font-size:25px;cursor:pointer;transform-style:preserve-3d;transition:transform .35s,box-shadow .35s,background-color .35s,color .35s}.slider__arrow-icon{font-family:Icons Marketing Template,sans-serif;font-size:25px;font-weight:400;line-height:1}.slider__arrow--prev{left:-114px;right:auto;padding:0 4px 0 0}.slider__arrow--next{right:-114px;left:auto;padding:0 0 0 4px}.slider__arrow:hover{background:var(--color-primary);box-shadow:var(--shadow-button-primary);color:var(--color-neutral-100);transform:scale3d(1.1,1.1,1.01)}.slider__dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.slider__dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:var(--color-neutral-400);box-shadow:none;cursor:pointer}.slider__dot.is-active{background:var(--color-primary)}.slider .button-row{gap:15px 26px}.slider [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s ease,transform .7s ease}.slider [data-reveal].is-visible{opacity:1;transform:translateZ(0)}.section-top{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:40px}.section-top h2{max-width:18ch;margin-bottom:0}.section.contact{position:relative;padding-top:65px;padding-bottom:100px;overflow:hidden}.contact__inner{position:relative;display:flex;justify-content:space-between;align-items:center}.contact__copy{max-width:42%;margin-right:20px}.contact__copy h1,.contact__copy h2{margin-bottom:16px}.contact__text{margin-bottom:32px}.contact__mail{display:flex;align-items:center;text-decoration:none;color:var(--color-neutral-800);font-weight:500;line-height:1.111;letter-spacing:.02em}.contact__mail:hover{color:var(--color-primary)}.contact__mail-icon{width:56px;min-width:56px;height:56px;min-height:56px;margin-right:12px;border-radius:16px;object-fit:cover}.contact__card{width:100%;max-width:660px;padding:72px 48px;border-radius:34px;box-shadow:var(--shadow-form)}.contact [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s ease,transform .7s ease}.contact [data-reveal].is-visible{opacity:1;transform:translateZ(0)}.page-hero{position:relative;padding-top:72px;padding-bottom:72px}.page-hero__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.page-hero--center .page-hero__inner{grid-template-columns:1fr;text-align:center;justify-items:center}.page-hero--center h1{max-width:18ch}.section.copy{padding-top:65px;padding-bottom:100px;text-align:center}.copy .richtext{max-width:730px;margin-left:auto;margin-right:auto}.copy .richtext h2,.copy .richtext h3{margin-top:0;margin-bottom:24px}.copy .richtext h3{margin-top:50px;margin-bottom:16px}.copy .richtext p{text-align:left;font-size:18px;font-weight:500;margin-bottom:24px}.copy .richtext ol,.copy .richtext ul{max-width:730px;margin:24px auto 48px;padding-left:40px;text-align:left}.copy .richtext ol{list-style:decimal;line-height:1.333}.copy .richtext ol li::marker{color:var(--color-neutral-800)}.copy .richtext ul{list-style:disc}.copy .richtext li{margin-bottom:8px;color:var(--color-neutral-600);font-size:18px;font-weight:500;line-height:1.667}.copy .richtext strong{color:var(--color-neutral-800);font-weight:700}.section.copy-legal{background:var(--color-neutral-200);padding-top:90px;padding-bottom:90px}.copy-legal__inner{max-width:761px;margin:0 auto;padding:0 24px;text-align:left}.copy-legal__inner h1{margin-bottom:16px}.copy-legal__inner p{text-align:left;font-size:18px;font-weight:400;margin-bottom:24px}.copy-legal__inner strong{color:var(--color-neutral-800);font-weight:700}.copy-legal__inner a{color:var(--color-primary);text-decoration:underline}.copy-impressum h1{text-align:center}.copy-impressum h2{font-size:26px;line-height:1.346;margin-bottom:10px;text-align:center}.copy-impressum h3{font-size:22px;line-height:1.273;margin-top:0;margin-bottom:16px}.richtext h2,.richtext h3{margin-top:32px}.richtext ul{list-style:disc;padding-left:22px;margin:0 0 24px}.richtext li{margin-bottom:8px}.legal{padding-bottom:100px}.case-hero__image{border-radius:var(--radius-card);overflow:hidden;margin:32px 0 48px}.case-hero__image img{width:100%;aspect-ratio:16/8;object-fit:cover}.case-study-hero{padding-top:96px;padding-bottom:0}.case-study-hero__top{display:flex;justify-content:space-between;align-items:flex-end}.case-study-hero__intro{max-width:68%}.case-study-hero__intro .kicker{margin-bottom:8px}.case-study-hero__intro h1{margin-bottom:20px}.case-study-hero__excerpt{max-width:585px;margin-bottom:0}.case-study-hero__scroll{display:flex;align-items:center;color:var(--color-primary);font-weight:700;line-height:1.111;text-decoration:none;transition:transform .3s}.case-study-hero__scroll:hover{transform:translateY(6px)}.case-study-hero__scroll-icon{display:flex;justify-content:center;align-items:center;width:29px;min-height:45px;max-height:45px;margin-right:12px;border:3px solid var(--color-primary);border-radius:1000px;overflow:hidden}.case-study-hero__scroll-slide{display:block;width:3.3px;min-height:13px;border-radius:1000px;background:var(--color-primary);animation:case-study-scroll 1.6s ease-in-out infinite}@keyframes case-study-scroll{0%{transform:translateY(-120%)}40%,60%{transform:translateY(0)}to{transform:translateY(120%)}}.case-study-hero__rule{height:1px;margin-top:80px;margin-bottom:74px;background:var(--color-neutral-400)}.case-study-hero__meta{display:grid;grid-template-columns:auto;justify-content:start;margin-bottom:103px}.case-study-hero__meta.is-hidden{display:none}.case-study-hero__detail h2{margin-bottom:17px;font-size:18px;font-weight:700;line-height:1.333}.case-study-hero__detail a{color:var(--color-neutral-600);font-size:22px;line-height:1.583;text-decoration:none}.case-study-hero__image{display:block;width:100%;border-radius:60px}.case-study-body{padding-top:120px;padding-bottom:200px}.case-study-body__wrap{max-width:936px;margin:0 auto;padding:0 24px}.case-study-body__card{padding:90px 40px 94px}.case-study-body__card>h2{max-width:730px;margin:0 auto 20px}.case-study-body__card .richtext{max-width:730px;margin-left:auto;margin-right:auto}.case-study-body__card .richtext h3{max-width:730px;margin:50px auto 16px;font-size:18px;font-weight:700;line-height:1.333}.case-study-body__card .richtext p{margin-bottom:24px;font-weight:400}.case-study-body__card .richtext ul{max-width:730px;margin:24px auto 48px;padding-left:40px}.case-study-body__card .richtext li{margin-bottom:8px}.case-study-body__card .richtext strong{color:var(--color-neutral-800);font-weight:700}.case-study-body__rule{max-width:730px;height:1px;margin:57px auto 80px;background:var(--color-neutral-400)}.case-study-body__actions{max-width:730px;margin:20px auto 0}.case-study-more{background:var(--color-neutral-200);padding-top:156px;padding-bottom:156px}.case-study-more__top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:50px}.case-study-more__top h2{margin-bottom:0}.case-study-more__grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.mission{padding-top:200px;padding-bottom:200px;overflow:hidden}.mission__layout{display:flex;align-items:center;justify-content:space-between}.mission__content{position:relative;z-index:1;max-width:45%;margin-right:20px}.mission__content h2{margin-bottom:24px}.mission__content p{margin-bottom:0}.mission__visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:606px}.mission__bg{position:absolute;z-index:-1;top:50%;left:50%;width:120%;max-width:187%;height:auto;transform:translate(-50%,-50%);pointer-events:none}.mission__photo{position:relative;z-index:1;display:block;height:auto}.mission__photo--back{align-self:flex-start;width:60%;margin-top:12px;border-radius:60px}.mission__photo--front{align-self:flex-end;width:400px;max-width:80%;margin-top:-128px;border-radius:60px;box-shadow:0 14px 44px #3f80fd14,0 18px 84px #14142b2b}.case-studies{padding-top:96px;padding-bottom:160px}.case-studies__top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.case-studies__title{max-width:622px;margin-right:40px}.case-studies__title .kicker{margin-bottom:8px}.case-studies__title h1{margin-bottom:0}.case-studies__lead{max-width:37%;margin-bottom:0}.case-studies__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;row-gap:32px;align-items:stretch}.mission__content[data-reveal],.mission__photo--back,.mission__photo--front,.mission__bg{opacity:0}.mission__photo--back{transform:translate3d(0,-50px,0)}.mission__photo--front{transform:translate3d(0,50px,0)}.mission__content[data-reveal].is-visible{animation:mission-fade 1s ease .1s both}.mission__visual.is-visible .mission__photo--back{animation:mission-from-top 1.6s ease both}.mission__visual.is-visible .mission__photo--front{animation:mission-from-bottom 1.6s ease both}.mission__visual.is-visible .mission__bg{animation:mission-fade 1.6s ease both,mission-spin 50s ease infinite}@keyframes mission-fade{0%{opacity:0}to{opacity:1}}@keyframes mission-from-top{0%{opacity:0;transform:translate3d(0,-50px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes mission-from-bottom{0%{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes mission-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:991px){.hero-home__grid,.page-hero__inner,.section-top{grid-template-columns:1fr}.hero-home__grid{flex-direction:column}.hero-home__content{min-width:0;max-width:750px;margin:0 0 80px;text-align:center}.hero-home__kicker,.hero-home .button-row{justify-content:center}.hero-home .hero-home__visual{flex:none;width:min(100%,520px);max-width:520px;min-height:0;margin:0 auto;aspect-ratio:670/675}.hero-home__graphs{top:45px;right:50px;width:85.5%;transform:scale(.7);animation-name:hero-graphs-in-mobile}@keyframes hero-graphs-in-mobile{0%{opacity:0;transform:translate3d(-36px,8px,0) scale(.9)}to{opacity:1;transform:translateZ(0) scale(.7)}}.hero-home.is-ready .hero-home__graphs{transform:translate3d(calc(var(--mx, 0) * 16px),calc(var(--my, 0) * 12px),0) scale(.7)}.hero-home--loesung .hero-home__visual{min-height:0;padding-top:0;padding-bottom:0}.hero-about.section--hero{padding-top:77px;padding-bottom:128px}.hero-about__copy{margin-bottom:53px}.hero-about__visual{min-height:299px}.hero-blog.section--hero{padding-top:50px;padding-bottom:77px}.hero-blog__top{flex-direction:column;text-align:center;margin-bottom:40px}.hero-blog__intro{min-width:0;max-width:534px;margin-right:0;margin-bottom:16px}.hero-blog__intro .kicker{justify-content:center;margin-bottom:6px}.hero-blog__text{max-width:522px}.hero-blog__featured{flex-direction:column;padding:24px 24px 40px;border-radius:30px}.hero-blog__media{max-width:100%;margin-right:0;border-radius:27px}.hero-blog__body{max-width:100%;margin-top:-26px}.hero-blog__cat{margin-bottom:20px;margin-left:20px;font-size:14px}.hero-blog__body h2{margin-bottom:10px}.hero-blog__bg{top:-80px;width:min(910px,140%)}.section.blog-post{padding-top:30px;padding-bottom:72px}.blog-post__top{margin-bottom:46px}.blog-post__image{border-radius:30px}.blog-post__card{margin-top:32px;padding:45px 35px 48px;border-radius:30px}.blog-post__card h1{margin-bottom:16px}.blog-post__cat{margin-bottom:10px;padding:13px 25px;font-size:14px}.blog-post__rule{margin:20px 0}.blog-post__bg{right:-73px;bottom:-72px;width:min(910px,150%)}.blog-post__body .richtext h2{margin-bottom:16px}.blog-post__body .richtext p{margin-bottom:20px}.blog-post__body .richtext ul,.blog-post__body .richtext ol{margin-top:20px;margin-bottom:40px;padding-left:30px}.section.blog-post-latest{padding-top:100px;padding-bottom:97px}.blog-post-latest__top{flex-direction:column;align-items:stretch;margin-bottom:40px}.blog-post-latest__grid{grid-template-columns:1fr;gap:24px}.hero-home--loesung .hero-home__team{position:relative;top:auto;right:auto;width:100%;max-width:none}.hero-home--loesung .hero-home__graphs{top:auto;right:auto;bottom:66px;left:-37px;width:90%;max-width:none;transform:none}.hero-home--loesung.is-ready .hero-home__graphs{transform:translate3d(calc(var(--mx, 0) * 16px),calc(var(--my, 0) * 12px),0)}.hero-home__visual,.imagetext__visual{min-height:280px}.section.imagetext{padding-top:48px}.imagetext__inner{flex-direction:column-reverse;align-items:center}.imagetext__inner .imagetext__visual{flex:none;width:min(100%,520px);max-width:520px;min-height:0;margin:0 auto}.imagetext__content{max-width:750px;margin:0 0 48px;text-align:center}.imagetext__content .kicker{justify-content:center}.imagetext__checks{width:max-content;max-width:100%;margin:0 auto 32px;justify-items:start;text-align:left}.imagetext__img--front,.imagetext__img--2{left:-12px;top:-16px}.imagetext-right .imagetext__img--front{right:-12px}.imagetext .imagetext__bg{inset:auto auto 0 50%;width:min(100%,480px);transform:translate(-50%)}.imagetext .imagetext__bg[data-reveal].is-visible{transform:translate(-50%)}.imagetext.is-ready .imagetext__img--2.is-visible{transform:translate3d(calc(var(--mx, 0) * 16px),calc(var(--my, 0) * 12px),0) scale(1)}.imagetext.is-ready .imagetext__img--1.is-visible{transform:translate3d(calc(var(--mx, 0) * 8px),calc(var(--my, 0) * 6px),0)}.imagetext.is-ready .imagetext__bg.is-visible{transform:translate3d(calc(-50% + var(--mx, 0) * -8px),calc(var(--my, 0) * -6px),0)}.boxes__grid{grid-template-columns:1fr;max-width:616px;margin-left:auto;margin-right:auto;margin-bottom:40px}.section.boxes{padding-top:48px}.boxes .button-row{justify-content:center}.boxes .boxes__bg{inset:24px auto auto 50%;width:min(100%,520px);transform:translate(-50%);object-position:center top}.casestudies__intro{max-width:none}.casestudies__grid{grid-template-columns:1fr;margin-bottom:40px}.section.casestudies{padding-top:48px}.casestudies .button-row{justify-content:center}.section.slider{padding-top:48px}.slider__stage{margin-bottom:40px}.slider__visual{position:relative;top:auto;left:auto;width:100%;max-width:440px;height:auto;aspect-ratio:384/364;margin:0 auto -220px;border-radius:40px;transform:none}.slider__card{width:100%;max-width:none;padding:270px 25px 44px}.slider__arrow{top:270px;bottom:auto;width:60px;min-width:60px;height:60px;min-height:60px;margin:0;font-size:22px}.slider__arrow--prev{left:-110px}.slider__arrow--next{right:-110px}.slider .button-row{justify-content:center}.section.contact,.section.copy{padding-top:48px}.copy .richtext ol,.copy .richtext ul{padding-left:30px;margin-bottom:40px}.section.copy-legal{padding-top:52px;padding-bottom:52px}.contact__inner{flex-direction:column;align-items:stretch}.contact__copy{max-width:660px;margin-right:0;margin-bottom:40px}.contact__text{margin-bottom:30px}.contact__mail-icon{width:47px;min-width:47px;height:47px;min-height:47px;margin-right:8px;border-radius:15px}.contact__card{max-width:none;padding:40px 25px;border-radius:23px}}.solutions{padding-top:96px;padding-bottom:128px;overflow:hidden}.solutions__top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.solutions__title{max-width:657px;margin-right:40px}.solutions__title .kicker{margin-bottom:8px}.solutions__title h1{margin-bottom:20px}.solutions__lead{max-width:37%}.solutions__lead p{margin:0}.solutions__grid-wrap{position:relative}.solutions__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;row-gap:30px}.solutions__bg{position:absolute;z-index:0;top:50%;left:-368px;width:936px;max-width:none;height:auto;transform:translateY(-50%);pointer-events:none}.solution-card{display:flex;align-items:flex-start;min-width:0;max-width:100%;padding:44px 40px 48px;color:var(--color-neutral-600);text-decoration:none;transform-style:preserve-3d;transition:box-shadow .3s,transform .3s}.solution-card:hover{color:var(--color-neutral-600);box-shadow:var(--shadow-card-hover);transform:scale3d(1.01,1.01,1.01)}.solution-card__icon{display:block;flex:none;overflow:hidden;width:100px;min-width:100px;height:100px;min-height:100px;margin-right:32px;border-radius:30px}.solution-card__icon img{width:100%;height:100%;object-fit:cover}.solution-card__body{min-width:0}.solution-card h2{margin-bottom:8px;font-size:26px;line-height:1.346}.solution-card p{margin-bottom:16px}.solution-card__more{display:inline-flex;align-items:center;gap:8px;color:var(--color-neutral-800);font-size:18px;font-weight:700;line-height:1.111;letter-spacing:.02em;transition:color .3s}.solution-card:hover .solution-card__more{color:var(--color-primary)}.solution-card__more .button__arrow{width:14px;height:14px;top:0}.cta-banner{padding-top:0;padding-bottom:138px}.cta-banner.cta-banner--case{padding-bottom:0;background-image:linear-gradient(to top,var(--color-neutral-200) 50%,#fff 50%)}.cta-banner__panel{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding:99px 77px 99px 73px;border-radius:50px;background:var(--color-primary);box-shadow:0 14px 74px #ff395159;color:var(--color-neutral-100)}.cta-banner__panel h2{position:relative;z-index:1;max-width:60%;margin:0;padding-right:40px;color:var(--color-neutral-100)}.cta-banner__panel .button{position:relative;z-index:1;flex:none;padding:28px 50px}.cta-banner__shape{position:absolute;max-width:none;height:auto;pointer-events:none}.cta-banner__shape--1{top:-170px;left:-98px;width:419px}.cta-banner__shape--2{bottom:-223px;left:268px;width:317px}.cta-banner__shape--3{top:-82px;right:493px;width:231px}.cta-banner__shape--4{right:19px;bottom:-167px;width:392px}@media(max-width:991px){.solutions{padding-top:77px;padding-bottom:102px}.solutions__top{flex-direction:column;align-items:stretch}.solutions__title{max-width:none;margin-right:0;margin-bottom:16px}.solutions__lead{max-width:550px}.solution-card{flex-direction:column}.solution-card__icon{margin-right:0;margin-bottom:24px}.cta-banner{padding-bottom:110px}.cta-banner.cta-banner--case{padding-bottom:0}.cta-banner__panel{padding:83px 64px 83px 61px}.cta-banner__panel h2{padding-right:30px}.cta-banner__shape--2{left:80px}.cta-banner__shape--3{top:-113px;right:226px}.mission{padding-top:160px;padding-bottom:160px}.mission__layout{flex-direction:column}.mission__content{max-width:849px;margin-right:0;margin-bottom:80px;text-align:center}.mission__content .kicker{justify-content:center}.mission__content h2{max-width:594px;margin-bottom:20px;margin-left:auto;margin-right:auto}.mission__visual{max-width:657px}.mission__bg{max-width:150%}.mission__photo--back,.mission__photo--front{border-radius:28px}.case-studies{padding-top:77px;padding-bottom:128px}.case-studies__top{flex-direction:column;align-items:center;text-align:center}.case-studies__title{margin-right:0;margin-bottom:16px}.case-studies__title .kicker{justify-content:center}.case-studies__lead{max-width:550px}.case-study-hero{padding-top:49px}.case-study-hero__top{flex-direction:column;align-items:stretch}.case-study-hero__intro{max-width:647px;margin-right:0;margin-bottom:40px}.case-study-hero__intro h1{margin-bottom:13px}.case-study-hero__rule{margin-top:46px;margin-bottom:43px}.case-study-hero__meta{margin-bottom:60px}.case-study-hero__detail h2{margin-bottom:10px}.case-study-hero__detail a{font-size:18px}.case-study-hero__image{border-radius:30px}.case-study-body{padding-top:72px;padding-bottom:100px}.case-study-body__card{padding:52px 25px 54px}.case-study-body__card>h2{margin-bottom:13px}.case-study-body__card .richtext h3{margin-top:30px;margin-bottom:10px}.case-study-body__card .richtext p{margin-bottom:20px}.case-study-body__card .richtext ul{margin-top:20px;margin-bottom:40px;padding-left:30px}.case-study-body__rule{margin-top:33px;margin-bottom:46px}.case-study-more{padding-top:80px;padding-bottom:80px}.case-study-more__top{flex-direction:column;align-items:stretch;margin-bottom:40px}.case-study-more__grid{grid-template-columns:1fr;gap:32px}}@media(max-width:767px){.solutions{padding-top:61px;padding-bottom:82px}.solutions__title{margin-bottom:13px}.solutions__title h1{font-size:42px}.solutions__grid{grid-template-columns:minmax(0,1fr)}.solution-card{flex-direction:row}.solution-card h2{font-size:22px}.solution-card__icon{margin-right:30px}.cta-banner{padding-bottom:88px}.cta-banner.cta-banner--case{padding-bottom:0}.cta-banner__panel{flex-direction:column;align-items:center;padding:69px 53px 69px 51px;border-radius:40px;text-align:center}.cta-banner__panel h2{max-width:554px;margin-bottom:35px;padding-right:0;font-size:33px}.cta-banner__shape--2{bottom:-240px;left:44px}.cta-banner__shape--3{top:-151px;right:43px}.cta-banner__shape--4{right:-58px;bottom:-198px}.mission{padding-top:128px;padding-bottom:128px}.mission__content{max-width:647px;margin-bottom:60px}.mission__content h2{margin-bottom:16px;padding-left:40px;padding-right:40px}.mission__photo--front{max-width:70%;margin-top:-118px}.mission__bg{width:100%;max-width:100%}.case-studies{padding-top:61px;padding-bottom:102px}.case-studies__title{margin-bottom:13px}.case-studies__grid{grid-template-columns:1fr}}@media(max-width:479px){.solutions{padding-top:49px;padding-bottom:66px}.solutions__title{margin-bottom:10px}.solutions__title h1{font-size:35px}.solution-card{flex-direction:column;padding:37px 25px 40px}.solution-card h2{font-size:20px}.solution-card__icon{width:83px;min-width:83px;height:83px;min-height:83px;margin-right:0;border-radius:20px}.solution-card__more{font-size:16px}.cta-banner{padding-bottom:71px}.cta-banner.cta-banner--case{padding-bottom:0}.cta-banner__panel{align-items:stretch;padding:58px 25px;border-radius:30px}.cta-banner__panel h2{margin-bottom:25px;font-size:26px}.cta-banner__shape--1{top:-252px;left:-231px}.cta-banner__shape--2{left:-73px}.cta-banner__shape--3{top:-160px;right:-15px}.cta-banner__shape--4{right:-125px;bottom:-251px}.mission{padding-top:100px;padding-bottom:100px}.mission__content{margin-bottom:50px;text-align:left}.mission__content .kicker{justify-content:flex-start}.mission__content h2{margin-bottom:13px;margin-left:0;padding-left:0;padding-right:0}.mission__photo--back,.mission__photo--front{border-radius:40px}.mission__photo--front{margin-top:-66px}.case-studies{padding-top:49px;padding-bottom:82px}.case-studies__top{align-items:stretch;text-align:left}.case-studies__title .kicker{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.hero-home__content,.hero-home__team,.hero-home__graphs,.hero-about .hero-about__copy,.hero-about .hero-about__back,.hero-about .hero-about__front{animation:none;opacity:1}.case-study-hero__scroll-slide{animation:none}.hero-home__content,.hero-home__team,.hero-home__graphs{transform:none}.boxes [data-reveal],.imagetext [data-reveal],.slider [data-reveal],.contact [data-reveal],.mission [data-reveal]{opacity:1;transform:none;transition:none;animation:none}.mission__photo,.mission__bg{opacity:1;animation:none}.mission__photo{transform:none}.slider__track{transition:none}}@media(prefers-reduced-motion:reduce)and (max-width:991px){.hero-home__graphs{transform:scale(.7)}}.library-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 24px;background:var(--color-neutral-800);color:var(--color-neutral-100);font-size:14px}.library-bar a{color:var(--color-neutral-100);text-decoration:none}.library-bar a:hover{color:var(--color-primary)}.library-main{padding:72px 0 120px}.library-stage{padding-top:72px}.library-list,.library-notes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.library-card{display:block;padding:32px;text-decoration:none}.library-card h2{font-size:26px}@media(max-width:991px){.library-list,.library-notes{grid-template-columns:1fr}}
