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