@charset "UTF-8";.ncl{list-style:none;margin:0;padding:0}.no-undl{text-decoration:none}.inner,.inner-padding{margin-left:auto;margin-right:auto;max-width:100rem}.inner-padding{--padding-size:1.5rem;margin-left:auto;margin-right:auto;padding-left:var(--padding-size);padding-right:var(--padding-size)}.inner-padding.hero-image{padding:0}.background{background-color:#fafafa}.questionnaire{background:#fafafa;margin-top:4rem;padding-block:clamp(3rem,6vw,7rem);text-align:center}.questionnaire__inner{margin-inline:auto;max-width:88rem}.questionnaire__kicker{color:#00f;font-size:.75rem;font-weight:700;letter-spacing:20%;line-height:1.5;text-transform:uppercase}.questionnaire__heading{font-size:1.75rem;font-weight:400;padding-bottom:1.5rem}.questionnaire__description{font-size:1.25rem;font-weight:400;padding-bottom:1rem}.questionnaire__choices{border:0;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 3.5rem;max-width:100%;min-width:0;padding:0;width:-moz-max-content;width:max-content}.questionnaire__choice{align-items:center;border:1px solid #ccc;box-shadow:0 1rem 4rem rgba(0,0,255,.07);cursor:pointer;display:flex;font-size:1.25rem;font-weight:400;gap:1.4rem;min-width:0;padding:1.8rem 1.4rem;position:relative;text-align:left}.questionnaire__choice span{min-width:0;overflow-wrap:anywhere}.questionnaire__choice:has(input:checked){background:rgba(0,0,255,.05)}.questionnaire__choice input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #00f;border-radius:50%;cursor:pointer;flex:0 0 1.25em;height:1.25em;margin:0;width:1.25em}.questionnaire__choice input:checked{background:#00f;box-shadow:inset 0 0 0 3px #fff}.questionnaire__choice input:focus-visible{outline:3px solid #00f;outline-offset:5px}.questionnaire__error{font-size:clamp(1rem,1.3vw,1.5rem);margin-bottom:1.5rem}.questionnaire__error[hidden]{display:none}.questionnaire__button{background:#00f;border:0;color:#fff;cursor:pointer;font-size:clamp(1.2rem,1.8vw,2rem);max-width:100%;overflow-wrap:anywhere;padding:1.2rem 3.5rem}.questionnaire__button:hover{background:#11c}.questionnaire__button:focus-visible{outline:3px solid #00f;outline-offset:5px}.questionnaire noscript{display:block;margin-top:1rem}.card-stack{overflow:visible}.card-stack__stage{align-items:start;background-color:#fafafa;display:grid;gap:2rem;margin-inline:auto;max-width:90rem;position:relative}.card-stack__card{background:#fafafa;border:1px solid #ddd;box-shadow:0 1.5rem 3rem rgba(0,0,0,.102);min-width:0;overflow-wrap:anywhere;padding:clamp(1.25rem,2.2vw,2rem);transform-origin:center}.card-stack__kicker{color:#00f;font-size:.75rem;font-weight:700;letter-spacing:20%;line-height:1.5;padding-bottom:1rem;text-transform:uppercase}.card-stack .card-stack__headline{background:transparent;font-family:"IBM Plex Serif",Georgia,serif;font-size:1.5rem;font-style:italic;font-weight:600;line-height:1.35;margin:0 0 1.25rem;padding:0;text-align:left;white-space:pre-line}.card-stack .card-stack__text p,.card-stack .card-stack__text p:first-child{background:transparent;font-size:1.125rem;font-weight:400;line-height:1.5;line-height:1.45;margin:0;max-width:none;padding:0;text-align:left}.card-stack .card-stack__text p+p{margin-top:.75em}.card-stack.is-enhanced .card-stack__stage{display:block}.card-stack.is-enhanced .card-stack__card{left:0;position:absolute;top:0}.card-stack.is-ready .card-stack__card{transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .25s}.card-stack__controls{align-items:center;background-color:#fafafa;gap:.5rem;justify-content:center;padding-top:2rem;position:relative}.card-stack__controls[hidden]{display:none}.card-stack__dots{display:flex;flex-wrap:wrap;justify-content:center}.card-stack__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#181818;cursor:pointer;height:44px;padding:0;width:32px}.card-stack__dot:after{background:#ababab;content:"";display:block;height:8px;margin:auto;width:18px}.card-stack__dot[aria-current=true]:after{background:#00f}.card-stack button:focus-visible{outline:2px solid #00f;outline-offset:2px}.card-stack__status{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(../fonts/IBMPlexSans-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:url(../fonts/IBMPlexSans-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(../fonts/IBMPlexSans-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:"IBM Plex Serif";font-style:italic;font-weight:400;src:url(../fonts/IBMPlexSerif-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"IBM Plex Serif";font-style:italic;font-weight:600;src:url(../fonts/IBMPlexSerif-MediumItalic.woff2) format("woff2")}.shoutout-container{background-color:#fafafa;margin-bottom:5em;margin-top:5em;padding-bottom:3em;padding-top:3em;text-align:center}.shoutout-container .quelle{color:#737373;font-size:1.125rem;font-weight:400;line-height:1.5;padding-bottom:.5em}.shoutout-container .shoutout{font-size:2rem;line-height:1.1em;padding-bottom:2rem}.clients-background{background-color:#fafafa}.clients-container{margin-bottom:4em;margin-top:4em;padding-bottom:2em;padding-top:2em}.clients-container .clients-headline{color:#00f;font-size:.75rem;font-weight:700;letter-spacing:20%;line-height:1.5;padding-top:2rem;text-align:center;text-transform:uppercase;width:100%}.client-logos{align-items:center;color:#181818;display:flex;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:auto}.client-logos img{aspect-ratio:8/5;display:block;flex:0 0 180px;height:auto;margin-inline:auto;max-width:260px;-o-object-fit:contain;object-fit:contain;width:180px}.testimonial-container{background-color:#fafafa;color:#00f;margin-bottom:4em;margin-top:4em;padding-bottom:2rem;padding-top:2rem}.testimonial-container .wrapper,.testimonial-wrapper{--padding-size:1.5rem;margin-left:auto;margin-right:auto;padding-left:var(--padding-size);padding-right:var(--padding-size)}.testimonial-container .wrapper.hero-image,.testimonial-wrapper.hero-image{padding:0}.testimonial-quote{font-size:1.5rem;font-weight:600;padding-bottom:1.5rem;padding-top:2rem}.testimonial-image{width:100%}.testimonial-image img{margin-left:auto;margin-right:auto;width:auto}.testimonial-company{opacity:1}.testimonial-company,.testimonial-name{font-size:1.125rem;font-weight:400;line-height:1.5}.testimonial-name{font-weight:700}.projekte-container{background-color:#fafafa;font-size:1.125rem;font-weight:400;line-height:1.5;margin-bottom:4em;margin-top:4em;padding-bottom:2em;padding-top:2em}a.projekt-link{text-decoration:none}.projekt{padding-bottom:2em;padding-top:.5em;width:100%}.projekt-name{color:#181818;padding-top:.5em}.projekt-client,.projekt-name{font-size:1.125rem;font-weight:400;line-height:1.5}.projekt-client{color:#737373}.projekt-thumb{transition:all .2s ease-in-out}.projekt-thumb:hover{box-shadow:0 51px 161px rgba(0,0,0,.07),0 15.375px 48.5368px rgba(0,0,0,.046),0 6.38599px 20.1597px rgba(0,0,0,.035);transform:scale(1.05)}.projekte-title{font-size:1.75rem;font-weight:400;padding-bottom:1.5rem}.book-link{background:#00f;display:block;padding:1em;width:100%}.book-content{align-content:center;color:#fff;display:flex;font-size:1.25rem;font-weight:400;justify-content:center;text-align:center}.book-content a{text-decoration:none}.book-content span{display:block}.book-shoutout-container{--padding-size:1.5rem;margin:5em auto;padding-bottom:3em;padding-left:var(--padding-size);padding-right:var(--padding-size);padding-top:3em;text-align:left}.book-shoutout-container.hero-image{padding:0}.book-shoutout-container .quelle{color:#737373;font-size:1.125rem;font-weight:400;line-height:1.5;padding-bottom:.5em}.book-shoutout-container .quelle strong{color:#181818}.book-shoutout-container .testimonial{color:#00f;font-size:1.125rem;font-weight:400;line-height:1.5;padding:.5rem}.book-shoutout-container .shoutout{font-size:2rem;padding-bottom:2rem;padding-top:.5rem}.book-shoutout-container .link a{color:#737373;text-decoration:underline}.shop-link{margin-top:2em}.shop-link a{background-color:#00f;border-radius:9999px;color:#fff!important;font-size:1.25rem;font-weight:400;padding:.75em 1.5em;text-decoration:none;transition:background-color .3s ease}.shop-link a:hover{background-color:#181818}.beitraege-container{background-color:#fafafa;font-size:1.125rem;font-weight:400;line-height:1.5;margin-bottom:4em;margin-top:4em;padding-bottom:2em;padding-top:2em}.beitrag{background-color:#fff;margin-bottom:2rem;transition:all .2s ease-in-out;width:100%}.beitrag,.beitrag:hover{box-shadow:0 51px 161px rgba(0,0,0,.07),0 15.375px 48.5368px rgba(0,0,0,.046),0 6.38599px 20.1597px rgba(0,0,0,.035)}.beitrag:hover{transform:scale(1.05)}.beitrag-name{color:#181818;font-size:1.25rem;font-weight:400;font-weight:600;line-height:120%}.beitrag-thumb{transition:all .2s ease-in-out}.content .beitraege-intro h2{font-size:2rem;font-weight:400;line-height:120%;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:49rem;text-align:center}.beitrag-text-teaser{padding:1.5rem}.content .beitrag-text-teaser p:last-child{padding:0}.content p.beitrag-description{background-color:#fff;color:#737373;font-size:1.125rem;font-weight:400;line-height:1.5;margin-top:1rem;padding-bottom:0}.superheading{text-wrap:balance;background-color:#fafafa;padding-bottom:2rem;padding-top:2rem}.superheading h2{background-color:#fafafa;font-size:2.5em;font-weight:400;padding-bottom:1.5rem;text-align:center}.superheading em{-webkit-font-smoothing:antialiased;color:#00f;font-family:"IBM Plex Serif",sans-serif}.quote-serif-container{background-color:#fafafa;color:#181818;margin-block:4rem;padding-block:clamp(3rem,5vw,5rem)}.quote-serif-container figure.quote-serif{display:block;margin:0 auto;max-width:68rem;padding:0;text-align:center;width:100%}.quote-serif-container .quote-serif__author{color:inherit;font-family:IBM Plex Sans,sans-serif;font-size:clamp(1.125rem,2vw,1.5rem);font-style:normal;font-weight:400;line-height:1.5;margin:0;padding:0}.quote-serif-container .quote-serif__portrait{aspect-ratio:2/1;display:block;height:90px;margin:0 auto 1.25rem;-o-object-fit:cover;object-fit:cover;width:auto}.quote-serif-container .quote-serif__position{color:#737373;margin-left:auto;margin-right:auto;margin-top:.25rem}.quote-serif-container .quote-serif__link{margin-top:.5rem}.quote-serif-container .quote-serif__link a{color:#737373;text-decoration:underline}.quote-serif-container .quote-serif__quote{-webkit-font-smoothing:antialiased;border:0;color:#00f;color:inherit;font-family:"IBM Plex Serif",sans-serif;font-size:1.5rem;margin-bottom:3rem;overflow-wrap:anywhere;padding:0}.video-link-container{background-color:#fafafa;margin-block:4rem;padding-block:2rem}a.video-link{align-items:flex-end;aspect-ratio:16/9;background-color:#181818;box-sizing:border-box;display:flex;justify-content:center;overflow:hidden;padding:1.5rem;position:relative;text-decoration:none}a.video-link:hover:after{opacity:1}a.video-link:hover .video-link__button{background-color:#fff;color:#181818}a.video-link:focus-visible{outline:3px solid #00f;outline-offset:4px}a.video-link:after{background:rgba(0,0,0,.2);content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.video-link__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.video-link__button{align-items:center;background-color:#181818;color:#fff;display:inline-flex;font-size:1.125rem;font-weight:400;gap:.5rem;justify-content:center;line-height:1.5;max-width:100%;overflow-wrap:anywhere;padding:.9rem 1.4rem;position:relative;text-align:center;text-decoration:none;z-index:1}.image-text-container{background-color:#fafafa;margin-block:4rem;padding-block:4rem}.image-text{align-items:center;background-color:#00f;background-image:radial-gradient(circle,hsla(0,0%,100%,.15) 1px,transparent 1.2px);background-size:10px 10px;color:#fff;display:grid;gap:2rem;padding:clamp(1.5rem,5vw,5rem)}.image-text__media{min-width:0}.image-text__media img{display:block;height:auto;margin-inline:auto;max-height:36rem;max-width:32rem;-o-object-fit:contain;object-fit:contain;padding:2rem;width:100%}.image-text__content{min-width:0}.image-text__kicker{color:#00f;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:20%;line-height:1.5;text-transform:uppercase}.image-text h2.image-text__headline{color:inherit;font-size:2rem;font-weight:400;line-height:120%;margin:0;overflow-wrap:anywhere;padding:0}.image-text p.image-text__description{background:transparent;color:inherit;font-size:1.25rem;font-weight:400;line-height:1.5;margin:1.5rem 0 0;overflow-wrap:anywhere;padding:0}.image-text a.white{background-color:#fff;box-sizing:border-box;color:#00f;display:inline-block;margin-top:2rem;max-width:100%;overflow-wrap:anywhere;text-decoration:none;width:-moz-fit-content;width:fit-content}.image-text a.white:hover{background-color:#f2f2ff}.image-text a.white:focus-visible{outline:3px solid #fff;outline-offset:4px}.text-grid-container{background-color:#fafafa;color:#181818;margin-bottom:2rem;margin-top:2rem;padding-block:2rem}.content .superheading-container+.text-grid-container{margin-bottom:2rem;margin-top:0}.content .text-grid{display:grid;gap:3rem;grid-template-columns:minmax(0,1fr)}.content .text-grid__item{min-width:0;overflow-wrap:anywhere}.content .text-grid__kicker{color:#00f;font-size:.75rem;font-weight:700;letter-spacing:20%;line-height:1.5;text-transform:uppercase}.content .text-grid h2.text-grid__headline{color:inherit;font-size:1.75rem;font-weight:600;margin:0;padding:0 0 1.5rem;text-align:left}.content .text-grid__text{line-height:1.5}.content .text-grid__text ol,.content .text-grid__text p,.content .text-grid__text ul{font-size:1.25rem;font-weight:400;margin:0 0 1rem;max-width:none;padding:0;text-align:left}.content .text-grid__text ol,.content .text-grid__text ul{padding-left:1.25em}.content .text-grid__text li{font:inherit;margin:0;padding:0}.content .text-grid__text>:last-child{margin-bottom:0}.content .text-grid__text a{text-decoration:underline}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;text-wrap:pretty;background-color:#fafafa;box-sizing:border-box;color:#181818;font-family:IBM Plex Sans,sans-serif;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit;margin:0}body{margin:0;min-height:100vh;min-height:-webkit-fill-available;padding:0}::-moz-selection{background:#050058;color:#fff;text-shadow:none}::selection{background:#050058;color:#fff;text-shadow:none}audio,iframe,img,svg,video{vertical-align:middle}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}img,picture{display:block;height:auto;width:100%}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:inherit}h1{font-size:2.5em;font-weight:400;padding-bottom:1.5rem;text-align:center}.headline-container,h1{background-color:#fafafa}.headline-container{text-wrap:balance;padding-top:2em}.headlinekicker{color:#00f;font-size:.75rem;font-weight:700;letter-spacing:20%;line-height:1.5;text-align:center;text-transform:uppercase}.headlinekicker.left-aligned{text-align:left}.heading-container{--padding-size:1.5rem;background-color:#fafafa;margin-left:auto;margin-right:auto;padding-left:var(--padding-size);padding-right:var(--padding-size);padding-top:1.5rem}.heading-container.hero-image{padding:0}.content.details{display:flex;justify-content:center;margin-top:0}.details-intro{background-color:#fafafa;font-size:1.125rem;font-weight:400;line-height:1.5;padding-bottom:1em;padding-top:0;text-align:center}.content{margin-top:4em}.content p{--padding-size:1.5rem;background-color:#fafafa;font-size:1.125rem;font-weight:400;line-height:1.5;margin-left:auto;margin-right:auto;padding-bottom:2rem;padding-left:var(--padding-size);padding-right:var(--padding-size)}.content p.hero-image{padding:0}.content ul{--padding-size:1.5rem;background-color:#fafafa;-moz-column-count:1;column-count:1;font-size:1.125rem;font-weight:400;line-height:1.5;margin-left:auto;margin-right:auto;padding-bottom:2rem;padding-left:var(--padding-size);padding-right:var(--padding-size)}.content ul.hero-image{padding:0}.content ul li{display:block;list-style-type:none;margin-bottom:.5rem;padding-left:2rem;position:relative}.content ul li:before{color:#00f;content:"↳";left:0;padding-right:4px;position:absolute}.projekte-container+p:before,.testimonial-container+p:before,figure+.heading-container:before,figure+p:before{content:"";display:block;height:2em}.content figure{background-color:#fafafa;max-width:100rem;padding-top:1em}.content figure ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style-type:none;padding:0}.content figure ul li{padding:0 0 1rem;width:calc(50% - .5rem)}.content figure ul li:nth-child(3n+1){width:100%}.content figure ul li:before{content:""}figcaption{color:#737373;font-size:1rem;font-weight:400;line-height:1.5;margin-top:.5rem;padding-bottom:1em;text-align:center}.heading-container h2{font-size:1.75rem;font-weight:400;text-align:left}.heading-container h2,.heading-container h3{margin-left:auto;margin-right:auto;max-width:49rem;padding-bottom:1.5rem}.heading-container h3{font-size:1.5rem;font-weight:600}.heading-container h4{font-size:1.125rem;font-weight:700;margin-left:auto;margin-right:auto;max-width:49rem;padding-bottom:1.5rem}.content a{color:#00f;text-decoration:none}.content p a{text-decoration:underline}.content p a:hover{color:#11c}a.heavy-button,button.heavy-button{background-color:#00f;border:0;color:#fff;cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:400;line-height:1.5;padding:.75rem 1rem}a.heavy-button:hover,button.heavy-button:hover{background-color:#11c}a.centered{box-sizing:border-box;display:flex;justify-content:center;margin-inline:auto;max-width:100%;width:-moz-fit-content;width:fit-content}.more-link{font-size:1.125rem;font-weight:400;line-height:1.5;margin-left:auto;margin-right:auto;padding-bottom:.1em;text-align:center;width:100%}.more-link a{border-bottom:1px solid #737373}.more-link a:hover{border-bottom:1px solid #00f}.main-header{color:hotpink}header{margin-bottom:6em}body:after{border-right:1px solid #cdcdcd;bottom:0;content:"";left:0;position:fixed;top:0;width:50%;z-index:-100}hr{border:0;border-right:1px solid #cdcdcd;height:7em;margin-left:auto}a.logo,hr{display:inline-block;width:50%}a.logo{margin-left:50%;max-width:230px;padding-bottom:1.5rem}.logo img{width:100%}.hidden{visibility:hidden}.nodisplay{display:none}.menu-start-container{align-content:flex-start;align-items:flex-start;background-color:#fafafa;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding-top:2em}.menu-start-small{display:none;font-size:1.25rem;font-weight:400;text-align:right}html.menu-open,html.menu-open body{background-color:#00f;overflow:hidden}.menu,html.menu-open body{position:fixed;width:100%}.menu{-ms-scroll-chaining:none;background-color:#00f;background-image:radial-gradient(circle,hsla(0,0%,100%,.15) 1px,transparent 1.2px);background-size:10px 10px;box-sizing:border-box;color:#fafafa;height:100%;height:100dvh;left:0;letter-spacing:normal;overflow-y:auto;overscroll-behavior:contain;padding:calc(2em + env(safe-area-inset-top, 0px)) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);top:0;z-index:1000}.menu>.menu-container{display:flex;flex-direction:column;min-height:100%;position:relative}.menu .menuicon{align-self:flex-end;flex-shrink:0}.menu a{text-decoration:none}.menu a:hover{color:#fff}.menuicon{cursor:pointer;float:right;margin:6px;width:32px}.menu_primary{font-size:2.5em;margin-block:auto;padding-block:2rem}.menu_primary li a{display:inline-block;width:100%}.menu_primary li a:hover{color:#fff;text-decoration:underline}header ul{display:inline-block;font-weight:100;list-style:none;padding-left:0;width:100%}header ul li a{text-decoration:none}.menu_secondary{font-size:1.25em;margin-bottom:1em}.menu_secondary li{display:inline;margin-right:1.5rem}.menu_secondary ul li a:hover,.menu_secondary>a:hover{text-decoration:underline}.menu_footer{margin-top:0;padding-bottom:1.5rem;padding-top:2rem;position:static}.intro-cta{background-color:#fafafa;color:#181818;padding-block:clamp(3rem,6vw,6rem);text-align:center}.intro-cta h2.intro-cta__headline{font-size:2rem;font-weight:400;line-height:120%;margin:0;overflow-wrap:anywhere;padding:0}.intro-cta p.intro-cta__description{background:transparent;font-size:1.25rem;font-weight:400;max-width:36rem;padding-top:1rem}.feature-background{background-color:#fafafa}.feature-container{margin-bottom:5em;margin-top:5em;padding-bottom:3em}.feature-container h2{color:#181818;font-size:1.75rem;font-weight:400;padding-bottom:1.5rem;padding-top:4rem;text-align:center;width:100%}.feature-list{font-size:1.125rem;font-weight:400;line-height:1.5}.feature-list ul{align-items:top;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;padding:0}.feature-list ul li{color:#181818;-ms-hyphens:manual;hyphens:manual;line-height:1.5;list-style-type:none;padding-left:2rem;padding-right:2rem;padding-top:2rem;text-align:center}.feature-list ul li:before{content:url(/check.svg);display:inline-block;height:32px;position:relative;width:32px}.feature-list ul li strong{color:#181818;display:block}.faq-container{background-color:#181818;padding-bottom:4rem}.faq-item{border-bottom:1px solid #454545;padding-bottom:1.5rem;padding-top:1.5rem}.faq-item:last-child{border:none}.faq-question{line-height:1.5}.faq-question-container{color:#f2f2ff;cursor:pointer;font-size:1.25rem;font-weight:400}.faq-question-container:hover .faq-question{color:#fff}.faq-helper{align-items:flex-start;display:flex;justify-content:space-between}.faq-chevron{margin-left:1.5rem;transition:transform .3s ease;width:2.5rem}.faq-chevron.rotate{transform:rotate(180deg);transition:transform .3s ease}.faq-answer-block{max-height:0;overflow:hidden;transition:max-height .3s ease;visibility:hidden}.faq-answer-block.show{max-height:1000px;visibility:visible}.faq-answer{opacity:0;transition:opacity .3s ease .3s}.faq-answer-block.show .faq-answer{opacity:1;transition-delay:0s}.faq-answer{color:#ababab;font-size:1.25rem;font-weight:400;line-height:1.5;padding-bottom:1.5rem;padding-top:1.5rem}.faq-answer a{color:#ababab;text-decoration:underline}.faq-headline{color:#737373;font-size:1.5rem;font-weight:600;padding-bottom:1.5rem;padding-top:4rem}@media (min-width:48rem){.inner-padding{--padding-size:2.0rem}.inner-padding.hero-image{padding:2rem}.questionnaire__kicker{font-size:1rem}.questionnaire__description{padding-bottom:4rem}.card-stack__kicker{font-size:1rem}.card-stack .card-stack__text p,.card-stack .card-stack__text p:first-child{font-size:1.25rem;font-weight:400}.shoutout-container .shoutout{font-size:3rem;margin-left:auto;margin-right:auto;max-width:40rem}.clients-container{gap:1rem;margin-bottom:6em;margin-top:6em;padding-bottom:2em;padding-top:2em}.clients-container .clients-headline{font-size:1rem}.client-logos{display:grid;gap:1rem 2rem;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.client-logos img{width:100%}.testimonial-container{--padding-size:1.5rem;align-items:center;display:flex;margin-left:auto;margin-right:auto;padding-bottom:4rem;padding-left:var(--padding-size);padding-right:var(--padding-size);padding-top:4rem}.testimonial-container.hero-image{padding:0}.testimonial-container .wrapper,.testimonial-wrapper{--padding-size:2.0rem}.testimonial-container .wrapper.hero-image,.testimonial-wrapper.hero-image{padding:2rem}.testimonial-container .wrapper,.testimonial-wrapper{padding:0;text-align:left;width:50%}.testimonial-quote{font-size:2rem;padding-top:0;text-align:left}.testimonial-image{width:90%}.projekte-container{gap:1rem;margin-bottom:6em;margin-top:6em;padding-bottom:2em;padding-top:2em}.grid{grid-template-columns:1fr 1fr}.projekt{max-width:100%;padding-bottom:2em}.projekt-client,.projekt-name{font-size:1.25rem;font-weight:400}.book-content span{display:inline}.book-shoutout-container{--padding-size:2.0rem}.book-shoutout-container.hero-image{padding:2rem}.book-shoutout-container{margin-left:auto;margin-right:auto;max-width:40rem;padding-bottom:2em;padding-top:2em}.beitraege-container{gap:1rem;margin-bottom:6em;margin-top:6em;padding-bottom:2em;padding-top:2em}.grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.beitrag{max-width:100%}.beitrag-name{font-size:1.125rem;font-weight:400;font-weight:600;line-height:1.5;line-height:120%}.content p.beitrag-description{font-size:1.125rem;font-weight:400;line-height:1.5}.superheading{gap:1rem;padding-bottom:4rem;padding-top:4rem;text-align:center}.superheading h2{font-size:3em;text-align:center}.quote-serif-container .quote-serif__position,.quote-serif-container figure.quote-serif{max-width:75%}.quote-serif-container .quote-serif__quote{font-size:2rem}.image-text{aspect-ratio:16/9;box-sizing:border-box;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.image-text__media{align-self:stretch;min-height:0;position:relative}.image-text__media img{height:100%;inset:0;max-height:none;max-width:none;padding:0;position:absolute}.image-text__kicker{font-size:1rem}.text-grid-container{margin-bottom:4rem;margin-top:4rem}.content .superheading-container+.text-grid-container{margin-bottom:4rem;margin-top:0}.content .text-grid{gap:4rem 4rem}.content .text-grid:has(>:nth-child(odd):last-child){grid-template-columns:repeat(3,1fr)}.content .text-grid:has(>:nth-child(2n):last-child){grid-template-columns:repeat(2,1fr)}.content .text-grid__kicker{font-size:1rem}h1{font-size:3em;text-align:center}.headlinekicker{font-size:1rem}.heading-container{--padding-size:2.0rem}.heading-container.hero-image{padding:2rem}.heading-container{margin-left:auto;margin-right:auto;max-width:40rem;padding-top:2em}.details-intro{font-size:1.25rem;font-weight:400;max-width:50%}.content p{--padding-size:2.0rem}.content p.hero-image{padding:2rem}.content p{font-size:1.125rem;font-weight:400;line-height:1.5;margin-left:auto;margin-right:auto;max-width:40rem}.content ul{--padding-size:2.0rem}.content ul.hero-image{padding:2rem}.content ul{-moz-column-count:2;column-count:2;font-size:1.125rem;font-weight:400;line-height:1.5;margin-left:auto;margin-right:auto;max-width:40rem}.heading-container h3{font-size:2rem}.heading-container h4{font-size:1.25rem}.more-link,a.heavy-button,button.heavy-button{font-size:1.25rem;font-weight:400}.logo img{width:75%}.menu_primary{font-size:3em;margin-left:50%;width:50%}.menu_footer{left:0;margin-left:50%;width:50%}.feature-list,.intro-cta p.intro-cta__description{font-size:1.25rem;font-weight:400}.feature-list ul{flex-direction:row}.feature-list ul li{margin-top:3rem;width:50%}.faq-question{color:#737373;max-width:70%}.faq-question-container{font-size:1.5rem;font-weight:400}.faq-answer{max-width:50%}.faq-headline{font-size:2rem}}@media (min-width:48rem) and (min-width:48rem){.testimonial-container{--padding-size:2.0rem}.testimonial-container.hero-image{padding:2rem}}@media (min-width:48.1rem){a.video-link{padding:2rem}}@media (min-width:64rem){.inner-padding{--padding-size:4.0rem}.inner-padding.hero-image{padding:4rem}.questionnaire__heading{font-size:2.5rem}.questionnaire__description{font-size:1.5rem;font-weight:400}.card-stack__stage{grid-template-columns:repeat(3,minmax(0,1fr))}.card-stack__controls{display:none}.shoutout-container .shoutout{font-size:4rem;margin-left:auto;margin-right:auto;max-width:60rem}.testimonial-container .wrapper,.testimonial-wrapper{--padding-size:4.0rem}.testimonial-container .wrapper.hero-image,.testimonial-wrapper.hero-image{padding:4rem}.testimonial-quote{font-size:2rem}.testimonial-company,.testimonial-name{font-size:1.5rem;font-weight:400}.testimonial-name{font-weight:700}.projekte-container{gap:1rem;margin-bottom:6em;margin-top:6em;padding-bottom:2em;padding-top:2em}.projekt{max-width:100%;padding-bottom:2em}.projekt-client,.projekt-name{font-size:1.5rem;font-weight:400}.projekte-title{font-size:2.5rem}.book-shoutout-container{--padding-size:4.0rem}.book-shoutout-container.hero-image{padding:4rem}.book-shoutout-container{margin-left:auto;margin-right:auto;max-width:49rem;padding:4em 0}.beitraege-container{gap:1rem;margin-bottom:6em;margin-top:6em;padding-bottom:2em;padding-top:2em}.grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.beitrag{max-width:100%}.beitrag-name{font-size:1.5rem;font-weight:400;font-weight:600;line-height:120%}.content .beitraege-intro h2{font-size:2.5rem}.content p.beitrag-description{font-size:1.25rem;font-weight:400}.superheading h2{font-size:4em;text-align:center}.image-text h2.image-text__headline{font-size:2.5rem}.image-text p.image-text__description{font-size:1.5rem;font-weight:400}.content .text-grid{gap:4rem 8rem}.content .text-grid h2.text-grid__headline{font-size:2rem}.content .text-grid__text ol,.content .text-grid__text p,.content .text-grid__text ul{font-size:1.25rem;font-weight:400}h1{font-size:4em;text-align:center}.heading-container{--padding-size:4.0rem}.heading-container.hero-image{padding:4rem}.heading-container{margin-left:auto;margin-right:auto;max-width:49rem;padding:2em 0 0}.details-intro{font-size:1.5rem;font-weight:400}.content p{--padding-size:4.0rem}.content p.hero-image{padding:4rem}.content p{font-size:1.5rem;font-weight:400;margin-left:auto;margin-right:auto;max-width:49rem;padding:0 0 2rem}.content ul{--padding-size:4.0rem}.content ul.hero-image{padding:4rem}.content ul{font-size:1.25rem;font-weight:400;margin-left:auto;margin-right:auto;max-width:49rem;padding:0 0 2rem}.projekte-container+p:before,.testimonial-container+p:before,figure+.heading-container:before,figure+p:before{height:2em}.content figure{--padding-size:1.5rem;margin-left:auto;margin-right:auto;padding-left:var(--padding-size);padding-right:var(--padding-size)}.content figure.hero-image{padding:0}figcaption{font-size:1.125rem;font-weight:400;line-height:1.5;padding-right:0}.heading-container h2{font-size:2.5rem}.heading-container h3{font-size:2rem}.heading-container h4{font-size:1.5rem}.more-link,a.heavy-button,button.heavy-button{font-size:1.5rem;font-weight:400}header{margin-bottom:10em}.logo img{width:100%}.menu-start-container{display:flex;height:10em;padding-top:4em}.menu-start-small{flex-grow:1;line-height:1.5;margin-right:1em;width:auto}.menu-start-small li{padding-left:1em}.menu .menuicon{position:absolute;right:var(--padding-size);top:0}.menu{padding-top:calc(4em + env(safe-area-inset-top, 0px))}.menuicon{position:relative}.menu_primary{font-size:4em;margin-left:50%;width:50%}.feature-container h2,.intro-cta h2.intro-cta__headline{font-size:2.5rem}.feature-list{font-size:1.5rem;font-weight:400}.feature-list ul li{margin-top:3rem;width:33.3%}.feature-list ul li:before{height:48px;width:48px}.faq-headline{font-size:2rem}}@media (min-width:48rem) and (min-width:64rem){.testimonial-container{--padding-size:4.0rem}.testimonial-container.hero-image{padding:4rem}}@media (min-width:64rem) and (min-width:48rem){.content figure{--padding-size:2.0rem}.content figure.hero-image{padding:2rem}}@media (min-width:64rem) and (min-width:64rem){.content figure{--padding-size:4.0rem}.content figure.hero-image{padding:4rem}}@media (min-width:64.1rem){a.video-link{padding:3rem}}@media (hover:hover) and (pointer:fine){.questionnaire__choice:hover{background:rgba(0,0,255,.05)}}@media (max-width:700px){.questionnaire__choices{gap:1rem;grid-template-columns:1fr;margin-bottom:2rem;width:100%}.questionnaire__choice{gap:1rem;padding:1.2rem}.questionnaire__description{margin-bottom:2rem}}@media (max-width:63.999rem){.card-stack{overflow-x:clip;overflow-y:visible}.card-stack.is-enhanced .card-stack__stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.card-stack.is-enhanced .card-stack__stage.is-dragging{cursor:grabbing}.card-stack.is-ready .card-stack__card.is-dragging{box-shadow:0 2rem 4rem rgba(0,0,0,.149);cursor:grabbing;transition:none}.card-stack__controls:not([hidden]){display:flex}.card-stack.is-ready .card-stack__card{transition-duration:.4s}}@media (prefers-reduced-motion:reduce){.card-stack.is-ready .card-stack__card{transition:none}}@media (max-width:47.9rem){a.video-link{align-items:center;aspect-ratio:auto;background-color:transparent;flex-direction:column;gap:1rem;padding:0}a.video-link:after{aspect-ratio:16/9;bottom:auto}.video-link__image{aspect-ratio:16/9;height:auto;position:static}}