﻿/*!
 *
 *  Copyright (c) 2024. let's dev GmbH & Co. KG
 *
 * Project Name: uix-agency
 * Created on: 03.12.24
 * Author: eaberle
 *
 * URL: https://letsdev.de
 * Contact: contact@letsdev.de
 *
 * This file is part of uix-agency
 * Unauthorized copying of this file, via any medium, is strictly prohibited.
 * Proprietary and confidential.
 *
 */@font-face{font-family:"Satoshi";font-style:normal;font-weight:300 900;src:url("/fonts/satoshi-variable-latin.woff2?2.0.0") format("woff2");font-display:swap}:root{--primary: #00F6FF;--gradiant-start: #00F6FF;--gradiant-end: #C3FF00;--menu-text-color: #1D393A;--on-primary-color: #000000}body.color-1{--primary: #00F6FF;--gradiant-start: #00F6FF;--gradiant-end: #C3FF00;--menu-text-color: #1D393A;--on-primary-color: #000000}body.color-2{--primary: #C3FF00;--gradiant-start: #C3FF00;--gradiant-end: #FFE100;--menu-text-color: #333D15;--on-primary-color: #000000}body.color-3{--primary: #FFE100;--gradiant-start: #FFE100;--gradiant-end: #FFAC00;--menu-text-color: #504816;--on-primary-color: #000000}body.color-4{--primary: #FFAC00;--gradiant-start: #FFAC00;--gradiant-end: #FF00C0;--menu-text-color: #2E2410;--on-primary-color: #000000}body.color-5{--primary: #FF00C0;--gradiant-start: #FF00C0;--gradiant-end: #6100FF;--menu-text-color: #300D27;--on-primary-color: #000000}body.color-6{--primary: #6100FF;--gradiant-start: #6100FF;--gradiant-end: #130923;--menu-text-color: #FFFFFF;--on-primary-color: #FFFFFF}.skip-link{position:absolute;z-index:1000;top:.5rem;left:.5rem;padding:.5rem 1rem;transform:translateY(calc(-100% - 1rem));color:#000;background-color:#fff}.skip-link:focus{transform:none}html,body{font-family:Satoshi,sans-serif;font-size:16px;line-height:1.4em;cursor:none;letter-spacing:.1em;scroll-behavior:smooth;background-color:#fff}html,body{margin:0;padding:0}html *,div,section{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}::selection{color:var(--on-primary-color);background-color:var(--primary)}.home-page,.mission-page,.services-page,.case-details-page,.jobs-page,.services-details-page,.landingpages{overflow-x:hidden}.snap-page{overflow-y:scroll;height:100vh;scroll-snap-type:y mandatory;scroll-snap-stop:always}.snap-page section{scroll-snap-align:start}.full-height-section-with-header{min-height:calc(100vh - 5rem)}.services-page section::before,.services-page .section::before,.case-details-page section::before,.case-details-page .section::before{display:block;height:5rem;margin-top:-5rem;content:""}html *:focus{outline:none}a:focus-visible{outline:var(--primary) auto 2px !important;outline-offset:.125rem}body{position:relative}body.layout-plain{margin:0}body.is-leaving{opacity:0;pointer-events:none}.hidden{display:none !important}img,video{display:block;width:100%;height:100%}picture{display:contents}picture source{display:none}cap-widget{--cap-widget-width: fit-content;--cap-widget-height: 60px;--cap-background: #fff;--cap-border-color: #ccc;--cap-border-radius: 10px;--cap-color: #000;--cap-widget-padding: 1.5rem;--cap-checkbox-border-radius: 0px;--cap-checkbox-size: 1.25rem}cap-widget::part(attribution){display:none !important}cap-widget::part(label){font-size:.875rem;font-family:Satoshi,sans-serif}@media(max-width: 1023px),(hover: none)and (pointer: coarse){.services-page{height:auto;scroll-snap-type:none;scroll-snap-stop:normal}.services-page section::before{display:none}}@media(max-width: 480px){.services-page{overflow-y:auto;height:auto;scroll-snap-type:none;scroll-snap-stop:initial}.services-page section{scroll-snap-align:initial}.services-page section.full-height-section-with-header{height:auto}}body>*{font-size:.875rem}h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2{font-weight:900;line-height:1.1em}h3,h4,h5{font-weight:700;line-height:1.5em}h1{font-size:5rem;margin:2rem 0 2.5rem 0}h2{font-size:3.8rem;line-height:1.3em;margin-bottom:1rem}h3{font-size:2rem}h4{font-size:1.125rem}h5{font-size:1rem}p{font-size:1rem;font-weight:400;line-height:1.75em;margin:0}p .small{font-size:.875rem}p .extra-small{font-size:.75rem}.light{font-weight:400}.light-color{color:#fff}.bold{font-weight:700}strong,.strong{font-weight:900}.semibold{font-weight:600}.uppercase{text-transform:uppercase}.centered{text-align:center}.column-text{column-count:3;column-gap:1.5rem}.column-text.two-columns{column-count:2}.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.label{font-size:.75rem;font-weight:900;text-transform:uppercase}.page-heading{font-size:1rem;line-height:2.5rem;margin-bottom:2rem}.form-heading{font-size:1rem;line-height:2.5rem;margin-bottom:2rem}.hyphen-text{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}@media(max-width: 1440px){h1{font-size:4rem}h2{font-size:3rem}}@media(max-width: 1023px){h1{font-size:3.75rem}h2{font-size:2rem}.column-text.two-columns{column-count:1}}@media(max-width: 480px){h1{font-size:2rem}h2{font-size:1.5rem}h4{font-size:1rem}.column-text{column-count:1}}.color-changing-logo{display:inline-block;width:auto;aspect-ratio:3/2;object-fit:contain;height:100%}.color-changing-logo.light stop:first-child{stop-color:#fff}.color-changing-logo.light stop:last-child{stop-color:#fff}.color-changing-logo stop{transition:.3s ease}.color-changing-loading-screen-logo{display:inline-block;width:15rem;height:auto;margin-bottom:1.5rem}.color-changing-loading-screen-logo stop{transition:1s ease}.color-changing-loading-screen-logo.first-color-way stop:first-child{stop-color:#00f6ff}.color-changing-loading-screen-logo.first-color-way stop:last-child{stop-color:#c3ff00}.color-changing-loading-screen-logo.sec-color-way stop:first-child{stop-color:#ffac00}.color-changing-loading-screen-logo.sec-color-way stop:last-child{stop-color:#ff00c0}.color-changing-loading-screen-logo.third-color-way stop:first-child{stop-color:#ff00c0}.color-changing-loading-screen-logo.third-color-way stop:last-child{stop-color:#6100ff}@media(hover: hover){.color-changing-logo:hover stop:first-child{stop-color:var(--gradiant-start)}.color-changing-logo:hover stop:last-child{stop-color:var(--gradiant-end)}}.module-wrapper{padding:6rem 0}.module-wrapper.no-padding{padding:0}.module-wrapper .module{max-width:1280px;margin:0 auto;padding:0 2.5rem}.module-wrapper .content.row{display:flex;align-items:stretch;flex-direction:row;gap:3rem}.module-wrapper .content.row.center{align-items:center}.module-wrapper .content.column{display:flex;flex-direction:column;gap:2.5rem}.module-wrapper.hero{position:relative;min-height:100vh;padding-top:12rem}.module-wrapper.hero .module{position:relative;z-index:1}.module-wrapper.hero .content{width:70%}.module-wrapper.contact .content{display:flex;gap:1rem}.module-wrapper.contact .content .contact-form{position:relative;width:60%}.module-wrapper.contact .content .contact-form .form-content{transition:opacity .5s ease-in-out}.module-wrapper.contact .content .contact-form .form-content.hide{visibility:hidden;opacity:0}.module-wrapper.contact .content .contact-form .form-response{position:absolute;top:30%;left:0;display:none;width:80%}.module-wrapper.contact .content .contact-form .contact-headline{margin-bottom:3rem}.module-wrapper.contact .content .arrow-links-wrapper{display:flex;flex-direction:column;justify-content:center;width:40%;padding:0 10rem}.module-wrapper.slider-module .text{column-count:3;column-gap:1.5rem}.module-wrapper.slider-module .slider-wrapper{position:relative}.module-wrapper.slider-module .slider-wrapper .slider{margin:0 -0.75rem}.module-wrapper.slider-module .slider-wrapper .slider .slider-item{display:flex;flex-direction:column;margin:0 .75rem;gap:1rem}.module-wrapper.slider-module .slider-wrapper .slider .slider-item img{width:100%;height:18rem;object-fit:cover}.module-wrapper.slider-module .slider-wrapper .slider .slider-item .slider-text-wrapper .project-arrow-wrapper{display:none}.module-wrapper.slider-module .slider-wrapper .slick-prev{left:-2.5rem}.module-wrapper.slider-module .slider-wrapper .slick-next{right:-2.5rem}.module-wrapper.slider-module .slider-wrapper .slick-prev,.module-wrapper.slider-module .slider-wrapper .slick-next{position:absolute;z-index:2;top:50%;width:2rem;min-width:auto;height:2rem;cursor:none;transform:translateY(-50%);border:none;background:none}.module-wrapper.slider-module .slider-wrapper .slick-prev img,.module-wrapper.slider-module .slider-wrapper .slick-next img{width:2rem;height:auto}.module-wrapper.slider-module .slider-wrapper .slick-prev:before,.module-wrapper.slider-module .slider-wrapper .slick-next:before{content:""}.module-wrapper.overflow-module.module-wrapper{padding:0}.module-wrapper.overflow-module .module{max-width:100%;padding:0}.module-wrapper.overflow-module .content{justify-content:flex-start}.module-wrapper.overflow-module .content.row{gap:0}.module-wrapper.overflow-module .image-content{width:50%;max-width:50%;padding-left:0}.module-wrapper.overflow-module .text-content{display:flex;flex-direction:column;justify-content:space-between;width:calc((80rem)/2);max-width:calc((80rem)/2);padding:6rem 2.5rem 6rem 7rem}.module-wrapper.overflow-module .text-wrapper{position:relative;width:80%}.module-wrapper.overflow-module .text-wrapper .primary-button{display:inline-block;margin-top:2rem}.module-wrapper.overflow-module .image-slider,.module-wrapper.overflow-module .image-wrapper{height:100%;margin-bottom:0}.module-wrapper.overflow-module .image-slider img,.module-wrapper.overflow-module .image-wrapper img{display:block;width:100%;height:100%;object-fit:cover}.module-wrapper.overflow-module .information-wrapper{width:80%;margin-top:3rem}.module-wrapper.overflow-module .information-wrapper .information-text-wrapper .headline{font-size:1rem;font-weight:900;margin-bottom:1rem}.module-wrapper.overflow-module .information-wrapper .information-text-wrapper .text{font-weight:500}.module-wrapper.overflow-module.flipped .content{justify-content:flex-end}.module-wrapper.overflow-module.flipped .text-content{display:flex;flex-direction:column;justify-content:space-between;order:1;width:calc((80rem)/2);max-width:calc((80rem)/2);padding:6rem 7rem 6rem 2.5rem}.module-wrapper.overflow-module.flipped .image-content{order:2;width:50%;max-width:50%;padding:0}.module-wrapper.overflow-module.flipped .text-wrapper{width:100%}.module-wrapper.fade-slider-module .slick-list{height:100%}.module-wrapper.fade-slider-module .slick-list .slick-track{height:100%}.module-wrapper.fade-slider-module .information-slider{width:80%;margin-top:1rem}.module-wrapper.fade-slider-module .information-slider .slider-text-wrapper .headline{font-size:1rem;font-weight:900;margin-bottom:1rem}.module-wrapper.fade-slider-module .information-slider .slider-text-wrapper .text{font-weight:700}.module-wrapper.fade-slider-module .information-slider .slider-text-wrapper .project-arrow-wrapper{display:none}.module-wrapper.fade-slider-module .indicator-wrapper{width:100%;margin-top:3rem}.module-wrapper.development{margin-bottom:8rem;color:#fff;background-color:#21212b}.module-wrapper.development .content.row{gap:10rem}.module-wrapper.development .logo{width:16rem;height:100%;object-fit:contain}.module-wrapper.development .content-right{display:flex;flex-direction:column;justify-content:center}@media(max-width: 80rem){.module-wrapper.overflow-module .text-content{width:50%;max-width:50%}.module-wrapper.overflow-module.flipped .text-content{width:50%;max-width:50%}}@media(min-height: 1024px){.module-wrapper.hero{height:auto;min-height:auto;padding-bottom:12rem}.module-wrapper.hero.tall-responsive-hero{min-height:100vh}}@media(max-width: 1440px){.module-wrapper.hero{height:auto;min-height:auto}.module-wrapper.hero.tall-responsive-hero{min-height:100vh}.module-wrapper.hero .content{width:85%}.module-wrapper.contact{padding:8rem 0}}@media(max-width: 1023px){.module-wrapper{padding:2rem 0}.module-wrapper .content.row{flex-direction:column;gap:3rem}.module-wrapper .content.row.center{align-items:center}.module-wrapper.hero .content{width:100%;max-width:40rem}.module-wrapper.contact .content{flex-direction:column}.module-wrapper.contact .content .contact-form{width:100%}.module-wrapper.contact .content .contact-form .contact-headline{width:60%}.module-wrapper.contact .content .arrow-links-wrapper{flex-direction:row;justify-content:center;width:100%;padding:4rem 0 0 0;gap:5rem}.module-wrapper.overflow-module .content{min-height:auto}.module-wrapper.overflow-module .image-content{order:1;width:100%;max-width:100%;padding:0}.module-wrapper.overflow-module .text-content{order:2;width:100%;max-width:100%;padding:0}.module-wrapper.overflow-module .text-wrapper{width:100%;padding:2.5rem}.module-wrapper.overflow-module .information-wrapper{display:none}.module-wrapper.overflow-module.flipped .content{justify-content:start}.module-wrapper.overflow-module.flipped .image-content{order:1;width:100%;max-width:100%;padding:0}.module-wrapper.overflow-module.flipped .text-content{order:2;width:100%;max-width:100%;padding:0}.module-wrapper.fade-slider-module .slider-indicator-wrapper{padding:calc(2.5rem + 3rem) 2.5rem 0 2.5rem}.module-wrapper.fade-slider-module .indicator-wrapper{display:none}.module-wrapper.fade-slider-module .information-slider{margin-top:4rem}.module-wrapper.fade-slider-module .information-slider .slider-text-wrapper .project-arrow-wrapper{display:flex}.module-wrapper.fade-slider-module .image-slider{height:30rem}.module-wrapper.slider-module .module{padding:0}.module-wrapper.slider-module .module .content-top{padding:0 2.5rem}.module-wrapper.slider-module .slider-wrapper .slick-prev,.module-wrapper.slider-module .slider-wrapper .slick-next{display:none}.module-wrapper.slider-module .slider-wrapper .slider{margin:0}.module-wrapper.slider-module .slider-wrapper .slider .slider-item{margin:0}.module-wrapper.slider-module .slider-wrapper .slider .slider-item img{height:30rem}.module-wrapper.slider-module .slider-wrapper .slider .slider-item .slider-text-wrapper{padding:0 2.5rem}.module-wrapper.slider-module .slider-wrapper .slider .slider-item .slider-text-wrapper .project-arrow-wrapper{display:flex}.module-wrapper.development .content.row{gap:4rem}.module-wrapper.development .text-wrapper{display:grid;grid-template-columns:1fr 1fr}.module-wrapper.development .text-wrapper .logo{height:auto}.module-wrapper.contact{padding:6rem 0}}@media(max-width: 480px){.module-wrapper .module{padding:0 1rem}.module-wrapper.overflow-module .text-wrapper{padding:1.5rem 1rem 3rem 1rem}.module-wrapper.overflow-module .text-wrapper h2{font-size:1rem}.module-wrapper.overflow-module .text-wrapper .primary-button{width:100%}.module-wrapper.contact{background-color:#fff;padding-bottom:8rem}.module-wrapper.contact .content .contact-form .contact-headline{width:100%;margin-bottom:1rem}.module-wrapper.contact .content .arrow-links-wrapper{flex-direction:column;padding-left:3rem;gap:0}.module-wrapper.development{margin-bottom:0}.module-wrapper.development .content.row{gap:2.5rem}.module-wrapper.development .logo{width:8rem}.module-wrapper.development h2{font-size:1rem}}.no-js-message{display:none;position:fixed;text-align:center;bottom:0;right:0;left:0;background:linear-gradient(to right, #00F6FF, #C3FF00, #FFE100, #FFAC00, #FF00C0, #6100FF);color:#000;z-index:100;min-height:3rem}.no-js-message .text{font-weight:700;padding:.75rem .5rem;line-height:1.5rem}.no-js-message .link{font-weight:700;text-decoration:underline}.main-navigation{position:fixed;z-index:2;top:0;right:0;left:0;overflow:hidden;padding:.5rem 1.5rem .5rem .75rem;transition:background-color .3s ease-in-out}.main-navigation.bg{background-color:#fff}.main-navigation.light .content .right-content .menu-button{border-color:#fff}.main-navigation.light .content .right-content .menu-button .line-wrapper div{background-color:#fff}.main-navigation .content{display:flex;align-items:center;justify-content:space-between;height:100%}.main-navigation .content .left-content{display:flex;align-items:center;gap:3rem}.main-navigation .content .left-content .logo-wrapper{display:block;width:auto;height:4rem;transition:opacity .3s ease-in-out;opacity:1}.main-navigation .content .left-content .logo-wrapper.hide{opacity:0}.main-navigation .content .left-content .sub-navigation .case-name{font-size:.75rem;display:none;margin-bottom:.125rem;text-transform:uppercase}.main-navigation .content .left-content .nav-items-wrapper{display:flex;align-items:start;gap:1rem}.main-navigation .content .left-content .nav-items-wrapper .nav-item{font-size:.75rem;font-weight:900;line-height:calc(3rem - 2px);height:3rem;padding:0 1.5rem;text-transform:uppercase;border:1px solid rgba(0,0,0,0);border-radius:1.5rem}.main-navigation .content .left-content .nav-items-wrapper .nav-item.active{color:var(--on-primary-color);border-color:var(--primary);background-color:var(--primary)}.main-navigation .content .right-content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.main-navigation .content .right-content .button{min-width:auto}.main-navigation .content .right-content .menu-button{font-size:2rem;display:flex;align-items:center;flex-direction:column;justify-content:center;width:3rem;min-width:3rem;height:3rem;padding:0;border:1px solid #000;border-radius:1.5rem;gap:4px}.main-navigation .content .right-content .menu-button .line-wrapper{display:flex;flex-direction:column;gap:4px}.main-navigation .content .right-content .menu-button .line-wrapper div{width:1rem;height:2px;transition:transform .3s ease-in-out,opacity .3s ease-in-out,width .3s ease-in-out;background-color:#000}.main-navigation .content .right-content .menu-button .line-wrapper div:nth-child(2){width:.75rem}.main-navigation .content .right-content .menu-button:hover{border-color:var(--primary);background-color:var(--primary)}.main-navigation .content .right-content .menu-button:hover .line-wrapper div{background-color:var(--menu-text-color)}.main-navigation .content .right-content .menu-button:hover .line-wrapper div:nth-child(2){width:1rem}.main-navigation .content .right-content .menu-button:hover .line-wrapper div:nth-child(3){width:.75rem}.menu-overlay{position:fixed;z-index:10;top:0;right:-100%;width:50%;height:100%;text-align:left;background-color:var(--primary)}.menu-overlay.open{animation:slideIn .5s forwards}.menu-overlay.closing{animation:expandAndSlideOut 1s ease-in-out}.menu-overlay.closing nav{opacity:0}.menu-overlay.dismiss{animation:slideOut 1s ease-in-out}.menu-overlay.dismiss nav{opacity:0}.menu-overlay .menu-close-button{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;flex-direction:column;justify-content:center;width:3rem;height:3rem;border:1px solid var(--menu-text-color);border-radius:1.5rem}.menu-overlay .menu-close-button:hover{border-color:var(--menu-text-color);background-color:var(--menu-text-color)}.menu-overlay .menu-close-button:hover .line-wrapper div{background-color:var(--primary)}.menu-overlay .menu-close-button .line-wrapper div{position:absolute;width:1.5rem;height:2px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;background-color:var(--menu-text-color)}.menu-overlay .menu-close-button .line-wrapper div:nth-child(1){transform:translateX(-0.75rem) rotate(45deg)}.menu-overlay .menu-close-button .line-wrapper div:nth-child(2){transform:translateX(-0.75rem) rotate(-45deg)}.menu-overlay nav{display:flex;overflow:auto;flex-direction:column;gap:3rem;justify-content:space-between;width:50%;height:100%;margin:0 auto;padding:6rem 0;transition:opacity .25s ease}.menu-overlay nav .link-wrapper{display:flex;align-items:start;flex-direction:column;flex-wrap:wrap;justify-content:space-between;width:100%;margin:0 auto;row-gap:3rem}.menu-overlay nav .link-wrapper .links,.menu-overlay nav .link-wrapper .copyright{display:flex;flex-direction:column;column-gap:2rem}.menu-overlay nav .link-wrapper a{display:inline-block;padding:.5rem 0}.menu-overlay nav .link-wrapper .logo-wrapper-link{display:flex;align-items:center}.menu-overlay nav .link-wrapper .logo-wrapper-link svg{width:auto;height:1rem;margin-left:.5rem}.menu-overlay nav .link-wrapper .logo-wrapper-link svg .letsdev-path-wrapper{fill:var(--menu-text-color)}.menu-overlay nav .link-wrapper .language-link{font-weight:500}.menu-overlay nav .link-wrapper .language-link.active{font-weight:900}.menu-overlay nav ul{margin:0;padding:0;list-style:none;text-align:left}.menu-overlay nav ul li{height:6rem}.menu-overlay nav ul li a{font-size:3.5rem;font-weight:bold;line-height:6rem;display:inline-block;text-decoration:none}.menu-overlay nav a,.menu-overlay nav span{transition:opacity .2s ease-in-out;opacity:1;color:var(--menu-text-color)}.menu-overlay nav .nav-link{color:var(--menu-text-color)}.menu-overlay nav .nav-link.fade{opacity:.3}.menu-overlay nav .nav-link.fade.highlighted{opacity:1}@keyframes slideIn{from{right:-100%}to{right:0}}@keyframes slideOut{from{right:0}to{right:-100%}}@keyframes expandAndSlideOut{0%{left:50%;width:50%}50%{left:0;width:100%}100%{left:-100%;width:100%}}.claim-container{position:fixed;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;visibility:hidden;align-items:flex-start;flex-direction:column;justify-content:center;height:100vh;transition:opacity .3s ease-in-out,visibility .3s linear,background-color .3s ease-in-out;opacity:0;background-color:rgba(255,255,255,.8)}.claim-container .claim-wrapper{display:flex;align-items:center;flex-direction:column;justify-content:center;width:50%;height:100%}.claim-container .claim-wrapper .claim{font-size:2rem;font-weight:400;line-height:1.5em;margin-bottom:3rem;transition:opacity .5s ease-in-out;text-align:center;opacity:0}.claim-container.active{visibility:visible;pointer-events:all;opacity:1}.claim-container.show-claim{background-color:#fff}.claim-container.show-claim .claim{opacity:1}.claim-container.cover{background-color:#fff}@keyframes expandAndSlideOut-sm{0%{left:0%;width:100%}50%{left:0;width:100%}100%{left:-100%;width:100%}}@media(max-width: 1440px){.menu-overlay nav{width:60%;padding:4rem 0}.menu-overlay nav ul li{height:5rem}.menu-overlay nav ul li a{font-size:2.75rem;line-height:5rem}.main-navigation .content .left-content{gap:2rem}}@media(max-width: 1023px){.menu-overlay{width:100%}.menu-overlay.closing{animation:expandAndSlideOut-sm 1s ease-in-out}.menu-overlay nav{width:75%;padding:5rem 0 4rem}.menu-overlay nav ul li{height:4rem}.menu-overlay nav ul li a{font-size:2rem;line-height:4rem}.main-navigation .content .left-content .sub-navigation .case-name{display:block}.main-navigation .content .left-content .nav-items-wrapper .nav-item{display:none;padding:0}.main-navigation .content .left-content .nav-items-wrapper .nav-item.active{line-height:1em;display:block;height:auto;color:#000;border:none;background-color:rgba(0,0,0,0)}}@media(max-width: 767px){.main-navigation{padding-left:0}.main-navigation .content .left-content{gap:1rem}}@media(max-width: 480px){.main-navigation{padding-left:0}.main-navigation .content .logo-wrapper{height:3rem}.main-navigation .content .right-content .menu-button{width:2.5rem;min-width:2.5rem;height:2.5rem}.main-navigation .content .left-content{gap:0}.main-navigation .contact-button{display:none}.menu-overlay .menu-close-button{width:2.5rem;height:2.5rem}}footer{font-size:.75rem;overflow:hidden;text-align:left}footer .footer-container{display:flex;flex-direction:column;justify-content:space-between;padding:2rem 2.5rem 0 2.5rem}footer .footer-container .footer-content{display:flex;flex-direction:row;justify-content:space-between}footer .footer-container .footer-content .logo-wrapper{display:flex;align-items:flex-end}footer .footer-container .footer-content .logo-wrapper .logo{width:25rem;aspect-ratio:2.15/1;object-fit:contain;transform:translateY(15px)}footer .footer-container .footer-content .footer-item-wrapper{display:flex;flex-direction:column;padding:2rem;gap:1rem}footer .footer-container .footer-content .footer-item-wrapper .footer-item-row-wrapper{display:flex;flex-direction:row;justify-content:flex-end;column-gap:2rem}footer .footer-container .footer-content .footer-item-wrapper .footer-item-row-wrapper .footer-item a{font-size:.75rem;display:flex;align-items:center;height:100%;padding:1rem 0}footer .footer-container .footer-content .footer-item-wrapper .footer-item-row-wrapper .footer-item a:hover{color:#000}footer .footer-container .footer-content .footer-item-wrapper .footer-item-row-wrapper .footer-item svg{width:auto;height:1rem;margin-left:.5rem}@media(max-width: 1023px){footer .footer-container .footer-content .logo-wrapper .logo{width:18rem;transform:translateY(10px)}footer .footer-container .footer-content .footer-item-wrapper{padding:1rem 0;gap:0}footer .footer-container .footer-content .footer-item-wrapper .footer-item-row-wrapper{flex-wrap:wrap;column-gap:1rem}footer .footer-container .footer-content .footer-item-wrapper .footer-item-row-wrapper .footer-item a{padding:.5rem 0}}@media(max-width: 767px){footer .footer-container .footer-content{flex-direction:column}footer .footer-container .footer-content .logo-wrapper{order:1;justify-content:center}footer .footer-container .footer-content .footer-item-wrapper .footer-item-row-wrapper{align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin-bottom:2rem}footer .footer-container .footer-content .footer-item-wrapper .footer-item-row-wrapper .footer-item a{padding:1rem 0}}.grid{display:grid}.grid.grid-2{grid-template-columns:repeat(2, 1fr)}.grid.grid-3{grid-template-columns:repeat(3, 1fr)}.grid.grid-4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 1023px){.grid.grid-2{grid-template-columns:repeat(1, 1fr)}.grid.grid-3{grid-template-columns:repeat(2, 1fr)}.grid.grid-4{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 480px){.grid.grid-3{grid-template-columns:repeat(1, 1fr)}.grid.grid-4{grid-template-columns:repeat(2, 1fr)}}button,input[type=submit]{font:inherit;line-height:normal;display:inline-block;width:auto;height:auto;margin:0;padding:0;text-align:start;text-indent:0;letter-spacing:normal;word-spacing:normal;text-transform:none;color:initial;border:none;background:none;box-shadow:none;text-shadow:none;text-rendering:auto}.button,input[type=submit],button,a.button,span.button{font-family:Satoshi,sans-serif;font-size:.875rem;font-weight:900;line-height:calc(3rem - 2px);display:block;width:auto;min-width:14rem;height:3rem;padding:0 1.5rem;cursor:none;text-align:center;letter-spacing:.08em;opacity:1;border:none;border-radius:1.5rem;background:none}.button.primary-button,input[type=submit].primary-button,button.primary-button,a.button.primary-button{color:#000;border:1px solid #000}.button.primary-button:hover,input[type=submit].primary-button:hover,button.primary-button:hover,a.button.primary-button:hover{color:var(--on-primary-color);border-color:var(--primary);background:var(--primary)}.button.primary-button:active,input[type=submit].primary-button:active,button.primary-button:active,a.button.primary-button:active{filter:brightness(90%)}.button.primary-button.inverted,input[type=submit].primary-button.inverted,button.primary-button.inverted,a.button.primary-button.inverted{color:#fff;border:1px solid #fff}.button.primary-button.inverted:hover,input[type=submit].primary-button.inverted:hover,button.primary-button.inverted:hover,a.button.primary-button.inverted:hover{border-color:var(--primary)}.button.primary-button.inverted:active,input[type=submit].primary-button.inverted:active,button.primary-button.inverted:active,a.button.primary-button.inverted:active{color:#fff}.button.secondary-button,input[type=submit].secondary-button,button.secondary-button,a.button.secondary-button{color:#fff;background-color:#000}.button.secondary-button:hover,input[type=submit].secondary-button:hover,button.secondary-button:hover,a.button.secondary-button:hover{color:var(--on-primary-color);background:var(--primary)}.button.secondary-button:active,input[type=submit].secondary-button:active,button.secondary-button:active,a.button.secondary-button:active{filter:brightness(90%)}.button.secondary-button.inverted,input[type=submit].secondary-button.inverted,button.secondary-button.inverted,a.button.secondary-button.inverted{color:#000;background-color:#fff}.button.secondary-button.inverted:hover,input[type=submit].secondary-button.inverted:hover,button.secondary-button.inverted:hover,a.button.secondary-button.inverted:hover{color:var(--on-primary-color);background:var(--primary)}.button.small,input[type=submit].small,button.small,a.button.small{font-size:.6rem;line-height:2rem;height:2rem}.button.send-button,input[type=submit].send-button,button.send-button,a.button.send-button{font-size:3rem;font-weight:900;height:auto;padding:1rem 0;transition:transform .3s ease-in-out;letter-spacing:.025em;text-transform:none;color:var(--primary)}.button.send-button .send-arrow-path-wrapper,input[type=submit].send-button .send-arrow-path-wrapper,button.send-button .send-arrow-path-wrapper,a.button.send-button .send-arrow-path-wrapper{fill:var(--primary)}.button.send-button svg,input[type=submit].send-button svg,button.send-button svg,a.button.send-button svg{transition:transform .3s ease-in-out}.button.send-button:hover,input[type=submit].send-button:hover,button.send-button:hover,a.button.send-button:hover{transform:translateY(-0.25rem) translateX(0.25rem)}.button.send-button:disabled,input[type=submit].send-button:disabled,button.send-button:disabled,a.button.send-button:disabled{pointer-events:none;color:#f6f6f6 !important}.button.send-button:disabled .send-arrow-path-wrapper,input[type=submit].send-button:disabled .send-arrow-path-wrapper,button.send-button:disabled .send-arrow-path-wrapper,a.button.send-button:disabled .send-arrow-path-wrapper{fill:#f6f6f6 !important}.button-wrapper{display:flex;justify-content:flex-end;gap:1rem}a{font-weight:400;cursor:none;text-decoration:none;color:inherit}a:-webkit-any-link{color:inherit}a:-moz-any-link{color:inherit}.text-link.uppercase{font-weight:900}.text-link.underline{text-decoration:underline}.text-link:hover{color:var(--primary);filter:brightness(70%)}.link{cursor:none}.animated-link{position:relative;display:inline-block;padding:1rem .5rem;text-decoration:none}.animated-link::after{position:absolute;right:0;bottom:7px;left:0;width:0;height:7px;content:"";transition:width .3s ease;background:linear-gradient(to right, var(--gradiant-start), var(--gradiant-end))}.animated-link:hover::after{width:100%}.arrow-links-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.arrow-link-item{display:flex;align-items:center;gap:1rem}.arrow-link-item:hover .arrow-link-arrow{opacity:.3}.arrow-link-item:hover .animated-link::after{width:100%}.arrow-link-item.small .arrow-link-arrow{width:2rem}.arrow-link-item.bold .animated-link{font-weight:900}.arrow-link-item.uppercase .animated-link{text-transform:uppercase}.arrow-link-item .arrow-link-arrow{height:2rem;transition:opacity .2s ease-in-out;aspect-ratio:1.6/1;object-fit:contain}.arrow-link-item .arrow-link-arrow.fade{opacity:.3}.arrow-link-item .animated-link{font-size:1rem;font-weight:700;transition:opacity .2s ease-in-out;opacity:1}.arrow-link-item .animated-link.fade{opacity:.3}.arrow-link-item .animated-link.fade.highlighted{opacity:1}.category-links-wrapper{display:grid;margin-top:4rem;grid-template-columns:1fr 1fr 1fr;column-gap:4rem;row-gap:3rem}.category-link-item{font-size:1.25rem;font-weight:400;line-height:1.5em;display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;transition:opacity .2s ease-in-out;opacity:1;border-bottom:1px solid #000}.category-link-item img{width:1.5rem;height:1.5rem;transition:opacity .2s ease-in-out;object-fit:contain}.category-link-item:hover img{opacity:.1}.category-link-item.fade{opacity:.1}.category-link-item.fade.highlighted{opacity:1}@media(max-width: 1023px){.arrow-links-wrapper,.category-links-wrapper{grid-template-columns:1fr 1fr}}@media(hover: hover){.category-link-item.fade{opacity:.1}.category-link-item.fade.highlighted{opacity:1}}@media(max-width: 480px){.category-links-wrapper{margin-top:2rem;grid-template-columns:1fr;row-gap:2rem}}.input-wrapper{position:relative;display:block;width:100%;margin-bottom:1.5rem}.input-wrapper label,.input-wrapper .label{font-size:.75rem;font-weight:400;display:block;width:100%;margin:0;cursor:none;text-align:left;letter-spacing:.08em;text-transform:uppercase}.input-wrapper input:read-only{cursor:not-allowed}.input-wrapper input,.input-wrapper select,.input-wrapper textarea{font-family:Satoshi,sans-serif;font-size:.875rem;line-height:1.4em;letter-spacing:.05em;display:block;width:100%;height:3rem;padding:1rem;cursor:none;border:none;border-radius:10px;background-color:rgba(0,0,0,.05)}.input-wrapper input:disabled,.input-wrapper select:disabled,.input-wrapper textarea:disabled{cursor:not-allowed;background:rgba(0,0,0,.1)}.input-wrapper textarea{height:6rem;resize:none}.input-wrapper select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-wrapper ::-webkit-input-placeholder{color:rgba(0,0,0,.3)}.input-wrapper ::-moz-placeholder{color:rgba(0,0,0,.3)}.input-wrapper :-ms-input-placeholder{color:rgba(0,0,0,.3)}.input-wrapper ::placeholder{color:rgba(0,0,0,.3)}.input-wrapper input[type=checkbox],.input-wrapper input[type=radio]{display:none}.input-wrapper input[type=checkbox]~label,.input-wrapper input[type=radio]~label{font-size:1rem;font-weight:normal;display:inline-block;width:auto;margin:0;cursor:pointer;letter-spacing:.03em;text-transform:none}.input-wrapper input[type=checkbox]~label span,.input-wrapper input[type=radio]~label span{display:inline-block;padding:.25rem;vertical-align:middle}.input-wrapper input[type=checkbox]~label span>*,.input-wrapper input[type=radio]~label span>*{vertical-align:middle}.input-wrapper input[type=checkbox]~label span.checkbox-unchecked,.input-wrapper input[type=checkbox]~label span.checkbox-checked,.input-wrapper input[type=radio]~label span.checkbox-unchecked,.input-wrapper input[type=radio]~label span.checkbox-checked{font-size:.875rem;line-height:1rem;width:1rem;height:1rem;margin:0 .5rem .2em 0;padding:0;text-align:center;border:1px solid #000;border-radius:10px}.input-wrapper input[type=checkbox]~label span.radio-checked,.input-wrapper input[type=checkbox]~label span.radio-unchecked,.input-wrapper input[type=radio]~label span.radio-checked,.input-wrapper input[type=radio]~label span.radio-unchecked{font-size:1rem;line-height:14px;width:1rem;height:1rem;margin:0 .5rem .2em 0;padding:0;text-align:center;border:1px solid #000;border-radius:50%}.input-wrapper input[type=checkbox]~label span.radio-unchecked,.input-wrapper input[type=checkbox]~label span.checkbox-unchecked,.input-wrapper input[type=radio]~label span.radio-unchecked,.input-wrapper input[type=radio]~label span.checkbox-unchecked{display:inline-block}.input-wrapper input[type=checkbox]~label span.radio-checked,.input-wrapper input[type=checkbox]~label span.checkbox-checked,.input-wrapper input[type=radio]~label span.radio-checked,.input-wrapper input[type=radio]~label span.checkbox-checked{display:none;border-color:rgba(0,0,0,0);background-color:var(--primary)}.input-wrapper input[type=checkbox]:checked~label span.radio-unchecked,.input-wrapper input[type=checkbox]:checked~label span.checkbox-unchecked,.input-wrapper input[type=radio]:checked~label span.radio-unchecked,.input-wrapper input[type=radio]:checked~label span.checkbox-unchecked{display:none}.input-wrapper input[type=checkbox]:checked~label span.radio-checked,.input-wrapper input[type=checkbox]:checked~label span.checkbox-checked,.input-wrapper input[type=radio]:checked~label span.radio-checked,.input-wrapper input[type=radio]:checked~label span.checkbox-checked{display:inline-block}.custom-checkbox{line-height:1.4;display:flex;align-items:center;margin-bottom:2rem;cursor:none}.custom-checkbox:hover .checkmark{border-color:var(--primary)}.custom-checkbox input{position:absolute;cursor:none;opacity:0}.custom-checkbox input:checked~.checkmark::after{position:absolute;top:-1px;left:4px;width:6px;height:12px;content:"";transform:rotate(45deg);border:solid var(--on-primary-color);border-width:0 2px 2px 0}.custom-checkbox input:checked~.checkmark{border-color:var(--primary);background-color:var(--primary)}.custom-checkbox .checkmark{position:relative;display:inline-block;flex:1.25rem 0 0;width:1.25rem;height:1.25rem;margin-right:1rem;transition:all .2s ease-in-out;border:2px solid #000;border-radius:0}.custom-checkbox .text-link{text-decoration:underline}.bg-animation{position:absolute;z-index:0;right:0;top:0;overflow:hidden;width:100vw}.home-page .bg-animation{position:fixed;z-index:0;right:0;overflow:hidden;width:100vw;height:100vh}.home-page .bg-animation svg{height:auto !important;margin-top:10rem;transform-origin:top center}.home-page .bg-animation canvas{display:block;width:100% !important;height:auto !important;margin-top:10rem;transform-origin:top center !important;scale:6}.case-details-page .module-wrapper.hero .bg-animation{scale:1.2}.case-details-page .module-wrapper.next-case-module .bg-animation{scale:1.2}.landingpages .module-wrapper.hero .bg-animation{scale:1.2}.services-page .module-wrapper.hero .bg-animation{scale:1.2}.services-details-page .module-wrapper.hero .bg-animation{scale:1.2}@media(max-width: 1023px){.home-page .bg-animation svg{transform-origin:40% 0;scale:1.5}.home-page .bg-animation canvas{scale:3}}@media(max-width: 480px){.home-page .bg-animation svg{scale:2}.home-page .bg-animation canvas{scale:3}}.contact-sticker-background{position:fixed;z-index:8;visibility:hidden;width:100%;height:100%;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;opacity:0;background:rgba(0,0,0,.5)}.contact-sticker{position:fixed;z-index:9;top:60%;right:0;visibility:hidden;width:25rem;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;opacity:0;border:1px solid #000;border-radius:.5rem 0 0 0;background:#fff}.contact-sticker.show{visibility:visible;opacity:1}.contact-sticker .text-wrapper{display:flex;flex-direction:column;padding:2rem}.contact-sticker .text-wrapper .headline{font-size:1.125rem;max-width:calc(100% - 2rem)}.contact-sticker .text-wrapper .text{font-weight:400}.contact-sticker .text-wrapper .primary-button{margin-top:1rem}.contact-sticker .gradiant-border{width:100%;height:.5rem;background:linear-gradient(to right, var(--gradiant-start), var(--gradiant-end))}.contact-sticker .close-icon{position:absolute;top:1.5rem;right:1.5rem;width:1.5rem;height:1.5rem;opacity:.5}.contact-sticker .close-icon:hover{opacity:1}@media(max-width: 480px){.contact-sticker{top:30%;right:1rem;left:1rem;width:calc(100% - 2rem);border-radius:.5rem .5rem 0 0}.contact-sticker-background.show{visibility:visible;opacity:1}}.accordion-wrapper{margin:6rem 0 1rem}.accordion-wrapper .accordion{font-size:1.125rem;line-height:3.75rem;width:100%;height:3.75rem;padding:0;transition:.4s;text-align:left;letter-spacing:.03em;border-bottom:1px solid #000;border-radius:0}.accordion-wrapper .accordion .accordion-icon{font-size:2rem;font-weight:300;float:right;margin-right:1rem;transition:transform .3s ease}.accordion-wrapper .accordion:last-of-type{border-bottom:none}.accordion-wrapper .accordion:last-of-type .accordion-icon{display:none}.accordion-wrapper .panel{overflow:hidden;max-height:0;padding:0;transition:max-height .2s ease-out;background-color:#fff}.accordion-wrapper .panel .accordion-content{padding:1rem 0 5rem}.accordion-wrapper .panel .accordion-content .sub-headline{font-size:1.125rem;margin:2rem 0 1rem 0}.accordion-wrapper .panel .accordion-content .button{margin-top:4rem}.accordion-wrapper .panel:last-of-type .accordion-content{padding-top:0}@media(max-width: 1023px){.accordion-wrapper{margin:0rem}}.project-arrow-wrapper{display:flex;margin:1rem 0;gap:1rem}.project-arrow-wrapper:hover .circle{background-color:var(--primary)}.project-arrow-wrapper .label{font-size:.875rem;font-weight:900;line-height:2rem}.sub-page-arrow{position:relative;width:16rem;height:5rem}.sub-page-arrow .arrow{position:relative;display:flex;align-items:center;flex-direction:column}.sub-page-arrow .arrow .line{position:absolute;top:calc(2.5rem - 2px);left:0;width:calc(13.5rem + 2px);height:4px;background-color:#000}.sub-page-arrow .arrow .arrow-head{position:absolute;top:2rem;right:2.3rem;width:1rem;height:1rem;content:"";transform:rotate(-45deg);border-right:4px solid #000;border-bottom:4px solid #000}.sub-page-arrow .circle{position:absolute;right:0;width:5rem;height:5rem;transition:background-color .2s ease-in;border:2px solid var(--primary);border-radius:50%}@media(max-width: 1023px){.sub-page-arrow{width:10rem;height:4.5rem}.sub-page-arrow .arrow .line{top:calc(2.25rem - 1px);width:calc(7.75rem + 1px);height:2px}.sub-page-arrow .arrow .arrow-head{top:1.75rem;right:2.25rem;border-right:2px solid #000;border-bottom:2px solid #000}.sub-page-arrow .circle{width:4.5rem;height:4.5rem;border:2px solid var(--primary)}}@media(max-width: 480px){.sub-page-arrow{width:5.5rem;height:3rem}.sub-page-arrow .arrow .line{top:calc(1.5rem - 1px);width:calc(4rem + 1px);height:2px}.sub-page-arrow .arrow .arrow-head{top:1.15rem;right:1.45rem;width:.75rem;height:.75rem;border-right:2px solid #000;border-bottom:2px solid #000}.sub-page-arrow .circle{width:3rem;height:3rem;border:2px solid var(--primary)}}.page-section{position:relative;display:flex;align-items:start;height:100vh}.page-section .page-item{display:flex;align-items:start;justify-content:space-between;width:100%;margin-top:calc(40vh - 6rem + 3rem);gap:1rem}.page-section .page-item .sub-page-arrow{margin-top:2rem}.page-section .page-item:hover .case-image{visibility:visible;opacity:1}.page-section .page-item:hover .sub-page-arrow .circle{background-color:var(--primary)}.page-section .page-item .text-wrapper .project-name{font-size:.875rem;font-weight:700;line-height:1rem;text-transform:uppercase}.page-section .page-item .text-wrapper .project-headline{margin:1rem 0}.page-section .page-item .sub-page-arrow{flex:16rem 0 0}.page-section .page-item .case-image{position:absolute;z-index:-10;right:0;bottom:5rem;visibility:hidden;width:20rem;height:auto;transition:opacity .3s ease-in-out;opacity:0}@media(max-width: 1023px){.page-section .page-item{align-items:start;flex-direction:column;margin-top:calc(33vh - 1.875rem);gap:2rem}.page-section .page-item .sub-page-arrow{flex:none;margin-top:0}.page-section .page-item .text-wrapper .project-name{font-size:.75rem}.page-section .page-item .text-wrapper .description{width:60%}}@media(max-width: 480px){.page-section .page-item .text-wrapper .description{width:100%}}body.is-touch .custom-cursor{display:none !important}.custom-cursor{position:fixed;z-index:100;visibility:hidden;width:1rem;height:1rem;pointer-events:none;border-radius:50%}.custom-cursor svg path{width:1rem;height:1rem}.custom-cursor .cursor-circle{display:none}.custom-cursor.big{width:3rem;height:3rem;transition:height .2s linear,width .2s linear;transform:translateX(-1rem) translateY(-1rem);will-change:transform;mix-blend-mode:difference}.custom-cursor.big svg path{fill:#fff}.custom-cursor.on-link{width:5rem;height:5rem;border:2px solid var(--primary);background-color:rgba(0,0,0,0)}.custom-cursor.on-link svg path{fill:rgba(0,0,0,0)}.custom-cursor.on-link .cursor-circle{position:absolute;left:-2.5rem;display:flex;align-items:center;justify-content:flex-end;height:5rem}.custom-cursor.on-link .cursor-label{display:none}.custom-cursor.on-link .cursor-line{display:block;width:5rem;height:4px;margin-right:.5rem;background-color:#000}.custom-cursor.on-link .cursor-arrow{position:absolute;right:8px;flex:1rem 1 0;width:1rem;height:1rem;transform:rotate(-45deg);border:solid #000;border-width:0 4px 4px 0}.custom-cursor.on-link.light{border-color:#fff}.custom-cursor.on-menu{border-color:var(--on-primary-color)}.custom-cursor.on-menu .cursor-line{background-color:var(--on-primary-color)}.custom-cursor.on-menu .cursor-arrow{border-color:var(--on-primary-color)}.custom-cursor.project .cursor-circle{left:-9.5rem}.custom-cursor.project .cursor-label{font-weight:700;display:block;margin-right:1rem}.custom-cursor.inverted{background-color:#fff}.custom-cursor.inverted svg path{fill:#fff}.custom-cursor.inverted.on-link{border-color:#fff;background-color:rgba(0,0,0,0)}.custom-cursor.inverted.on-link svg path{fill:rgba(0,0,0,0)}.custom-cursor.inverted.on-link .cursor-line{background-color:#fff}.custom-cursor.inverted.on-link .cursor-arrow{border-color:#fff}.custom-cursor.inverted.on-link .cursor-label{color:#fff}.loading-screen{position:fixed;z-index:200;top:0;left:0;display:flex;align-items:center;flex-direction:column;justify-content:center;width:100vw;height:100vh;background-color:#fff;transition:opacity 1s ease-in-out}.loading-screen .loading-content{display:flex;transition:opacity 2s ease-in-out;align-items:center;flex-direction:column;justify-content:center}.form__trap{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}.form__error{display:block;margin-top:.5rem;font-size:.875rem;color:#ff00c0}.module-wrapper.contact .content .contact-form .form-response.is-rendered{position:static;display:block;width:100%;margin-bottom:2rem}.home-page section{position:relative;z-index:1}.home-page .module-wrapper.hero .content .text-wrapper{margin-bottom:6rem}.home-page .module-wrapper.hero .content .text-wrapper .logo{width:auto;height:4rem;aspect-ratio:2.2/1;object-fit:contain}.home-page .module-wrapper.hero .content .text-wrapper .text{font-size:1rem;font-weight:500}.home-page .module-wrapper.hero .content .scroll-hint-wrapper{display:inline-block}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint{display:flex;gap:1.5rem}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint:hover .scroll-arrow .circle{background-color:var(--primary)}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint .scroll-arrow{position:relative;width:2rem;animation:scrollBounce 3s ease-in-out infinite}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint .scroll-arrow .arrow{position:relative;display:flex;align-items:center;flex-direction:column}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint .scroll-arrow .arrow .line{width:2px;height:5rem;background-color:#000}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint .scroll-arrow .arrow .arrow-head{position:absolute;bottom:0;width:.5rem;height:.5rem;content:"";transform:rotate(45deg);border-right:2px solid #000;border-bottom:2px solid #000}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint .scroll-arrow .circle{position:absolute;bottom:-1rem;width:2rem;height:2rem;transition:background-color .2s ease-in;border:2px solid var(--primary);border-radius:50%}@keyframes scrollBounce{0%,100%{transform:translateY(0)}30%{transform:translateY(10px)}50%{transform:translateY(5px)}70%{transform:translateY(10px)}}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint .hint-wrapper{margin-top:.5rem}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint .hint-wrapper p{font-size:.875rem}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint .hint-wrapper .headline{font-size:1.125rem;font-weight:700}.home-page .module-wrapper.portfolio{position:relative}.home-page .module-wrapper.portfolio .list-wrapper{display:flex;gap:3rem}.home-page .module-wrapper.portfolio .list-wrapper .bullets{position:sticky;top:0;left:0;overflow:hidden;align-items:center;flex:13rem 0 1;height:100vh}.home-page .module-wrapper.portfolio .list-wrapper .bullets .bullets-content{display:flex;align-items:center;flex-direction:column;width:100%;transition:transform .3s ease;transform:translateY(calc((100vh - 18rem) / 2))}.home-page .module-wrapper.portfolio .list-wrapper .bullets .bullets-content .bullet-item{font-size:.875rem;display:flex;align-items:center;justify-content:center;width:100%;height:7.5rem;transition:font-size .3s ease-out;text-align:center}.home-page .module-wrapper.portfolio .list-wrapper .bullets .bullets-content .bullet-item.focused{font-size:15rem;line-height:12rem;width:100%;height:18rem}.home-page .module-wrapper.portfolio .list-wrapper .bullets .bullets-content .bullet-item.fade-out{opacity:.25}.home-page .module-wrapper.portfolio .list-wrapper .bullets .bullets-content .bullet-item a{font-weight:900;padding:1rem}.home-page .module-wrapper.portfolio .list-wrapper .pages{width:calc(100% - 16rem)}@media(max-width: 1023px){.home-page .module-wrapper.hero .content .text-wrapper{margin-bottom:4rem}.home-page .module-wrapper.portfolio .list-wrapper{gap:1rem}.home-page .module-wrapper.portfolio .list-wrapper .bullets{flex:4rem 0 1}.home-page .module-wrapper.portfolio .list-wrapper .bullets .bullets-content .bullet-item{font-size:.875rem;height:7.5rem}.home-page .module-wrapper.portfolio .list-wrapper .bullets .bullets-content .bullet-item.focused{font-size:3.75rem;line-height:3.75rem;width:100%;height:5.75rem}.home-page .module-wrapper.portfolio .list-wrapper .pages{width:calc(100% - 5rem)}}@media(max-width: 480px){.home-page .module-wrapper.hero{padding-top:6rem}}.mission-page .mission-section{height:100vh}.mission-page .mission-gradient{position:absolute;top:0;left:0;width:1.5rem}.mission-page .mission-gradient stop{transition:.3s ease}.mission-page .mission-gradient stop:first-child{stop-color:var(--gradiant-start)}.mission-page .mission-gradient stop:last-child{stop-color:var(--gradiant-end)}.mission-page .module-wrapper{height:100%}.mission-page .module-wrapper .module{display:flex;height:100%}.mission-page .module-wrapper .module.right-align{justify-content:flex-end;text-align:right}.mission-page .module-wrapper .module .content{display:flex;flex-direction:column;justify-content:center;width:60%;height:100%}.mission-page .module-wrapper .module .content .mission-headline{text-transform:uppercase;font-size:1rem;font-weight:700;line-height:1.1em;margin-bottom:2.5rem}.mission-page .module-wrapper .module .content .mission-statement{margin-bottom:1rem}@media(max-width: 1023px){.mission-page .mission-gradient{width:1rem}.mission-page .module-wrapper .module .content{width:75%}.mission-page .module-wrapper .module .content .mission-statement{font-size:3.75rem}}@media(max-width: 767px){.mission-page .module-wrapper .module .content{width:85%}.mission-page .module-wrapper .module .content .mission-headline{font-size:.75rem}.mission-page .module-wrapper .module .content .mission-statement{font-size:2.5rem}}@media(max-width: 480px){.mission-page .mission-gradient{width:.5rem}.mission-page .module-wrapper .module .content .mission-statement{font-size:2rem}}.privacy-page{word-wrap:break-word;hyphens:auto}.privacy-page .privacy-content{position:relative;z-index:1}.privacy-page .privacy-content p,.privacy-page .privacy-content a{font-size:1rem;line-height:1.6rem;padding:.5rem 0}.privacy-page .privacy-content a:hover{color:var(--primary);filter:brightness(70%)}.privacy-page .privacy-content h1{margin:10rem 0 8rem}.privacy-page .privacy-content h2{font-size:2rem;margin:2.5rem 0 1rem 0}.privacy-page .privacy-content h3{font-size:1.2rem;margin:1rem 0 .5rem 0}.privacy-page .privacy-content ul{margin:0;padding:1rem 0}.privacy-page .privacy-content ul li{font-size:1rem;line-height:1.6rem;margin:0;padding:0;list-style-type:none}.privacy-page .privacy-content ul li a:hover{color:var(--primary)}.privacy-page .privacy-content ul.points li{margin-left:1rem;list-style-type:disc}@media(max-width: 1023px){.privacy-page .privacy-content p{column-count:1}.privacy-page .privacy-content h1{margin:8rem 0 10rem}}@media(max-width: 480px){.privacy-page .privacy-content h1{margin:4rem 0 10rem}.privacy-page .privacy-content h2{font-size:1rem;margin:2rem 0 0 0}}body.error-page{height:100vh;background-color:#6100ff;background-image:url("/img/images/uix_404_img4.webp?2.0.0");background-repeat:no-repeat;background-size:cover}body.error-page.fade-out{transition:opacity .7s ease-in;transition-delay:.5s;opacity:0}body.error-page .custom-cursor{background-color:rgba(0,0,0,0)}body.error-page .custom-cursor svg path{fill:rgba(0,0,0,0)}@keyframes flyToCorner{to{top:0;left:100vw;transform:scale(1.5) rotate(20deg);opacity:.5}}body.error-page .custom-cursor.animate{display:block !important;animation:flyToCorner 1.2s ease-in forwards}body.error-page .custom-cursor::after{font-size:4rem;content:"🪐"}body.error-page .custom-cursor.big::after{content:""}body.error-page .custom-cursor.on-link::after{content:""}body.error-page .custom-cursor.on-menu::after{content:""}body.error-page .custom-cursor.on-menu svg path{fill:#fff}body.error-page .custom-cursor.on-menu.on-link svg path{fill:rgba(0,0,0,0)}body.error-page .custom-cursor.on-home{background-color:rgba(0,0,0,0)}body.error-page .custom-cursor.on-home::after{content:"🚀"}body.error-page .module.error{display:flex;align-items:center;height:100vh;color:#fff}body.error-page .module.error .content{display:flex;align-items:center;flex-direction:column;margin:auto;text-align:center;width:50%}body.error-page .module.error .content .headline{margin-bottom:0;font-size:7rem}body.error-page .module.error .content .text{font-size:2rem;font-weight:900;margin:1rem 0 4rem}body.error-page .module.error .content .link-wrapper{font-size:1.5rem;display:flex;align-items:center;gap:1rem}body.error-page .module.error .content .link-wrapper img{transition:opacity .2s ease-in-out;filter:invert(1)}body.error-page .module.error .content .link-wrapper img.fade{opacity:.25}@media(hover: none)and (pointer: coarse){body.error-page .custom-cursor::after{content:"🚀"}}@media(max-width: 480px){body.error-page .module.error .content{width:80%}body.error-page .module.error .content .headline{font-size:4rem}body.error-page .module.error .content .text{font-size:1.25rem}body.error-page .module.error .content .link-wrapper{font-size:1rem}}.services-page .module-wrapper{position:relative;z-index:1}.services-page .module-wrapper.hero .content{width:85%}.services-page .module-wrapper.knowledge-transfer .content{min-height:auto}.services-page .module-wrapper.knowledge-transfer .content .date-content{background-color:#f6f6f6}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates{display:flex;overflow:scroll;flex-direction:column;margin:6rem 7rem;gap:3rem}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates::-webkit-scrollbar{display:none}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates{scrollbar-width:none;-ms-overflow-style:none}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates .date-wrapper{display:flex;align-items:center;flex-direction:row;gap:1.5rem}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates .date-wrapper .date{display:flex;align-items:center;flex-direction:column;width:3rem}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates .date-wrapper .date .month{font-size:.875rem;font-weight:600}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates .date-wrapper .divider{align-self:stretch;flex:0 0 .5rem;width:.5rem;height:auto;background-color:#000}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates .date-wrapper .text-wrapper{margin:.5rem 0;padding:0}.services-details-page .module-wrapper.hero .content{width:100%}.services-details-page .module-wrapper.hero .text-wrapper{margin-top:6rem;display:flex;gap:5rem}.services-details-page .module-wrapper.hero .text-wrapper .headline{flex:40% 1 0}.services-details-page .module-wrapper.hero .text-wrapper .text{font-size:1rem;font-weight:500}.services-details-page .module-wrapper.service-details-contact-module .content{padding:4rem 0 5rem;text-align:center;color:#fff;border-radius:2rem;background-color:#21212b}.services-details-page .module-wrapper.service-details-contact-module .content .text-wrapper{display:flex;align-items:center;flex-direction:column;width:70%;margin:0 auto;gap:1.5rem}.services-details-page .module-wrapper.service-details-contact-module .content .headline{font-size:2.5rem;margin-bottom:0}.services-details-page .module-wrapper.project-images{padding-bottom:0}.services-details-page .module-wrapper.project-images .image-grid{display:grid;grid-template-columns:repeat(3, 1fr)}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper{position:relative}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .image{display:block;width:100%;object-fit:cover}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .text-wrapper{position:absolute;top:0;left:0;display:flex;align-items:start;flex-direction:column;justify-content:center;width:100%;height:100%;padding:3rem;transition:opacity .3s ease-out;opacity:0;color:#fff;background-color:#000}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .text-wrapper .headline{font-size:1rem}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .primary-button{display:none;margin-top:2rem}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper:hover .text-wrapper{opacity:1}.services-details-page .module-wrapper .info-items-container{display:flex;margin-top:2rem;gap:4rem}.services-details-page .module-wrapper .info-items-container .info-item-wrapper{display:flex;flex-direction:column;gap:1.5rem;flex:1 1 0}.services-details-page .module-wrapper .info-items-container .info-item-wrapper .headline{font-size:1.25rem;font-weight:400;padding-bottom:.75rem;border-bottom:1px solid #000}.services-details-page .module-wrapper .info-items-container .info-item-wrapper .text{font-size:1rem;font-weight:400}@media(max-width: 1023px){.services-page .module-wrapper.hero .content{width:100%;max-width:100%}.services-page.knowledge-transfer .content .text-content{width:100%}.services-page.knowledge-transfer .content .text-content .text-wrapper .text{width:100%}.services-page.knowledge-transfer .content .date-content{width:100%}.services-page.knowledge-transfer .content .date-content .date-wrapper .divider{width:.5rem;height:5rem}.services-details-page .module-wrapper.hero .text-wrapper{flex-direction:column;gap:0}.services-details-page .module-wrapper.hero .content{width:100%;max-width:100%}.services-details-page .module-wrapper.project-images .image-grid{grid-template-columns:repeat(1, 1fr)}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper{display:flex;flex-direction:column}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .text-wrapper{position:relative;height:auto;padding:2.5rem;opacity:1;color:#000;background-color:#fff}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .text-wrapper .headline{font-size:2rem}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .primary-button{display:block}.services-details-page .module-wrapper.service-details-contact-module .content{padding:3rem;text-align:left}.services-details-page .module-wrapper.service-details-contact-module .content .text-wrapper{align-items:start;width:100%}.services-details-page .info-items-container{flex-direction:column}}@media(max-width: 480px){.services-page .module-wrapper.knowledge-transfer .content .date-content .dates{margin:5rem 1rem;gap:2rem}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates .date-wrapper{gap:.75rem}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates .date-wrapper .divider{flex:0 0 4px;width:4px}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .text-wrapper{padding:1.5rem 1rem 3rem 1rem}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .text-wrapper .headline{font-size:1rem}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .primary-button{width:100%}.services-details-page .module-wrapper.service-details-contact-module .content{padding:2.5rem;text-align:left}.services-details-page .module-wrapper.service-details-contact-module .content .headline{font-size:1.5rem}.services-details-page .module-wrapper.service-details-contact-module .content .button{width:100%}.services-details-page .module-wrapper .info-items-container .info-item-wrapper .headline{font-size:1rem}}.landingpages .module-wrapper.hero h1{font-size:3.8rem;line-height:1.2em;hyphens:auto;overflow-wrap:break-word}.landingpages .module-wrapper.hero .hero-claim{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.landingpages .module-wrapper.hero .logo{width:auto;height:4rem;aspect-ratio:2.2/1;object-fit:contain}.landingpages .module-wrapper.landing-page-contact-module .content.row{gap:7rem}.landingpages .module-wrapper.landing-page-contact-module .content-left{width:50%;max-width:50%}.landingpages .module-wrapper.landing-page-contact-module .content-right{display:flex;gap:5rem}.landingpages .module-wrapper.landing-page-contact-module .content-right .headline{margin-bottom:1.5rem}.landingpages .module-wrapper.landing-page-contact-module .content-right ul{margin:0;padding:0;list-style:none}.landingpages .module-wrapper.landing-page-contact-module .content-right ul li,.landingpages .module-wrapper.landing-page-contact-module .content-right ul a{font-weight:500}.landingpages .module-wrapper.our-services .service-grid{display:grid;grid-template-columns:repeat(3, 1fr);row-gap:4rem;column-gap:1.5rem}.landingpages .module-wrapper.our-services .service-grid .service{display:flex;flex-direction:column;gap:1rem}.landingpages .module-wrapper.our-services .service-grid .service .image{width:100%;height:17rem;object-fit:cover}.landingpages .module-wrapper.our-services .service-grid .service .headline{font-size:1rem;font-weight:900;margin-bottom:.5rem}.landingpages .module-wrapper.our-services .service-grid .service .arrow-link-item{margin-top:1.5rem}.landingpages .module-wrapper.our-services .service-grid .service .description{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical}.landingpages .module-wrapper.overflow-module .content{min-height:auto}.landingpages .module-wrapper.overflow-module .text-wrapper{width:100%}.landingpages .module-wrapper .button{display:inline-block;margin-top:1rem}@media(max-width: 1023px){.landingpages .module-wrapper.landing-page-contact-module .content-left{width:100%;max-width:100%}.landingpages .module-wrapper.our-services .module-headline{padding:0 2.5rem}.landingpages .module-wrapper.our-services .module{padding:0}.landingpages .module-wrapper.our-services .service-grid{display:grid;row-gap:3rem;grid-template-columns:repeat(1, 1fr)}.landingpages .module-wrapper.our-services .service-grid .service .image{height:auto}.landingpages .module-wrapper.our-services .service-grid .service .headline{font-size:2rem}.landingpages .module-wrapper.our-services .service-grid .text-wrapper{padding:0 2.5rem}}@media(max-width: 480px){.landingpages .module-wrapper.landing-page-contact-module .content.row{gap:3rem}.landingpages .module-wrapper.landing-page-contact-module .content-right{flex-direction:column;gap:2rem}.landingpages .module-wrapper.landing-page-contact-module .content-right .headline{font-size:1rem;margin-bottom:.5rem}.landingpages .module-wrapper.our-services .module-headline{padding:0 1rem}.landingpages .module-wrapper.our-services .service-grid .text-wrapper{padding:0 1rem}.landingpages .module-wrapper.our-services .service-grid .service .headline{font-size:1rem}}@media(max-width: 1440px){.landingpages .module-wrapper.hero h1{font-size:3rem}}@media(max-width: 1023px){.landingpages .module-wrapper.hero h1{font-size:2rem}}@media(max-width: 480px){.landingpages .module-wrapper.hero h1{font-size:1.5rem}.landingpages .module-wrapper.hero .hero-claim{font-size:1.125rem}}.case-details-page .module-wrapper.split-image-text-module .text-content .headline,.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slide-content .text-content .headline,.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper .text-wrapper .headline,.case-details-page .module-wrapper.small-text-intro-module .content .headline.small-headline{font-size:1.5rem;font-weight:900;line-height:1.3em;margin-bottom:1rem}.case-details-page .module-wrapper.hero{position:relative;height:100vh}.case-details-page .module-wrapper.hero .module{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.case-details-page .module-wrapper.hero .module .content{width:100%;max-width:100%}.case-details-page .module-wrapper.hero .chapters-wrapper{display:flex;align-items:center;flex-wrap:wrap;column-gap:2.5rem}.case-details-page .module-wrapper.hero .chapters-wrapper .chapter{font-weight:300}.case-details-page .module-wrapper.banner-module{overflow:hidden;padding:0}.case-details-page .module-wrapper.banner-module .image,.case-details-page .module-wrapper.banner-module .video{display:block;width:100%;transform:scale(1.01);object-fit:cover}.case-details-page .module-wrapper.intro-module{background-color:#f6f6f6}.case-details-page .module-wrapper.intro-module .info-wrapper{display:flex;gap:5rem}.case-details-page .module-wrapper.intro-module .info-wrapper .left-content{display:flex;flex:25% 1 0;flex-direction:column;gap:3rem}.case-details-page .module-wrapper.intro-module .services-wrapper{margin-top:8rem;column-gap:4rem;row-gap:6rem}.case-details-page .module-wrapper.intro-module .services-wrapper .service .headline{font-size:1.25rem;font-weight:400;line-height:1.5em;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #000}.case-details-page .module-wrapper.intro-module .services-wrapper .service .text{line-height:1.4em;margin-bottom:.75rem}.case-details-page .module-wrapper.project-structure-module .main-headline{margin-bottom:0}.case-details-page .module-wrapper.project-structure-module .step-container{position:relative;min-height:30rem}.case-details-page .module-wrapper.project-structure-module .step-container .bg-animation{z-index:1;bottom:0;width:100%;aspect-ratio:75/19}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper{display:flex;height:100%;padding:0 2rem;gap:2rem}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step{display:flex;align-items:flex-start;flex:1 1 0;justify-content:flex-end;min-height:30rem}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .divider{flex:1px 1 0;width:1px;height:100%;background-color:#000}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .text-wrapper{margin-top:20rem;margin-left:1.5rem}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .text{font-size:.875rem;margin-top:1rem}.case-details-page .module-wrapper.project-structure-module .design-methode-wrapper{display:flex;justify-content:space-between;margin-top:3em;padding:4rem 3.5rem;color:#fff;border-radius:2rem;background-color:#21212b;gap:3rem}.case-details-page .module-wrapper.project-structure-module .design-methode-wrapper .headline{width:10rem}.case-details-page .module-wrapper.project-structure-module .design-methode-wrapper .method-wrapper{column-gap:3rem;row-gap:1.5rem}.case-details-page .module-wrapper.project-structure-module .design-methode-wrapper .method{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:.5rem;border-bottom:1px solid #fff}.case-details-page .module-wrapper.small-text-intro-module.inverted{color:#fff;background-color:#000}.case-details-page .module-wrapper.small-text-intro-module .content{display:flex;gap:4rem}.case-details-page .module-wrapper.small-text-intro-module .content.three-columns{flex-direction:column;gap:1rem}.case-details-page .module-wrapper.small-text-intro-module .content.three-columns .headline{flex:100% 1 0}.case-details-page .module-wrapper.small-text-intro-module .content.three-columns .column-text{column-count:3}.case-details-page .module-wrapper.small-text-intro-module .content .headline{flex:42% 1 0}.case-details-page .module-wrapper.small-text-intro-module .content .column-text{column-count:2}.case-details-page .module-wrapper.colors-module{padding:0}.case-details-page .module-wrapper.colors-module .colors-container{display:flex;align-items:stretch;flex-direction:row}.case-details-page .module-wrapper.colors-module .colors-container .logo{width:50%}.case-details-page .module-wrapper.colors-module .colors-container .logo .image{display:block;width:100%;height:100%;object-fit:cover}.case-details-page .module-wrapper.colors-module .colors-container .colors-wrapper{display:flex;align-items:stretch;flex-direction:row;width:50%}.case-details-page .module-wrapper.colors-module .colors-container .colors-wrapper .primary-color-wrapper{width:60%}.case-details-page .module-wrapper.colors-module .colors-container .colors-wrapper .secondary-color-wrapper{width:40%}.case-details-page .module-wrapper.colors-module .colors-container .color{flex-grow:1;width:50%;padding:1.5rem 3.5rem}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper{display:flex;align-items:stretch;width:30%}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper.no-secondary-colors{width:50%}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper.no-secondary-colors .color{width:auto}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper.no-secondary-colors .color:first-of-type{flex-grow:3}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper{display:flex;align-items:stretch;flex-direction:column;width:20%}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper.no-secondary-colors{width:0}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper.has-three-colors .color:first-of-type,.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper.has-three-colors .color:last-of-type{height:25%}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper.has-three-colors .color:nth-of-type(2){height:50%}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper .color{width:100%;height:100%}.case-details-page .module-wrapper.fonts-module{padding:0}.case-details-page .module-wrapper.fonts-module .headline-font,.case-details-page .module-wrapper.fonts-module .secondary-font{padding:10rem 7.5rem;gap:2rem}.case-details-page .module-wrapper.fonts-module .headline-font .font .font-name,.case-details-page .module-wrapper.fonts-module .secondary-font .font .font-name{line-height:1em;margin:0 auto 2rem;text-align:center}.case-details-page .module-wrapper.fonts-module .headline-font .font .alphabet,.case-details-page .module-wrapper.fonts-module .secondary-font .font .alphabet{font-size:1.5rem;margin:0 auto;text-align:center}.case-details-page .module-wrapper.fonts-module .headline-font .description-wrapper,.case-details-page .module-wrapper.fonts-module .secondary-font .description-wrapper{display:flex;justify-content:space-between}.case-details-page .module-wrapper.fonts-module .headline-font .font .font-name{font-size:8.5rem;width:80%}.case-details-page .module-wrapper.fonts-module .headline-font .font .alphabet{width:60%}.case-details-page .module-wrapper.fonts-module .secondary-font{padding:8rem 7.5rem}.case-details-page .module-wrapper.fonts-module .secondary-font .font .font-name{font-size:4.5rem}.case-details-page .module-wrapper.image-grid-module{padding:0}.case-details-page .module-wrapper.image-grid-module .grid{align-items:stretch}.case-details-page .module-wrapper.image-grid-module .image{width:100%;height:100%;object-fit:cover}.case-details-page .module-wrapper.image-gallery-module.bg{background-color:#f6f6f6}.case-details-page .module-wrapper.image-gallery-module.bg .image.rounded{border-radius:1rem}.case-details-page .module-wrapper.image-gallery-module .grid{align-items:stretch;gap:2rem}.case-details-page .module-wrapper.image-gallery-module .image{width:100%;height:auto;object-fit:cover}.case-details-page .module-wrapper.image-gallery-module .image.rounded{border-radius:3.75rem}.case-details-page .module-wrapper.small-image-row-module{padding:0}.case-details-page .module-wrapper.small-image-row-module .small-image-row{display:flex;flex-wrap:wrap;justify-content:center}.case-details-page .module-wrapper.small-image-row-module .image{width:20%;height:auto;object-fit:cover}.case-details-page .module-wrapper.small-image-row-module.overflow{padding:0}.case-details-page .module-wrapper.small-image-row-module.overflow .module{max-width:100%;padding:0}.case-details-page .module-wrapper.small-image-row-module.overflow .module .small-image-row{flex-wrap:nowrap;justify-content:stretch;width:100%}.case-details-page .module-wrapper.small-image-row-module.overflow .module .small-image-row .image{flex-grow:1;width:auto;height:20rem}.case-details-page .module-wrapper.split-image-module{padding:0}.case-details-page .module-wrapper.split-image-module .image{width:100%;height:100%;object-fit:cover}.case-details-page .module-wrapper.mock-up-module{display:grid;padding:0}.case-details-page .module-wrapper.mock-up-module .module{width:100%;grid-area:1/1;height:auto;padding-top:6rem;padding-bottom:6rem}.case-details-page .module-wrapper.mock-up-module .module .content{display:flex;justify-content:start;height:100%}.case-details-page .module-wrapper.mock-up-module .module .content.right{justify-content:end}.case-details-page .module-wrapper.mock-up-module .module .content.right .text-block-wrapper.side-0{margin-right:0rem;margin-left:0}.case-details-page .module-wrapper.mock-up-module .module .content.right .text-block-wrapper.side-2-5{margin-right:2.5rem;margin-left:0}.case-details-page .module-wrapper.mock-up-module .module .content.right .text-block-wrapper.side-5{margin-right:5rem;margin-left:0}.case-details-page .module-wrapper.mock-up-module .module .content.right .text-block-wrapper.side-10{margin-right:10rem;margin-left:0}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper{width:22rem}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper.top-0{margin-top:0rem}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper.side-0{margin-left:0rem}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper.top-2-5{margin-top:2.5rem}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper.side-2-5{margin-left:2.5rem}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper.top-5{margin-top:5rem}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper.side-5{margin-left:5rem}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper.top-10{margin-top:10rem}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper.side-10{margin-left:10rem}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper .text-wrapper{margin-bottom:2rem}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper .text-wrapper:last-of-type{margin-bottom:0}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper .text-wrapper .headline.big{font-size:2rem;line-height:1.2em}.case-details-page .module-wrapper.mock-up-module .bg-asset{grid-area:1/1;width:100%;height:100%;object-fit:cover}.case-details-page .module-wrapper.mock-up-module.inverted{background-color:#000}.case-details-page .module-wrapper.mock-up-module.inverted .text-wrapper{color:#fff}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider{width:100%}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slick-list{height:100%}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slick-dots{width:66% !important;text-align:center !important}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slide-content{display:flex;width:100%;gap:5rem}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slide-content .image{width:66%;height:auto;object-fit:contain}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slide-content .text-content{margin-top:5rem}.case-details-page .module-wrapper.split-image-text-module.inverted{color:#fff;background-color:#000}.case-details-page .module-wrapper.split-image-text-module .content{justify-content:flex-end;min-height:auto}.case-details-page .module-wrapper.split-image-text-module .content.flipped{justify-content:start}.case-details-page .module-wrapper.split-image-text-module .content.flipped .slider-content{order:0}.case-details-page .module-wrapper.split-image-text-module .content.flipped .text-content{order:1;padding:6rem 2.5rem 6rem 7rem}.case-details-page .module-wrapper.split-image-text-module .slider-content{width:50%;max-width:50%;padding-left:0}.case-details-page .module-wrapper.split-image-text-module .slider-content .slick-list{height:100%}.case-details-page .module-wrapper.split-image-text-module .slider-content .slick-list .slick-track{height:100%}.case-details-page .module-wrapper.split-image-text-module .text-content{display:flex;flex-direction:column;justify-content:center;width:calc((80rem)/2);max-width:calc((80rem)/2);padding:6rem 7rem 6rem 2.5rem}.case-details-page .module-wrapper.split-image-text-module .text-content .slider-indicator-wrapper{width:100%;margin-top:3rem}.case-details-page .module-wrapper.image-to-slider-module{padding:0}.case-details-page .module-wrapper.image-to-slider-module .image{width:100%;height:100%;object-fit:cover}.case-details-page .module-wrapper.image-to-slider-module .split-image-wrapper,.case-details-page .module-wrapper.image-to-slider-module .slider-wrapper{display:none}.case-details-page .module-wrapper.unstructured-image-module{padding-top:0}.case-details-page .module-wrapper.unstructured-image-module .content{display:flex;flex-wrap:wrap;gap:2rem}.case-details-page .module-wrapper.unstructured-image-module .content .image{width:auto;height:7rem;object-fit:contain}.case-details-page .module-wrapper.animation-gallery-module{padding:0 0 12rem 0}.case-details-page .module-wrapper.animation-gallery-module .grid{grid-gap:8rem}.case-details-page .module-wrapper.animation-gallery-module .grid .animation{width:80%;margin:0 auto}.case-details-page .module-wrapper.animation-gallery-module .grid video{width:100%}.case-details-page .module-wrapper.customer-logos-module{background-color:#21212b}.case-details-page .module-wrapper.customer-logos-module .grid{column-gap:1rem;row-gap:2rem}.case-details-page .module-wrapper.customer-logos-module .logo{width:100%;height:8rem;object-fit:contain}.case-details-page .module-wrapper.customer-logos-module .headline{font-size:.875rem;font-weight:700;margin-bottom:5rem;text-transform:uppercase;color:#fff}.case-details-page .module-wrapper.next-case-module{overflow:hidden;position:relative;padding:15rem 0 25rem}.case-details-page .module-wrapper.next-case-module .page-section{flex-direction:column;height:auto}.case-details-page .module-wrapper.next-case-module .page-section .headline{font-size:.875rem;text-transform:uppercase}.case-details-page .module-wrapper.next-case-module .page-section .page-item{margin-top:8rem}@media(max-width: 80rem){.case-details-page .module-wrapper.split-image-text-module .text-content{width:50%;max-width:50%}.case-details-page .module-wrapper.split-image-text-module.flipped .text-content{width:50%;max-width:50%}}@media(min-height: 1024px){.case-details-page .module-wrapper.hero{height:75vh;min-height:75vh}}@media(max-width: 1440px){.case-details-page .module-wrapper.colors-module .colors-container .color{padding:1.5rem 2rem}.case-details-page .module-wrapper.small-image-row-module.overflow .module .small-image-row .image{height:15rem}}@media(max-width: 1023px){.case-details-page .module-wrapper.hero{height:40rem;padding:4rem 0}.case-details-page .module-wrapper.banner-module{height:auto;min-height:auto}.case-details-page .module-wrapper.intro-module .info-wrapper{flex-direction:column;gap:4rem}.case-details-page .module-wrapper.intro-module .info-wrapper .left-content{width:100%}.case-details-page .module-wrapper.intro-module .services-wrapper{margin-top:4rem;grid-template-columns:1fr 1fr;row-gap:4rem}.case-details-page .module-wrapper.project-structure-module .main-headline{text-align:left}.case-details-page .module-wrapper.project-structure-module .step-container{height:auto;min-height:auto;margin-top:2rem}.case-details-page .module-wrapper.project-structure-module .step-container .bg-animation{position:absolute;left:0;width:50%;height:100%}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper{flex-direction:column;padding:1.5rem 0;gap:3.5rem}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step{align-items:flex-start;min-height:auto}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .divider{flex:50% 0 1;width:50%;height:1px;margin-top:.5rem}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .text-wrapper{width:50%;margin-top:0}.case-details-page .module-wrapper.project-structure-module .design-methode-wrapper{flex-direction:column;margin-top:4rem;padding:2rem;gap:2rem}.case-details-page .module-wrapper.project-structure-module .design-methode-wrapper .headline{width:100%}.case-details-page .module-wrapper.project-structure-module .design-methode-wrapper .method-wrapper{grid-template-columns:1fr 1fr}.case-details-page .module-wrapper.small-text-intro-module .content{flex-direction:column;gap:0}.case-details-page .module-wrapper.small-text-intro-module .content .column-text{column-count:1}.case-details-page .module-wrapper.small-text-intro-module .content.three-columns{gap:0}.case-details-page .module-wrapper.small-text-intro-module .content.three-columns .column-text{column-count:1}.case-details-page .module-wrapper.colors-module .colors-container{flex-wrap:wrap}.case-details-page .module-wrapper.colors-module .colors-container .logo{width:50%}.case-details-page .module-wrapper.colors-module .colors-container .colors-wrapper{flex-direction:column}.case-details-page .module-wrapper.colors-module .colors-container .colors-wrapper .primary-color-wrapper{flex-grow:1;width:100%}.case-details-page .module-wrapper.colors-module .colors-container .colors-wrapper .secondary-color-wrapper{width:100%}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper{width:50%}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper.no-secondary-colors{flex-direction:column}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper{flex-direction:row;width:100%}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper .color{height:8rem}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper.has-three-colors .color:first-of-type,.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper.has-three-colors .color:last-of-type{width:25%;height:8rem}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper.has-three-colors .color:nth-of-type(2){width:50%;height:8rem}.case-details-page .module-wrapper.colors-module .colors-container .color{padding:1.5rem 2rem}.case-details-page .module-wrapper.fonts-module .headline-font,.case-details-page .module-wrapper.fonts-module .secondary-font{padding:5rem 2.5rem 8rem}.case-details-page .module-wrapper.fonts-module .headline-font .font .alphabet,.case-details-page .module-wrapper.fonts-module .secondary-font .font .alphabet{font-size:1rem;width:60%}.case-details-page .module-wrapper.fonts-module .headline-font .description-wrapper,.case-details-page .module-wrapper.fonts-module .secondary-font .description-wrapper{margin-bottom:4rem}.case-details-page .module-wrapper.fonts-module .headline-font .font .font-name{font-size:3.75rem}.case-details-page .module-wrapper.fonts-module .secondary-font .font .font-name{font-size:2.75rem}.case-details-page .module-wrapper.split-image-module{height:auto;min-height:auto}.case-details-page .module-wrapper.split-image-module .grid{grid-template-columns:1fr}.case-details-page .module-wrapper.image-grid-module .grid{grid-template-columns:1fr 1fr}.case-details-page .module-wrapper.image-gallery-module .grid-3{gap:1.5rem}.case-details-page .module-wrapper.image-gallery-module .grid-2{gap:1.5rem}.case-details-page .module-wrapper.image-gallery-module .image.rounded{border-radius:2rem}.case-details-page .module-wrapper.mock-up-module{height:auto;min-height:auto;padding:0;display:flex;flex-direction:column}.case-details-page .module-wrapper.mock-up-module .module{position:relative;display:flex;flex-direction:column;padding:0}.case-details-page .module-wrapper.mock-up-module .module .content{display:block}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper{width:100%;margin:0 !important;padding:2.5rem}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper .text-wrapper .headline.big{font-size:1.5rem}.case-details-page .module-wrapper.mock-up-module .bg-asset{width:100%;height:100%;object-fit:cover}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slide-content{flex-direction:column;gap:0}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slide-content .image{width:100%;height:auto;margin:3rem 0 1rem;object-fit:contain}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slide-content .text-content{margin:2.5rem 0}.case-details-page .module-wrapper.split-image-text-module .content .slider-content{order:0}.case-details-page .module-wrapper.split-image-text-module .content .text-content{order:1}.case-details-page .module-wrapper.split-image-text-module .content .text-content .text-wrapper{order:1}.case-details-page .module-wrapper.split-image-text-module .content .text-content .slider-indicator-wrapper{order:0;margin-top:1rem}.case-details-page .module-wrapper.split-image-text-module .content.flipped .text-content{padding:0}.case-details-page .module-wrapper.split-image-text-module .slider-content{width:100%;max-width:100%}.case-details-page .module-wrapper.split-image-text-module .text-content{width:100%;max-width:100%;padding:0}.case-details-page .module-wrapper.small-image-row-module .content{justify-content:center}.case-details-page .module-wrapper.small-image-row-module .image{width:33.3333333333%}.case-details-page .module-wrapper.small-image-row-module.overflow .module .small-image-row .image{height:10rem}.case-details-page .module-wrapper.image-to-slider-module{padding:0}.case-details-page .module-wrapper.image-to-slider-module .split-image-wrapper{display:block}.case-details-page .module-wrapper.image-to-slider-module .full-image-wrapper,.case-details-page .module-wrapper.image-to-slider-module .slider-wrapper{display:none}.case-details-page .module-wrapper.unstructured-image-module .content{display:grid;grid-template-columns:1fr 1fr}.case-details-page .module-wrapper.unstructured-image-module .content .image{width:100%}.case-details-page .module-wrapper.animation-gallery-module .grid{row-gap:4rem;column-gap:2rem}.case-details-page .module-wrapper.animation-gallery-module .grid .animation{width:50%}.case-details-page .module-wrapper.next-case-module{height:auto;min-height:auto;padding:10rem 0}.case-details-page .module-wrapper.next-case-module .page-section .headline{font-size:.75rem}.case-details-page .module-wrapper.next-case-module .page-section .page-item{margin-top:5rem}}@media(max-width: 767px){.case-details-page .module-wrapper.intro-module .services-wrapper{row-gap:1rem;column-gap:1rem}.case-details-page .module-wrapper.project-structure-module .step-container .bg-animation{position:absolute;left:-2.5rem;width:50%;height:100%}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper{gap:2rem}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .divider{flex:40% 0 1;width:40%}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .text-wrapper{width:60%}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .text-wrapper .text{margin-top:.25rem}.case-details-page .module-wrapper.colors-module .colors-container .color{padding:.75rem 1rem}.case-details-page .module-wrapper.colors-module .colors-container .color .color-label{font-size:.75rem}}@media(max-width: 480px){.case-details-page .module-wrapper.hero{height:30rem;padding-bottom:2rem}.case-details-page .module-wrapper.hero .headline{margin-bottom:1.5rem}.case-details-page .module-wrapper.hero .chapters-wrapper{flex-wrap:wrap;gap:1rem}.case-details-page .module-wrapper.hero .chapters-wrapper .chapter,.case-details-page .module-wrapper.hero .chapters-wrapper .divider{font-size:.75rem}.case-details-page .module-wrapper.intro-module .services-wrapper{grid-template-columns:1fr;row-gap:2rem}.case-details-page .module-wrapper.project-structure-module .step-container .bg-animation{display:none}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper{padding:0;gap:2rem}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .divider{display:none}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .text-wrapper{width:100%;margin:0}.case-details-page .module-wrapper.project-structure-module .design-methode-wrapper .method-wrapper{grid-template-columns:1fr}.case-details-page .module-wrapper.colors-module .colors-container .logo{width:100%}.case-details-page .module-wrapper.colors-module .colors-container .colors-wrapper{width:100%}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper{width:100%}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper.no-secondary-colors{flex-direction:row;width:100%}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper.no-secondary-colors .color{width:50%}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper.no-secondary-colors .color:first-of-type{flex-grow:1}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper .color{height:12rem}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper .color{width:25%}.case-details-page .module-wrapper.fonts-module .headline-font,.case-details-page .module-wrapper.fonts-module .secondary-font{padding:3rem 1rem 6rem}.case-details-page .module-wrapper.fonts-module .headline-font .font .font-name,.case-details-page .module-wrapper.fonts-module .secondary-font .font .font-name{font-size:2rem;width:100%;margin:0 0 1.5rem 0}.case-details-page .module-wrapper.fonts-module .headline-font .font .alphabet,.case-details-page .module-wrapper.fonts-module .secondary-font .font .alphabet{font-size:.875rem;width:100%;margin:0}.case-details-page .module-wrapper.fonts-module .headline-font .description-wrapper,.case-details-page .module-wrapper.fonts-module .secondary-font .description-wrapper{margin-bottom:3rem}.case-details-page .module-wrapper.image-grid-module .grid{grid-template-columns:1fr}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper{padding:1.5rem 1rem 3rem}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slide-content .image{width:100%;height:auto;margin:2rem 0 1rem;object-fit:contain}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slide-content .text-content{margin:1rem 0}.case-details-page .module-wrapper.image-to-slider-module{padding:0}.case-details-page .module-wrapper.image-to-slider-module .slider-wrapper{position:relative;display:block;margin:0}.case-details-page .module-wrapper.image-to-slider-module .slider-wrapper .slick-dots{position:absolute !important;bottom:0 !important}.case-details-page .module-wrapper.image-to-slider-module .split-image-wrapper,.case-details-page .module-wrapper.image-to-slider-module .full-image-wrapper{display:none}.case-details-page .module-wrapper.small-image-row-module.overflow .module .small-image-row{flex-direction:column}.case-details-page .module-wrapper.small-image-row-module.overflow .module .small-image-row .image{width:100%;height:auto}.case-details-page .module-wrapper.animation-gallery-module{padding-bottom:6rem}.case-details-page .module-wrapper.unstructured-image-module .content{gap:1rem}.case-details-page .module-wrapper.unstructured-image-module .content .image{height:4rem}.case-details-page .module-wrapper.customer-logos-module .headline{margin-bottom:2rem}.case-details-page .module-wrapper.customer-logos-module .grid{column-gap:1rem;row-gap:0}.case-details-page .module-wrapper.next-case-module{padding:10rem 0 4rem}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{display:block;margin:0;padding:0;list-style:none}.slick-dots li{position:relative;display:inline-block;padding:0}.slick-dots li button{display:block;font-size:0;line-height:0;color:rgba(0,0,0,0)}.slick-dots{position:relative !important;bottom:auto !important;width:100% !important;text-align:left !important}.slick-dots li{width:auto !important;height:auto !important;margin:0 !important;cursor:none !important}.slick-dots li button{width:2rem !important;min-width:2rem;height:4px !important;margin:1rem 1rem 1rem 0 !important;padding:0 !important;cursor:none !important;transition:background .3s ease-in-out !important;opacity:.25;border:none !important;border-radius:0 !important;background-color:#000 !important}.slick-dots li button:before{content:"" !important}.slick-dots .slick-active button{opacity:1;background-color:#000 !important}.slider-wrapper.inverted .slick-dots li button{background-color:#fff !important}.custom-dots.inverted .slick-dots li button{background-color:#fff !important}@media(max-width: 1023px){.slick-dots{text-align:center !important}}
