﻿html{font-size:75%;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{background:#f0f0f0;font:normal 1rem/1.5 "HelveticaNeueW02-55Roma","Helvetica Neue",serif}i,em{font-family:"HelveticaNeueW02-56Ital","Helvetica Neue",Arial,sans-serif;font-style:italic}b,strong{font-family:"HelveticaNeueW02-65Medi","Helvetica Neue",Arial,sans-serif;font-weight:bold}.menu a:active{color:#ff0080}.active{color:#ff0080}.active a{color:#ff0080}img{width:100%}.light-background-wrap{background-color:#fff}h2,h3,h4{font-weight:normal}li{list-style:none}.bg-primary-800{background-color:rgba(173,152,110,.8)}.bg-gray-800{background-color:rgba(26,26,26,.8)}@media only screen and (min-width: 600px){html{font-size:85%}}@media only screen and (min-width: 960px){html{font-size:100%}}header.section-heading{text-align:center}header.section-heading,.ce-bodytext,.legal-page-body .ce-bodytext{color:#000}header.section-heading,.ce-bodytext,.legal-page-body .ce-bodytext{font-family:var(--font-family-lt-35-thin),sans-serif;font-weight:500}header.section-heading p,header.section-heading p:last-of-type,header.section-heading p:only-of-type,.ce-bodytext p,.ce-bodytext p:last-of-type,.ce-bodytext p:only-of-type,.legal-page-body .ce-bodytext p,.legal-page-body .ce-bodytext p:last-of-type,.legal-page-body .ce-bodytext p:only-of-type{font-family:var(--font-family-sans),sans-serif;font-weight:400;font-size:20px;line-height:30px;text-align:left;margin-bottom:var(--space-13)}header.section-heading a,.ce-bodytext a,.legal-page-body .ce-bodytext a{font-family:var(--font-family-sans),sans-serif;font-weight:600;color:rgb(219 39 119/var(--tw-text-opacity, 1))}header.section-heading a:hover,.ce-bodytext a:hover,.legal-page-body .ce-bodytext a:hover{text-decoration:underline}header.section-heading li,.ce-bodytext li,.legal-page-body .ce-bodytext li{font-family:var(--font-family-sans),sans-serif;font-weight:600;letter-spacing:1.1px;font-size:18.5px}header.section-heading h1,.ce-bodytext h1,.legal-page-body .ce-bodytext h1{font-family:var(--font-family-lt-35-thin),sans-serif;font-weight:500;line-height:75px;font-size:70px;margin-bottom:60px}header.section-heading h2,.ce-bodytext h2,.legal-page-body .ce-bodytext h2{font-family:var(--font-family-lt-35-thin),sans-serif;font-weight:500;line-height:75px;font-size:70px;margin-bottom:60px}header.section-heading h3,.ce-bodytext h3,.legal-page-body .ce-bodytext h3{font-family:var(--font-family-medium),sans-serif;font-size:25px;line-height:30px;margin-bottom:20px}header.section-heading h4,.ce-bodytext h4,.legal-page-body .ce-bodytext h4{font-size:50px;line-height:55px;margin-bottom:20px}header.section-heading h5,.ce-bodytext h5,.legal-page-body .ce-bodytext h5{font-size:35px;line-height:40px;margin-bottom:20px}header.section-heading h6,.ce-bodytext h6,.legal-page-body .ce-bodytext h6{font-size:20px;line-height:25px;margin-bottom:20px}@media(max-width: 639px){header.section-heading h2,.ce-bodytext h2,.legal-page-body .ce-bodytext h2{font-size:42px;line-height:46px}header.section-heading h3,.ce-bodytext h3,.legal-page-body .ce-bodytext h3{font-size:20px;line-height:26px}header.section-heading h4,.ce-bodytext h4,.legal-page-body .ce-bodytext h4{font-size:18px;line-height:35px}header.section-heading h5,.ce-bodytext h5,.legal-page-body .ce-bodytext h5{font-size:14px;line-height:30px}header.section-heading h6,.ce-bodytext h6,.legal-page-body .ce-bodytext h6{font-size:12px;line-height:25px}}header.section-heading .h-12,.ce-bodytext .h-12,.legal-page-body .ce-bodytext .h-12{height:48px}header.section-heading .container,.ce-bodytext .container,.legal-page-body .ce-bodytext .container{padding-left:16px;padding-right:16px}@media(min-width: 1024px){header.section-heading .container,.ce-bodytext .container,.legal-page-body .ce-bodytext .container{padding-left:32px;padding-right:32px}}header.section-heading .container nav,.ce-bodytext .container nav,.legal-page-body .ce-bodytext .container nav{margin-left:auto}.header-inner{margin:0 auto;max-width:1100px}header h1,header .logo-section{display:inline-block;width:25%;padding:1rem}.navbar-header{height:0px;position:fixed;z-index:100;display:inline-block;width:75%;padding:1rem}@media all and (max-width: 767px){.navbar-header{height:20px;width:20px;padding:0;right:18px;top:12px}}.toggle-button{position:absolute;top:0;right:0;padding:9px 10px;margin:5px 1rem 5px 15px;height:2px;width:40px;cursor:pointer;font-family:Arial,sans-serif}@media all and (max-width: 767px){.toggle-button{padding:0;margin:0;height:30px;width:25px}}.bar{background-color:#000;display:block;width:100%;height:3px;border:0;transition:all .35s ease}.bar+.bar{margin-top:4px}.middle{top:11px}.bottom{top:22px}.toggle-button:hover{opacity:.7}.toggle-active{border-top:5px solid rgba(0,0,0,0)}.toggle-active .bar{background-color:#222}.toggle-active .top{transform:translateY(2px) translateX(0) rotate(45deg)}.toggle-active .middle{opacity:0}.toggle-active .bottom{transform:translateY(-12px) translateX(0) rotate(-45deg)}.overlay{position:fixed;top:0;left:0;width:100%;height:0;visibility:hidden;opacity:0;z-index:99}.nav-active{opacity:1;visibility:visible;height:100px}.overlay ul{font-size:1rem;list-style:none;padding:10%}.overlay li a{display:block}.nav-active ul{margin:3rem 0;background:#fff}.nav-active li{color:#ff0080;line-height:1.2;font-size:1.2rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #d6d6d6}.nav-active li:last-child{border:0}@media only screen and (min-width: 768px){.nav-active{height:0}.nav-active ul{margin:0}.nav-active li{color:#ff0080;padding-bottom:0;margin-bottom:0;border:0}.toggle-button,.navbar-header{display:none}.overlay{visibility:visible;opacity:1;height:auto;display:inline-block;position:relative;width:75%;vertical-align:middle;background-color:#fff;text-align:right}.overlay ul{padding:0}.overlay li{display:inline;line-height:1.5;margin:0 1rem}.overlay li a{display:inline}}.skip-links{position:relative}.skip-links a{position:absolute;top:16px;z-index:9999;padding:8px 16px;background:var(--bw-magenta);color:#fff;text-decoration:none;border-radius:4px;font-weight:500;font-size:14px;transform:translateY(-200%);transition:transform .2s ease;opacity:0;pointer-events:none}.skip-links a:focus{transform:translateY(0);opacity:1;pointer-events:auto;outline:2px solid #fff;outline-offset:2px}.skip-links a{left:16px}@media(max-width: 767px){.skip-links a{left:8px;font-size:13px;padding:6px 12px}}.animate{transition:all .75s linear}.animate.medium{transition-duration:1s}.animate.slow{transition-duration:1.5s}.animate.extra-slow{transition-duration:2s}.animate.ultra-slow{transition-duration:3s}.skew-left.on{transform:skewY(-2deg)}.scale-hover-11{display:block;overflow:hidden}.scale-hover-11 .scale-item{display:block;transition:all .2s ease-in;transform:scale(1);overflow:hidden}.scale-hover-11 .scale-item:focus,.scale-hover-11 .scale-item:hover{transform:scale(1.1)}.fly-bottom{transform:translateY(200px);opacity:0;transition:all 1s ease}.fly-bottom.on{opacity:1;transform:translateY(0)}.tw-container{opacity:1;transition:opacity .5s linear}.tw-container.off{opacity:0}.fly-side{display:block;position:relative;overflow:hidden}.tw-box{display:block;position:absolute;width:100%;height:100%;left:0;top:0;z-index:0}.tw-box-content{display:block;position:relative;z-index:10}.transition-delay-0{transition-delay:0ms}.transition-delay-60{transition-delay:60ms}.transition-delay-120{transition-delay:120ms}.transition-delay-180{transition-delay:180ms}.transition-delay-240{transition-delay:240ms}.transition-delay-300{transition-delay:300ms}.transition-delay-300{transition-delay:300ms}.full-bg{position:absolute;width:100%;height:100%;left:0;top:0;z-index:0;overflow:hidden}.full-bg.offset-1{height:99%;top:1%}.full-bg.sectors-bg-image img{object-fit:cover;height:100%}.tw-box.full-bg{background:#333}.vert{background:#f0f0f0}.vert h3{font-size:calc(1.6rem + 12*(70vw - 300px)/1300);margin-bottom:1rem}.vert p{font-size:calc(.9rem + 12*(70vw - 300px)/1300)}.vert img{object-fit:cover;display:block}.vert .v-left{width:100%}.vert .v-right{width:100%}.vert .image{-webkit-clip-path:polygon(0 5%, 100% 0, 100% 100%, 0 90%);clip-path:polygon(0 5%, 100% 0, 100% 100%, 0 90%)}.vert .text{padding-top:25px;font-size:1rem;color:#fff;-webkit-clip-path:polygon(0 0, 100% 20%, 100% 90%, 0% 100%);clip-path:polygon(0 0, 100% 20%, 100% 90%, 0% 100%);margin-top:-4rem;position:relative}.vert .text-inner{padding:6% 8%}.vert.reverse{margin-top:-2rem;margin-bottom:1rem}.vert.reverse .image{-webkit-clip-path:polygon(0 5%, 100% 0, 100% 100%, 0 90%);clip-path:polygon(0 5%, 100% 0, 100% 100%, 0 90%)}.vert.reverse .text{-webkit-clip-path:polygon(0 0, 100% 20%, 100% 90%, 0% 100%);clip-path:polygon(0 0, 100% 20%, 100% 90%, 0% 100%)}@media only screen and (min-width: 1040px){.vert{display:flex;align-items:center;margin-bottom:4rem}.vert h3{font-size:2rem}.vert p{font-size:1rem}.vert .image{vertical-align:middle;-webkit-clip-path:polygon(0 5%, 100% 0, 100% 100%, 0 95%);clip-path:polygon(0 5%, 100% 0, 100% 100%, 0 95%)}.vert .text{margin-top:0;padding-top:0;vertical-align:middle;text-align:right;font-size:1rem;color:#fff;-webkit-clip-path:polygon(0 0, 100% 5%, 100% 95%, 0% 100%);clip-path:polygon(0 0, 100% 5%, 100% 95%, 0% 100%)}.vert .text-inner{padding:15% 7.5%}.vert .v-left{width:60%;min-height:100%}.vert .v-right{width:40%;min-height:100%}.vert.reverse{margin-top:0}.vert.reverse .v-left{order:2}.vert.reverse .v-right{order:1}.vert.reverse .image{-webkit-clip-path:polygon(0 0, 100% 5%, 100% 95%, 0% 100%);clip-path:polygon(0 0, 100% 5%, 100% 95%, 0% 100%)}.vert.reverse .text{-webkit-clip-path:polygon(0 5%, 100% 0, 100% 100%, 0 95%);clip-path:polygon(0 5%, 100% 0, 100% 100%, 0 95%);text-align:left}}.centered-divider{margin:0 auto;padding:2rem;text-align:center;width:100%}.centered-divider h2,.centered-divider h3{font-size:2rem;max-width:920px;margin:0 auto 1.5rem;text-align:center;color:#333}.centered-divider p{margin:2rem auto 1.5rem;text-align:center;max-width:920px}@media all and (max-width: 599px){.centered-divider p{font-size:16px}}.sectors-wrap{overflow:hidden;padding:2rem 0;position:relative;z-index:5}.sectors{position:relative}.sectors-bg{background-color:#fff}.sectors-bg-image{max-height:100%;overflow:hidden}.sector-content{position:relative;z-index:10}@media all and (max-width: 599px){.sector-content p{font-size:16px}}.sectors-intro{text-align:center;color:#fff;padding:4rem;position:relative}.sectors-intro .sector-content{padding:0 10%}.sectors-intro a{color:#222}.sectors-intro a:hover,.sectors-intro a:focus,.sectors-intro a:active{color:#222;text-decoration:none}.sectors-cols-wrap{margin:0 auto;padding-bottom:2rem}.sectors-cols-inner-wrap{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:4rem 0 2rem 0;overflow:hidden}.sectors .col{margin:1% 1% 2rem;width:100%;vertical-align:top}.sectors .icon{display:block;margin:0 auto 2rem;text-align:center}.sectors .icon-experience:before{content:url("../../../..//assets/images/atom.svg");width:60px;height:56px}.sectors .icon-references:before{content:url("../../../..//assets/images/like.svg");width:60px;height:60px;margin-top:-4px}.sectors .icon-team:before{width:60px;height:60px;content:url("../../../..//assets/images/team.svg");margin-top:-4px}.sectors h3{text-align:center;font-size:2rem;margin-bottom:1.5rem}.sectors h4{text-align:center;font-size:1.6rem;margin-bottom:1.5rem}.sectors li{text-align:center}@media all and (max-width: 599px){.sectors li{font-size:16px}}.sectors li:not(:last-child):after{content:"•";display:block;text-align:center;color:#ff0080;font-size:2rem;line-height:1}@media only screen and (min-width: 840px){.sectors-cols-inner-wrap{flex-direction:row;align-items:top;justify-content:center;padding-left:2%;padding-right:2%;margin:0 auto;width:90%}.sectors .col{width:33%}}.project-teaser{margin:0 auto;max-width:1600px;background-image:linear-gradient(#f0f0f0, #fff)}.project-teaser a{text-decoration:none}.project-teaser a:hover h4 span,.project-teaser a:focus h4 span,.project-teaser a:active h4 span{text-decoration:underline}.project-teaser h4{color:#fff}.project-teaser h4 span{color:#ff0080;display:block;font-size:.9rem}.project-teaser .trapezoid{position:relative;height:auto}.project-teaser img{width:100%}.project-teaser .project-logo img{max-width:150px;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%) !important;clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%) !important}.project-teaser .trapezoid.t-one .project-logo img,.project-teaser .trapezoid.t-three .project-logo img{max-width:200px}.project-teaser .trapezoid.t-one img{position:relative;-webkit-clip-path:polygon(0% 0%, 100% 5%, 100% 92%, 0% 100%);clip-path:polygon(0% 0%, 100% 5%, 100% 92%, 0% 100%)}.project-teaser .trapezoid.t-two{margin-top:-3.8rem;-webkit-clip-path:polygon(0% 8%, 100% 0%, 100% 100%, 0% 95%);clip-path:polygon(0% 8%, 100% 0%, 100% 100%, 0% 95%)}.project-teaser .trapezoid.t-three{margin-top:-2.2rem;-webkit-clip-path:polygon(0% 0%, 100% 4%, 100% 95%, 0% 100%);clip-path:polygon(0% 0%, 100% 4%, 100% 95%, 0% 100%)}.project-teaser .trapezoid.t-four{margin-top:-3rem;-webkit-clip-path:polygon(0% 5%, 100% 0%, 100% 100%, 0% 95%);clip-path:polygon(0% 5%, 100% 0%, 100% 100%, 0% 95%)}.project-teaser .teaser-inner{position:absolute;left:-2px;top:calc(50% - 80px);max-width:360px;font-size:1.2rem}.project-teaser .teaser-inner-shifted{position:absolute;top:calc(50% - 80px);max-width:520px;right:0;text-align:right;font-size:1.2rem}.project-teaser .project-logo{padding:.7rem 2rem .4rem;margin:0 2rem 0 0;max-width:450px;background-color:rgba(173,152,110,.8);-webkit-clip-path:polygon(0% 0, 100% 0, 90% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0, 90% 100%, 0% 100%)}.project-teaser .teaser-inner-shifted .project-logo{margin:0 0 0 auto;-webkit-clip-path:polygon(0% 0, 100% 0, 100% 100%, 10% 100%);clip-path:polygon(0% 0%, 100% 0, 100% 100%, 10% 100%)}.project-teaser .project-info{background-color:rgba(0,0,0,.8);padding:1.2rem 3rem 1.2rem 1.5rem;-webkit-clip-path:polygon(0% 0%, 100% 0, 90% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%)}.project-teaser .teaser-inner-shifted .project-info{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 10% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 10% 100%);padding:1.2rem 1.5rem 1.2rem 2.5rem}@media only screen and (min-width: 1140px){.project-teaser{position:relative;height:50%;min-height:700px;max-height:100%}.project-teaser img.full{display:none}.project-teaser .trapezoid{position:absolute;height:100%;text-align:center}.project-teaser .trapezoid.t-one{position:absolute;left:0;background:url("../../../..//images/project_teaser_drk_nordhessen.jpg") no-repeat center top;background-size:cover;-webkit-clip-path:polygon(0 100%, 70% 100%, 100% 0, 0 0);clip-path:polygon(0 100%, 70% 100%, 100% 0, 0 0);width:35%}.project-teaser .trapezoid.t-two{margin-top:0;left:23%;position:absolute;-webkit-clip-path:polygon(0% 100%, 100% 100%, 90% 0, 10% 0);clip-path:polygon(0% 100%, 100% 100%, 90% 0, 10% 0);background:url("../../../..//images/project_teaser_stadtwerke_bb.jpg") no-repeat center top;background-size:cover;width:35%}.project-teaser .trapezoid.t-three{margin-top:0;left:48%;position:absolute;-webkit-clip-path:polygon(10% 100%, 70% 100%, 75% 0, 2% 0);clip-path:polygon(10% 100%, 70% 100%, 75% 0, 2% 0);background:url("../../../..//images/project_teaser_bubbleclean.jpg") no-repeat center top;background-size:cover;width:40%}.project-teaser .trapezoid.t-four{margin-top:0;width:28%;position:absolute;right:0;-webkit-clip-path:polygon(10% 100%, 100% 100%, 100% 0, 18% 0);clip-path:polygon(10% 100%, 100% 100%, 100% 0, 18% 0);background:url("../../../..//images/project_teaser_ceceba.jpg") no-repeat center top;background-size:cover}.project-teaser .teaser-inner{position:absolute;left:0;top:calc(100% - 250px);max-width:320px;text-align:left}.project-teaser .trapezoid.t-four .teaser-inner{max-width:350px}.project-teaser .teaser-inner-shifted{top:10%;left:0;text-align:left;width:60%;max-width:290px}.project-teaser .teaser-inner-shifted .project-logo{margin:0;-webkit-clip-path:polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%)}.project-teaser .teaser-inner-shifted .project-info{-webkit-clip-path:polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%)}.project-teaser .trapezoid.t-one .project-logo,.project-teaser .trapezoid.t-two .project-logo{padding:.7rem 4rem .4rem 2rem}.project-teaser .trapezoid.t-four .project-logo{padding:.7rem 4rem .4rem 4rem}.project-teaser .trapezoid.t-one .project-info,.project-teaser .trapezoid.t-two .project-info{padding:.5rem 4rem .5rem 2rem}.project-teaser .trapezoid.t-four .project-info{padding:.5rem 4rem .5rem 4rem}.project-teaser .trapezoid.t-three .project-logo{margin:0}.project-teaser .trapezoid.t-three .teaser-inner-shifted{max-width:360px}}@media only screen and (max-width: 540px){.project-teaser{display:none}}.projects-teaser-full .teaser{position:relative}.projects-teaser-full .teaser .project-info{position:static;background-color:#fff;width:100%;padding:2rem 1.5rem 0 1.5rem}.projects-teaser-full .teaser:nth-child(even) .project-info{right:0}.projects-teaser-full .teaser:nth-child(odd) .project-info{left:0}.projects-teaser-full h3{font-size:2rem;line-height:1.2}.projects-teaser-full h3+p{font-size:1rem;color:#ff0080}.projects-teaser-full p{margin-bottom:1rem}.projects-teaser-full ul{margin-bottom:1rem;overflow:hidden}.projects-teaser-full li{display:inline-block;width:100%;line-height:1.2;margin:0 .3rem .7rem 1.2rem;position:relative;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.projects-teaser-full li i{color:#ff0080;position:absolute;left:-1.2rem;top:1px}.references ul{margin:0 30px}@media only screen and (min-width: 600px)and (max-width: 959px){.projects-teaser-full .project-info li{width:calc(25% - 2rem)}}@media only screen and (min-width: 1240px){.projects-teaser-full .teaser .project-info{position:absolute;bottom:5%;background-color:rgba(255,255,255,.8);padding:2rem 1.5rem;width:45%;min-width:450px;max-width:680px}.projects-teaser-full li i{top:1px}}@media only screen and (min-width: 960px)and (max-width: 1200px){.projects-teaser-full .project-info li{width:calc(50% - 2rem)}}@media only screen and (min-width: 1201px){.projects-teaser-full .project-info li{width:calc(33.333333333% - 2rem)}}.button{display:inline-block;cursor:pointer;background-color:#fff;color:#222}.button:active,.button.is-checked{border-bottom:3px solid #ff0080}.client-list-wrap{background-color:#fff;padding:2rem 0 0}.client-list{padding-bottom:.1rem;margin:0 auto;text-align:center;max-width:1100px;position:relative;z-index:102}.button-wrap{width:94%;margin:0 auto;max-width:1100px;text-align:center}.button-group:after{content:"";display:block;clear:both}.button-group .button{border-radius:0;padding:1rem;font-size:1rem}.element-item{position:relative;float:left;width:50%;margin:2rem 0;padding:0}.element-item img{width:60%;margin:0 auto;vertical-align:middle;overflow:hidden;top:50%;transform:translateY(-50%)}.element-item img.padded{border:0px solid rgba(0,0,0,0)}@media only screen and (min-width: 640px){.element-item{width:25%}}@media only screen and (min-width: 840px){.element-item{width:16.6666666667%}.button-wrap{border-bottom:1px solid #ccc}}@media only screen and (max-width: 640px){.element-item img{max-width:120px}}#foerderung .grid,.foerderung-wrapper .grid{width:100%;margin:0 auto;padding-bottom:5rem}#foerderung .vertical-grid .grid,.foerderung-wrapper .vertical-grid .grid{display:grid;padding-bottom:0}@media only screen and (min-width: 640px){#foerderung .vertical-grid .grid .element-item.foerderung,.foerderung-wrapper .vertical-grid .grid .element-item.foerderung{margin-left:30px;width:50%}}#foerderung .element-item.foerderung,.foerderung-wrapper .element-item.foerderung{position:relative;float:left;width:30%;margin:0;padding:0}#foerderung .element-item.foerderung img,.foerderung-wrapper .element-item.foerderung img{width:100%;margin:.5rem 1rem;vertical-align:middle;overflow:hidden;transform:none}@media only screen and (max-width: 699px){#foerderung .element-item img,.foerderung-wrapper .element-item img{max-width:200px}#foerderung .grid,.foerderung-wrapper .grid{padding-bottom:1rem}}@media only screen and (max-width: 640px){#foerderung .grid,.foerderung-wrapper .grid{padding-left:2rem}}#foerderung .blog-teaser-download.blog-teaser-download--red .teaser-col-6.vertical-grid,.foerderung-wrapper .blog-teaser-download.blog-teaser-download--red .teaser-col-6.vertical-grid{background-color:#fff}#foerderung .blog-teaser-download.blog-teaser-download--red .vertical-grid .grid .element-item.foerderung,.foerderung-wrapper .blog-teaser-download.blog-teaser-download--red .vertical-grid .grid .element-item.foerderung{margin:0 auto}@media only screen and (max-width: 640px){#foerderung .blog-teaser-download.blog-teaser-download--red .grid,.foerderung-wrapper .blog-teaser-download.blog-teaser-download--red .grid{padding-left:0}}#foerderung .blog-teaser-download.blog-teaser-download--red .element-item.foerderung,.foerderung-wrapper .blog-teaser-download.blog-teaser-download--red .element-item.foerderung{width:40%}@media only screen and (min-width: 640px){#foerderung .blog-teaser-download.blog-teaser-download--red .element-item.foerderung,.foerderung-wrapper .blog-teaser-download.blog-teaser-download--red .element-item.foerderung{width:33%}}@media only screen and (min-width: 768px){#foerderung .blog-teaser-download.blog-teaser-download--red .element-item.foerderung,.foerderung-wrapper .blog-teaser-download.blog-teaser-download--red .element-item.foerderung{width:55%}}#foerderung .blog-teaser-download.blog-teaser-download--red .element-item img,.foerderung-wrapper .blog-teaser-download.blog-teaser-download--red .element-item img{max-width:none}#foerderung .blog-teaser-download.blog-teaser-download--red .element-item.foerderung img,.foerderung-wrapper .blog-teaser-download.blog-teaser-download--red .element-item.foerderung img{margin:0 0}#foerderung .blog-teaser-download.blog-teaser-download--red .element-item.foerderung:nth-of-type(2) img,.foerderung-wrapper .blog-teaser-download.blog-teaser-download--red .element-item.foerderung:nth-of-type(2) img{margin:-1.2rem 0}.stars-wrap{background-color:#fff;margin-top:-30px;position:relative}.stars-bg{-webkit-clip-path:polygon(0 20%, 100% 0%, 100% 100%, 0% 90%);clip-path:polygon(0 20%, 100% 0%, 100% 100%, 0% 90%)}.stars-bg.on{-webkit-clip-path:polygon(0 0%, 100% 20%, 100% 90%, 0% 100%);clip-path:polygon(0 0%, 100% 20%, 100% 90%, 0% 100%)}.stars-bg img{object-fit:cover;height:100%}.stars{padding:5rem 0;width:100%;position:relative;z-index:10;height:300px}.stars h3{font-size:2rem;padding-bottom:1.5rem;text-align:center;max-width:920px;margin:0 auto}.stars p{text-align:center;max-width:920px;margin:0 auto}.blog-post,.blog-index{background:#fff;min-height:100%}body.bg-white{background-color:#fff !important;color:var(--bw-black)}body.bg-white .ce-bodytext{color:var(--bw-black)}.blog-post,.blog-index{color:#333}.blog-post a:not(.mobile-menu-link,.menu-item,.footer-menu-link,.footer-cta-button),.blog-index a:not(.mobile-menu-link,.menu-item,.footer-menu-link,.footer-cta-button){color:#ff0080}.blog-post #mobile-menu-button svg,.blog-index #mobile-menu-button svg{height:24px;width:24px}.blog-post .btn a,.blog-index .btn a{color:#fff}.blog-post .social-button,.blog-index .social-button{padding:8px 13px;border-radius:3px;text-decoration:none;color:#fff;margin:0 5px;font-size:var(--button-font-size);line-height:var(--button-line-height);display:inline}@media(max-width: 449px){.blog-post .social-button,.blog-index .social-button{display:inline-block;margin:5px}}.blog-post .social-button:hover,.blog-index .social-button:hover{color:#fff;text-decoration:underline}.blog-post .blog-sectors .aside-block-newsletter .hs-button,.blog-post .blog-sectors .hbspt-form .hs-button,.blog-post .post-list .blog-index-teaser a.blog-post-readmore,.blog-index .blog-sectors .aside-block-newsletter .hs-button,.blog-index .blog-sectors .hbspt-form .hs-button,.blog-index .post-list .blog-index-teaser a.blog-post-readmore{cursor:pointer}.blog-post .blog-sectors .aside-block-newsletter .hs-button:hover,.blog-post .blog-sectors .aside-block-newsletter .hs-button:focus,.blog-post .blog-sectors .hbspt-form .hs-button:hover,.blog-post .blog-sectors .hbspt-form .hs-button:focus,.blog-post .post-list .blog-index-teaser a.blog-post-readmore:hover,.blog-post .post-list .blog-index-teaser a.blog-post-readmore:focus,.blog-index .blog-sectors .aside-block-newsletter .hs-button:hover,.blog-index .blog-sectors .aside-block-newsletter .hs-button:focus,.blog-index .blog-sectors .hbspt-form .hs-button:hover,.blog-index .blog-sectors .hbspt-form .hs-button:focus,.blog-index .post-list .blog-index-teaser a.blog-post-readmore:hover,.blog-index .post-list .blog-index-teaser a.blog-post-readmore:focus{background-color:#333}.blog-post .btn.btn-special,.blog-post .hs-button,.blog-post .btn-link{background-color:#cecece;border-color:#ff0080;text-anchor:middle;color:#fff;font-size:var(--button-font-size);letter-spacing:0;line-height:var(--button-line-height);padding:10px;font-weight:700;border-radius:1px;text-align:center;text-decoration:none}.blog-post .btn.btn-special:hover,.blog-post .btn.btn-special:focus,.blog-post .hs-button:hover,.blog-post .hs-button:focus,.blog-post .btn-link:hover,.blog-post .btn-link:focus{background-color:#333}.blog-post .btn-link{background-color:rgba(0,0,0,0);text-align:left;padding:8px 0 0 0}.blog-post .btn-link:hover,.blog-post .btn-link:focus{background-color:rgba(0,0,0,0)}.blog-post .btn-link a{padding:14px 20px}.blog-sectors{font-family:"HelveticaNeueW02-55Roma","Helvetica Neue",serif}.blog-sectors h1,.blog-sectors h2{font-family:"HelveticaNeueW02-55Roma","Helvetica Neue",serif}.blog-sectors h2,.blog-sectors h3,.blog-sectors h4,.blog-sectors h5,.blog-sectors h6{font-family:"HelveticaNeueW02-55Roma","Helvetica Neue",serif}.blog-sectors .introduction{margin-bottom:40px}.blog-sectors .introduction p{margin:0 0 10px}.blog-sectors .legal-consent-container p{font-size:13px;line-height:22px;margin:0px 0px 20px 0px}.blog-sectors .aside-block-newsletter h3,.blog-sectors .hbspt-form h3{font-weight:normal;line-height:28px}.blog-sectors .aside-block-newsletter .hs-main-font-element,.blog-sectors .hbspt-form .hs-main-font-element{font-size:18px;line-height:28px;margin:0px 0px 20px 0px}.blog-sectors .aside-block-newsletter input,.blog-sectors .hbspt-form input{width:100%;border:1px solid #cecece;border-radius:1px;background-color:#fff;height:42px;padding:0 10px;line-height:40px}.blog-sectors .aside-block-newsletter .hs-form-field,.blog-sectors .hbspt-form .hs-form-field{margin-bottom:20px !important}.blog-sectors .aside-block-newsletter .hs-button,.blog-sectors .hbspt-form .hs-button{background-color:#ff0080;color:#fff}.blog-sectors .aside-block-newsletter p,.blog-sectors .hbspt-form p{margin-bottom:20}.blog-sectors .aside-block-newsletter .hs-error-msg,.blog-sectors .aside-block-newsletter .hs_error_rollup .hs-error-msgs .hs-main-font-element,.blog-sectors .hbspt-form .hs-error-msg,.blog-sectors .hbspt-form .hs_error_rollup .hs-error-msgs .hs-main-font-element{color:#ff5a4a;font-size:16px !important}@media only screen and (max-width: 768px){.blog-sectors .aside-block-newsletter h3,.blog-sectors .hbspt-form h3{font-size:24px;font-weight:normal}.blog-sectors .aside-block-newsletter .hs-main-font-element p,.blog-sectors .hbspt-form .hs-main-font-element p{font-size:16px}}.blog-sectors .aside-block-newsletter.red .hbspt-form{box-shadow:inset 0 4px 0 0 #ff5a4a !important;border-top:solid 1px #ff5a4a !important}.blog-sectors .red .hs-button,.blog-sectors .blog-teaser-download__content .btn-red{background-color:#ff5a4a !important}.blog-sectors .red .hs-button:hover,.blog-sectors .red .hs-button:focus,.blog-sectors .blog-teaser-download__content .btn-red:hover,.blog-sectors .blog-teaser-download__content .btn-red:focus{background-color:#333}.blog-sectors .aside-block p{margin-top:0;margin-bottom:25px}.blog-sectors .aside-block p small{font-size:13px;line-height:22px}.blog-sectors .aside-block a{text-decoration:none}.blog-sectors .aside-block .btn{width:100%;display:inline-block}.blog-sectors .blog-teaser-download{background-color:#f2f2f2;box-shadow:inset 0 4px 0 0 #f2f2f2;margin-bottom:40px;padding:7px;border-top:solid 5px #ff5a4a !important}.blog-sectors .blog-teaser-download.blog-teaser-download--red{background-color:#ff5a4a;box-shadow:inset 0 4px 0 0 #ff5a4a;color:#fff}.blog-sectors .blog-teaser-download.blog-teaser-download--red .btn{background-color:#fff;color:#ff5a4a}.blog-sectors .blog-teaser-download.blog-teaser-download--red .btn:hover,.blog-sectors .blog-teaser-download.blog-teaser-download--red .btn:focus{background-color:#333;color:#fff}.blog-sectors .blog-teaser-download .blog-teaser-download__content{padding:25px}.blog-sectors .blog-teaser-download .blog-teaser-download__content p{margin-top:10px;margin-bottom:25px}.blog-sectors .blog-teaser-download .blog-teaser-download__content .btn{width:100%;display:block;padding:14px 20px;margin-bottom:0}.blog-sectors .blog-teaser-download .teaser-col-6{width:49.5%;margin-right:0}.blog-sectors .blog-teaser-download .teaser-col-6 img{margin:0;border-radius:1px}.blog-sectors .blog-teaser-download .teaser-col-8{width:66.66666667%;display:inline-block;vertical-align:middle;margin:0px}.blog-sectors .blog-teaser-download .teaser-col-8 p{font-size:16px}.blog-sectors .blog-teaser-download .teaser-col-8 h4{font-family:"HelveticaNeueW02-55Roma","Helvetica Neue",serif;font-size:1.5rem;margin-bottom:1rem;line-height:1.3}.blog-sectors .blog-teaser-download .teaser-col-4{width:33.33333333%;display:inline-block}.blog-sectors .blog-teaser-download .teaser-col-4 img{margin:0}@media only screen and (max-width: 768px){.blog-sectors .blog-teaser-download .teaser-col-6,.blog-sectors .blog-teaser-download .teaser-col-8,.blog-sectors .blog-teaser-download .teaser-col-4{width:100%}}@media only screen and (min-width: 993px){.blog-sectors h1{font-size:36px;line-height:44px;margin-top:1.25rem;font-family:"HelveticaNeueW02-55Roma","Helvetica Neue",serif}.blog-sectors h3{line-height:29px}.blog-sectors p{font-size:18px;line-height:28px}.blog-sectors .blog-block-quote-colored h3{font-weight:normal;line-height:28px}.blog-sectors .blog-block-quote-colored .col-2{font-size:14px;line-height:24px}}.blog-post .sectors{font-family:"HelveticaNeueW02-55Roma","Helvetica Neue",serif}.blog-post .sectors h3{margin-bottom:2rem}.blog-post .sectors .sectors-intro{padding:5rem}.blog-post .sectors .btn{color:#ff0080;background-color:#fff;padding:15px 10px}@media(min-width: 450px){.blog-post .sectors .btn{padding:15px 30px}}.blog-index main,.blog-index .more-teaser,.blog-post main,.blog-post .more-teaser{padding-top:5vh;width:94%;max-width:1100px;margin:1rem auto}.blog-index main h2,.blog-index .more-teaser h2,.blog-post main h2,.blog-post .more-teaser h2{padding:0;font-size:30px}.blog-index .post-list,.blog-post .post-list{display:flex;flex-wrap:wrap}.blog-index .post-list .col>div,.blog-post .post-list .col>div{height:100%;position:relative}.blog-index .post-list .blog-index-image,.blog-post .post-list .blog-index-image{height:285px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.blog-index .post-list .blog-index-teaser,.blog-post .post-list .blog-index-teaser{padding:10px 0 75px 25px;width:95%;position:relative;height:calc(100% - 170px)}.blog-index .post-list .blog-index-teaser .blog-post-title,.blog-post .post-list .blog-index-teaser .blog-post-title{margin-bottom:10px;font-size:18px;letter-spacing:0;line-height:24px}.blog-index .post-list .blog-index-teaser a.blog-post-readmore,.blog-post .post-list .blog-index-teaser a.blog-post-readmore{background:#ff0080;border-color:#ff0080;color:#fff;font-size:var(--button-font-size);line-height:var(--button-line-height);font-family:helvetica;padding:10px;display:block;text-align:center;position:absolute;bottom:35px;width:calc(100% - 20px)}.blog-index .post-list .blog-index-teaser .blog-post-teaser,.blog-post .post-list .blog-index-teaser .blog-post-teaser{margin-bottom:30px}@media all and (max-width: 599px){.blog-index .post-list .blog-index-teaser .blog-post-teaser,.blog-post .post-list .blog-index-teaser .blog-post-teaser{font-size:16px}}.blog-index .post-list img,.blog-post .post-list img{padding-bottom:20px}.blog-index .post-list a,.blog-post .post-list a{font-size:24px;color:#333;text-decoration:none}.blog-index .post-list a>div,.blog-post .post-list a>div{font-family:"HelveticaNeueW02-55Roma","Helvetica Neue",serif;line-height:1.2}.blog-index .datebox,.blog-post .datebox{color:#fff;width:220px;margin-bottom:10px;display:flex;flex-wrap:wrap;width:100%}.blog-index .datebox .date,.blog-post .datebox .date{background-color:#ff0080}.blog-index .datebox .category,.blog-post .datebox .category{background-color:#707070}.blog-index .datebox .category a,.blog-post .datebox .category a{font-size:16px;color:#fff;font-weight:normal;text-decoration:none}.blog-index .datebox span,.blog-post .datebox span{line-height:30px;padding-left:10px;padding-right:10px}.blog-index .hero{max-width:100%;height:inherit}.blog-index .hero img{height:auto;padding-top:48px}@media(min-width: 992px){.blog-index .hero img{height:475px}}@media(min-width: 2000px){.blog-index .hero img{height:575px}}.blog-index main h2{padding:30px 0}.blog-index .col{width:46%;display:inline-block;background-color:#fff;margin-bottom:40px;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,.25);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,.25);box-shadow:0px 0px 5px 0px rgba(0,0,0,.25)}@media(min-width: 768px){.blog-index .col{margin-right:40px}}@media(max-width: 768px){.blog-index .col{width:100%}}.blog-index main nav[role=navigation]{text-align:center;padding-bottom:40px}.blog-index main nav[role=navigation] a{padding-right:5px}.blog-index main nav[role=navigation] .active{color:#333}.blog-index .blog-post-teaser{margin:10px 0}.blog-index .post-list .blog-index-teaser{height:calc(100% - 285px)}.blog-post .hero.narrow{height:80px}@media all and (max-width: 599px){.blog-post .blog-fragment div,.blog-post .blog-fragment p,.blog-post .blog-fragment ul{font-size:16px}}.blog-post .blog-fragment li{margin-left:20px;margin-bottom:5px;list-style:square}.blog-post .blog-fragment .blog-block-quote p{font-weight:bold;margin-bottom:10px}.blog-post .blog-fragment .blog-block-quote li{margin-bottom:5px}.blog-post .blog-fragment .blog-teaser-header{padding:30px 0}.blog-post .blog-fragment .blog-teaser-header strong{font-family:"HelveticaNeueW02-55Roma","Helvetica Neue",serif;font-size:18px;letter-spacing:0;line-height:28px}@media(max-width: 768px){.blog-post .blog-fragment .blog-teaser-header strong{font-size:12px;line-height:18px}}.blog-post .blog-fragment .wp-block-quote{text-align:center;padding:50px;background-color:#f2f2f2;margin-bottom:40px}.blog-post .blog-fragment .wp-block-quote p{font-size:150%;font-style:italic;font-weight:700}.blog-post .blog-fragment .wp-block-quote cite{color:#ff0080;font-style:normal}.blog-post .blog-col{display:block;width:100%}.blog-post main h3{padding:10px 0 0 0;font-size:24px;font-weight:bold;font-weight:normal}.blog-post main p{margin:20px 0 20px 0}.blog-post main img{max-width:100%;height:auto;margin:0 0 30px 0}.blog-post main .blog-block-quote{background-color:#f2f2f2;padding:30px;margin:0 0 50px}.blog-post main .blog-block-quote p{font-family:"HelveticaNeueW02-55Roma","Helvetica Neue",serif;margin:0px;padding:0px}.blog-post main .blog-block-quote li{margin-left:20px;list-style:square;color:#ff0080}.blog-post main .wp-block-gallery{padding-bottom:0}.blog-post .hbspt-form,.blog-post .blog-block-quote-colored{box-shadow:inset 0 4px 0 0 #ff0080;padding:10px;margin:0 0 30px 0;background-color:#f2f2f2;border-top:solid 1px #ff0080}@media(min-width: 992px){.blog-post .hbspt-form,.blog-post .blog-block-quote-colored{padding:30px}}.blog-post .blog-block-quote-colored{font-size:16px}.blog-post .blog-block-quote-colored .col-1{width:40%;display:inline-block}.blog-post .blog-block-quote-colored .col-2{width:60%;display:inline-block;padding-left:10px}.blog-post .blog-block-quote-colored img{padding:0px;margin:0px;width:100px}.blog-post .blog-block-quote-colored h3{padding-bottom:20px}.blog-post .blog-block-quote-colored .title{font-weight:bold}.blog-post .blog-block-quote-colored .rank{font-size:12px;padding-bottom:5px}.blog-post .blog-block-quote-colored .tel,.blog-post .blog-block-quote-colored .mail{font-size:14px}.blog-post .blog-block-quote-colored.white{background-color:#fff}.blog-post .blog-block-quote-colored .logos{text-align:center}.blog-post .blog-block-quote-colored .logos img{margin:5px}.blog-post .blog-block-quote-colored table{width:100%}.blog-post .blog-block-quote-colored table tr td{text-align:center;padding:10px 0;vertical-align:middle}.blog-post .more-teaser .more-teaser-headliner{font-size:30px;font-weight:normal}.blog-post .more-teaser .blog-sector-content{margin-bottom:20px}.blog-post .more-teaser .col{width:31%;display:inline-block;margin-right:25px;background-color:#fff;-webkit-box-shadow:0 -1px 4px 0 rgba(0,0,0,.1);-moz-box-shadow:0 -1px 4px 0 rgba(0,0,0,.1);box-shadow:0 -1px 4px 0 rgba(0,0,0,.1)}@media(max-width: 768px){.blog-post .more-teaser .col{width:100%}}.blog-post .more-teaser .col .blog-index-image{height:170px !important}.blog-post .more-teaser .col .blog-post-title{font-family:"HelveticaNeueW02-55Roma","Helvetica Neue",serif;font-weight:bold}.blog-post .wp-block-embed,.blog-post .wp-block-embed-youtube{position:relative;display:block;height:0;padding:0;overflow:hidden}.blog-post .wp-block-embed iframe,.blog-post .wp-block-embed-youtube iframe{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.blog-post .wp-embed-aspect-16-9{padding-bottom:56.25%}.blog-post iframe{max-width:100% !important}.author-box{margin-top:10px;margin-bottom:10px}.author-box h3{margin-bottom:5px}.author-box .image-text{display:grid;grid-template-columns:1fr 3fr;grid-template-rows:1fr;gap:0px 0px;grid-template-areas:". ."}.author-box .image-text .p{padding:20px}.author-box .image-text .p img{margin:0}@media(max-width: 767px){.hidden-xs{display:none !important}}@media(min-width: 768px)and (max-width: 991px){.hidden-sm{display:none !important}}@media(min-width: 992px)and (max-width: 1199px){.hidden-md{display:none !important}}@media(min-width: 1200px){.hidden-lg{display:none !important}}.contact-wrap{overflow:hidden;margin:0 auto;width:94%}@media only screen and (max-width: 620px){.contact-wrap{max-width:620px}}.magazin-article{background:#fff;color:#222}.magazin-article main{max-width:900px;margin:0 auto;padding:0 1.5rem}.magazin-article .frame{padding:0;margin:0 0 2rem;scroll-margin-top:5rem}.magazin-article .container{max-width:none;padding:0}.magazin-article .max-w-5xl{max-width:none}.magazin-article__header{padding:7rem 0 0}@media(min-width: 1024px){.magazin-article__header{padding-top:8rem}}.magazin-article__meta{display:flex;gap:.5rem;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.magazin-article__date{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;background:#ff0080;color:#fff;padding:.25em .75em;border-radius:50px}.magazin-article__category{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;background:#707070;color:#fff;padding:.25em .75em;border-radius:50px}.magazin-article__date,.magazin-article__category{font-size:.9375rem;padding:.3em 1em}.magazin-article__meta+.btn{margin-bottom:2.5rem}.magazin-article__title{font-family:var(--font-family-bold, "HelveticaNeueW02-75Bold", "Helvetica Neue", sans-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:var(--leading-tight, 1.25);margin:0 0 2rem;padding:0;color:#222;display:block;width:100%;text-align:left}.magazin-article__image{margin:0 0 3rem}.magazin-article__image img{display:block;width:100%;height:auto}.magazin-article__body{padding:0 0 4rem;font-size:1.0625rem;line-height:1.9;color:#333}.magazin-article__body div[id]{scroll-margin-top:5rem}.magazin-article__body h2{font-size:1.5rem;margin:3rem 0 1.25rem;font-weight:700;text-align:left}.magazin-article__body h3{font-size:1.25rem;margin:2.5rem 0 1rem;font-weight:700;text-align:left}.magazin-article__body h4{font-size:var(--font-size-lg);margin:2rem 0 .75rem;font-weight:700;text-align:left}.magazin-article__body .ce-headline{text-align:left}.magazin-article__body p{margin:0 0 1.5rem}.magazin-article__body ul,.magazin-article__body ol{margin:1.5rem 0 1.5rem 1.5rem;font-weight:400;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.magazin-article__body li{margin-bottom:.5rem;font-weight:400;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal}.magazin-article__body ul li{list-style:disc}.magazin-article__body ol li{list-style:decimal}.magazin-article__body blockquote{border:0;border-left:3px solid #ff0080;padding:1.25rem 1.75rem;margin:2.5rem 0;font-style:italic;color:#555;background:#f9f9f9}.magazin-article__body blockquote.blog-block-quote{font-style:normal !important;color:#333 !important;background:#f9f9f9 !important;padding:1.25rem 1.75rem !important;border-left:3px solid #ff0080;border-radius:16px;line-height:1.9}.magazin-article__body blockquote.blog-block-quote p{font-style:normal !important;margin-bottom:1.25rem}.magazin-article__body blockquote.blog-block-quote p:last-child{margin-bottom:0}.magazin-article__body blockquote.blog-block-quote p+p{margin-top:0}.magazin-article__body blockquote.blog-block-quote ul{list-style:square !important;margin:1.25rem 0 1.25rem 1.25rem !important}.magazin-article__body blockquote.blog-block-quote li{margin-bottom:.4rem;font-style:normal !important;font-weight:400 !important;letter-spacing:normal !important;list-style:square !important}.magazin-article__body blockquote.blog-block-quote li::marker{color:#ff0080}.magazin-article__body blockquote.blog-block-quote a:not(.btn){text-decoration:none;font-weight:400 !important;letter-spacing:normal !important}.magazin-article__body blockquote.blog-block-quote a:not(.btn):hover{text-decoration:underline}.magazin-article__body img{max-width:100%;height:auto;margin:2rem 0;display:block;border-radius:16px}.magazin-article__body a:not(.btn){color:#ff0080;text-decoration:underline;font-weight:400}.magazin-article__body a:not(.btn):hover{color:#cc0057}.magazin-article__body a:not(.btn):focus-visible{outline:2px solid #ff0080;outline-offset:2px}.magazin-article__body strong a:not(.btn),.magazin-article__body b a:not(.btn){font-weight:bold}.magazin-article__body table{width:100%;border-collapse:collapse;margin:1.5rem 0}.magazin-article__body table th,.magazin-article__body table td{border:1px solid #ddd;padding:.75rem;text-align:left}.magazin-article__body table th{background:#f5f5f5;font-weight:700}.magazin-article__body .frame-type-div hr,.magazin-article__body .frame-type-div::after{border:0;border-top:1px solid #ddd;margin:2rem 0}.magazin-article__footer{padding:0 0 4rem}.magazin-article__author{border-top:1px solid #eee;padding:1.5rem 0 3rem;font-size:1rem;color:#555}.magazin-article__author p{margin:0}.value-box{border:1px solid var(--bw-black);border-radius:16px;background-color:rgba(0,0,0,0);padding:30px;color:var(--bw-black);display:flex;flex-direction:column;height:100%}.value-box-title{font-family:var(--font-family-medium),sans-serif;font-weight:var(--unnamed-font-weight-medium);font-size:25px;line-height:33px;margin-bottom:24px}.value-box-content{display:grid;grid-template-columns:1fr;gap:24px;flex-grow:1;align-items:start}.value-box-content:has(.value-box-example){grid-template-columns:1fr 1fr}.value-box-content ul{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-6);font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-normal);font-size:20px;line-height:33px;color:inherit}.value-box-content ul li{list-style:disc}@media(max-width: 767px){.value-box-content,.value-box-content:has(.value-box-example){grid-template-columns:1fr;gap:16px;align-items:start}}.value-box-details{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-normal);font-size:20px;line-height:33px;display:flex;flex-direction:column;gap:var(--space-3)}.value-box-example{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-normal);font-size:20px;line-height:33px;color:var(--bw-magenta)}.big-white-cards.bw-section-background--bw-white .value-box-example{color:var(--bw-magenta)}.big-white-cards.bw-section-background--bw-black,.big-white-cards.bw-section-background--bw-dark-gray{color:var(--bw-white)}.big-white-cards.bw-section-background--bw-black .bw-eyebrow,.big-white-cards.bw-section-background--bw-black .answer-heading,.big-white-cards.bw-section-background--bw-black .answer-description,.big-white-cards.bw-section-background--bw-black .value-box,.big-white-cards.bw-section-background--bw-black .value-box-title,.big-white-cards.bw-section-background--bw-black .value-box-details,.big-white-cards.bw-section-background--bw-black .value-box-details :is(p,li),.big-white-cards.bw-section-background--bw-dark-gray .bw-eyebrow,.big-white-cards.bw-section-background--bw-dark-gray .answer-heading,.big-white-cards.bw-section-background--bw-dark-gray .answer-description,.big-white-cards.bw-section-background--bw-dark-gray .value-box,.big-white-cards.bw-section-background--bw-dark-gray .value-box-title,.big-white-cards.bw-section-background--bw-dark-gray .value-box-details,.big-white-cards.bw-section-background--bw-dark-gray .value-box-details :is(p,li){color:var(--bw-white)}.big-white-cards.bw-section-background--bw-black .value-box,.big-white-cards.bw-section-background--bw-dark-gray .value-box{border-color:var(--bw-white)}.big-white-cards.bw-section-background--bw-black .value-box-example,.big-white-cards.bw-section-background--bw-dark-gray .value-box-example{color:var(--bw-magenta)}.answer-heading,.title-text-button__title,.complexity__title{font-size:29px;line-height:40px}@media(min-width: 768px){.answer-heading,.title-text-button__title,.complexity__title{font-size:42px;line-height:56px}}@media(min-width: 1024px){.answer-heading,.title-text-button__title,.complexity__title{font-size:56px;line-height:75px}}.answer-heading{font-family:var(--font-family-lt-35-thin),sans-serif;font-weight:var(--unnamed-font-weight-100);color:var(--bw-black)}.answer-description{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-300);font-size:20px;line-height:30px;color:var(--bw-black);width:100%}.process-box{border:1px solid var(--bw-black);border-radius:16px;background-color:rgba(0,0,0,0);padding:30px;color:var(--bw-black)}a.process-box.process-box--linked{display:flex;flex-direction:column;text-decoration:none;color:var(--color-black);transition:border-color .2s ease,box-shadow .2s ease}a.process-box.process-box--linked:hover{border-color:var(--color-menu-hover);box-shadow:0 8px 24px rgba(255,0,108,.12)}a.process-box.process-box--linked:hover .process-link-arrow{transform:translateX(4px);color:var(--color-menu-hover)}a.process-box.process-box--linked .process-link-arrow{display:block;font-size:20px;margin-top:auto;padding-top:16px;transition:transform .2s ease,color .2s ease;color:var(--color-black)}.situation-heading{font-family:var(--font-family-lt-35-thin),sans-serif;font-weight:var(--unnamed-font-weight-100);font-size:36px;line-height:40px;color:var(--bw-white)}@media(min-width: 768px){.situation-heading{font-size:52px;line-height:56px}}@media(min-width: 1024px){.situation-heading{font-size:70px;line-height:75px}}.situation-box{background-color:var(--bw-dark-gray);color:var(--bw-white);border-bottom:1px solid var(--bw-mid-gray);font-family:var(--font-family-medium),sans-serif;font-size:1.3rem}.situation-box:last-child{border-bottom:0}.situation-box__question{display:flex;align-items:center;gap:1.25rem;padding:1.75rem 2rem;color:var(--bw-white);cursor:pointer;line-height:1.3;list-style:none;transition:color .2s}.situation-box__question::-webkit-details-marker{display:none}.situation-box__question::before{flex:0 0 auto;color:var(--bw-accordion-accent);content:"/";font-family:var(--font-family-lt-bold),sans-serif;font-size:1.75rem;line-height:1}.situation-box__question::after{flex:0 0 auto;margin-left:auto;color:var(--bw-accordion-accent);content:"+";font-family:var(--font-family-lt-35-thin),sans-serif;font-size:2rem;line-height:1}.situation-box:not(.situation-box--static):hover .situation-box__question{color:var(--bw-accordion-accent)}.situation-box[open] .situation-box__question::after{content:"−"}.situation-box[open] .situation-box__answer{color:var(--bw-bright-gray);font-size:var(--font-size-lg);padding:0 1.75rem 2rem 1.75rem}.situation-box__answer{color:var(--bw-white);font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-normal);line-height:28px;hyphens:auto}.situation-box--static .situation-box__answer{display:flex;align-items:center;gap:1.25rem;padding:1.75rem 2rem}.situation-box--static .situation-box__answer::before{flex:0 0 auto;color:var(--bw-accordion-accent);content:"/";font-family:var(--font-family-lt-bold),sans-serif;font-size:1.75rem;line-height:1}@media(min-width: 768px){.situation-box__answer{padding:1rem 3.75rem}}.situation-boxes-container{display:flex;flex-direction:column;align-items:stretch;width:100%;overflow:hidden;border:1px solid var(--bw-mid-gray);border-radius:clamp(1.75rem,3vw,3rem)}.accordion{--bw-accordion-accent: var(--bw-magenta)}.accordion--eyebrow-color-c{--bw-accordion-accent: var(--bw-cyan)}.accordion--eyebrow-color-g{--bw-accordion-accent: var(--bw-green)}.accordion--eyebrow-color-o{--bw-accordion-accent: var(--bw-orange)}.button-links{color:var(--bw-white)}.button-links.button-links--no-top-padding{padding-top:0}.button-links__heading{margin:0 0 2rem;color:inherit;font-family:var(--font-family-medium),sans-serif;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--unnamed-font-weight-bold);letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.button-links__list{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width: 639px){.button-links__list{display:grid}}.link-card-section{color:var(--bw-white)}.link-card{--bw-link-card-accent: var(--bw-magenta);display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:9.25rem;padding:1.75rem 1.625rem;border:1px solid rgba(255,255,255,.18);border-top:2px solid var(--bw-link-card-accent);border-radius:1rem;background:var(--bw-dark-gray);transition:border-color .2s,box-shadow .2s}.link-card:hover,.link-card:focus-within{border-color:var(--bw-link-card-accent);box-shadow:0 0 0 1px var(--bw-link-card-accent)}.link-card--accent-c{--bw-link-card-accent: var(--bw-cyan)}.link-card--accent-g{--bw-link-card-accent: var(--bw-green)}.link-card--accent-o{--bw-link-card-accent: var(--bw-orange)}.link-card__content{min-width:0}.link-card .bw-eyebrow{margin:0 0 .75rem}.link-card__headline{margin:0;color:var(--bw-white);font-family:var(--font-family-medium),sans-serif;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:var(--unnamed-font-weight-bold);line-height:1.25}.link-card__bodytext{margin-top:.5rem;color:var(--bw-bright-gray);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.5}.link-card__bodytext>:last-child{margin-bottom:0}.link-card__link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.75rem;min-height:3.5rem;padding:.75rem 2rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:var(--bw-mid-gray);color:var(--bw-white);font-family:var(--font-family-medium),sans-serif;font-size:1rem;font-weight:var(--unnamed-font-weight-medium);line-height:1.25;text-decoration:none;transition:background-color .2s,color .2s,transform .2s}.link-card__link:hover,.link-card__link:focus-visible{background:var(--bw-white);color:var(--bw-black);transform:translateY(-2px)}.link-card__link:focus-visible{outline:2px solid var(--bw-link-card-accent);outline-offset:3px}.link-card__arrow{font-size:1.125em}@media(max-width: 639px){.link-card{display:block}.link-card__link{width:100%;margin-top:1.5rem}}.solutions-text{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-300);font-size:20px;line-height:30px}.solutions-grid{margin-top:60px}@media(max-width: 1023px){.solutions-grid{display:flex;flex-direction:column}.solutions-grid>div:first-child{order:2;margin-bottom:2rem}.solutions-text-and-buttons{order:1;display:flex;flex-direction:column}.solutions-text{order:1;margin-bottom:2rem}.solutions-buttons{order:3}.solutions-grid{position:relative}.solutions-buttons{order:3;margin-top:0;width:100%;padding:0 1rem}.solutions-grid>.solutions-buttons{width:100%;padding:0}.solutions-grid>.solutions-buttons .client-button{width:100%;margin-left:0;padding-left:20px}.solutions-grid img,.solutions-grid picture{height:200px;max-height:240px;object-fit:cover;width:100%}.solutions-grid .solution-image img,.solutions-grid .solution-image picture{height:200px;max-height:240px;object-fit:cover;width:100%}}.client-button{width:100%;background-color:var(--bw-black);border:1px solid var(--bw-bright-gray);border-radius:30px;padding:8px 20px;color:var(--bw-bright-gray);text-align:right;font-family:var(--font-family-lt-medium),sans-serif;font-weight:var(--unnamed-font-weight-medium);font-size:var(--button-font-size);-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;line-height:var(--button-line-height);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;display:flex;justify-content:flex-end;align-items:center;margin-left:0}.client-button-arrow{position:absolute;left:20px;font-size:24px;color:#fff;opacity:0;transform:translateX(-60px);transition:all .3s ease}.client-button-badge{position:absolute;left:55px;background-color:var(--bw-magenta);color:#fff;padding:2px 12px;border-radius:30px;font-family:var(--font-family-lt-medium),sans-serif;font-weight:var(--unnamed-font-weight-normal);font-size:14px;line-height:28px;white-space:nowrap;opacity:0;transform:translateX(-160px);transition:all .3s ease}.client-button:not(:has(.client-button-arrow)):hover{background-color:var(--bw-black);border-color:#fff;color:#fff;padding-left:20px;margin-left:0;width:100%}.client-button:has(.client-button-arrow):hover{background-color:var(--bw-black);border-color:#fff;color:#fff;padding-left:110px;margin-left:-90px;width:calc(100% + 90px)}.client-button:hover .client-button-arrow{opacity:1;transform:translateX(0)}.client-button:hover .client-button-badge{opacity:1;transform:translateX(0)}@media(max-width: 1023px){.client-button:has(.client-button-arrow):hover{margin-left:-10px;width:calc(100% + 10px)}.client-button:hover{background-color:var(--bw-black);border-color:#fff;color:#fff;padding-left:20px;margin-left:0;width:100%}.client-button:hover .client-button-arrow{opacity:0;transform:translateX(-60px)}.client-button:hover .client-button-badge{opacity:1;transform:translateX(0);left:9px}.client-button:active,.client-button.mobile-active{background-color:var(--bw-black);border-color:#fff;color:#fff;padding-left:20px;margin-left:0;width:100%}.client-button:active .client-button-arrow,.client-button.mobile-active .client-button-arrow{opacity:0;transform:translateX(-60px)}.client-button:active .client-button-badge,.client-button.mobile-active .client-button-badge{opacity:1;transform:translateX(0);left:9px}}.blindwerk-divider .content-divider{border-top:1px solid var(--bw-bright-gray)}.cta-card{padding:var(--space-12) 0}@media(min-width: 1024px){.cta-card{padding:var(--space-20) 0}}.cta-card__box{border-radius:var(--radius-2xl);padding:clamp(2rem,4vw,3rem);overflow:hidden}.cta-card__grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:start}@media(min-width: 1024px){.cta-card__grid{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.cta-card__content{display:flex;flex-direction:column;gap:var(--space-6)}.cta-card__headline{font-family:var(--font-family-lt-medium),sans-serif;font-weight:var(--unnamed-font-weight-medium);font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.2;margin:0}h2.cta-card__headline{margin:0}.cta-card__bodytext{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-300);font-size:var(--unnamed-font-size-20);line-height:var(--unnamed-line-spacing-30)}.cta-card__bodytext p{margin:0 0 var(--space-4)}.cta-card__bodytext p:last-child{margin-bottom:0}.cta-card__bodytext a{color:inherit;text-decoration:underline}.cta-card__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:var(--space-4) var(--space-8);font-family:var(--font-family-lt-medium),sans-serif;font-weight:var(--unnamed-font-weight-medium);font-size:var(--button-font-size);line-height:var(--button-line-height);border-radius:var(--radius-full);border:2px solid rgba(0,0,0,0);cursor:pointer;transition:var(--button-transition);min-width:220px}.cta-card__cta,.cta-card__cta:link,.cta-card__cta:visited,.cta-card__cta:hover,.cta-card__cta:focus,.cta-card__cta:focus-visible,.cta-card__cta:active{text-decoration:none}.cta-card__cta:hover,.cta-card__cta:focus-visible{transform:translateY(-1px)}.cta-card__cta:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cta-card__media{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;justify-content:flex-start;width:100%;max-width:480px;margin-inline:auto}.cta-card .cta-card__image{display:block;width:auto;height:auto;max-width:100%;margin:0;border-radius:0}@media(min-width: 1024px){.cta-card--image-left .cta-card__grid{direction:rtl}.cta-card--image-left .cta-card__grid>*{direction:ltr}}.cta-card--pink .cta-card__box{background-color:var(--bw-magenta);color:var(--bw-white)}.cta-card--pink .cta-card__cta{background-color:var(--bw-white);color:var(--bw-magenta);border-color:var(--bw-white)}.cta-card--pink .cta-card__cta:hover,.cta-card--pink .cta-card__cta:focus-visible{background-color:rgba(0,0,0,0);color:var(--bw-white)}.cta-card--coral .cta-card__box{background-color:#ff5a4a;color:var(--bw-white)}.cta-card--coral .cta-card__cta{background-color:var(--bw-white);color:#ff5a4a;border-color:var(--bw-white)}.cta-card--coral .cta-card__cta:hover,.cta-card--coral .cta-card__cta:focus-visible{background-color:rgba(0,0,0,0);color:var(--bw-white)}.cta-card--gray .cta-card__box{background-color:#f5f5f5;color:var(--bw-black)}.cta-card--gray .cta-card__cta{background-color:rgba(0,0,0,0);color:var(--bw-black);border-color:var(--bw-black)}.cta-card--gray .cta-card__cta:hover,.cta-card--gray .cta-card__cta:focus-visible{background-color:var(--bw-black);color:var(--bw-white)}.cta-card--black .cta-card__box{background-color:var(--bw-black);color:var(--bw-white)}.cta-card--black .cta-card__cta{background-color:var(--bw-white);color:var(--bw-black);border-color:var(--bw-white)}.cta-card--black .cta-card__cta:hover,.cta-card--black .cta-card__cta:focus-visible{background-color:rgba(0,0,0,0);color:var(--bw-white)}.cta-card--white-pink .cta-card__box{background-color:var(--bw-white);color:var(--bw-magenta);border:1px solid var(--bw-magenta)}.cta-card--white-pink .cta-card__headline,.cta-card--white-pink .cta-card__bodytext p{color:var(--bw-magenta)}.cta-card--white-pink .cta-card__cta{background-color:var(--bw-magenta);color:var(--bw-white);border-color:var(--bw-magenta);border-width:1px}.cta-card--white-pink .cta-card__cta:hover,.cta-card--white-pink .cta-card__cta:focus-visible{background-color:rgba(0,0,0,0);color:var(--bw-magenta)}.hero{position:relative;z-index:0;width:100%;max-width:1600px;margin:0 auto;height:90vh}.hero.narrow{height:20vh}.hero img{width:100%;height:100%;object-fit:cover;object-position:65%}#hero .hero-slashes-animate{width:50px}@media(min-width: 768px){#hero .hero-slashes-animate{width:70px}}@media(min-width: 1024px){#hero .hero-slashes-animate{width:155px}}.hero-inner{position:absolute;left:5vw;top:25%;z-index:0;width:90%}.hero-inner:after{content:"";display:block;height:4px;background-color:rgba(173,152,110,.8);width:70px;margin-top:14px}.hero-inner h2{padding:.5rem;display:inline;color:#fff}.hero-inner h2.block{padding:.0625rem 0 .2rem 0;display:block}.hero-inner .line-bg-container{width:320px;max-width:100%;overflow:visible;display:flex;flex-wrap:wrap;flex-direction:row}.hero-inner .line-bg-container>span{display:block;flex:0 0 auto;margin-bottom:3px}.hero-inner .fs-h2-subline{font-size:1rem;line-height:2.3}.hero-inner .fs-h2{font-size:1.8rem;line-height:1.8}.hero-inner .tw-box-content{padding:0 .5rem}.hero-inner .tw-container::after{opacity:1;transition:opacity 2s ease-in}.hero-inner .tw-container.off::after{opacity:0}@media only screen and (min-width: 600px){.hero-inner{left:10vw;width:75%}.hero-inner h2.block{padding-top:.125rem}.hero-inner .line-bg-container{width:400px}.hero-inner .line-bg-container>span{margin-bottom:6px}.hero-inner .fs-h2-subline{line-height:2.2}.hero-inner .fs-h2{font-size:2.8rem;line-height:1.58}.hero-inner .tw-large .tw-box-content{padding:0 .78rem}}@media only screen and (min-width: 960px){.hero{height:auto}.hero-large{min-height:400px}}@media only screen and (min-width: 1600px){.hero-large{min-height:600px}}.chemistry-meetings-headline{font-family:var(--font-family-lt-35-thin),sans-serif;font-weight:var(--unnamed-font-weight-100);font-size:36px;line-height:40px}@media(min-width: 768px){.chemistry-meetings-headline{font-size:52px;line-height:56px}}@media(min-width: 1024px){.chemistry-meetings-headline{font-size:70px;line-height:75px}}.chemistry-meetings-text{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-300);font-size:20px;line-height:30px}.bw-zoho-newsletter{width:100%;margin:0 auto 2.5rem}.bw-zoho-newsletter.bw-section-background--bw-white{color:var(--bw-black)}.bw-zoho-newsletter.bw-section-background--bw-white p.bw-zoho-newsletter__text{color:var(--bw-magenta)}.bw-zoho-newsletter__inner{width:100%;max-width:940px;margin:0 auto;padding:32px;border:1px solid #969696;border-radius:20px}.bw-zoho-newsletter__content{display:flex;flex-direction:column;gap:32px;max-width:656px}.bw-zoho-newsletter__copy{display:flex;flex-direction:column}h2.bw-zoho-newsletter__headline,p.bw-zoho-newsletter__text{margin:0;font-family:var(--font-family-sans),"Helvetica Neue",Arial,sans-serif;font-size:25px;font-weight:500;line-height:30px}p.bw-zoho-newsletter__text{color:#ff0080}.bw-zoho-newsletter__form{display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%}.bw-zoho-newsletter__field{position:relative;width:100%}.bw-zoho-newsletter__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.bw-zoho-newsletter__input{width:100%;min-height:55px;padding:14px 30px;border:2px solid rgba(0,0,0,0);border-radius:10px;background:#d6d6d6;color:#000;font-family:var(--font-family-sans),"Helvetica Neue",Arial,sans-serif;font-size:22px;font-weight:500;line-height:27px}.bw-zoho-newsletter__input::placeholder{color:#666;opacity:1}.bw-zoho-newsletter__input:focus{border-color:#000;outline:none}.bw-zoho-newsletter__error{margin:8px 0 0;color:#c02b2b;font-family:var(--font-family-sans),"Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px}.bw-zoho-newsletter__recaptcha,.bw-zoho-newsletter__success{margin:0;color:#fff;font-family:var(--font-family-sans),"Helvetica Neue",Arial,sans-serif}.bw-zoho-newsletter.bw-section-background--bw-white .bw-zoho-newsletter__recaptcha,.bw-zoho-newsletter.bw-section-background--bw-white .bw-zoho-newsletter__success{color:#000}.bw-zoho-newsletter.bw-section-background--bw-white .bw-zoho-newsletter__recaptcha .recaptcha-disclosure{color:#000}.bw-zoho-newsletter__recaptcha .recaptcha-disclosure{margin:0;font-size:12px;line-height:18px}.bw-zoho-newsletter__success{font-size:18px;font-weight:500;line-height:27px}.bw-zoho-newsletter__success[hidden]{display:none}p.bw-zoho-newsletter__consent{max-width:656px;margin:0;color:#000;font-family:var(--font-family-sans),"Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:300;line-height:21px}p.bw-zoho-newsletter__consent a{color:#ff0080;text-decoration:underline;text-underline-offset:3px}@media(max-width: 767px){.bw-zoho-newsletter{padding:24px 16px}.bw-zoho-newsletter__inner{padding:24px;border-radius:16px}.bw-zoho-newsletter__headline,.bw-zoho-newsletter__text{font-size:22px;line-height:28px}.bw-zoho-newsletter__input{padding:12px 18px;font-size:18px;line-height:24px}}.icon-text-blocks-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr}.icon-text-blocks-card{display:flex;width:100%;height:100%;aspect-ratio:1/1}@media(min-width: 768px){.icon-text-blocks-grid{gap:var(--space-8);grid-template-columns:repeat(2, minmax(0, 1fr))}.icon-text-blocks-icon{max-width:120px;max-height:120px}}@media(min-width: 1024px){.icon-text-blocks-grid{gap:var(--space-10);grid-template-columns:repeat(4, minmax(0, 1fr))}.icon-text-blocks-icon{max-width:100px;max-height:100px}}.icon-text-blocks-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-5);width:100%;flex:1;background-color:var(--color-black);color:var(--color-white);text-align:center}.icon-text-blocks-item .icon-text-blocks-text{margin:var(--space-3) 0 0 !important;font-family:var(--font-family-lt-bold),sans-serif;font-size:18px;font-weight:var(--unnamed-font-weight-bold);line-height:1.4;color:inherit}.icon-text-blocks-item .icon-text-blocks-icon{width:100%;height:auto;max-width:100px;max-height:100px}@media(max-width: 640px){.icon-text-blocks-grid{gap:var(--space-5)}.icon-text-blocks-icon{max-width:150px;max-height:150px}}.legal-page-body .legal-info-box{background:var(--bw-white);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1);padding:30px}.legal-page-body .legal-info-heading{font-family:var(--font-family-lt-medium),sans-serif;font-weight:300;font-size:25px;line-height:30px;color:#000;margin-bottom:20px}@media(max-width: 639px){.legal-page-body .legal-info-heading{font-size:20px;line-height:26px}}.legal-page-body .legal-info-text{font-family:var(--font-family-sans),sans-serif;font-weight:400;font-size:20px;line-height:30px;color:#000}.legal-page-body .legal-info-text p:not(:last-of-type){margin-bottom:0}.legal-page-body .legal-contact-item{display:flex;align-items:center;margin-top:15px}.legal-page-body .legal-contact-item:first-child{margin-top:20px}.legal-page-body .legal-contact-icon{margin-right:10px;width:30px;height:30px}.legal-page-body .legal-contact-icon.phone{width:30.057px;height:30.058px}.legal-page-body .legal-contact-icon.fax{width:32px;height:32px}.legal-page-body .legal-contact-icon.web{width:32px;height:32.662px}.legal-page-body .legal-contact-text{font-family:var(--font-family-lt-light),sans-serif;font-weight:600;font-size:17px;color:#ff0080;letter-spacing:1.1px}@media only screen and (min-width: 1024px){.legal-page-body .legal-contact-text{font-size:16px}}@media only screen and (min-width: 1200px){.legal-page-body .legal-contact-text{font-size:18.5px}}.title-text-button,.complexity{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-300);font-size:18px;line-height:30px}@media(min-width: 768px){.title-text-button,.complexity{font-size:20px}}.title-text-button ul,.complexity ul{display:grid;gap:var(--space-3);padding-left:var(--space-6);color:var(--bw-white)}.title-text-button ul li,.complexity ul li{list-style:disc}.title-text-button .title-text-button__title,.title-text-button .complexity__title,.complexity .title-text-button__title,.complexity .complexity__title{font-family:var(--font-family-lt-bold),sans-serif;font-weight:var(--unnamed-font-weight-bold);color:var(--bw-white)}.title-text-button .komplexitaet-subtitle,.complexity .komplexitaet-subtitle{font-family:var(--font-family-lt-35-thin),sans-serif;font-weight:var(--unnamed-font-weight-100);font-size:36px;line-height:40px;color:var(--bw-white)}.title-text-button .zahlen-heading,.complexity .zahlen-heading{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-normal);font-size:25px;line-height:40px;color:var(--bw-white)}.title-text-button .statistics-number,.complexity .statistics-number{font-family:var(--font-family-lt-medium),sans-serif;font-weight:var(--unnamed-font-weight-bold);font-size:36px;line-height:40px;color:var(--bw-magenta)}.title-text-button .statistics-text,.complexity .statistics-text{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-normal);font-size:25px;line-height:30px;color:var(--bw-magenta)}.title-text-button .statistics-note,.complexity .statistics-note{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-300);line-height:30px;font-size:20px;color:var(--bw-white)}.title-text-button .solution-heading,.complexity .solution-heading{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-normal);font-size:25px;line-height:25px;color:var(--bw-magenta)}.title-text-button .flex:has(.btn--white),.complexity .flex:has(.btn--white){margin-top:2.5rem}.title-text-button .solution-box,.complexity .solution-box{border:1px solid var(--bw-bright-gray);border-radius:16px;background-color:var(--bw-black);padding:30px;color:var(--bw-white);font-family:var(--font-family-medium),sans-serif;font-weight:var(--unnamed-font-weight-medium);font-size:22px;line-height:33px}.title-text-button-colorful-links .projekterfolg-text,.title-text-button-colorful-links .projekterfolg-text-green,.title-text-button-colorful-links .projekterfolg-text-orange,.title-text-button-colorful-links .projekterfolg-text-yellow{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-normal);font-size:25px;line-height:40px;margin-bottom:0}.title-text-button-colorful-links .projekterfolg-text{color:var(--bw-cyan)}.title-text-button-colorful-links .projekterfolg-text-green{color:var(--bw-green)}.title-text-button-colorful-links .projekterfolg-text-orange{color:var(--bw-orange)}.title-text-button-colorful-links .projekterfolg-text-yellow{color:var(--bw-yellow)}.slide-headline{font-family:var(--font-family-lt-35-thin),sans-serif;font-weight:var(--unnamed-font-weight-100);font-size:70px;line-height:75px;color:var(--bw-black);margin:0;text-align:left}.slide-content-wrapper{display:flex;flex-direction:column;width:100%;height:100%}.slide-text-row{display:flex;margin-top:2rem;flex:1;width:100%}.slide-text-col-left{width:30%;flex-shrink:0}.slide-text-col-right{width:70%;flex-shrink:0;max-width:500px}.slide-text{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-300);font-size:20px;line-height:30px;color:var(--bw-black);margin:0;text-align:left}.slide-author{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-300);font-size:16px;line-height:26px;color:var(--bw-black);margin:2rem 0 0 0;text-align:right}.testimonial-swiper.swiper{width:100%;padding-bottom:40px;overflow:hidden;position:relative;isolation:isolate;min-height:700px;display:flex;align-items:center}.testimonial-swiper.swiper .swiper-wrapper{display:flex;align-items:center;height:600px;position:relative;z-index:0;isolation:isolate}.testimonial-swiper.swiper .swiper-slide{text-align:center;font-size:18px;background:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;transition:all .8s cubic-bezier(0.25, 0.46, 0.45, 0.94);transform:scale(0.75);z-index:1;position:relative;height:600px}.testimonial-swiper.swiper .swiper-slide .slide-content{background:var(--color-white);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1);width:860px;height:550px;position:relative;flex-shrink:0;padding:60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;transform:scale(0.79);filter:brightness(1.6);transition:transform .8s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow .8s cubic-bezier(0.25, 0.46, 0.45, 0.94),filter .8s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.testimonial-swiper.swiper .swiper-slide-active{transform:scale(1) !important;z-index:10}.testimonial-swiper.swiper .swiper-slide-active .slide-content{transform:scale(1);box-shadow:0 20px 60px rgba(0,0,0,.15);filter:brightness(1)}.testimonial-swiper.swiper .swiper-slide-prev{transform:scale(0.75);z-index:5}.testimonial-swiper.swiper .swiper-slide-prev .slide-content{filter:brightness(1.4)}.testimonial-swiper.swiper .swiper-slide-next{transform:scale(0.75);z-index:5}.testimonial-swiper.swiper .swiper-slide-next .slide-content{filter:brightness(1.4)}.testimonial-swiper.swiper .slide-headline{font-size:55px;line-height:60px}.testimonial-swiper.swiper .slide-text{font-size:19px;line-height:30px}.testimonial-swiper.swiper .slide-author{font-size:15px;line-height:26px}.testimonial-swiper.swiper .swiper-button-prev{color:var(--color-black);margin-top:0;top:50%;transform:translateY(-50%);position:absolute;z-index:20;background:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;transition:all .3s ease;border:1px solid var(--bw-black);left:20px}.testimonial-swiper.swiper .swiper-button-prev:hover{background:var(--color-hero-red);color:var(--color-white);transform:translateY(-50%)}.testimonial-swiper.swiper .swiper-button-prev:focus:not(:focus-visible){outline:none}.testimonial-swiper.swiper .swiper-button-prev:focus-visible{outline:2px solid var(--bw-black);outline-offset:2px}.testimonial-swiper.swiper .swiper-button-prev svg{padding:.6rem .6rem .6rem .7rem}.testimonial-swiper.swiper .swiper-button-next{color:var(--color-black);margin-top:0;top:50%;transform:translateY(-50%);position:absolute;z-index:20;background:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;transition:all .3s ease;border:1px solid var(--bw-black);right:10px}.testimonial-swiper.swiper .swiper-button-next:hover{background:var(--color-hero-red);color:var(--color-white);transform:translateY(-50%)}.testimonial-swiper.swiper .swiper-button-next:focus:not(:focus-visible){outline:none}.testimonial-swiper.swiper .swiper-button-next:focus-visible{outline:2px solid var(--bw-black);outline-offset:2px}.testimonial-swiper.swiper .swiper-button-next svg{padding:.6rem .6rem .6rem .7rem}.testimonial-swiper.swiper .swiper-button-prev:hover,.testimonial-swiper.swiper .swiper-button-prev:active,.testimonial-swiper.swiper .swiper-button-prev:focus,.testimonial-swiper.swiper .swiper-button-next:hover,.testimonial-swiper.swiper .swiper-button-next:active,.testimonial-swiper.swiper .swiper-button-next:focus{border-color:var(--bw-magenta)}.testimonial-swiper.swiper .swiper-pagination{position:absolute !important;bottom:10px !important;left:0;right:0;text-align:center;margin-top:0;z-index:20;width:100%}.testimonial-swiper.swiper .swiper-pagination-bullet{width:24px;height:24px;background:rgba(0,0,0,0);opacity:1;border:none;margin:0 6px;cursor:pointer;transition:none;display:inline-flex;align-items:center;justify-content:center;position:relative}.testimonial-swiper.swiper .swiper-pagination-bullet::after{content:"";width:18px;height:18px;background:var(--bw-bright-gray);border:1px solid var(--bw-bright-gray);border-radius:50%;transition:all .3s ease}.testimonial-swiper.swiper .swiper-pagination-bullet:hover::after{background:var(--color-white);transform:scale(1.2)}.testimonial-swiper.swiper .swiper-pagination-bullet:focus{outline:2px solid var(--color-hero-red);outline-offset:2px}.testimonial-swiper.swiper .swiper-pagination-bullet-active::after{background:var(--color-white);border:1px solid var(--bw-bright-gray)}@media(max-width: 767px){.testimonial-swiper.swiper{min-height:620px}.testimonial-swiper.swiper .swiper-slide-active{transform:scale(1) !important}.testimonial-swiper.swiper .swiper-slide .slide-content{width:calc(100% - 64px) !important;max-width:315px !important;height:auto !important;padding:1.5rem 1rem !important;box-sizing:border-box;overflow-wrap:anywhere}.testimonial-swiper.swiper .swiper-slide .slide-content>*{width:100%;max-width:100%}.testimonial-swiper.swiper .slide-headline{font-size:28px;line-height:32px;margin-bottom:1rem;width:100%}.testimonial-swiper.swiper .slide-text{font-size:16px;line-height:22px;width:100% !important;max-width:100% !important;display:block !important}.testimonial-swiper.swiper .slide-author{font-size:var(--font-size-lg);line-height:1.4;width:100%}.testimonial-swiper.swiper .swiper-button-prev,.testimonial-swiper.swiper .swiper-button-next{width:42px;height:42px;min-width:24px;min-height:24px}.testimonial-swiper.swiper .swiper-button-prev svg,.testimonial-swiper.swiper .swiper-button-next svg{padding:5px}.testimonial-swiper.swiper .swiper-button-prev{left:8px}.testimonial-swiper.swiper .swiper-button-next{right:8px}.testimonial-swiper.swiper .swiper-pagination{position:relative !important;bottom:auto !important;margin-top:.5rem}.testimonial-swiper.swiper .slide-text-row{flex-direction:column;margin-top:.5rem;width:100% !important}.testimonial-swiper.swiper .slide-text-col-left{display:none}.testimonial-swiper.swiper .slide-text-col-right{width:100% !important;max-width:100% !important;padding:0 !important}}@media(min-width: 768px)and (max-width: 991.98px){.testimonial-swiper.swiper .swiper-slide .slide-content{width:100%;max-width:600px;height:500px;padding:2rem;box-sizing:border-box}.testimonial-swiper.swiper .slide-headline{font-size:48px;line-height:52px;margin-bottom:1.5rem}.testimonial-swiper.swiper .slide-text{font-size:19px;line-height:26px}.testimonial-swiper.swiper .slide-author{font-size:16px;line-height:22px}.testimonial-swiper .slide-text-row{flex-direction:column;margin-top:1rem}.testimonial-swiper .slide-text-col-left{display:none}.testimonial-swiper .slide-text-col-right{width:100%;max-width:none}}@media(max-width: 991.98px){.testimonial-swiper.swiper{min-height:0;align-items:stretch}.testimonial-swiper.swiper .swiper-wrapper,.testimonial-swiper.swiper .swiper-slide{height:auto;align-items:stretch}.testimonial-swiper.swiper .swiper-slide .slide-content{height:auto !important;min-height:500px}.testimonial-swiper.swiper .slide-content-wrapper{height:auto}.testimonial-swiper.swiper .swiper-pagination{position:relative !important;bottom:auto !important;margin-top:.5rem}}@media(min-width: 1024px){.testimonial-swiper.swiper .swiper-slide .slide-content{width:860px;height:550px}}.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}.bw-section-background--bw-black .testimonial-slider__head,.bw-section-background--bw-dark-gray .testimonial-slider__head{color:var(--bw-white)}.bw-section-background--bw-black .testimonial-slider__head .answer-heading,.bw-section-background--bw-black .testimonial-slider__head .answer-description,.bw-section-background--bw-dark-gray .testimonial-slider__head .answer-heading,.bw-section-background--bw-dark-gray .testimonial-slider__head .answer-description{color:inherit}.table-card{--bw-table-card-accent: var(--bw-cyan);color:var(--bw-white)}.table-card--accent-p{--bw-table-card-accent: var(--bw-magenta)}.table-card--accent-g{--bw-table-card-accent: var(--bw-green)}.table-card--accent-o{--bw-table-card-accent: var(--bw-orange)}.table-card--black-main-background .table-card__frame{background-color:var(--bw-black)}.table-card--black-main-background .table-card__content thead,.table-card--black-main-background .table-card__content table:not(:has(thead)) tbody tr:first-child{background-color:var(--bw-dark-gray)}.table-card__heading{margin:0 0 3rem;color:inherit;font-family:var(--font-family-lt-35-thin),sans-serif;font-size:clamp(2.25rem,5vw,4.375rem);font-weight:var(--unnamed-font-weight-100);line-height:1.08}.table-card__intro{max-width:52rem;margin:-1.5rem 0 3rem;color:var(--bw-bright-gray);font-family:var(--font-family-sans),sans-serif;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.42}.table-card__intro p,.table-card__content p{margin:0}.table-card__intro p+p,.table-card__intro ul,.table-card__intro ol,.table-card__content p+p,.table-card__content ul,.table-card__content ol{margin-top:1rem}.table-card__frame{overflow:hidden;border:1px solid var(--bw-mid-gray);border-radius:clamp(.875rem,1.5vw,1.5rem);background-color:var(--bw-dark-gray)}.table-card__frame:focus-visible{outline:2px solid var(--bw-table-card-accent);outline-offset:4px}.table-card__content>.table{margin:0;width:100% !important}.table-card__content table{width:100% !important;margin:0;border-collapse:collapse;table-layout:auto}.table-card__content th,.table-card__content td{box-sizing:border-box;text-align:left}.table-card__content th{vertical-align:middle}.table-card__content td{vertical-align:top}.table-card__content th,.table-card__content table:not(:has(thead)) tbody tr:first-child td{padding:1.125rem 1.625rem !important;border-bottom:1px solid var(--bw-mid-gray);color:var(--bw-table-card-accent) !important;font-family:var(--font-family-medium),sans-serif;font-size:var(--font-size-lg) !important;font-weight:var(--unnamed-font-weight-bold);letter-spacing:.04em;line-height:1.2}.table-card__content thead th{color:var(--bw-table-card-accent) !important}.table-card__content td{padding:1.375rem 1.625rem !important;border-bottom:1px solid var(--bw-mid-gray);color:var(--bw-bright-gray) !important;font-family:var(--font-family-sans),sans-serif;font-size:var(--font-size-lg) !important;line-height:1.42}.table-card__content tbody tr:last-child td,.table-card__content tbody tr:last-child th{border-bottom:0}.table-card__content tbody td:first-child{color:var(--bw-white) !important;font-family:var(--font-family-medium),sans-serif;font-weight:var(--unnamed-font-weight-bold)}.table-card__content tbody th{color:var(--bw-white) !important}.table-card__content tbody td:last-child a{color:var(--bw-white) !important;font-family:var(--font-family-medium),sans-serif;font-weight:var(--unnamed-font-weight-bold);text-decoration:none}.table-card__content tbody td:last-child a:hover,.table-card__content tbody td:last-child a:focus-visible{color:var(--bw-magenta) !important;text-decoration:underline}.table-card__content table:not(:has(thead)) tbody tr:first-child td:first-child{color:var(--bw-table-card-accent) !important}@media(max-width: 767px){.table-card__frame{overflow-x:auto}.table-card__content table{min-width:42rem}.table-card__content th,.table-card__content td,.table-card__content table:not(:has(thead)) tbody tr:first-child td{padding:.75rem !important;font-size:var(--font-size-lg) !important}}.cards{color:var(--bw-black)}.cards.cards--no-top-padding{padding-top:0}.cards--surface-black{background-color:var(--bw-black);color:var(--bw-white)}.cards--surface-dark{background-color:var(--bw-dark-gray);color:var(--bw-white)}.cards--surface-white{background-color:var(--bw-white)}.cards--surface-black .answer-heading,.cards--surface-black .answer-description,.cards--surface-black .subbuttontext,.cards--surface-dark .answer-heading,.cards--surface-dark .answer-description,.cards--surface-dark .subbuttontext{color:inherit}.cards__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem}@media(min-width: 768px){.cards__grid{gap:1.5rem;margin-top:3.5rem}}.cards__grid--one{max-width:48rem;margin-inline:auto}@media(min-width: 768px){.cards__grid--three{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.cards__grid--three{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 768px){.cards__grid--two{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 768px){.cards__grid--four{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1280px){.cards__grid--four{grid-template-columns:repeat(4, minmax(0, 1fr))}}.cards__grid--contained{gap:1px;overflow:hidden;border:1px solid var(--bw-mid-gray);border-radius:clamp(1.75rem,3vw,3rem);background-color:var(--bw-mid-gray)}.cards__grid--contained .cards__card{min-height:100%;border:0;border-top:0;border-radius:0}.cards__grid--contained .cards__card:hover{border-color:rgba(0,0,0,0)}.cards--with-counter .cards__grid{counter-reset:card}.cards__card{--bw-card-accent: var(--bw-magenta);display:flex;flex-direction:column;height:100%;min-height:100%;padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--bw-mid-gray);border-top:3px solid var(--bw-card-accent);border-radius:var(--radius-2xl);transition:border-color .2s}.cards__card:hover{border-color:var(--bw-card-accent)}.cards--with-counter .cards__card{counter-increment:card}.cards--with-counter .cards__card::before{content:counter(card, decimal-leading-zero);color:var(--bw-card-accent);font-family:var(--font-family-medium),sans-serif;font-size:var(--font-size-lg);font-weight:var(--unnamed-font-weight-bold);line-height:1.25;margin-bottom:.5rem}.cards__card--dark{background-color:var(--bw-dark-gray);color:var(--bw-white)}.cards__card--dark__title,.cards__card--dark__card,.cards__card--dark__text{color:var(--bw-white) !important}.cards__card--white{background-color:var(--bw-white);color:var(--bw-black);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.cards__card--accent-pink{--bw-card-accent: var(--bw-magenta)}.cards__card--accent-cyan{--bw-card-accent: var(--bw-cyan)}.cards__card--accent-green{--bw-card-accent: var(--bw-green)}.cards__card--accent-orange{--bw-card-accent: var(--bw-orange)}.cards__icon{flex:0 0 auto;width:2.5rem;height:2.5rem;margin-bottom:1.25rem;color:var(--bw-card-accent)}.cards__title{margin:0;font-family:var(--font-family-medium),sans-serif;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:var(--unnamed-font-weight-bold);line-height:1.3}@media(max-width: 767px){.cards__title{font-size:var(--font-size-lg)}}.cards__title--accent{color:var(--bw-card-accent) !important}.cards__text{flex:1;margin:1rem 0 0;font-family:var(--font-family-sans),sans-serif;font-size:var(--font-size-lg);font-weight:var(--unnamed-font-weight-normal);line-height:30px}.cards__text p:last-of-type,.cards__text p:only-of-type{margin:0}.cards__text h2,.cards__text h3,.cards__text h4,.cards__text h5{font-weight:var(--unnamed-font-weight-bold)}.cards__text h3{font-size:1.2rem}@media(max-width: 767px){.cards__text h3{font-size:var(--font-size-lg)}}.cards__text p{margin-top:1rem}.cards__text hr{margin-top:1rem;margin-bottom:1rem;color:var(--bw-mid-gray)}.cards__text ul{display:grid;gap:.5rem;padding:0;list-style:none}.cards__text ol{gap:.5rem;padding:0;list-style:none}.cards__text ul li{display:flex;gap:.5rem}.cards__text ul li::before{flex:0 0 auto;color:var(--bw-card-accent);content:"/"}.cards__text ol{list-style:decimal;padding-left:1.5rem}.cards__text ol>li{display:list-item;list-style:decimal}.cards__text ol li::marker{color:var(--bw-card-accent)}.cards__actions{--bw-card-button-background: var(--bw-magenta);--bw-card-button-color: var(--bw-black);--bw-card-additional-link-color: var(--bw-card-button-background);display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:2.5rem}@media(min-width: 640px){.cards__actions{flex-direction:row;flex-wrap:wrap;align-items:center}}.cards__actions--button-magenta{--bw-card-button-background: var(--bw-magenta);--bw-card-button-color: var(--bw-white)}.cards__actions--button-orange{--bw-card-button-background: var(--bw-orange)}.cards__actions--button-green{--bw-card-button-background: var(--bw-green)}.cards__actions--button-cyan{--bw-card-button-background: var(--bw-cyan)}.cards__actions--button-yellow{--bw-card-button-background: var(--bw-yellow)}.cards__actions--button-mid-gray{--bw-card-button-background: var(--bw-mid-gray);--bw-card-button-color: var(--bw-white);--bw-card-additional-link-color: var(--bw-bright-gray)}.cards__actions--button-white{--bw-card-button-background: var(--bw-white)}.cards .subbuttontext{display:inline-flex;max-width:100%;margin-bottom:0;padding:.75rem 2rem;border:1px solid var(--bw-magenta);border-radius:999px}.cards .subbuttontext p{margin:0}@media(max-width: 639px){.cards .subbuttontext{padding:3rem;font-size:18px;line-height:27px}}.cards .cards__button{background-color:var(--bw-card-button-background);color:var(--bw-card-button-color)}.cards .cards__button:hover,.cards .cards__button:focus-visible{background-color:var(--bw-white);color:var(--bw-black);filter:none}.cards__additional-links{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.cards__additional-links .cards__link{margin-top:0}.cards__additional-links .cards__link:hover,.cards__additional-links .cards__link:focus-visible{color:var(--bw-card-additional-link-color)}.cards__additional-links .cards__link:focus-visible{outline-color:var(--bw-card-additional-link-color)}.cards__link{display:inline-flex;align-items:center;gap:.5rem;min-height:24px;color:inherit;font-family:var(--font-family-medium),sans-serif;font-size:1rem;font-weight:var(--unnamed-font-weight-medium);text-decoration:none;transition:color var(--transition-base);margin-top:1.25rem}@media(max-width: 767px){.cards__link{font-size:var(--font-size-lg)}}.cards__link:hover,.cards__link:focus-visible{color:var(--bw-card-accent)}.cards__link:focus-visible{outline:2px solid var(--bw-card-accent);outline-offset:3px}.cards__link-icon{width:1rem;height:1rem;transition:transform var(--transition-base)}.cards__link:hover .cards__link-icon,.cards__link:focus-visible .cards__link-icon{transform:translateX(0.25rem)}.image-cards{padding:6rem 0}.image-cards--no-top-padding{padding-top:0}.image-cards__intro{max-width:50rem}.image-cards__grid{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5rem;margin:0;padding:0;list-style:none}@media(min-width: 768px){.image-cards__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 1024px){.image-cards__grid--two{grid-template-columns:repeat(2, minmax(0, 1fr))}.image-cards__grid--three{grid-template-columns:repeat(3, minmax(0, 1fr))}.image-cards__grid--four{grid-template-columns:repeat(4, minmax(0, 1fr))}.image-cards__grid--five{grid-template-columns:repeat(5, minmax(0, 1fr))}.image-cards__grid--six{grid-template-columns:repeat(6, minmax(0, 1fr))}.image-cards__grid--seven{grid-template-columns:repeat(7, minmax(0, 1fr))}.image-cards__grid--eight{grid-template-columns:repeat(8, minmax(0, 1fr))}}@media(max-width: 767px){.image-cards--no-top-padding .image-cards__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.image-cards__card{--image-cards-accent: var(--bw-magenta);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--bw-mid-gray);border-top:2px solid var(--image-cards-accent);border-radius:1.5rem;background:#151515;transition:border-color .2s ease}.image-cards__card:hover,.image-cards__card:focus-within{border-color:var(--image-cards-accent)}.image-cards__card:hover .image-cards__title,.image-cards__card:hover .image-cards__title a,.image-cards__card:focus-within .image-cards__title,.image-cards__card:focus-within .image-cards__title a{color:var(--image-cards-accent)}.image-cards__card--accent-orange{--image-cards-accent: var(--bw-orange)}.image-cards__card--accent-green{--image-cards-accent: var(--bw-green)}.image-cards__card--accent-cyan{--image-cards-accent: var(--bw-cyan)}.image-cards__card--accent-yellow{--image-cards-accent: var(--bw-yellow)}.image-cards__image-link{display:block}.image-cards__image{display:block;width:100%;height:auto}.image-cards__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1.5rem}.image-cards__pill{display:inline-flex;border-radius:9999px;padding:.4rem .85rem;color:var(--bw-black);font-family:var(--font-family-medium),sans-serif;font-size:.875rem;font-weight:700;line-height:1}.image-cards__pill--magenta{background:var(--bw-magenta);color:var(--bw-white)}.image-cards__pill--orange{background:var(--bw-orange)}.image-cards__pill--green{background:var(--bw-green)}.image-cards__pill--cyan{background:var(--bw-cyan)}.image-cards__pill--yellow{background:var(--bw-yellow)}.image-cards__role{margin:.5rem 0 0;color:var(--bw-magenta);font-family:var(--font-family-regular),sans-serif;font-size:1rem;font-weight:600;line-height:1.45}.image-cards__role--orange{color:var(--bw-orange)}.image-cards__role--green{color:var(--bw-green)}.image-cards__role--cyan{color:var(--bw-cyan)}.image-cards__role--yellow{color:var(--bw-yellow)}.image-cards__title{margin:.75rem 0 0;color:var(--bw-white);font-family:var(--font-family-medium),sans-serif;font-size:clamp(1.125rem,1.25vw,1.25rem);font-weight:700;letter-spacing:-0.025em;line-height:1.2}.image-cards__title a{color:inherit;text-decoration:none}.image-cards__title a:hover,.image-cards__title a:focus-visible{color:var(--bw-cyan)}.image-cards__pill+.image-cards__title{margin-top:1.35rem}.image-cards__description{margin:.75rem 0 0;color:var(--bw-bright-gray);font-size:1rem;line-height:1.6}.image-cards__actions{display:flex;align-items:flex-start;margin-top:3.25rem}.image-cards.bw-section-background--bw-black .answer-heading,.image-cards.bw-section-background--bw-dark-gray .answer-heading{color:var(--bw-white)}.image-cards__lead{max-width:48rem;margin:-1.5rem 0 3rem}.image-cards.bw-section-background--bw-black .image-cards__lead,.image-cards.bw-section-background--bw-dark-gray .image-cards__lead{color:var(--bw-white)}.bw-section-background--bw-white .image-cards__title{color:var(--bw-black)}.bw-section-background--bw-white .image-cards__card{background:var(--bw-white)}.magazin-hero,.bw-section-background--bw-white.magazin-hero{--mh-strip: clamp(240px, 26vw, 420px);--mh-slash: clamp(70px, 8vw, 120px);position:relative;overflow:hidden;display:flex;align-items:center;background:#f7f7f7;min-height:80vh;padding:64px 0}@media(min-width: 768px){.magazin-hero,.bw-section-background--bw-white.magazin-hero{padding:90px 0}}@media(min-width: 1280px){.magazin-hero,.bw-section-background--bw-white.magazin-hero{padding:110px 0}}.magazin-hero__media,.magazin-hero__panel,.bw-section-background--bw-white.magazin-hero__media,.bw-section-background--bw-white.magazin-hero__panel{position:absolute;top:0;left:0;width:var(--mh-strip);height:100%;z-index:0;pointer-events:none}.magazin-hero__media,.bw-section-background--bw-white.magazin-hero__media{display:block;overflow:hidden}.magazin-hero__media-image,.bw-section-background--bw-white.magazin-hero__media-image{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.magazin-hero__panel,.bw-section-background--bw-white.magazin-hero__panel{background:#969696;opacity:.2}.magazin-hero__content,.bw-section-background--bw-white.magazin-hero__content{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:0 24px}@media(min-width: 992px){.magazin-hero__content,.bw-section-background--bw-white.magazin-hero__content{flex-direction:row;align-items:flex-start;gap:12px;padding-left:calc(var(--mh-strip) - var(--mh-slash) - 12px);padding-right:60px}}.magazin-hero__slashes,.bw-section-background--bw-white.magazin-hero__slashes{display:block;flex:0 0 auto;width:var(--mh-slash);height:auto}@media(min-width: 992px){.magazin-hero__slashes,.bw-section-background--bw-white.magazin-hero__slashes{margin-top:calc(var(--mh-slash)*-0.28)}}.magazin-hero__text,.bw-section-background--bw-white.magazin-hero__text{display:flex;flex-direction:column;align-items:flex-start}.magazin-hero__title,.bw-section-background--bw-white.magazin-hero__title{font-family:var(--font-family-lt-bold, "HelveticaNeueLTPro75Bold", "Helvetica Neue", sans-serif);font-weight:700;font-size:clamp(40px,6.2vw,90px);line-height:1.08;color:#000;margin:0}.magazin-hero__subtitle,.bw-section-background--bw-white.magazin-hero__subtitle{font-family:var(--font-family-menu, "Helvetica Neue", sans-serif);font-weight:300;font-size:clamp(40px,6.2vw,90px);line-height:1.12;letter-spacing:-0.5px;color:#000;margin:.1em 0 0;hyphens:auto;-webkit-hyphens:auto}.magazin-hero__byline,.bw-section-background--bw-white.magazin-hero__byline{font-family:var(--font-family-menu, "Helvetica Neue", sans-serif);font-weight:300;font-size:18px;line-height:1.2;color:#000;margin:2.25rem 0 0}@media(min-width: 768px){.magazin-hero__byline,.bw-section-background--bw-white.magazin-hero__byline{font-size:20px;margin-top:3rem}}.magazin-hero.bw-section-background--bw-black .magazin-hero__title,.magazin-hero.bw-section-background--bw-black .magazin-hero__subtitle,.magazin-hero.bw-section-background--bw-black .magazin-hero__byline{color:var(--bw-white)}.leistungs-section{--ls-accent: #00F5FF;--ls-border: #979797;position:relative;background:#000;color:#fff;padding:60px 0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}@media(min-width: 992px){.leistungs-section{padding:100px 0}}.leistungs-section:has(+.leistungs-section){padding-bottom:0}.leistungs-section--cyan{--ls-accent: #00F5FF}.leistungs-section--green{--ls-accent: #58FF00}.leistungs-section--pink{--ls-accent: #FF0080}.leistungs-section--orange{--ls-accent: #FF9300}.leistungs-section__card{border-radius:16px;padding:40px 24px}@media(min-width: 992px){.leistungs-section__card{padding:80px}}@media(min-width: 992px){.leistungs-section--framed .leistungs-section__card{border:1px solid var(--ls-border)}}.leistungs-section__head{display:flex;flex-direction:column;align-items:flex-start;gap:40px}@media(min-width: 992px){.leistungs-section__head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:50px}}.leistungs-section__title{margin:0;font-weight:200;font-size:clamp(40px,5vw,70px);line-height:1.15;color:#fff}.leistungs-section__logo{flex:0 0 auto;width:220px;max-width:100%}@media(min-width: 992px){.leistungs-section__logo{width:280px;padding-bottom:16px}}.leistungs-section__logo img{width:100%;height:auto;display:block}.leistungs-section:not(.leistungs-section--with-logo) .leistungs-section__title{width:100%}.leistungs-section__body{display:flex;flex-direction:column;gap:60px;margin-top:50px}@media(min-width: 992px){.leistungs-section__body{flex-direction:row;align-items:flex-start;gap:80px}}.leistungs-section__intro{display:flex;flex-direction:column;align-items:flex-start;gap:40px;flex:0 0 auto}@media(min-width: 992px){.leistungs-section__intro{width:394px;gap:50px}}.leistungs-section__intro-text{font-weight:300;font-size:20px;line-height:1.4;color:#fff}.leistungs-section__intro-text>*{margin:0 0 .8em}.leistungs-section__intro-text>*:last-child{margin-bottom:0}.leistungs-section__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 25px;background:#fff;border-radius:25px;box-shadow:0 12px 18px rgba(0,0,0,.149);font-weight:500;font-size:var(--button-font-size);line-height:var(--button-line-height);color:#000;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.leistungs-section__btn:hover,.leistungs-section__btn:focus{transform:translateY(-2px);box-shadow:0 16px 24px rgba(0,0,0,.25);color:#000;text-decoration:none}.leistungs-section__grid{display:grid;grid-template-columns:1fr;gap:40px;flex:1 1 auto}@media(min-width: 600px){.leistungs-section__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.leistungs-section__grid{gap:50px 55px}}@media(min-width: 600px){.leistungs-section__grid--count-1{grid-template-columns:minmax(0, 1fr);max-width:360px}}.leistungs-section__card-item{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.leistungs-section__card-title{margin:0;font-weight:500;font-size:25px;line-height:1.3;color:var(--ls-accent)}.leistungs-section__card-inner{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%}.leistungs-section__card-text{margin:0;font-weight:300;font-size:22px;line-height:1.5;color:var(--ls-accent)}@media(min-width: 992px){.leistungs-section__card-text{font-size:25px;line-height:1.6}}.leistungs-section__card-link{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--ls-accent);color:#000;text-decoration:none;transition:transform .15s ease}.leistungs-section__card-link:hover,.leistungs-section__card-link:focus{transform:scale(1.08);color:#000;text-decoration:none}.leistungs-section__card-link svg{width:14px;height:14px;display:block}@media(min-width: 992px){.leistungs-section--left .leistungs-section__head{flex-direction:row-reverse}.leistungs-section--left .leistungs-section__body{flex-direction:row-reverse}}.weitere-artikel{background:#fff;padding:100px 0 80px;overflow:hidden;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#000}.weitere-artikel.bw-section-background--bw-black,.weitere-artikel.bw-section-background--bw-dark-gray{color:var(--bw-white)}.weitere-artikel.bw-section-background--bw-black .bw-eyebrow,.weitere-artikel.bw-section-background--bw-black .wa-heading,.weitere-artikel.bw-section-background--bw-black .card-date,.weitere-artikel.bw-section-background--bw-black .card-title,.weitere-artikel.bw-section-background--bw-black .card-title a,.weitere-artikel.bw-section-background--bw-black .card-excerpt,.weitere-artikel.bw-section-background--bw-black .card-readtime,.weitere-artikel.bw-section-background--bw-dark-gray .bw-eyebrow,.weitere-artikel.bw-section-background--bw-dark-gray .wa-heading,.weitere-artikel.bw-section-background--bw-dark-gray .card-date,.weitere-artikel.bw-section-background--bw-dark-gray .card-title,.weitere-artikel.bw-section-background--bw-dark-gray .card-title a,.weitere-artikel.bw-section-background--bw-dark-gray .card-excerpt,.weitere-artikel.bw-section-background--bw-dark-gray .card-readtime{color:var(--bw-white)}@media(min-width: 768px){.weitere-artikel{padding:200px 0 160px}}.wa-inner{max-width:1120px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;gap:40px}@media(min-width: 768px){.wa-inner{gap:60px}}.wa-heading{margin:0;font-weight:200;font-size:50px;line-height:60px;color:#000;letter-spacing:-0.005em}@media(min-width: 768px){.wa-heading{font-size:70px;line-height:85px}}.wa-slider{position:relative}@media(min-width: 768px){.wa-slider{margin-inline:calc(min(0px,(1120px - 100vw)/2) - 32px)}}.article-slider-swiper{width:100%}.article-slider-swiper .swiper-wrapper{align-items:stretch}.article-slider-swiper .swiper-slide{height:auto;display:flex}.article-card{--pill-bg: #FF0080;display:flex;flex-direction:column;gap:33px;width:100%;flex:1 1 auto}.article-card--pill-cyan{--pill-bg: #00F5FF}.article-card--pill-green{--pill-bg: #58FF00}.article-card--pill-pink{--pill-bg: #FF0080}.article-card--pill-orange{--pill-bg: #FF9300}.article-card__link{display:block;text-decoration:none;color:inherit}.visual{position:relative;width:100%;aspect-ratio:454/255;background:#000;border-radius:20px;overflow:hidden}.visual__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.article-card:hover .visual__image{transform:scale(1.03)}.visual-badge{position:absolute;right:4%;bottom:6%;display:inline-flex;align-items:center;padding:4px 12px;border-radius:14px;background:var(--pill-bg);color:#000;font-size:14px;font-weight:400;line-height:19px;white-space:nowrap;max-width:80%;overflow:hidden;text-overflow:ellipsis;z-index:2}@media(max-width: 767px){.visual-badge{font-size:12px}}.card-body{display:flex;flex-direction:column;gap:40px;flex:1 1 auto}@media(min-width: 768px){.card-body{gap:60px}}.card-text{display:flex;flex-direction:column;gap:30px}.card-meta{display:flex;flex-direction:column;gap:3px}.card-date{font-size:20px;line-height:23px;font-weight:300;color:#707070}.card-title{margin:0;font-size:25px;line-height:29px;font-weight:400;color:#000}.card-title a{color:#000;text-decoration:none;transition:color .25s ease}.card-title a:hover,.card-title a:focus{color:#ff0080;text-decoration:none}.card-excerpt{margin:0;font-size:20px;line-height:30px;font-weight:300;color:#000;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:9;line-clamp:9}@media(max-width: 767.98px){.card-excerpt{-webkit-line-clamp:4;line-clamp:4}}.card-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:25px;margin-top:auto}@media(max-width: 767.98px){.card-actions{margin-top:0}}.card-readtime{font-size:20px;line-height:23px;font-weight:300;color:#ff0080}@media(prefers-reduced-motion: reduce){.article-card:hover .visual__image{transform:none}.visual__image{transition:none}}.kontakt{background:#fff;color:#000;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;display:flex;justify-content:center;padding:100px 0}.kontakt.bw-section-background--bw-black,.kontakt.bw-section-background--bw-dark-gray{color:var(--bw-white)}.kontakt.bw-section-background--bw-black .bw-eyebrow,.kontakt.bw-section-background--bw-black .kontakt__heading,.kontakt.bw-section-background--bw-black .card__name,.kontakt.bw-section-background--bw-black .card__role,.kontakt.bw-section-background--bw-dark-gray .bw-eyebrow,.kontakt.bw-section-background--bw-dark-gray .kontakt__heading,.kontakt.bw-section-background--bw-dark-gray .card__name,.kontakt.bw-section-background--bw-dark-gray .card__role{color:var(--bw-white)}@media(min-width: 768px){.kontakt{padding:200px 0}}.kontakt__inner{width:100%;max-width:800px;padding:0 32px}.kontakt__heading{margin:0 0 50px;font-weight:200;font-size:50px;line-height:60px;letter-spacing:-0.5px;color:#000}@media(min-width: 768px){.kontakt__heading{margin-bottom:71px;font-size:70px;line-height:85px}}.kontakt__cards{display:flex;flex-direction:column;gap:71px;align-items:stretch}@media(min-width: 768px){.kontakt__cards{flex-direction:row;gap:80px;align-items:flex-start}}@media(min-width: 768px){.kontakt--count-2 .kontakt__cards .card:nth-child(2){margin-top:88px}}.card{flex:1 1 0;display:flex;flex-direction:column}.card__photo{width:100%;aspect-ratio:311/302;background-color:#d9d9d9;border-radius:16px;overflow:hidden;box-shadow:0 12px 18px rgba(0,0,0,.149);position:relative}.card__photo-img{width:100%;height:100%;object-fit:cover;display:block}.card__body{display:flex;flex-direction:column;gap:31px;margin-top:39px}.card__id{display:flex;flex-direction:column;gap:9px}.card__name{margin:0;font-weight:500;font-size:22px;line-height:27px}.card__role{margin:0;font-weight:400;font-size:22px;line-height:26px}.kontakt .card__body>.btn{align-self:flex-start}.magazin-slider{position:relative;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.magazin-slider__stage{background:#000;color:#fff;padding:60px 0 36px}@media(min-width: 768px){.magazin-slider__stage{padding:90px 0 40px}}.magazin-slider__heading{max-width:949px;margin:0 auto 32px;padding:0 24px;font-family:var(--font-family-lt-bold, "HelveticaNeueLTPro75Bold", "Helvetica Neue", sans-serif);font-weight:700;font-size:clamp(28px,4vw,48px);line-height:1.15;color:#fff}.magazin-slider__cardwrap{position:relative;max-width:949px;margin:0 auto;padding:0 16px}@media(min-width: 1100px){.magazin-slider__cardwrap{max-width:1189px;padding:0}}.magazin-slider .magazin-slider-swiper{width:100%;max-width:949px;margin:0 auto;border-radius:20px;overflow:hidden}.magazin-slider__card{position:relative;display:block;width:100%;aspect-ratio:949/533;border-radius:20px;overflow:hidden;background:#000;text-decoration:none}.magazin-slider__card:hover,.magazin-slider__card:focus{text-decoration:none}.magazin-slider__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.magazin-slider__card:hover .magazin-slider__image{transform:scale(1.03)}.magazin-slider__badge{position:absolute;right:16px;bottom:16px;padding:6px 16px;border-radius:20px;background:#fff;color:#ff0080;font-size:14px;font-weight:600;line-height:1.4;box-shadow:0 4px 10px rgba(0,0,0,.25)}.magazin-slider__card--pill-cyan .magazin-slider__badge{color:#0098a5}.magazin-slider__card--pill-green .magazin-slider__badge{color:#2fa200}.magazin-slider__card--pill-orange .magazin-slider__badge{color:#db7c00}.magazin-slider__nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border:none;border-radius:50%;background:#fff;box-shadow:0 12px 18px rgba(0,0,0,.149);display:none;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:transform .15s ease,opacity .15s ease}@media(min-width: 1100px){.magazin-slider__nav{display:flex}}.magazin-slider__nav:hover{transform:translateY(-50%) scale(1.05)}.magazin-slider__nav svg{display:block}.magazin-slider__nav svg path{stroke:#212121;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.magazin-slider__nav.swiper-button-disabled{opacity:0;pointer-events:none}.magazin-slider__nav--prev{left:0}.magazin-slider__nav--next{right:0}.magazin-slider__actions{max-width:949px;margin:24px auto 0;padding:0 16px}@media(min-width: 1100px){.magazin-slider__actions{padding:0}}.magazin-slider__actions>.btn{height:51px}.magazin-slider__pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;padding:26px 0;background:rgba(0,0,0,0);min-height:12px}.magazin-slider__dot{width:12px;height:12px;padding:0;border:none;border-radius:50%;background:#969696;cursor:pointer;transition:width .2s ease,height .2s ease,background .2s ease,border .2s ease}.magazin-slider__dot.is-active{width:11px;height:11px;background:rgba(0,0,0,0);border:1px solid #969696}.magazin-liste{background:#fff;color:#000;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:60px 0 80px;overflow:hidden}@media(min-width: 768px){.magazin-liste{padding:120px 0 160px}}.magazin-liste .article-card--pill-pink .visual-badge{background:#fff;color:var(--pill-bg)}.magazin-liste__inner{max-width:940px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;gap:40px}@media(min-width: 768px){.magazin-liste__inner{gap:60px}}.magazin-liste__heading{margin:0;font-weight:200;font-size:50px;line-height:60px;color:#000;letter-spacing:-0.005em}@media(min-width: 768px){.magazin-liste__heading{font-size:70px;line-height:85px}}.magazin-liste-swiper{width:100%}@media(max-width: 767.98px){.magazin-liste-swiper{margin-inline:-32px;overflow:visible}}.magazin-liste-swiper .swiper-slide{box-sizing:border-box;height:auto}@media(max-width: 767.98px){.magazin-liste-swiper .swiper-slide{width:311px;display:flex}}@media(min-width: 768px){.magazin-liste-swiper{overflow:visible}.magazin-liste-swiper .swiper-wrapper{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:31px;row-gap:130px;transform:none !important}.magazin-liste-swiper .swiper-slide{width:auto !important;margin:0 !important;display:flex}}.magazin-liste__pagination{display:none}@media(max-width: 767.98px){.magazin-liste__pagination{position:static;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:30px 0 0;background:rgba(0,0,0,0);min-height:12px}}.magazin-liste__dot{width:12px;height:12px;padding:0;border:none;border-radius:50%;background:#969696;opacity:1;cursor:pointer;transition:width .2s ease,height .2s ease,background .2s ease,border .2s ease}.magazin-liste__dot.is-active{width:11px;height:11px;background:rgba(0,0,0,0);border:1px solid #969696}.magazin-liste__actions{display:flex;justify-content:center}@media(max-width: 767.98px){.magazin-liste__actions{display:none}}.magazin-liste__actions>.btn[hidden]{display:none}.magazin-liste__actions>.btn.is-loading{opacity:.6;pointer-events:none}.magazin-liste.bw-section-background--bw-black{color:var(--bw-white)}.magazin-liste.bw-section-background--bw-black .magazin-liste__heading,.magazin-liste.bw-section-background--bw-black .card-date,.magazin-liste.bw-section-background--bw-black .card-title,.magazin-liste.bw-section-background--bw-black .card-title a,.magazin-liste.bw-section-background--bw-black .card-excerpt{color:var(--bw-white)}.magazin-liste.bw-section-background--bw-black .card-title a:hover,.magazin-liste.bw-section-background--bw-black .card-title a:focus{color:var(--bw-magenta)}@media(prefers-reduced-motion: reduce){.magazin-liste__actions>.btn{transition:none}.magazin-liste__actions>.btn:hover,.magazin-liste__actions>.btn:focus{transform:none}}.magazin-about-author{padding:32px;border:1px solid #969696;border-radius:20px;color:#333;margin:0 auto 2.5rem}@media(max-width: 767.98px){.magazin-about-author{box-sizing:border-box;max-width:none;width:calc(100% - 32px)}}.magazin-about-author.bw-section-background--bw-white{color:var(--bw-black)}h2.magazin-about-author__title,h3.magazin-about-author__connect-title{margin:0;font-family:var(--font-family-menu, "Helvetica Neue", sans-serif);font-size:25px;font-weight:500;line-height:30px}.magazin-about-author__content{display:grid;grid-template-columns:minmax(0, 547px) 300px;gap:29px;margin-top:32px}@media(max-width: 767.98px){.magazin-about-author__content{display:flex;flex-direction:column;gap:30px}}.magazin-about-author__main{display:flex;flex-direction:column;gap:80px}@media(max-width: 767.98px){.magazin-about-author__main{display:contents}}.magazin-about-author__bio{font-family:var(--font-family-menu, "Helvetica Neue", sans-serif);font-size:20px;font-weight:300;line-height:30px}@media(max-width: 767.98px){.magazin-about-author__bio{order:2}}.magazin-about-author__bio p{margin:0 0 30px}.magazin-about-author__bio p:last-child{margin-bottom:0}.magazin-about-author__profile{display:flex;flex-direction:column;gap:30px;grid-column:2;grid-row:1}@media(min-width: 768px){.magazin-about-author__profile{align-self:start}}@media(max-width: 767.98px){.magazin-about-author__profile{order:1}}.magazin-about-author__contact{display:flex;flex-direction:column;align-items:flex-start}.magazin-about-author__connect{display:flex;flex-direction:column;align-items:flex-start;gap:32px}@media(max-width: 767.98px){.magazin-about-author__connect{order:3}}.magazin-about-author__connect-row{display:flex;align-items:center;gap:32px}img.magazin-about-author__logo{display:block;width:118px;height:auto;flex:0 0 auto;border-radius:0;margin:0}@media(max-width: 767.98px){img.magazin-about-author__logo{display:none}}.magazin-about-author__connect-row>.btn{min-height:51px;background-color:var(--bw-black);border-color:var(--bw-black);color:var(--bw-white)}.magazin-about-author__connect-row>.btn:hover,.magazin-about-author__connect-row>.btn:focus-visible{background-color:var(--bw-magenta);border-color:var(--bw-magenta);color:var(--bw-white)}p.magazin-about-author__name,p.magazin-about-author__role,a.magazin-about-author__link{margin:0;font-family:var(--font-family-menu, "Helvetica Neue", sans-serif);font-size:20px;font-weight:300;line-height:30px}.bw-section-background--bw-white a.magazin-about-author__link{color:#ff0080;text-decoration:none}a.magazin-about-author__link:hover,a.magazin-about-author__link:focus-visible{text-decoration:underline}img.magazin-about-author__image{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px;margin:0}.featured-article{--pill-bg: #FF0080;background:#000;color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:110px 0 90px;overflow:hidden}.featured-article--pill-cyan{--pill-bg: #00F5FF}.featured-article--pill-green{--pill-bg: #58FF00}.featured-article--pill-pink{--pill-bg: #FF0080}.featured-article--pill-orange{--pill-bg: #FF9300}@media(max-width: 767.98px){.featured-article{padding:80px 0}}.featured-article__inner{max-width:1120px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;gap:80px}@media(max-width: 767.98px){.featured-article__inner{gap:50px}}.featured-article__top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px}@media(max-width: 767.98px){.featured-article__top{flex-direction:column}}.featured-article__left{flex:1 1 46%;min-width:0;display:flex;flex-direction:column;gap:40px}@media(min-width: 768px){.featured-article__left{gap:60px}}.featured-article__right{flex:1 1 46%;min-width:0}.featured-article__title{flex:0 0 100%;margin:0;width:100%;font-weight:200;font-size:50px;line-height:60px;letter-spacing:-0.01em;color:#fff}@media(min-width: 768px){.featured-article__title{font-size:70px;line-height:85px}}.featured-article__lead,.featured-article__body{font-weight:300;font-size:20px;line-height:30px;color:#fff}.featured-article__lead p,.featured-article__body p{margin:0 0 1em}.featured-article__lead p:last-child,.featured-article__body p:last-child{margin-bottom:0}.featured-article__lead a,.featured-article__body a{color:#58ff00;text-decoration:underline}.featured-article__cardwrap{width:100%;max-width:949px;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(32px,4vw,60px)}@media(max-width: 767.98px){.featured-article__cardwrap{align-items:stretch;gap:32px}}.featured-article__card{position:relative;display:block;width:100%;aspect-ratio:949/534;border:1px solid #969696;border-radius:20px;overflow:hidden;background:#000;text-decoration:none}@media(max-width: 767.98px){.featured-article__card{aspect-ratio:311/175}}.featured-article__card:hover,.featured-article__card:focus{text-decoration:none}.featured-article__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.featured-article__card:hover .featured-article__image{transform:scale(1.03)}.featured-article__badge{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;max-width:80%;padding:6px 16px;border-radius:999px;background:var(--pill-bg);color:#fff;font-size:14px;font-weight:400;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 10px rgba(0,0,0,.25)}@media(max-width: 767.98px){.featured-article__badge{right:10px;bottom:9px;padding:4px 12px;font-size:12px}}.featured-article__cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 25px;background:var(--pill-bg);color:#fff;font-weight:500;font-size:var(--button-font-size);line-height:var(--button-line-height);text-decoration:none;border-radius:25px;white-space:nowrap;transition:var(--button-transition)}.featured-article__cta:hover,.featured-article__cta:focus{color:#fff;filter:brightness(0.9);transform:translateY(-2px);text-decoration:none}@media(max-width: 767.98px){.featured-article__cta{width:100%;white-space:normal;text-align:center}}@media(prefers-reduced-motion: reduce){.featured-article__image,.featured-article__cta{transition:none}.featured-article__card:hover .featured-article__image{transform:none}.featured-article__cta:hover,.featured-article__cta:focus{transform:none}}.case-studies-slider{background:#fff;color:#000;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:110px 0;overflow:hidden}@media(max-width: 1023.98px){.case-studies-slider{padding:40px 0}}.case-studies-slider__inner{max-width:1120px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;gap:60px}.case-studies-slider__title{margin:0;font-weight:200;font-size:29px;line-height:40px;color:#000}@media(min-width: 768px){.case-studies-slider__title{font-size:42px;line-height:56px}}@media(min-width: 1024px){.case-studies-slider__title{font-size:56px;line-height:75px}}.case-studies-slider__swiper{width:100%}.case-studies-slider .case-studies-slider__swiper{overflow:visible}.case-studies-slider__swiper .swiper-wrapper{align-items:stretch}.case-studies-slider__swiper .swiper-slide{height:auto;display:flex}.case-studies-slider__swiper .swiper-slide:not(:last-child){margin-right:130px}@media(max-width: 768.98px){.case-studies-slider__swiper .swiper-slide:not(:last-child){margin-right:25px}}.case-studies-slider__teaser{box-sizing:border-box;min-height:410px;background:#fff;border:1px solid #ff0080;border-radius:20px;padding:32px 32px 80px;display:flex;flex-direction:row;align-items:flex-start;gap:32px}@media(max-width: 1023.98px){.case-studies-slider__teaser{flex-direction:column;gap:30px;min-height:0;padding:24px 24px 32px}}.case-studies-slider__logo{flex:none;width:330px;height:263px;display:flex;align-items:center;justify-content:center}@media(max-width: 1023.98px){.case-studies-slider__logo{width:100%;height:auto;aspect-ratio:330/263}}.case-studies-slider__logo-img{max-width:100%;max-height:100%;width:240px;height:auto;object-fit:contain;display:block;min-width:240px}.case-studies-slider__body{flex:1 1 0;min-width:240px;display:flex;flex-direction:column;gap:16px}@media(max-width: 1023.98px){.case-studies-slider__body{width:100%;min-width:0}}.case-studies-slider__h{margin:0;font-weight:500;font-size:25px;line-height:30px;color:#ff0080}.case-studies-slider__frame{display:flex;flex-direction:column;gap:40px}.case-studies-slider__copy{font-weight:300;font-size:20px;line-height:30px;color:#ff0080}.case-studies-slider__copy p{margin:0 0 9px}.case-studies-slider__copy p:last-child{margin-bottom:0}.case-studies-slider__frame>.case-study-download{align-self:flex-start;width:auto}.case-studies-slider__pagination{position:static;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;min-height:12px}.case-studies-slider__pagination .swiper-pagination-bullet{width:12px;height:12px;background:#969696;opacity:1;border-radius:50%;transition:background .2s ease,border .2s ease}.case-studies-slider__pagination .swiper-pagination-bullet-active{background:rgba(0,0,0,0);border:1px solid #969696}#meeting-modal .case-study-modal-content{max-width:900px;width:100%;padding:24px}.meeting-modal-eyebrow{margin-bottom:8px}.meeting-description{margin-bottom:var(--space-4)}.meeting-embed{display:flex;align-items:stretch;justify-content:center;min-height:540px}.meeting-embed .meetings-iframe-container,.meeting-embed iframe{width:100%;min-height:540px}.meeting-embed iframe{border:0}@media(max-width: 640px){.meeting-embed,.meeting-embed .meetings-iframe-container,.meeting-embed iframe{min-height:480px}}.meeting-fallback{margin:16px 0 0;color:var(--bw-bright-gray);font-size:14px;line-height:1.5;text-align:center}.meeting-fallback a{color:var(--bw-white);text-decoration:underline}:root{--bw-black: #000000;--bw-magenta: #FF0080;--bw-orange: #FF9300;--bw-dark-gray: #121212;--bw-white: #FFFFFF;--bw-green: #58FF00;--bw-cyan: #00F5FF;--bw-yellow: #FFFF00;--bw-mid-gray: #3a3a3a;--bw-bright-gray: #969696;--unnamed-font-family-helvetica-neue: "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--unnamed-font-style-normal: normal;--unnamed-font-weight-100: 100;--unnamed-font-weight-300: 300;--unnamed-font-weight-medium: 500;--unnamed-font-weight-normal: 400;--unnamed-font-weight-bold: 700;--unnamed-font-size-12: 12px;--unnamed-font-size-14: 14px;--unnamed-font-size-16: 16px;--unnamed-font-size-20: 20px;--unnamed-font-size-22: 22px;--unnamed-font-size-25: 25px;--unnamed-font-size-70: 70px;--unnamed-font-size-90: 90px;--unnamed-character-spacing-0: 0px;--unnamed-character-spacing-0-24: 0.24px;--unnamed-character-spacing-0-28: 0.28px;--unnamed-character-spacing-1-35: 1.35px;--unnamed-character-spacing-0-8: 0.8px;--unnamed-character-spacing-0-4: 0.4px;--unnamed-character-spacing-0-44: 0.44px;--unnamed-character-spacing-0-5: 0.5px;--unnamed-character-spacing-2-8: 2.8px;--unnamed-line-spacing-18: 18px;--unnamed-line-spacing-20: 20px;--unnamed-line-spacing-26: 26px;--unnamed-line-spacing-28: 28px;--unnamed-line-spacing-30: 30px;--unnamed-line-spacing-75: 75px;--unnamed-line-spacing-80: 80px;--unnamed-line-spacing-95: 95px;--unnamed-text-transform-uppercase: uppercase;--color-primary: var(--bw-green);--color-primary-light: #33ff99;--color-primary-dark: #00cc6a;--color-secondary: var(--bw-cyan);--color-accent: var(--bw-orange);--color-menu-hover: var(--bw-magenta);--color-hero-red: var(--bw-magenta);--color-white: var(--bw-white);--color-black: var(--bw-black);--color-gray-300: var(--bw-bright-gray);--color-gray-900: var(--unnamed-color-292929);--bg-primary: var(--color-black);--bg-secondary: var(--color-gray-900);--bg-card: rgba(17, 24, 39, 0.8);--font-family-sans: "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto";--font-family-mono: "JetBrains Mono", "Fira Code", "Monaco", monospace;--font-family-menu: "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto";--font-family-medium: "HelveticaNeueW02-65Medi";--font-family-bold: "HelveticaNeueW02-75Bold";--font-family-ital: "HelveticaNeueW02-56Ital";--font-family-lt-bold: "HelveticaNeueLTPro75Bold";--font-family-lt-medium: "HelveticaNeueLTPro65Medium";--font-family-lt-light: "HelveticaNeueLTPro45Light";--font-family-lt-35-thin: "HelveticaNeueLT-35Thin";--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--button-font-size: var(--font-size-lg);--button-line-height: 1.5;--button-transition: background-color .2s ease, border-color .2s ease, color .2s ease, filter .2s ease, opacity .2s ease, transform .2s ease;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-13: 3.25rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 0.125rem;--radius: 0.25rem;--radius-md: 0.375rem;--radius-lg: 0.5rem;--radius-xl: 0.75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--transition-fast: 150ms ease;--transition-base: 200ms ease;--transition-slow: 300ms ease;--container-max-width: 1280px;--container-padding: 1rem;--container-padding-lg: 2rem;--bw-header-height: 4rem}@media(min-width: 1024px){:root{--bw-header-height: 6rem}}@media(max-width: 767px){:root{--font-size-lg: 1.333333rem}}.bw-section-background--bw-black{background-color:var(--bw-black) !important}.bw-section-background--bw-dark-gray{background-color:var(--bw-dark-gray) !important}.bw-section-background--bw-white{background-color:var(--bw-white);color:var(--bw-black)}.bw-section-background--bw-white :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,.text-white){color:var(--bw-black)}.bw-section-background--bw-white a:not(.bw-pill):not(.btn):not(.magazin-about-author__button):not(.magazin-about-author__link):not(.bw-zoho-newsletter__consent){color:var(--bw-magenta)}html{scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}body{font-family:var(--font-family-sans);background-color:var(--bg-primary);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.focus-visible:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--bw-magenta);outline-offset:2px;border-radius:2px}.footer-cta-button:focus{outline:2px solid var(--bw-magenta) !important;outline-offset:2px}a.nav-link:focus-visible,a.menu-item:focus-visible,a.footer-menu-link:focus-visible{outline:2px solid var(--bw-magenta);outline-offset:2px;border-radius:2px}a.mobile-menu-link:focus-visible,a.mobile-menu-close:focus-visible{outline:2px solid var(--bw-magenta);outline-offset:2px;border-radius:2px}@media(prefers-contrast: high){a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--bw-magenta);outline-offset:3px}}.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}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}.container p:last-of-type{margin-bottom:0}.container p:only-of-type:not(.projekterfolg-text-orange,.projekterfolg-text-green,.projekterfolg-text,.projekterfolg-text-yellow,.cards__text p,.subbuttontext p,blockquote p){margin-bottom:var(--space-8)}.future-heading{font-family:var(--font-family-lt-35-thin),sans-serif;font-weight:var(--unnamed-font-weight-100);font-size:36px;line-height:40px;color:var(--bw-white)}@media(min-width: 768px){.future-heading{font-size:52px;line-height:56px}}@media(min-width: 1024px)and (max-width: 1279px){.future-heading{font-size:56px;line-height:60px}}@media(min-width: 1280px){.future-heading{font-size:70px;line-height:75px}}.ce-bodytext{font-family:var(--font-family-sans),sans-serif;font-weight:400;font-size:20px;line-height:30px;color:var(--bw-white);text-align:left;margin-bottom:1.5rem}.title-text-button__body>p:not(:first-child){padding-top:1rem}.title-text-button__body>:is(h1,h2,h3,h4,h5,h6):not(:first-child){padding-top:2rem}.answer-description>p:not(:first-child){padding-top:1rem}.answer-description>:is(h1,h2,h3,h4,h5,h6):not(:first-child){padding-top:2rem}.answer-description>:is(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-medium),sans-serif;font-weight:var(--unnamed-font-weight-bold);line-height:1.3}.answer-description>h2{font-size:1.95rem}.answer-description>h3{font-size:1.755rem}.title-text-button{--bw-title-text-button-accent: var(--bw-magenta)}.title-text-button.title-text-button--no-bottom-padding{padding-bottom:0}.title-text-button--eyebrow-c{--bw-title-text-button-accent: var(--bw-cyan)}.title-text-button--eyebrow-g{--bw-title-text-button-accent: var(--bw-green)}.title-text-button--eyebrow-o{--bw-title-text-button-accent: var(--bw-orange)}.title-text-button__body a{transition:color 160ms ease}.title-text-button__body a:hover{color:var(--bw-title-text-button-accent) !important}.title-text-button__body>ul{display:grid;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.title-text-button__body>ul>li{display:flex;gap:.5rem}.title-text-button__body>ul>li::before{flex:0 0 auto;color:var(--bw-title-text-button-accent);content:"/"}.title-text-button__image-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem 1.5rem;align-items:center}.title-text-button__image-cell{display:flex;min-width:0;justify-content:center}.title-text-button__image{display:block;width:auto;max-width:100%;height:auto;max-height:5rem;object-fit:contain}.ce-bodytext :where(blockquote:not(.blog-block-quote)),.title-text-button__body :where(blockquote:not(.blog-block-quote)),.answer-description :where(blockquote:not(.blog-block-quote)){margin:2.5rem 0;padding:clamp(2rem,4vw,2.75rem);border:1px solid var(--bw-mid-gray);border-radius:1.5rem;background-color:var(--bw-dark-gray);color:var(--bw-white);font-family:var(--font-family-sans),sans-serif;font-size:clamp(1.25rem,2vw,1.5rem);font-style:normal;font-weight:400;line-height:1.45;max-width:768px}.ce-bodytext :where(blockquote:not(.blog-block-quote)) p,.title-text-button__body :where(blockquote:not(.blog-block-quote)) p,.answer-description :where(blockquote:not(.blog-block-quote)) p{color:inherit;font:inherit;text-align:left}.ce-bodytext :where(blockquote:not(.blog-block-quote)) cite,.title-text-button__body :where(blockquote:not(.blog-block-quote)) cite,.answer-description :where(blockquote:not(.blog-block-quote)) cite{display:block;margin-top:1.5rem;color:var(--bw-bright-gray);font-size:1rem;font-style:normal;line-height:1.5}.ce-bodytext :where(blockquote:not(.blog-block-quote)):has(+p),.title-text-button__body :where(blockquote:not(.blog-block-quote)):has(+p),.answer-description :where(blockquote:not(.blog-block-quote)):has(+p){margin-bottom:0;padding-bottom:1.25rem;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.ce-bodytext :where(blockquote:not(.blog-block-quote))+p,.title-text-button__body :where(blockquote:not(.blog-block-quote))+p,.answer-description :where(blockquote:not(.blog-block-quote))+p{max-width:768px;margin:0 0 2.5rem;padding:0 clamp(2rem,4vw,2.75rem) clamp(2rem,4vw,2.75rem);border:1px solid var(--bw-mid-gray);border-top:0;border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem;background-color:var(--bw-dark-gray);color:var(--bw-bright-gray);font-family:var(--font-family-sans),sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;text-align:left}.ce-bodytext+.ce-bodytext{margin-top:2rem}#stcm-wrapper{--boxShadow: -5px 5px 10px 0px #00000012, 0px 0px 50px 0px #0000001a;--fontFamily: Helvetica Neue, Segoe UI, Arial, sans-serif;--primaryColor: #FF0080;--backgroundColor: #000000;--textColor: #ffffff;--backdropBackgroundColor: #00000033;--backdropBackgroundBlur: 0px;--iconColor: #FFFFFF;--iconBackgroundColor: #FF0080}#stcm-modal .stcm-credit-link{display:none}#stcm-wrapper #stcm-icon{bottom:20px;height:50px;left:20px;right:auto;transition:transform .5s ease-in-out;width:50px;border:1px solid #ff0080}#stcm-wrapper #stcm-icon:hover,#stcm-wrapper #stcm-icon:focus-visible{transform:scale(1.2)}@media(prefers-reduced-motion: reduce){#stcm-wrapper #stcm-icon:hover,#stcm-wrapper #stcm-icon:focus-visible{transform:scale(1)}}#stcm-wrapper #stcm-icon:focus{box-shadow:none}#stcm-wrapper #stcm-icon:focus-visible{outline:2px solid #fff;outline-offset:3px}.silktide-consent-box ol li{list-style:none !important;font-size:19px}.silktide-consent-box ol li .legal-cookiebox-declaration{font-weight:600;letter-spacing:1.1px;margin-bottom:15px;font-family:var(--font-family-sans),sans-serif}.silktide-consent-box ol li .legal-cookiebox-declaration button{margin-top:15px}.container{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}@media(min-width: 1024px){.container{padding-left:var(--container-padding-lg);padding-right:var(--container-padding-lg)}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;font-family:var(--font-family-medium),sans-serif;font-weight:var(--unnamed-font-weight-medium);text-decoration:none;border-radius:50px;transition:var(--button-transition);cursor:pointer;border:none;outline:none;font-size:var(--button-font-size);line-height:var(--button-line-height)}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn--pink{background-color:var(--bw-magenta);color:var(--bw-white);border:1px solid var(--bw-magenta)}.btn--pink:hover,.btn--pink:focus-visible{background-color:var(--bw-white);color:var(--bw-magenta);border-color:var(--bw-magenta)}.btn--gray{background-color:var(--bw-mid-gray);color:var(--bw-white);border:1px solid var(--bw-mid-gray)}.btn--gray:hover,.btn--gray:focus-visible{background-color:var(--bw-white);color:var(--bw-mid-gray);border-color:var(--bw-mid-gray)}.btn--white{background-color:var(--bw-white);color:var(--bw-magenta);border:1px solid var(--bw-magenta)}.btn--white:hover,.btn--white:focus-visible{background-color:var(--bw-magenta);color:var(--bw-white);border-color:var(--bw-magenta)}.subbuttontext{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-300);font-size:var(--button-font-size);line-height:var(--button-line-height)}.site-header__logo{inline-size:10rem;block-size:auto}.nav-link{position:relative;text-decoration:none;transition:all var(--transition-base)}a.nav-link.active,a.menu-item.active,a.menu-item.mega-open,button.nav-link.active,button.menu-item.active,button.menu-item.mega-open{background-color:var(--color-menu-hover);color:var(--color-white)}a.menu-item,button.menu-item{font-family:var(--font-family-menu),sans-serif;font-weight:var(--unnamed-font-weight-normal);font-size:14px;line-height:1.2;letter-spacing:var(--unnamed-character-spacing-0-8);color:var(--bw-white);padding:8px 16px;border-radius:20px;text-decoration:none;display:inline-flex;align-items:center;gap:4px;max-inline-size:10rem;justify-content:center;text-align:center;white-space:normal;transition:background-color .2s ease;border:none;background:none;cursor:pointer}a.menu-item:hover,button.menu-item:hover{background-color:var(--bw-magenta);color:var(--bw-white)}.mega-chevron{transition:transform .2s ease;opacity:.7}.mega-trigger[aria-expanded=true] .mega-chevron{transform:rotate(180deg)}.header-cta{background-color:var(--bw-magenta);color:var(--bw-white);min-block-size:4.5rem;padding:8px 22px;border-radius:2rem;font-size:13px;font-weight:600;line-height:1.15;text-align:center;white-space:normal;text-decoration:none;transition:background-color .2s ease}.header-cta:hover{background-color:#c06;color:var(--bw-white)}.header-cta--mobile{display:flex;width:100%;align-items:center;justify-content:center;font-size:20px;line-height:1.3}.header-cta--desktop{display:none;inline-size:6.5rem;min-block-size:3.75rem;align-items:center;justify-content:center;line-height:1.15;text-align:center;white-space:normal}@media(min-width: 1024px){.site-header__inner{height:6rem;justify-content:space-between;gap:0}header .site-header__desktop-nav{display:block;margin-inline:0}header .site-header__mobile-menu-toggle,header .site-header__mobile-menu{display:none}header .header-cta--desktop{display:inline-flex}}@media(min-width: 1024px)and (max-width: 1150px){a.menu-item,button.menu-item{max-inline-size:8.5rem;padding-inline:.75rem;font-size:13px;letter-spacing:.03em}.header-nav-list>li+li{margin-left:.25rem}}@media(min-width: 1400px){a.menu-item,button.menu-item{max-inline-size:none;white-space:nowrap}}@media(min-width: 1024px){.header-nav-list{flex-wrap:nowrap}.header-nav-list>li+li{margin-left:8px}}.hero-section{background-size:cover;background-position:58% center;background-repeat:no-repeat;position:relative;display:flex;flex-direction:column;margin-top:var(--bw-header-height);min-height:calc(100vh - var(--bw-header-height));min-height:calc(100svh - var(--bw-header-height));overflow:hidden}#hero{background-size:cover;background-position:58% center;background-repeat:no-repeat;position:relative}#hero.legal-hero-bg{background-color:#f7f7f7;background-repeat:no-repeat;background-position:left center;background-size:auto min(100%,720px);margin-top:48px;padding-top:60px;padding-bottom:60px}#hero.legal-hero-bg .hero-content-container{position:relative;top:auto}#hero.legal-hero-bg .hero-title,#hero.legal-hero-bg .hero-line{color:#000}@media(min-width: 768px){#hero.legal-hero-bg{padding-top:80px;padding-bottom:80px}}@media(min-width: 1024px){#hero.legal-hero-bg{padding-top:100px;padding-bottom:100px}}.legal-text-black{color:#000}.hero-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.58) 52%, rgba(0, 0, 0, 0.38) 100%),linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.4));z-index:2}.animation-sections-wrapper{position:relative}.video-background-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;pointer-events:none}.video-background{position:absolute;top:0;left:50%;transform:translateX(-50%);min-width:100%;min-height:100%;width:auto;height:100%;opacity:.1;object-fit:cover}.hero-section>*{position:relative;z-index:5}#main-content{position:relative}#architekten{position:relative;z-index:10;background:rgba(0,0,0,0)}.hero-content-wrapper{position:relative;z-index:30 !important;height:100%}.hero-section .hero-content-wrapper{display:flex;flex:1 1 auto;align-items:center;height:auto;padding:2.5rem 0 clamp(4rem,11vw,10rem)}.hero-section .hero-content-wrapper>.container{width:100%}.logo-link{outline:none}.logo-link:focus{outline:none}.logo-link:active{outline:none}.logo-link:focus-visible{outline:2px solid var(--bw-magenta);outline-offset:4px}.hero-logo-overlay{transform:translateY(42%);z-index:25 !important;opacity:0;position:absolute !important;animation:heroLogoFadeIn 1.5s ease-out 1.5s forwards}.hero-section>.container{z-index:30 !important;position:relative}.hero-title{font-family:var(--font-family-lt-bold),sans-serif;font-weight:700;font-size:28px;line-height:1.1;max-width:1200px}.hero-text-animate h2{margin:0 0 1rem;color:var(--bw-white);font-family:var(--font-family-medium),sans-serif;font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:var(--unnamed-font-weight-bold);line-height:1.2}.hero-text-animate h3,.hero-text-animate h4,.hero-text-animate h5,.hero-text-animate h6{margin:1.5rem 0 .75rem;color:var(--bw-white);font-family:var(--font-family-medium),sans-serif;font-weight:var(--unnamed-font-weight-bold);line-height:1.25}.hero-text-animate h3{font-size:clamp(1.25rem,1.8vw,1.75rem)}.hero-text-animate h4{font-size:clamp(1.125rem,1.5vw,1.5rem)}.hero-text-animate h5,.hero-text-animate h6{font-size:var(--font-size-lg)}@media(min-width: 768px){.hero-title{font-size:42px}}@media(min-width: 1024px){.hero-title{font-size:56px}}.hero-subtitle{font-family:var(--font-family-menu),sans-serif;font-weight:300;font-size:16px;line-height:1.5;color:var(--color-white)}@media(min-width: 768px){.hero-subtitle{font-size:18px}}@media(min-width: 1024px){.hero-subtitle{font-size:20px}}#hero .btn{font-family:var(--font-family-sans),sans-serif;min-width:180px}.hero-content-container{position:relative;top:auto;transform:none}.hero-content-container p{max-width:605px;padding-right:var(--space-8)}.hero-content-container p:last-of-type{margin-bottom:0}.salesviewer-value-propositions{margin:0}.salesviewer-test-panel{background:#fff;border:1px solid #d1d5db;border-radius:8px;bottom:16px;box-shadow:0 12px 32px rgba(0,0,0,.22);color:#111;font-family:var(--font-family-sans),sans-serif;max-width:calc(100vw - 24px);max-height:calc(100vh - 32px);overflow-y:auto;padding:16px;position:fixed;right:16px;width:320px;z-index:10000}.salesviewer-test-panel__header{align-items:center;display:flex;font-size:16px;justify-content:space-between;margin-bottom:14px}.salesviewer-test-panel__close{align-items:center;background:rgba(0,0,0,0);border:0;color:#111;cursor:pointer;display:inline-flex;font-size:28px;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.salesviewer-test-panel__close:focus-visible,.salesviewer-test-panel__select:focus-visible{outline:3px solid var(--color-hero-red);outline-offset:2px}.salesviewer-test-panel__label{display:block;font-size:14px;margin-bottom:6px}.salesviewer-test-panel__select{background:#fff;border:1px solid #6b7280;border-radius:4px;color:#111;cursor:pointer;font:inherit;min-height:44px;padding:8px 36px 8px 10px;width:100%}.salesviewer-test-panel__documentation{border-top:1px solid #d1d5db;font-size:14px;line-height:1.45;margin-top:16px;padding-top:12px}.salesviewer-test-panel__documentation summary{cursor:pointer;font-weight:700}.salesviewer-test-panel__documentation p{margin:10px 0 0}@media(max-width: 480px){.salesviewer-test-panel{bottom:12px;left:12px;right:12px;width:auto}}#hero.hero-section .hero-content-wrapper .bw-eyebrow{margin-bottom:0}@media(min-width: 1024px){#hero.hero-section .hero-content-wrapper .bw-eyebrow{margin-bottom:-2rem}}@media(max-width: 767px){#hero.hero-section .hero-content-wrapper{padding-top:40px}}@media(min-width: 1024px)and (max-width: 1279px){.hero-content-container{max-width:80%}}@media(min-width: 1280px)and (max-width: 1599px){.hero-content-container{max-width:70%}}@media(min-width: 1600px){.hero-content-container{max-width:80%}}.industry-buttons-container{position:relative}.industry-button{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-medium);font-size:var(--button-font-size);line-height:var(--button-line-height);background-color:var(--bw-black);color:var(--bw-bright-gray);border:1px solid var(--bw-bright-gray);border-radius:50px;padding:12px 24px;transition:var(--button-transition);display:block;width:70%;text-align:left;white-space:nowrap;position:relative;cursor:pointer}@media(max-width: 1023px){.industry-button{width:100%;white-space:normal;text-align:left;padding:16px 24px}.industry-button.active{border-radius:50px;border-right-color:var(--bw-bright-gray);width:100%;margin-right:0}}.industry-button.active{color:var(--bw-white);border-radius:50px 0 0 50px;border-right-color:rgba(0,0,0,0);width:calc(100% + 2px);margin-right:-2px}@media(min-width: 1024px){.industry-button:hover{color:var(--bw-white);border-radius:50px 0 0 50px;border-right-color:rgba(0,0,0,0);width:calc(100% + 2px);margin-right:-2px}}.reference-logo-grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(4, 1fr);gap:1rem}@media(max-width: 767px){.reference-logo-grid{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(8, 1fr);gap:.75rem}}@media(max-width: 1279px){.reference-logo-grid{display:none !important}}@media(min-width: 1280px){.reference-logo-grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(4, 1fr);gap:1rem}}.reference-logo-box.has-case-study::after{content:"";position:absolute;top:8px;right:8px;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;opacity:.5;transition:all .3s ease}.reference-logo-box.has-case-study:hover::after{opacity:0}.case-study-link{position:absolute;bottom:8px;right:8px;width:80px;height:20px;background-size:contain;background-repeat:no-repeat;opacity:0;transition:all .3s ease;z-index:10}.reference-logo-box.has-case-study:hover .case-study-link{opacity:1;filter:brightness(0) invert(1)}.reference-logo-box:hover{background-color:var(--bw-magenta)}.reference-logo-box:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%)}.reference-logo-box{aspect-ratio:1;background-color:var(--bw-black);border:1px solid var(--bw-bright-gray);display:flex;align-items:center;justify-content:center;padding:12px;transition:background-color .1s ease,transform .1s ease;position:relative}.reference-logo-box img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%);transition:filter .1s ease}.reference-logo-box.empty-box{background-color:rgba(0,0,0,0);border-color:rgba(150,150,150,.2);cursor:default}.reference-logo-box.empty-box:hover{background-color:rgba(0,0,0,0)}.reference-logo-box.empty-box::after{display:none}@media(min-width: 768px){.footer-columns{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.footer-columns{grid-template-columns:repeat(2, minmax(0, 1fr)) minmax(0, 0.85fr) minmax(0, 1.15fr)}}.footer-intro{max-width:56rem;margin:0 0 4rem;color:var(--bw-white);font-family:var(--font-family-sans),sans-serif;font-size:clamp(2rem,3vw,2.5rem);font-weight:400;line-height:1.15}.footer-menu-heading{color:var(--bw-white);font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-300);font-size:16px;line-height:26px;margin-bottom:1.25rem;text-transform:uppercase}.footer-menu-list{list-style:none;padding:0;margin:0}.footer-menu-list li{margin-bottom:8px}.footer-menu-link{color:var(--bw-bright-gray);font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-300);font-size:16px;line-height:26px;text-decoration:none;transition:color .3s ease}.footer-menu-link:hover{color:var(--bw-white)}.footer-copyright{color:var(--bw-bright-gray);font-family:var(--font-family-sans),sans-serif;font-size:.875rem;font-weight:var(--unnamed-font-weight-300);line-height:1.45}.footer-copyright p{margin:0}.footer-divider{border-top:1px solid var(--bw-mid-gray)}@media(max-width: 767px){.footer-intro{margin-bottom:2.5rem;font-size:1.75rem}}.footer-logo{width:auto;height:2rem;max-width:100%}.footer-company__address{margin-top:1.5rem;color:var(--bw-bright-gray);font-family:var(--font-family-sans),sans-serif;font-size:16px;font-style:normal;font-weight:var(--unnamed-font-weight-300);line-height:26px}.footer-company__address p{margin:0}.footer-company__address a{color:inherit;text-decoration:none}.footer-company__address a:hover,.footer-company__address a:focus-visible{color:var(--bw-magenta)}.footer-company__contact{padding-top:.75rem}.footer-company__team{margin-top:1.25rem}.footer-company__portraits{display:flex;margin:0;padding:0;list-style:none}.footer-company__portraits li+li{margin-left:-0.75rem}.footer-company__portraits img{display:block;width:2.5rem;height:2.5rem;border:2px solid var(--bw-black);border-radius:50%;object-fit:cover}.footer-company__team-link{display:inline-block;margin-top:.75rem;color:var(--bw-bright-gray);font-family:var(--font-family-sans),sans-serif;font-size:16px;font-weight:var(--unnamed-font-weight-300);line-height:26px;text-decoration:none}.footer-company__team-link:hover,.footer-company__team-link:focus-visible{color:var(--bw-magenta)}.footer-menu-section{margin-top:2rem}.container .grid section.footer-newsletter{margin-top:0;padding-top:0}.container .grid section.footer-newsletter>p{max-width:15rem;margin-bottom:1.25rem;color:#969696;font-size:1rem;font-weight:300;line-height:1.4}.container .grid section.footer-newsletter .bw-zoho-newsletter__form{gap:1.25rem}.container .grid section.footer-newsletter .bw-zoho-newsletter__input{min-height:50px;padding:.75rem 1.25rem;border:1px solid #3f3f3f;border-radius:999px;background:#161616;color:var(--bw-white);font-size:1rem;line-height:1.5}.container .grid section.footer-newsletter .bw-zoho-newsletter__input::placeholder{color:#969696}.container .grid section.footer-newsletter .bw-zoho-newsletter__input:focus{border-color:var(--bw-white)}.container .grid section.footer-newsletter p.bw-zoho-newsletter__consent{max-width:15rem;color:var(--bw-bright-gray);font-size:.75rem;line-height:1.4;margin-bottom:0rem}.container .grid section.footer-newsletter .bw-zoho-newsletter__recaptcha,.container .grid section.footer-newsletter .bw-zoho-newsletter__success{color:var(--bw-bright-gray)}@media(max-width: 767px){.container .grid section.footer-newsletter>p,.container .grid section.footer-newsletter p.bw-zoho-newsletter__consent{font-size:var(--font-size-lg)}}.footer-cta-button{background:var(--bw-white);border:none;border-radius:50px;color:var(--bw-black);font-family:var(--font-family-lt-medium),sans-serif;font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--button-font-size);line-height:var(--button-line-height);letter-spacing:var(--unnamed-character-spacing-0-44);display:inline-flex;align-items:center;justify-content:center;padding:12px 40px;cursor:pointer;transition:all .2s ease}.footer-cta-button:hover{background:var(--bw-magenta);color:var(--bw-white);transform:translateY(-1px);box-shadow:0 2px 8px rgba(255,0,108,.2)}.footer-cta-button:active{transform:translateY(0);box-shadow:none}.footer-cta-button:focus{outline:2px solid var(--bw-white);outline-offset:2px}.text-primary{color:var(--color-primary)}.text-primary-light{color:var(--color-primary-light)}.text-secondary{color:var(--color-secondary)}.text-accent{color:var(--color-accent)}.bg-primary{background-color:var(--color-primary)}.bg-primary-light{background-color:var(--color-primary-light)}.bg-secondary{background-color:var(--color-secondary)}.bg-card{background-color:var(--bg-card)}.fade-in{opacity:0;animation:fadeIn var(--transition-slow) ease-in-out forwards}.slide-up{opacity:0;transform:translateY(2rem);animation:slideUp var(--transition-slow) ease-out forwards}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.fade-in,.slide-up{animation:none;opacity:1;transform:none}}.bw-eyebrow{display:block;margin-bottom:1rem;color:var(--bw-magenta);font-family:var(--font-family-lt-light),sans-serif;font-size:var(--unnamed-font-size-14);font-weight:var(--unnamed-font-weight-medium);line-height:var(--unnamed-line-spacing-20);letter-spacing:.18em;text-transform:uppercase}.bw-eyebrow--color-c{color:var(--bw-cyan)}.bw-eyebrow--color-g{color:var(--bw-green)}.bw-eyebrow--color-o{color:var(--bw-orange)}.footnote_big_helvetica-neue-–-14pt{font-family:var(--font-family-sans),sans-serif;font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-300);font-size:var(--unnamed-font-size-14);line-height:var(--unnamed-line-spacing-20);letter-spacing:var(--unnamed-character-spacing-0-28);color:var(--bw-white)}.footnote_helvetica-neue-–-12pt{font-family:var(--font-family-sans),sans-serif;font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-300);font-size:var(--unnamed-font-size-12);line-height:var(--unnamed-line-spacing-18);letter-spacing:var(--unnamed-character-spacing-0-24);color:var(--bw-white)}.small_helvetica-neue-–-16pt{font-family:var(--font-family-sans),sans-serif;font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-300);font-size:var(--unnamed-font-size-16);line-height:var(--unnamed-line-spacing-26);letter-spacing:var(--unnamed-character-spacing-0-8);color:var(--bw-bright-gray)}.h5_helvetica-neue-–-16pt{font-family:var(--font-family-sans),sans-serif;font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-300);font-size:var(--unnamed-font-size-16);line-height:var(--unnamed-line-spacing-26);letter-spacing:var(--unnamed-character-spacing-0-8);color:var(--bw-white);text-transform:var(--unnamed-text-transform-uppercase)}.cta_helvetica-neue-–-22pt{font-family:var(--font-family-lt-medium),sans-serif;font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--button-font-size);line-height:var(--button-line-height);letter-spacing:var(--unnamed-character-spacing-0-44);color:var(--bw-black)}.h4_helvetica-neue-–-25pt{font-family:var(--font-family-sans),sans-serif;font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-25);line-height:var(--unnamed-line-spacing-30);letter-spacing:var(--unnamed-character-spacing-0-5);color:var(--bw-black)}.h3_helvetica-neue-–-25pt{font-family:var(--font-family-sans),sans-serif;font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-25);line-height:var(--unnamed-line-spacing-30);letter-spacing:var(--unnamed-character-spacing-0-5);color:var(--bw-black)}.h2_bold_helvetica-neue-–-70pt{font-family:var(--font-family-lt-bold);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-70);line-height:var(--unnamed-line-spacing-80);letter-spacing:var(--unnamed-character-spacing-2-8)}@media(max-width: 767px){.h2_bold_helvetica-neue-–-70pt{font-size:32px;line-height:36px}.hero-content-container{max-width:calc(100% - 2rem);margin-left:0rem;margin-right:0rem;width:100%}.hero-content-container .flex{width:100%;max-width:100%}.hero-content-container .flex-col{width:100%;max-width:100%}.hero-content-container .h2_bold_helvetica-neue-–-70pt{width:100%;max-width:100%;word-wrap:normal;hyphens:auto}}@media(min-width: 768px)and (max-width: 1023px){.h2_bold_helvetica-neue-–-70pt{font-size:45px;line-height:52px}}@media(min-width: 1024px)and (max-width: 1279px){.h2_bold_helvetica-neue-–-70pt{font-size:55px;line-height:62px}}@media(min-width: 1280px){.h2_bold_helvetica-neue-–-70pt{font-size:82px;line-height:90px}}.copy_helvetica-neue-–-20pt{font-family:var(--font-family-sans),sans-serif;font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-300);font-size:var(--unnamed-font-size-20);line-height:var(--unnamed-line-spacing-30);letter-spacing:var(--unnamed-character-spacing-0-4)}.copy_helvetica-neue-–-20pt.text-white{color:var(--bw-white) !important}.h2_helvetica-neue-–-70pt{font-family:var(--font-family-sans),sans-serif;font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-100);font-size:var(--unnamed-font-size-70);line-height:var(--unnamed-line-spacing-80);letter-spacing:var(--unnamed-character-spacing-2-8)}.h1_helvetica-neue-–-90pt{font-family:var(--font-family-sans),sans-serif;font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-90);line-height:var(--unnamed-line-spacing-95);letter-spacing:var(--unnamed-character-spacing-0)}.copy-white{color:var(--bw-white) !important}@media(max-width: 767px){.text-4xl{font-size:var(--font-size-3xl)}.text-6xl{font-size:var(--font-size-4xl)}.text-7xl{font-size:var(--font-size-5xl)}}#solutions-image{position:relative;width:100%;max-height:450px;overflow:hidden;border-radius:8px}#solutions-img{width:100%;height:auto;max-height:450px;object-fit:contain;object-position:center;transition:opacity .3s ease;display:block}@media(max-width: 767px){.solutions-grid>div:first-child{display:flex !important;justify-content:center !important;align-items:center !important}#solutions-image{max-height:300px;display:flex !important;justify-content:center !important;align-items:center !important;width:auto !important;max-width:100% !important}#solutions-img.w-full,#solutions-img{max-height:300px;width:auto !important;max-width:100% !important;display:block !important}#solutions-source{width:auto !important}}@media(min-width: 768px)and (max-width: 1023px){.solutions-grid>div:first-child{display:flex !important;justify-content:center !important;align-items:center !important}#solutions-image{max-height:380px;display:flex !important;justify-content:center !important;align-items:center !important;width:auto !important;max-width:100% !important}#solutions-img.w-full,#solutions-img{max-height:380px;width:auto !important;max-width:100% !important;display:block !important}#solutions-source{width:auto !important}}.partner-logos-carousel-wrapper{position:relative;overflow:hidden;width:100%;padding:20px 0}.partner-logos-carousel{position:relative;width:100%}.partner-logos-carousel::before,.partner-logos-carousel::after{content:"";position:absolute;top:0;bottom:0;width:150px;z-index:2;pointer-events:none}.partner-logos-carousel::before{left:0}.partner-logos-carousel::after{right:0}.partner-logos-track{display:flex;animation:scroll-logos 40s linear infinite;width:fit-content}.partner-logos-carousel-wrapper:hover .partner-logos-track,.partner-logos-carousel-wrapper:focus .partner-logos-track,.partner-logos-carousel-wrapper:focus-within .partner-logos-track{animation-play-state:paused}.partner-logo-item{flex:0 0 auto;padding:0 40px;display:flex;align-items:center;justify-content:center}.partner-logo{height:50px;width:auto;max-width:150px;object-fit:contain;opacity:.7;transition:opacity .3s ease,transform .3s ease}.partner-logo:hover{opacity:1;transform:scale(1.05)}@keyframes scroll-logos{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media(max-width: 768px){.partner-logos-carousel::before,.partner-logos-carousel::after{width:50px}.partner-logos-track{animation-duration:30s}.partner-logo-item{padding:0 20px}.partner-logo{height:40px;max-width:100px}}@media(prefers-reduced-motion: reduce){.partner-logos-track{animation:none;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;width:100%;max-width:600px;margin:0 auto}.partner-logos-carousel::before,.partner-logos-carousel::after{display:none}.partner-logo-item{padding:1rem;display:flex;align-items:center;justify-content:center}.partner-logo{height:auto;max-height:60px;max-width:100%;width:auto;object-fit:contain}.partner-logo-item:nth-child(n+9){display:none}}@media(prefers-reduced-motion: reduce)and (min-width: 768px){.partner-logos-track{grid-template-columns:repeat(3, 1fr);max-width:800px;gap:2.5rem}.partner-logo-item:nth-child(n+9){display:flex}.partner-logo-item:nth-child(n+13){display:none}}@media(prefers-reduced-motion: reduce)and (min-width: 1024px){.partner-logos-track{grid-template-columns:repeat(4, 1fr);max-width:1000px;gap:3rem}.partner-logo-item:nth-child(n+9){display:flex}}@media(max-width: 767px){.partner-logo{max-height:50px}@supports not (animation: scroll-logos 30s linear infinite){.partner-logos-track{animation:none;display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;width:100%;max-width:100%;margin:0 auto;padding:1rem}.partner-logos-carousel::before,.partner-logos-carousel::after{display:none}.partner-logo-item{padding:.5rem}.partner-logo-item:nth-child(n+9){display:none}}}@media(min-width: 768px)and (max-width: 1279px){.partner-logo{max-height:55px}}@media(max-width: 767px){.partner-logos-track.static-layout{animation:none !important;display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:1.5rem !important;width:100% !important;max-width:100% !important;margin:0 auto !important;padding:1rem 0 !important}.partner-logos-track.static-layout .partner-logo-item{padding:1rem !important}.partner-logos-track.static-layout .partner-logo{height:auto !important;max-height:55px !important;max-width:100% !important;width:auto !important}.partner-logos-carousel.static-mode::before,.partner-logos-carousel.static-mode::after{display:none !important}.partner-logos-track.static-layout .partner-logo-item:nth-child(n+9){display:none !important}}.awards-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem .5rem;justify-items:center;align-items:center;padding:0;width:100%}@media(min-width: 768px){.awards-row{grid-template-columns:repeat(3, 1fr);gap:4rem .75rem}}@media(min-width: 1280px){.awards-row{display:flex;justify-content:space-between;gap:1rem}}#chemistry{margin-bottom:0 !important;padding-bottom:2rem !important}#kontakt{margin-bottom:0 !important;padding-bottom:2rem !important}.award-logo{height:50px;width:auto;max-width:100%;object-fit:contain;opacity:.8;transition:all .3s ease;flex-shrink:1}.awards-row{row-gap:2rem}.award-logo:hover{opacity:1;transform:translateY(-2px)}@media(min-width: 768px){.awards-row{column-gap:0}}#mobile-menu-button{z-index:60;margin-left:auto}#mobile-menu{font-family:var(--font-family-sans),sans-serif;position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;background:#000 !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch}#mobile-menu>div{min-height:100vh;height:auto}.mobile-menu-link{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-300);font-size:2rem;line-height:1.2}.mobile-accordion-trigger{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-300);font-size:2rem;line-height:1.2}.mobile-accordion-trigger .mobile-accordion-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.mobile-accordion-content{background:#fff;margin-top:0;padding:.5rem 0}.mobile-menu-category{padding-top:1rem}.mobile-menu-category:first-child{padding-top:.5rem}.mobile-menu-category-title{display:block;padding:.5rem 1rem;font-family:var(--font-family-sans),sans-serif;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(0,0,0,.55)}.mobile-menu-sublink{display:block;padding:.5rem 1rem;font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-300);font-size:var(--font-size-lg);line-height:1.3;color:rgba(0,0,0,.7);transition:color .2s ease}.mobile-menu-sublink:hover{color:#000}.mobile-menu-overview-link{display:block;padding:.75rem 1rem .5rem;font-family:var(--font-family-sans),sans-serif;font-weight:600;font-size:var(--font-size-lg);color:var(--color-menu-hover);text-decoration:none;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:var(--space-1)}.mobile-menu-overview-link:hover{color:var(--color-black)}.mobile-menu-subtitle{display:block;font-size:.875rem;color:rgba(0,0,0,.55);margin-top:.125rem}.mobile-menu-close{transition:all .3s ease}.mobile-menu-close:hover{transform:scale(1.1)}@media(min-width: 768px)and (max-width: 1279px){.mobile-menu-link,.mobile-accordion-trigger{font-size:2.5rem}.mobile-menu-sublink{font-size:1.25rem}}#mega-menu-panel{position:relative;left:0;right:0;width:100%;z-index:40}#mega-menu-panel:not(.hidden){animation:megaSlideDown .2s ease-out}.mega-menu-container{border-top:1px solid #e5e7eb;padding:32px 0}@keyframes megaSlideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mega-item--active>a{color:var(--color-menu-hover) !important;font-weight:600}.mega-columns{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}.mega-columns--compact{grid-template-columns:1fr;max-width:280px}.mega-columns--referenzen .mega-col--wide{grid-column:span 2}.mega-col-title{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--color-menu-hover);font-weight:700;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.mega-col ul{list-style:none;margin:0;padding:0}.mega-col li{margin:0;padding:0}.mega-col a{display:block;font-size:14px;padding:5px 0;color:#374151;text-decoration:none;transition:color .15s ease}.mega-col a:hover{color:var(--bw-magenta)}.mega-hub-link-item{margin-top:8px !important}.mega-hub-link{display:block;background:#f3f4f6;padding:10px 12px !important;border-radius:6px;font-weight:600;color:#1a1a2e !important;border-left:3px solid var(--bw-magenta);transition:background-color .15s ease}.mega-hub-link:hover{background:#e5e7eb;color:#1a1a2e !important}.mega-hub-link .hub-sub{font-size:11px;font-weight:400;color:#6b7280;display:block;margin-top:3px}.mega-product{margin:0}.mega-product+.mega-product{margin-top:12px}.mega-product a{display:block;background:#f8f9fa;padding:8px 12px !important;border-radius:4px;transition:background-color .15s ease}.mega-product a:hover{background:#e5e7eb}.mega-product .product-name{display:block;font-weight:500;color:#1a1a2e;font-size:14px}.mega-product .product-price{display:block;font-size:11px;color:#6b7280;margin-top:2px}.meta-nav-link{transition:color .15s ease}.mobile-accordion-content{animation:accordionSlideDown .2s ease-out}@keyframes accordionSlideDown{from{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@media(max-width: 1023px){#mega-menu-panel{display:none !important}}.legal-page-body{background-color:var(--color-white)}.legal-page-body main .container ul li{list-style:disc inside}.legal-page-body .legal-info-box{background:var(--bw-white);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1);padding:30px}.legal-page-body .ce-bodytext>ol{font-family:var(--font-family-sans),sans-serif;list-style:decimal;padding-left:1.75rem;font-size:19px;font-weight:600;margin-bottom:2.5rem}.legal-page-body .ce-bodytext>ol>li{list-style:decimal;margin-bottom:15px;font-size:19px}.legal-page-body .ce-bodytext>ol>li>ul>li{margin-bottom:.5rem}.legal-page-body .ce-bodytext>ol>li::marker{font-family:var(--font-family-sans),sans-serif;color:#000;font-size:19px;font-weight:600}.legal-page-body .ce-bodytext ol{list-style:decimal;padding-left:3.75rem;margin-top:1.5rem}.legal-page-body .legal-cookiebox-button{font-family:var(--font-family-sans),sans-serif;font-size:var(--button-font-size);line-height:var(--button-line-height);color:var(--bw-magenta);text-decoration:underline;background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;font-weight:600;letter-spacing:1.1px}.legal-page-body .legal-cookiebox-button:hover,.legal-page-body .legal-cookiebox-button:focus{color:var(--bw-magenta);text-decoration:underline}.legal-page-body .legal-cookiebox-button:focus-visible{outline:2px solid var(--bw-magenta);outline-offset:2px}.legal-page-body .legal-spacer{height:80px;background-color:#fff}.legal-page-body .mobile-menu-fullscreen{width:100vw;height:100vh}.legal-page-body .border-gray-custom{border-color:var(--bw-bright-gray)}.legal-page-body #hero{background-color:#f7f7f7;background-repeat:no-repeat;background-position:left center;background-size:auto 100%;margin-top:48px;padding-top:60px;padding-bottom:60px}.legal-page-body #hero .hero-content-container p{padding-right:0}@media(min-width: 768px)and (max-width: 1023px){.legal-page-body #hero{padding-top:80px;padding-bottom:80px}}@media(min-width: 1024px){.legal-page-body #hero{padding-top:100px;padding-bottom:100px}}.legal-page-body .legal-text-black{color:#000}.legal-page-body .hero-content-container{position:relative;top:auto}.legal-page-body .legal-margin-top{margin-top:20px}@media print{.no-print{display:none !important}body{background:#fff !important;color:#000 !important}.text-primary{color:#000 !important}}.hero-title-animate{overflow:hidden}.hero-line{display:inline-block;opacity:0;transform:translateY(100%);animation:heroLineReveal .8s cubic-bezier(0.65, 0, 0.35, 1) forwards}@keyframes heroLineReveal{to{opacity:1;transform:translateY(0)}}.hero-text-animate{opacity:0;filter:blur(4px);transform:translateY(20px);animation:heroTextFade 1s ease-out .5s forwards}@keyframes heroTextFade{to{opacity:1;filter:blur(0);transform:translateY(0)}}#hero [data-js-hero-button]{opacity:0;transform:scale(0.9) translateY(10px);animation:heroButtonAppear .6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards}@keyframes heroButtonAppear{to{opacity:1;transform:scale(1) translateY(0)}}.hero-slashes-animate{opacity:0;transform:translateX(-50px) rotate(-10deg);animation:heroSlashesSlide .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) .2s forwards}@keyframes heroSlashesSlide{to{opacity:1;transform:translateX(0) rotate(0)}}@keyframes heroLogoFadeIn{from{opacity:0}to{opacity:.4}}.animate-fade-up{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-fade-up.animated{opacity:1;transform:translateY(0)}.animate-fade-in{opacity:0;transition:opacity 1s ease-out}.animate-fade-in.animated{opacity:1}.animate-scale-in{opacity:0;transform:scale(0.95);transition:opacity .6s ease-out,transform .6s ease-out,border-color .2s}.animate-scale-in.animated{opacity:1;transform:scale(1)}.animate-slide-in{opacity:0;transform:translateX(-30px);transition:opacity .6s ease-out,transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.animate-slide-in.animated{opacity:1;transform:translateX(0)}.animate-fade-scale{opacity:0;transform:scale(0.8);transition:opacity .4s ease-out,transform .4s ease-out}.animate-fade-scale.animated{opacity:1;transform:scale(1)}.animate-line{position:relative;overflow:hidden}.animate-line::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.1) 50%, transparent 100%);transform:translateX(-100%);transition:transform 1.5s ease-out}.animate-line.animated::after{transform:translateX(200%)}.animate-counter{display:inline-block}.solution-box,.situation-box:not(:has(.situation-box__answer)),.process-box,.value-box{transition:transform .3s ease,box-shadow .3s ease}.solution-box:hover,.situation-box:not(:has(.situation-box__answer)):hover,.process-box:hover,.value-box:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.client-button{transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.client-button:hover{padding-left:20px}.client-button:hover .client-button-arrow{transform:translateX(-5px);transition:transform .3s ease}@media(prefers-reduced-motion: reduce){.animate-fade-up,.animate-fade-in,.animate-scale-in,.animate-slide-in,.animate-fade-scale,.animate-line,.animate-counter,.hero-title-animate,.hero-line,.hero-text-animate,#hero [data-js-hero-button],.hero-slashes-animate,.hero-logo-overlay{opacity:1 !important;transform:none !important;transition:none !important;animation:none !important;filter:none !important}.hero-logo-overlay{opacity:.4 !important;transform:translateY(42%) !important}.animate-line::after{display:none}*::before,*::after{animation:none !important;transition:none !important}}.not-found-page{align-items:center;background:var(--not-found-image) center/cover no-repeat;color:#fff;display:flex;justify-content:center;min-height:100vh;padding:clamp(2rem,7vw,7rem)}.not-found-page__content{max-width:56rem;text-align:center}.not-found-page h1{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(2rem,3.5vw,3.75rem);font-weight:700;letter-spacing:0;line-height:1;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.55)}.not-found-page p{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.35;margin:1.5rem auto 0;max-width:40rem}.not-found-page__content>.btn{margin-top:2rem}@media(max-width: 767px){.not-found-page{background-position:62% center;min-height:calc(100svh - 72px);padding:1.5rem}.not-found-page h1{font-size:2rem}}section{scroll-margin-top:48px}#grundlagen,#erhebung,#cookies,#rechte,#kontaktdaten,#datenschutzerklaerung,#footer{scroll-margin-top:80px}.scroll-to-top{position:fixed;bottom:21px;right:80px;width:48px;height:48px;background-color:var(--bw-magenta);color:#fff;border:none;border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.scroll-to-top.show{opacity:1;visibility:visible}.scroll-to-top:hover{background-color:#fff;color:var(--bw-magenta);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.scroll-to-top:focus{outline:none;box-shadow:0 0 0 3px rgba(255,0,108,.3)}.scroll-to-top:active{transform:translateY(-1px)}.scroll-to-top svg{width:24px;height:24px}@media(max-width: 992px){.scroll-to-top{display:flex}}.industry-slide-headline{font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-100);font-size:28px;line-height:32px;color:var(--bw-white);margin-bottom:1.5rem;text-align:left}@media(min-width: 768px){.industry-slide-headline{font-size:42px;line-height:46px;margin-bottom:2rem}}@media(min-width: 1024px){.industry-slide-headline{font-size:52px;line-height:56px;margin-bottom:2.5rem}}.reference-logo-slider-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:.75rem}@media(min-width: 768px)and (max-width: 1279px){.reference-logo-slider-grid{grid-template-columns:repeat(3, 1fr);gap:1rem}}.industry-reference-swiper{width:100%;padding-bottom:0}.industry-reference-swiper .swiper-pagination{position:static;margin-top:30px;text-align:center}.industry-reference-swiper .swiper-pagination-bullet{width:24px;height:24px;background:rgba(0,0,0,0);opacity:1;transition:none;border-radius:50%;margin:0 6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.industry-reference-swiper .swiper-pagination-bullet::after{content:"";width:18px;height:18px;background:var(--bw-bright-gray);opacity:.4;transition:all .3s ease;border-radius:50%}.industry-reference-swiper .swiper-pagination-bullet-active::after{background:var(--bw-white);opacity:1;transform:scale(1.2)}#zoho-form-container{max-width:none;margin:0 auto;padding:0}.bw-zoho-form-layout{display:grid;gap:2.5rem}@media(min-width: 768px){.bw-zoho-form-layout{gap:3.5rem}}@media(min-width: 1024px){.bw-zoho-form-layout--two-column{grid-template-columns:repeat(2, minmax(0, 1fr))}}.bw-zoho-form-layout__intro{max-width:34rem}.bw-zoho-form-layout__slashes{width:auto;height:4rem}.bw-zoho-form-layout__heading{margin:2rem 0 0;color:var(--bw-white);font-family:var(--font-family-sans),sans-serif;font-size:clamp(2.25rem,4vw,4.5rem);font-weight:700;line-height:1.12}.bw-zoho-form-layout__text{margin-top:1.75rem;color:var(--bw-bright-gray);font-size:var(--font-size-lg);font-weight:300;line-height:1.5}.bw-zoho-form-layout__text p{margin:0}.bw-zoho-form-layout__link{display:inline-flex;gap:.75rem;color:var(--bw-white);font-size:1rem;font-weight:500;text-decoration:none}.bw-zoho-form-layout__link:hover{color:var(--bw-magenta)}.bw-zoho-form{max-width:none;margin:0 auto;padding:2.75rem;border:1px solid var(--bw-mid-gray);border-radius:1.5rem;background:#161616}.bw-zoho-form__field{margin-bottom:16px;position:relative;width:100%}.bw-zoho-form__grid{display:grid;gap:1rem;margin-bottom:16px}.bw-zoho-form__grid .bw-zoho-form__field{margin-bottom:0}.bw-zoho-form__grid--2{grid-template-columns:1fr 1fr}.bw-zoho-form__grid--3{grid-template-columns:1fr 1fr 1fr}.bw-zoho-form__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.bw-zoho-form__input{width:100%;box-sizing:border-box;background-color:#000;color:var(--bw-white);border:1px solid var(--bw-mid-gray);border-radius:1.25rem;font-family:var(--font-family-sans),sans-serif;font-size:1rem;font-weight:var(--unnamed-font-weight-300);line-height:1.5;transition:all .2s ease}.bw-zoho-form__placeholder{position:absolute;top:26px;left:1rem;color:#969696;font-family:var(--font-family-sans),sans-serif;font-size:1rem;font-weight:var(--unnamed-font-weight-300);line-height:1.5;pointer-events:none;transform:translateY(-50%);transition:opacity .2s ease}.bw-zoho-form__placeholder--textarea{top:1rem;transform:none}.bw-zoho-form__placeholder-required{font-size:inherit;font-weight:inherit}.bw-zoho-form__input:focus+.bw-zoho-form__placeholder,.bw-zoho-form__input:not(:placeholder-shown)+.bw-zoho-form__placeholder{opacity:0}input.bw-zoho-form__input{height:52px;padding:0 1rem}.bw-zoho-form__select{height:52px;padding:0 1rem;font-size:1rem;font-weight:var(--unnamed-font-weight-300);color:var(--bw-white);appearance:auto}.bw-zoho-form__select option{background-color:#404040;color:#fff}.bw-zoho-form__textarea{min-height:8.75rem;padding:1rem;resize:vertical}.bw-zoho-form__input::placeholder{color:#969696;opacity:1}.bw-zoho-form__input:focus{border-color:var(--bw-white);outline:2px solid var(--bw-white);outline-offset:1px}.bw-zoho-form__consent-grid{display:grid;gap:1rem}.bw-zoho-form__consent{display:flex;align-items:flex-start;gap:8px;margin-top:.5rem}.bw-zoho-form__checkbox{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;padding:0;margin:2px 8px 0 0;cursor:pointer;flex-shrink:0;background:var(--color-white);border-radius:2px;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;display:inline-block;vertical-align:top;box-sizing:border-box}.bw-zoho-form__checkbox:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:var(--color-black);font-size:15px;font-weight:bold;line-height:1}.bw-zoho-form__checkbox:focus{outline:2px solid #ff0080;outline-offset:2px}.bw-zoho-form__checkbox-label{color:var(--color-white);font-family:var(--font-family-sans),sans-serif;font-size:14px;line-height:20px;font-weight:300}.bw-zoho-form__consent-content{display:flex;flex-direction:column;gap:6px}.bw-zoho-form .bw-zoho-form__instruction{color:rgba(255,255,255,.72);font-family:"Helvetica Neue",-apple-system,"system-ui","Segoe UI",Roboto,sans-serif;font-size:13px;font-weight:300;line-height:19px;margin:0}.bw-zoho-form__checkbox-label a{color:#fff;text-decoration:underline;transition:color .2s ease}.bw-zoho-form__checkbox-label a:hover{color:#ff0080}@media(max-width: 767px){.bw-zoho-form-layout__link,.bw-zoho-form__input,.bw-zoho-form__checkbox-label,.bw-zoho-form .bw-zoho-form__instruction,.bw-zoho-form .bw-zoho-form__instruction a{font-size:var(--font-size-lg)}}.bw-zoho-form__actions{margin-top:.5rem}.bw-zoho-form__actions>.btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(255,0,108,.2)}.bw-zoho-form__actions>.btn:active{transform:translateY(0);box-shadow:none}.bw-zoho-form__actions>.btn:focus{outline:2px solid #fff;outline-offset:2px}.bw-zoho-form__actions>.btn:disabled{opacity:.5;cursor:not-allowed}.bw-zoho-form__error{color:#ff0080;font-size:14px;line-height:20px;margin-top:8px}.bw-zoho-form__success{color:#fff;font-family:"Helvetica Neue",-apple-system,"system-ui","Segoe UI",Roboto,sans-serif;font-size:20px;line-height:1.5;margin-top:16px}.bw-zoho-form__success[hidden]{display:none}.bw-zoho-form__recaptcha-badge,.case-study-form-recaptcha{display:flex;justify-content:flex-start;margin-top:16px;min-height:60px}.grecaptcha-badge{visibility:hidden}.recaptcha-disclosure{margin-top:2rem;color:#fff;font-size:.75rem;line-height:1.5}.bw-zoho-form--submitted .bw-zoho-form__grid,.bw-zoho-form--submitted .bw-zoho-form__field,.bw-zoho-form--submitted .bw-zoho-form__consent-grid,.bw-zoho-form--submitted .bw-zoho-form__consent,.bw-zoho-form--submitted .bw-zoho-form__actions{display:none}.bw-form-required{color:#ff0080}@media(max-width: 767px){.bw-zoho-form{padding:1.5rem;border-radius:1.25rem}.bw-zoho-form__grid--2,.bw-zoho-form__grid--3{grid-template-columns:1fr}}@media(min-width: 768px)and (max-width: 1023px){.bw-zoho-form__grid--3{grid-template-columns:1fr 1fr}}.case-study-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.case-study-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);backdrop-filter:blur(4px)}.case-study-modal-content{position:relative;background-color:#000;border:1px solid var(--bw-bright-gray);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;padding:40px;z-index:10000}@media(max-width: 767px){.case-study-modal-content{padding:24px}}.case-study-modal-close{position:absolute;top:20px;right:20px;background:rgba(0,0,0,0);border:none;color:var(--bw-white);font-size:32px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:10001}.case-study-modal-close:hover{color:var(--bw-magenta)}.case-study-modal-close:focus{outline:2px solid var(--bw-magenta);outline-offset:2px}.modal-title{color:var(--bw-white);font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-medium);font-size:28px;line-height:36px;margin-bottom:20px}@media(max-width: 767px){.modal-title{font-size:24px;line-height:32px;margin-bottom:16px}}.case-study-modal-description{color:var(--bw-bright-gray);font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-300);font-size:16px;line-height:24px;margin-bottom:24px}.case-study-form{display:flex;flex-direction:column;gap:20px}.case-study-form-field{display:flex;flex-direction:column;gap:8px}.case-study-form-label{color:var(--bw-white);font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-medium);font-size:16px;line-height:24px}.case-study-form-input{background:#1a1a1a;border:1px solid var(--bw-bright-gray);border-radius:8px;color:var(--bw-white);font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-normal);font-size:16px;line-height:24px;padding:12px 16px;transition:all .2s ease}.case-study-form-input:focus{outline:none;border-color:var(--bw-white);background:#262626}.case-study-form-input::placeholder{color:var(--bw-bright-gray)}select.case-study-form-input{appearance:none;-webkit-appearance:none;-moz-appearance:none}select.case-study-form-input option{background-color:#1a1a1a;color:var(--bw-white)}.case-study-form-checkbox{display:flex;align-items:flex-start;gap:12px}.case-study-form-checkbox-content{display:flex;flex-direction:column;gap:8px}.case-study-checkbox{width:18px;height:18px;min-width:18px;min-height:18px;margin-top:3px;background:rgba(0,0,0,0);border:2px solid var(--bw-bright-gray);border-radius:3px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;flex-shrink:0;transition:all .2s ease}.case-study-checkbox:checked{background:var(--bw-bright-gray);border-color:var(--bw-bright-gray)}.case-study-checkbox:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#000;font-size:12px;font-weight:bold;line-height:1}.case-study-checkbox:focus{outline:2px solid var(--bw-magenta);outline-offset:2px}.case-study-checkbox-label{color:var(--bw-bright-gray);font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-300);font-size:14px;line-height:20px;cursor:pointer}.case-study-checkbox-label a{color:var(--bw-white);text-decoration:underline;transition:color .2s ease}.case-study-checkbox-label a:hover{color:var(--bw-magenta)}.case-study-form-note{color:var(--bw-white);font-family:var(--font-family-sans),sans-serif;font-weight:var(--unnamed-font-weight-300);font-size:12px;line-height:18px;margin:0}.case-study-form-note--intro{font-size:14px;line-height:20px}.case-study-form-link{color:var(--bw-white);text-decoration:underline;transition:color .2s ease}.case-study-form-link:hover{color:var(--bw-magenta)}.case-study-form>.btn{margin-top:12px}.case-study-form>.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.case-study-form-error{color:var(--bw-magenta);font-family:var(--font-family-sans),sans-serif;font-size:14px;line-height:20px;margin-top:4px}.blog-teaser-wrap{font-size:0;margin:0 auto;width:94%;max-width:1100px;padding:0 0 2rem 0}.blog-teaser{display:inline-block;width:100%}.blog-teaser a{text-decoration:none;color:#222}.blog-teaser .category{font-size:.8rem;background-color:#ff0080;color:#fff;padding:3px 5px;display:inline-block;text-transform:uppercase;margin:1.5rem 0 1rem 0}.blog-teaser h4{font-size:1.5rem;margin-bottom:1rem;line-height:1.3}.blog-teaser p{font-size:1rem}@media only screen and (min-width: 700px){.blog-teaser{margin:0 1rem 0 0;width:calc(50% - 1rem)}.blog-teaser+.blog-teaser{margin:0 0 0 1rem}}.owl-carousel-wrap{width:100%;margin:0 auto;padding:3rem 1rem;background-image:url("../../../..//assets/images/digital_gold.png");background-repeat:no-repeat;background-size:cover}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;z-index:1}.owl-carousel div{padding-top:1.2rem;position:relative}.owl-carousel blockquote{max-width:700px;background-color:rgba(255,255,255,.6);font-size:var(--font-size-lg);margin:0 auto;padding:5rem 3rem 2rem;text-align:center}.owl-carousel img{width:110px !important;height:110px !important;border-radius:150px;position:absolute;left:calc(50% - 55px);top:-37px}.owl-carousel blockquote cite{font-style:normal;display:block;margin:2rem 0;font-size:.9rem}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{background:none;color:inherit;border:none;padding:0 !important;font:inherit}.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0 !important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:15px;height:15px;margin:5px 7px;background:#4d4d4d;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#fff}.press-downloads{margin:0 auto;width:94%;max-width:260px;display:flex;flex-wrap:wrap;justify-content:space-between}.download{width:100%;display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between}.download h4,.download li{font-size:.9rem}.download div{width:100%;padding:0 0 0 0;margin-bottom:2rem}.download img{width:100%;max-width:255px;margin-bottom:.5rem}.press-releases{width:94%;max-width:350px;margin:0 auto}.release{margin:0 auto 2rem;width:100%;overflow:hidden}.release img{background:#fff;border:1px solid #ccc;width:100%;padding:3rem;margin:0 auto 1rem}.release p{margin-bottom:1.5rem}.release h3+p{color:#ff0080}.pagination{margin:0 auto 4rem;text-align:center;width:100%}.pagination li{display:inline}.pagination a{display:inline-block;padding:5px 10px;margin:1rem;border:1px solid #ff0080;text-decoration:none}@media only screen and (min-width: 600px){.press-downloads{max-width:550px}.press-releases{width:94%;max-width:1100px;margin:0 auto}.release img{width:47%;float:left}.release div{margin-left:50%}.download{width:50%}}@media only screen and (min-width: 700px){.release img{width:350px}.release div{margin-left:380px}}@media only screen and (min-width: 860px){.press-downloads{max-width:1100px}.download{flex-direction:row-reverse}.download div{padding:0 1rem 1rem;width:100%;margin-bottom:4rem}.download img{margin-bottom:2rem}}.foot{width:100%;background-color:#333;background-position:calc(100% - 1rem) bottom;background-repeat:no-repeat;background-size:250px 200px;padding:1rem 0}.foot li{list-style:none}.foot a,.foot p{color:#a6a6a6;text-decoration:none}.foot a:hover,.foot p:hover{color:#fff;text-decoration:none}.case-studies-teaser{font-size:0;width:94%;max-width:1100px;margin:1rem auto}.case-studies-teaser ul{margin-bottom:2rem}.case-studies-teaser h3{font-size:1.2rem;color:#fff;margin:1.5rem 0;font-weight:normal}.case-studies-teaser p{font-size:1rem}.case-studies-teaser p span{display:block;font-size:.9rem;color:#ff0080}.case-studies-teaser a{display:block;overflow:hidden}.case-studies-teaser a span,.case-studies-teaser a:hover span{color:#ff0080}.case-studies-teaser a:focus img,.case-studies-teaser a:hover img{transform:scale(1.1)}.case-studies-teaser li{display:inline-block;padding:1rem 0;width:100%}.case-studies-teaser img{display:block;transition:all .2s ease-in;transform:scale(1);overflow:hidden;float:left;width:80px;height:60px;margin:3px 10px 0 0}.contact-box{width:94%;margin:0 auto 2rem;max-width:1100px;padding:2rem 0 0 0;border-top:1px solid #979797;border-bottom:1px solid #979797}.contact-box h4{color:#a6a6a6;font-weight:normal;color:#fff;font-size:var(--font-size-lg);margin-bottom:.5rem}.contact-box li{float:left;margin:0 1rem .5rem 0;line-height:1}.contact-box a{color:#a6a6a6}.contact-box a:hover{color:#fff}.get-in-touch,.social{display:inline-block;width:100%;margin-bottom:2rem}@media only screen and (min-width: 1100px){.get-in-touch{width:65%;display:inline-block}.social{display:inline-block;width:33%}}.aux-nav{width:94%;max-width:1100px;margin:1rem auto;background-position:left bottom;background-repeat:no-repeat;background-size:118.16px 27.8px}.aux-nav ul{padding:0 0 4rem}.aux-nav li{margin:0 1rem .5rem 0;line-height:1;display:inline}@media only screen and (min-width: 600px){.foot{background-size:500px 400px}.case-studies-teaser li{width:50%}.aux-nav{background-position:calc(100% - 1rem) 38%}.aux-nav ul{padding:1rem 0}}@media only screen and (min-width: 960px){.foot{background-size:contain}.case-studies-teaser ul{margin-left:-3%}.case-studies-teaser li{width:30.3333333333%;margin-left:3%}}.circle{position:relative;height:0px;z-index:115}.circle span{background-color:#ff0080;color:#fff;position:absolute;left:calc(50% - 30px);top:-25px;width:50px;height:50px;display:inline-block;border-radius:500px;font-size:25px}.circle.two span{top:-55px}.circle span i,.circle span img{position:absolute;top:2px;left:1px}.static{margin:0 auto 4rem;width:94%;max-width:920px}.static h3{font-size:1.5rem}.static h4{font-size:1.3rem}.static h3,.static h4,.static p,.static ul,.static ol{margin-bottom:1.5rem}.static ul ul{margin-bottom:0}.static ol ol,.static ol ul{margin-bottom:0}.static ul,.static ol{margin-left:2rem}.static ul li{list-style:disc}.static ol li{list-style:latin}.nested-numbers{overflow:auto}.nested-numbers ol{list-style-type:none;counter-reset:item;margin:0;padding:0}.nested-numbers ol>li{display:table;counter-increment:item;list-style:none;font-size:1.3rem;padding-bottom:1rem}.nested-numbers ul{margin:1rem}.nested-numbers ul li{list-style-type:disc;counter-increment:none}.nested-numbers ol>li:before{content:counters(item, ".") ". ";display:table-cell;padding-right:.6em}.nested-numbers ol>li ol li{margin:0;font-size:1rem}.nested-numbers ol>li ol>li:before{content:counters(item, ".") " "}.modal .btn-close{color:#000;line-height:1;font-size:4rem;text-decoration:none;position:absolute;right:2%;top:0}.modal .btn-close:hover{color:#ff0080}.modal:target:before{display:none}.modal:before{content:"";display:block;background:rgba(0,0,0,.6);position:fixed;top:0;left:0;right:0;bottom:0;z-index:101}.modal .modal-dialog{background:#fff;position:fixed;left:10%;z-index:133;width:80%;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;top:60px}.modal:target .modal-dialog{top:-100%;-webkit-transform:translate(0, -500%);-ms-transform:translate(0, -500%);transform:translate(0, -500%)}@media only screen and (min-width: 768px){.modal .modal-dialog{top:81.188px}}@media only screen and (min-width: 960px){.modal .modal-dialog{top:86px}}.modal-body{padding:20px;text-align:center;max-height:80%}.modal-body h4{font-size:1rem;margin-bottom:1rem;text-align:center;margin:0 40px 1.5rem}.modal-body p.set-on{margin-right:10px;line-height:1.2;text-align:right}.modal-body input[type=checkbox].switcher{position:absolute;margin:8px 0 0 16px;display:none}.modal-body input[type=checkbox].switcher+label{position:relative;padding:5px 0 0 50px;line-height:1.2;text-align:left}.modal-body input[type=checkbox].switcher+label:before{content:"";position:absolute;display:block;left:0;top:0;width:40px;height:24px;border-radius:16px;background:#fff;border:1px solid #ccc;-webkit-transition:all .3s;transition:all .3s}.modal-body input[type=checkbox].switcher+label:after{content:"";position:absolute;display:block;left:0px;top:0px;width:24px;height:24px;border-radius:16px;background:#fff;border:1px solid #ccc;-webkit-transition:all .3s;transition:all .3s}.modal-body input[type=checkbox].switcher+label:hover:after{box-shadow:0 0 5px rgba(0,0,0,.3)}.modal-body input[type=checkbox].switcher:checked+label:after{margin-left:16px}.modal-body input[type=checkbox].switcher:checked+label:before{background:#55d069}.toggle{display:flex;align-items:center;justify-content:center}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.error-404{color:#e01a46;position:relative;height:100%;width:100%;background-color:none;background:url("../../../..//assets/images/404.jpg") no-repeat center center fixed;background-size:cover}.error-404 a{color:#e01a46;text-decoration:underline}.error-404 a:hover{color:#fff;text-decoration:underline}.error-404 p{margin-bottom:1rem}.error-404 div{padding:4rem 6rem;position:absolute;right:0;bottom:0;z-index:99}/*! Lity - v2.3.1 - 2018-04-20
* http://sorgalla.com/lity/
* Copyright (c) 2015-2018 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}.lity-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-hide,#hs-eu-cookie-confirmation{display:none}#brain-cookie-optin-cookiebox{transition:all .2s linear}.hidden-box{opacity:0;top:-5000px;overflow:hidden;visibility:hidden}.teaser-wrap{font-size:0;margin:0 auto;width:94%;max-width:1100px;padding:4rem 0 4rem 0}.teaser-col-6{display:inline-block;width:100%;vertical-align:middle}.teaser-col-6 a{text-decoration:none;color:#fff}.teaser-col-6 h4{font-family:"HelveticaNeueW02-65Medi","Helvetica Neue",Arial,sans-serif;font-size:1.5rem;margin-bottom:1rem;line-height:1.3}.teaser-col-6 p{margin-top:1rem;margin-bottom:1rem;font-size:1rem}@media only screen and (min-width: 700px){.teaser-col-6{margin:0 1rem 0 0;width:calc(50% - 1rem)}.teaser-col-6+.blog-teaser{margin:0 0 0 1rem}}