@font-face{font-display:swap;font-family:OpenSans-Regular;src:url(../css/fonts/OpenSans-Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:FunnelDisplay-Light;src:url(../css/fonts/FunnelDisplay-Light.ttf)format("truetype")}@font-face{font-display:swap;font-family:FunnelDisplay-Light;src:url(../css/fonts/FunnelDisplay-Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:FunnelDisplay-Medium;src:url(../css/fonts/FunnelDisplay-Medium.ttf)format("truetype")}*,:after,:before{box-sizing:border-box}*{outline:0}body,html{position:relative}body{color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:#1e2432;margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-family:FunnelDisplay-Medium,sans-serif;font-weight:500}p{margin:0}a,address,b,li,p,span{font-family:OpenSans-Regular,sans-serif;font-weight:400}b{font-weight:700}ol,ul{margin:0;padding:0;list-style:none}address{font-style:normal}.text--accent{color:orange}.text--purple-ui{color:#7864ff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-1{color:#fff;cursor:pointer;text-transform:uppercase;background:#414c52;border:none;padding:9px 13px;font-size:12px}.btn-1 span{font-family:FunnelDisplay-Light,sans-serif;font-size:12px;font-weight:400}.btn-1:hover,.btn-2{color:#1e2432;background:#aaef8a}.btn-2{cursor:pointer;text-transform:uppercase;border:none;padding:10px 20px 11px;font-size:12px}.btn-2 span{font-family:FunnelDisplay-Light,sans-serif;font-size:16px;font-weight:400}.btn-2:hover{background:#00ff7d}.btn-shortcut__key{margin-right:8px}.cookie-permissions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#000;z-index:999;background:#fffc;border:1px solid #414c52;width:clamp(300px,90%,800px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.cookie-permissions-navigation{border-bottom:1px solid #1e2432;grid-template-columns:repeat(3,1fr);display:grid}.cookie-permissions-navigation__entry{cursor:pointer;text-align:center;background:0 0;border:none;padding:20px 0;font-size:16px}.cookie-permissions-navigation__entry:hover{color:#1e2432}.cookie-permissions-navigation__entry--active{border-bottom:2px solid #1e2432}.cookie-permissions-navigation__entry span{font-family:FunnelDisplay-Medium,sans-serif;font-weight:500}.cookie-permissions-content{padding:20px;font-family:OpenSans-Regular,sans-serif;font-size:15px;font-weight:400}.cookie-permissions-content b{margin-bottom:.5rem;display:block}.cookie-permissions-content p{line-height:24px}.cookie-permissions-actions{grid-gap:10px;grid-template-columns:repeat(3,1fr);padding:10px;display:grid}.cookie-permissions-actions__entry{text-align:center}.cookie-permissions-actions__entry button{width:100%;padding:15px}.cookie-details-entry{margin-bottom:1.5rem}.cookie-details-entry-header{margin-bottom:.3rem;display:flex}.cookie-details-entry-header button{text-align:left;background:0 0;border:none;padding-left:0;font-size:16px}.cookie-details-entry-header button span{font-family:FunnelDisplay-Medium,sans-serif;font-weight:500}.cookie-details-entry-header button:hover span{color:#7964ff}.cookie-details-entry-header button:before{content:"<";margin-right:8px;font-size:16px;transition:transform .3s;display:inline-block;transform:rotate(-90deg)}.cookie-details-entry-header--active button span{color:#7964ff}.cookie-details-entry-header--active button:before{transform:rotate(90deg)}.cookie-details-entry-header__toggle{margin-left:auto}.cookie-details-entry-body__description{margin-bottom:1rem}.cookie-details-entry-body__cookies{border:1px solid #1e2432;padding:20px}@media (max-width:1000px){.cookie-permissions-navigation__entry{font-size:14px}.cookie-permissions-content{max-height:50vh;overflow-y:scroll}.cookie-permissions-content b,.cookie-permissions-content p,.cookie-permissions-content span{font-size:14px;line-height:20px}.cookie-permissions-actions{grid-template-columns:1fr}}.error main{flex-direction:column;justify-content:center;align-items:center;height:80vh;padding:0 4rem 4rem;display:flex}.error main h1{margin-bottom:1rem}.error main a{color:#fff;text-decoration:none}.footer{color:#fff;background:#141821;grid-template-columns:25% 1fr;padding:5rem 4rem;display:grid}.footer-left{justify-content:flex-start;align-items:flex-end;display:flex}.footer-left svg{width:100px;height:auto}.footer-right-top{grid-gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:4rem;display:grid}.footer-right-top-entry-single{height:30px;display:flex}.footer-right-top-entry-single span{margin-right:10px}.footer-right-top-entry b{margin-bottom:2rem;font-family:FunnelDisplay-Light,sans-serif;font-size:16px;font-weight:400;display:block}.footer-right-top-entry a,.footer-right-top-entry b,.footer-right-top-entry span{color:#fff;font-family:FunnelDisplay-Light,sans-serif;font-size:16px;font-weight:400}.footer-right-top-entry a{text-decoration:none}.footer-right-top-entry ul{padding:0}.footer-right-bottom{text-align:right}.footer-right-bottom p,.footer-right-bottom span{font-family:FunnelDisplay-Medium,sans-serif;font-size:12px;font-weight:500}@media (max-width:1000px){.footer{grid-template-columns:1fr;padding:1rem}.footer-left{margin-bottom:2rem}.footer-left svg{width:70px}.footer-right-top{grid-template-columns:1fr;margin-bottom:0}.footer-right-top-entry{margin-bottom:1rem}.footer-right-top-entry a,.footer-right-top-entry b,.footer-right-top-entry span{font-size:14px;line-height:30px}.footer-right-top-entry b{margin-bottom:0}.footer-right-top-entry-single__num{background:red;display:none}.footer-right-top-entry-single--empty{display:none}}.form-submit{justify-content:flex-start;display:flex}.form-element{grid-gap:10px;grid-template-columns:30% 1fr;align-items:start;margin-bottom:20px;display:grid}.form-element--check{display:none}.form-element input,.form-element select,.form-element textarea{color:#fff;letter-spacing:.1rem;touch-action:manipulation;background:0 0;border:1px solid #414c52;border-radius:0;width:100%;padding:15px;font-family:FunnelDisplay-Light,sans-serif;font-weight:400}.form-element input::-moz-placeholder{letter-spacing:.1rem}.form-element select::-moz-placeholder{letter-spacing:.1rem}.form-element textarea::-moz-placeholder{letter-spacing:.1rem}.form-element input::placeholder,.form-element select::placeholder,.form-element textarea::placeholder{letter-spacing:.1rem}.form-element textarea{resize:none}.form-element select{padding:15px}.form-element label{padding:.5rem 0 0}.form-element label span{color:#fff;margin-bottom:.5rem;font-family:FunnelDisplay-Light,sans-serif;font-size:16px;font-weight:400;display:block}.form-element__checkbox{justify-content:flex-start;display:flex}.form-element__checkbox input[type=checkbox]{accent-color:#000;width:auto;min-width:15px;margin-right:.7rem}.form-element__checkbox span{margin-bottom:0!important}.form-element .error{color:#e62222;grid-column:1/-1;margin-left:5px;font-size:14px;display:block}.toggle-switch{width:50px;height:24px;display:inline-block;position:relative}.toggle-switch-input{display:none}.toggle-switch-slider{cursor:pointer;background-color:#4d525c;border-radius:24px;transition:all .4s;position:absolute;inset:0}.toggle-switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;top:3px;left:4px}.toggle-switch--locked{opacity:.5}.toggle-switch--locked .toggle-switch-input:checked+.toggle-switch-slider,.toggle-switch-input:checked+.toggle-switch-slider{background-color:#7964ff}.toggle-switch-input:checked+.toggle-switch-slider:before{transform:translate(26px)}.header{z-index:99;grid-template-columns:1fr auto;padding:2rem 4rem;display:grid;position:sticky;top:10px}.header__logo{cursor:pointer;justify-content:flex-start;width:200px;display:flex}.header__logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.header nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #4d525c;padding:5px}.header nav ul{display:flex}.header nav ul li{white-space:nowrap;margin-right:5px}.header nav ul li button span{font-size:12px}.header nav ul .nav--last{margin-right:0}.header-mobile{flex-direction:column;display:flex;position:relative}.header-mobile-container{display:flex}.header-mobile-container-logo{border:1px solid #4d525c;justify-content:center;width:45px}.header-mobile-container-logo,.header-mobile-container-trigger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;height:45px;display:flex}.header-mobile-container-trigger{border-top:1px solid #4d525c;border-bottom:1px solid #4d525c;border-right:1px solid #4d525c;padding:0 5px}.header-mobile-container-trigger .btn-1{color:#1e2432;background:#aaef8a;min-width:80px}.header-mobile .mobile-navigation{border-top:none;width:100%;position:absolute;top:100%;left:50%;transform:translate(-50%)}.header-mobile .mobile-navigation ul{grid-gap:10px;grid-template-rows:repeat(3,1fr);align-items:center;padding:0;display:grid}.header-mobile .mobile-navigation ul li{width:100%;margin-right:0}.header-mobile .mobile-navigation ul li button{background:0 0;width:100%;padding:20px}@media (max-width:1000px){.header{justify-content:center;padding:0;display:flex}}.btn-navigation__key{margin-right:8px}.btn-navigation--special{color:#1e2432;background:#aaef8a}.btn-navigation--special:hover{background:#00ff7d}.privacy main{padding:0 4rem 4rem}.privacy main h1,.privacy main h2,.privacy main h3,.privacy main h4,.privacy main h5,.privacy main h6,.privacy main p{margin-bottom:1rem}.privacy main a{color:#fff;text-decoration:none}@media (max-width:1000px){.privacy main{padding:4rem 1rem}}.imprint main{padding:0 4rem 4rem}.imprint main h1,.imprint main section{margin-bottom:1rem}.imprint main a{color:#fff;text-decoration:none}@media (max-width:1000px){.imprint main{padding:4rem 1rem}}.section-headline{display:flex}.section-headline h3,.section-headline h4,.section-headline h5,.section-headline h6,.section-headline p,.section-headline span{color:#7964ff;font-family:FunnelDisplay-Light,sans-serif;font-size:26px;font-weight:400}.section-headline__logo{padding:5px 0 0 5px}.section-headline__logo svg{width:27px;height:auto}@media (max-width:1000px){.section-headline{margin-bottom:2rem}.section-headline__logo{padding:9px 0 0 5px}.section-headline__logo svg{width:15px;height:12px}.section-headline p{font-size:16px;line-height:36px}}.section-hero{margin-bottom:1rem;padding:5rem 4rem}.section-hero h2{margin-bottom:2rem;font-size:130px;line-height:127px}.section-hero h1,.section-hero h2 span{font-family:FunnelDisplay-Light,sans-serif;font-weight:400}.section-hero h1{font-size:26px;line-height:36px}.section-hero-content{margin-bottom:5rem}.section-hero-cta{grid-gap:10rem;grid-template-columns:600px auto;display:grid}.section-hero-cta__target{position:relative}.section-hero-cta__target button{position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:1330px){.section-hero h2{font-size:120px}}@media (max-width:1270px){.hero__logo{width:45px;height:auto}}@media (max-width:1185px){.section-hero h2{font-size:110px;line-height:115px}}@media (max-width:1150px){.section-hero-cta{grid-gap:2rem;grid-template-columns:60% auto}}@media (max-width:1190px){.section-hero h2{font-size:100px;line-height:105px}}@media (max-width:1000px){.section-hero{padding:3rem 1rem 0}.section-hero h1{margin-bottom:1rem;font-size:16px;line-height:24px;display:block}.section-hero h2{font-size:54px;line-height:54px}.section-hero-content{margin-bottom:2rem}.section-hero-cta{grid-gap:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr}}.section-clients{margin-bottom:10rem;padding:2rem 0}.section-clients .swiper-container{width:100%;max-width:100%;margin:0 auto;overflow:hidden}.section-clients-entry{width:200px;height:200px;margin:0 auto}.section-clients-entry img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media (max-width:1000px){.section-clients{margin-bottom:0;padding:0}}.section-services{grid-template-columns:25% auto;margin-bottom:10rem;padding:0 4rem;display:grid}.section-services-entries-entry{border-bottom:1px solid #fff;grid-template-columns:10% auto 50%;padding:2rem 0 4rem;display:grid}.section-services-entries-entry:first-child{padding-top:0}.section-services-entries-entry__count{color:#fff;font-family:FunnelDisplay-Light,sans-serif;font-size:26px;font-weight:400}.section-services-entries-entry__headline{color:#fff;max-width:230px;font-family:FunnelDisplay-Light,sans-serif;font-size:42px;font-weight:400;line-height:46px}.section-services-entries-entry p{color:#fff;font-family:OpenSans-Regular,sans-serif;font-size:20px;font-weight:400;line-height:30px}@media (max-width:1000px){.section-services{grid-template-columns:1fr;margin-bottom:2rem;padding:3rem 1rem 0}.section-services-entries-entry{-moz-column-gap:7%;grid-template-columns:25px auto;gap:20px 7%}.section-services-entries-entry__count{padding-top:5px;font-size:16px}.section-services-entries-entry__headline{max-width:none;font-size:28px;line-height:35px}.section-services-entries-entry p{grid-column:2/3;font-size:14px;line-height:20px}}.section-work{grid-gap:2rem;grid-template-columns:15% 1fr 5% 1fr 7%;margin-bottom:6rem;padding:2rem 4rem;display:grid}.section-work-content__headline{color:#fff;margin-bottom:2rem;font-family:FunnelDisplay-Light,sans-serif;font-size:42px;font-weight:400;line-height:46px}.section-work-content__headline span{color:#7964ff}.section-work-content p{margin-bottom:2rem;font-size:20px;line-height:28px}.section-work-facts-bottom li,.section-work-facts-top li{margin-bottom:10px;line-height:29px;list-style-image:none;display:flex;position:relative}.section-work-facts-bottom li i,.section-work-facts-top li i{padding-top:1px}.section-work-facts-bottom li span,.section-work-facts-top li span{margin-left:10px;font-size:20px;line-height:28px;display:block}.section-work-facts-top{border:1px solid #aaef8a;padding:30px 30px 20px}@media (max-width:1400px){.section-work{grid-template-columns:15% 1fr 1fr}.section-work-filler{display:none}}@media (max-width:1000px){.section-work{grid-template-columns:1fr;margin-bottom:0;padding:3rem 1rem 0}.section-work-filler,.section-work-logo{display:none}.section-work-content__headline{font-size:28px;line-height:35px}.section-work p{font-size:14px;line-height:20px}.section-work-facts{padding:1rem}.section-work-facts-bottom li span,.section-work-facts-top li span{padding-left:22px;font-size:14px;line-height:20px}}.section-cases{margin-bottom:5rem;padding:2rem 4rem}.section-cases h3{color:#7964ff;margin-bottom:2rem;font-family:FunnelDisplay-Light,sans-serif;font-size:26px;font-weight:400}.section-cases .section-headline{margin-bottom:3rem}.section-cases-container{grid-gap:clamp(.2rem,5vw,1rem);grid-template-columns:40% 1fr 1fr;display:grid}.section-cases-container-entry{box-sizing:border-box;min-width:0;max-width:100%;display:flex;overflow:hidden}.section-cases-container-left{row-gap:clamp(.2rem,5vw,1rem);display:grid}.section-cases-container-left-top .case-entry{background:#aaef8a}.section-cases-container-left-bottom{grid-row:2}.section-cases-container-left-bottom .case-entry{background:#ff88f0;grid-template-columns:1fr 1fr;display:grid}.section-cases-container-left-bottom .case-entry img{height:100%}.section-cases-container-middle .case-entry{background:#ffd026;grid-template-rows:45% auto;display:grid}.section-cases-container-right .case-entry{background:#7964ff;grid-template-rows:45% auto;display:grid}.section-cases-container-right .case-entry__image{margin-top:auto}.section-cases .case-headline{color:#1e2432;margin-bottom:2rem;font-size:42px;line-height:46px}.section-cases .case-headline p{font-family:FunnelDisplay-Light,sans-serif;font-weight:400}.case-entry,.section-cases .case-content{color:#1e2432}.case-entry__image{display:flex;overflow:hidden}.case-entry__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.case-entry-content{padding:20px}.case-entry-content__title{margin-bottom:1rem}.case-entry-content__title span{color:#1e2432;word-wrap:break-word;font-family:FunnelDisplay-Light,sans-serif;font-size:42px;font-weight:400;line-height:44px}.case-entry-content__content{font-family:OpenSans-Regular,sans-serif;font-size:14px;font-weight:400;line-height:20px}@media (max-width:1000px){.section-cases{padding:3rem 1rem 0}.section-cases .section-headline{margin-bottom:1rem}.section-cases-container{grid-gap:1rem;grid-template-columns:1fr}.section-cases-container-left-bottom .case-entry{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.section-cases-container-middle .case-entry{grid-template-rows:1fr 1fr}.section-cases-container-right .case-entry{background:#7964ff;grid-template-rows:45% auto;display:grid}.section-cases-container-right .case-entry img{width:100%}.case-entry{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.case-entry-content{padding:15px}.case-entry__image{height:260px}.case-entry__image img{-o-object-fit:cover;object-fit:cover}}.section-ticker{margin-bottom:5rem}.section-ticker-container{color:#fff;white-space:nowrap;width:100%;padding:10px 0;font-size:16px;overflow:hidden}.section-ticker-container-canvas{white-space:nowrap;animation:20s linear infinite scroll;display:inline-block}.section-ticker-container-canvas-entry,.section-ticker-container-canvas-entry__action{font-family:FunnelDisplay-Light,sans-serif;font-weight:400}.section-ticker-container-canvas-entry__action{border:1px solid #ff88f0;padding:0 7px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1000px){.section-ticker{margin-bottom:2rem}.section-ticker-container{font-size:12px}}.section-reviews{margin-bottom:6rem;padding:2rem 0;position:relative;overflow-x:hidden}.section-reviews .section-headline{margin-bottom:4rem;padding:0 4rem}.section-reviews .swiper-wrapper{height:100%}.section-reviews .swiper-container-reviews swiper-slide{justify-content:center;display:flex}.section-reviews .swiper-container-reviews swiper-slide .section-reviews-card{transition:all 2s linear}.section-reviews .swiper-container-reviews .swiper-slide-active .section-reviews-card{background:#272d3a}.section-reviews-card{color:#fff;background:0 0;border:1px solid #ff88f0;flex-direction:column;height:270px;padding:20px;display:flex}.section-reviews-card-name{margin-bottom:20px}.section-reviews-card-name span{font-family:FunnelDisplay-Light,sans-serif;font-size:26px;font-weight:400}.section-reviews-card-name__first{color:#ff88f0}.section-reviews-card__content{margin-bottom:10px;font-size:14px;line-height:20px;display:block}.section-reviews-card__client{margin-top:auto;font-size:14px;font-weight:700;line-height:20px;display:block}@media (max-width:1300px){.section-reviews-card{height:300px}}@media (max-width:1000px){.section-reviews{margin-bottom:1rem;padding:3rem 1rem 0}.section-reviews .section-headline{margin-bottom:1rem;padding:0}}.section-contact{min-height:80vh;padding:0 4rem;position:relative;overflow:hidden}.section-contact__headline{z-index:1;width:100%;padding-top:20px}.section-contact__headline h5{margin-bottom:2rem;font-size:130px;line-height:127px}.section-contact__headline h5 span{font-family:FunnelDisplay-Light,sans-serif;font-weight:400}.section-contact-component{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#272d3a4d;border:1px solid #414c52;width:clamp(300px,50%,1000px);padding:50px;transition:transform .2s ease-out;position:absolute;top:30%;right:4rem}.section-contact-content{max-width:400px;padding-left:7rem}.section-contact-content__cta{margin-bottom:10rem;padding-top:5rem;font-size:20px;line-height:28px}.section-contact-content-address__headline{border-bottom:1px solid #fff;margin-bottom:.7rem}.section-contact-content-address__headline svg{margin-bottom:.7rem}.section-contact-content-address span{text-transform:uppercase;font-family:FunnelDisplay-Light,sans-serif;font-size:12px;font-weight:400;line-height:15px;display:block}.section-contact-content-address address{margin-bottom:1rem}.section-contact-content-address__contact span{text-transform:none;margin-bottom:.5rem}.section-contact-content-address__contact a{color:#fff;font-size:12px;line-height:15px;text-decoration:none;display:block}@media (max-width:1430px){.section-contact-content{padding-left:0}.section-contact-content__cta{margin-bottom:1rem;padding-top:0}}@media (max-width:1075px){.section-contact-component{width:clamp(300px,40%,1000px)}}@media (max-width:1000px){.section-contact{padding:0 1rem 1rem}.section-contact__headline h5{margin-bottom:1rem;font-size:54px;line-height:54px}.section-contact__headline h5 svg{width:45px;height:auto}.section-contact-content{max-width:none}.section-contact-content-address{margin-bottom:2rem}.section-contact-component{width:100%;padding:1rem;position:relative;top:auto;right:0}}@keyframes spin-b74f5b17{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loader[data-v-b74f5b17]{background:#fffc;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.loader .spinner[data-v-b74f5b17]{position:relative}.loader .spinner .body[data-v-b74f5b17]{width:67px;height:67px;animation:2s linear infinite spin-b74f5b17}.loader .spinner .head[data-v-b74f5b17]{width:28px;height:29px;position:absolute;top:-3px;right:-30px}span[data-v-fc2db573]{cursor:pointer}.global-background[data-v-876e11cb]{z-index:9;background:0 0;width:100%;height:100vh;display:none;position:fixed;top:0;left:0}.global-background--is-active[data-v-876e11cb]{display:block}
