@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/inter-v13-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter-v13-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/inter-v13-latin-700.woff2) format("woff2")}:where(:not(html):not(iframe):not(canvas):not(img):not(svg):not(video):not(audio):not(svg *):not(symbol *)){all:unset;display:revert}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{background-color:#121212}html{scroll-behavior:smooth}body,html{height:100%;min-height:100%;width:100%}body{margin:0;overflow-x:hidden;padding:0}body,html{position:relative}body{-webkit-animation:Gradient 15s ease infinite;animation:Gradient 15s ease infinite;background:linear-gradient(45deg,#02e1ba,#26c9f2 29%,#d911f2 66%,#ffa079);background-size:400% 400%}.container{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;width:100%}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}main{min-height:100%}[data-barba-namespace=home]{display:block;position:relative;z-index:1}[data-barba-namespace=datenschutzerklaerung],[data-barba-namespace=impressum]{background:rgba(0,0,0,.75);display:block;padding-bottom:50px;padding-top:100px;position:relative;z-index:5}[data-barba-namespace=datenschutzerklaerung] .container,[data-barba-namespace=impressum] .container{z-index:1}.about{margin-top:200px}@media(min-width:576px){.about{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:100vh;justify-content:center}}body{-webkit-animation:fadeIn 1s ease-out 1;animation:fadeIn 1s ease-out 1;background:radial-gradient(#a23982,#1f1013)}.light{background-color:#fff;bottom:0;-webkit-box-shadow:0 0 20px 2px #e9f1f1;box-shadow:0 0 20px 2px #e9f1f1;left:0;margin:auto;opacity:.75;opacity:0;position:absolute;right:0;top:100vh;width:0}.x1{-webkit-animation:floatUp 4s linear infinite;animation:floatUp 4s linear infinite;-webkit-transform:scale(1);transform:scale(1)}.x1,.x2{z-index:1}.x2{-webkit-animation:floatUp 7s linear infinite;animation:floatUp 7s linear infinite;left:15%;-webkit-transform:scale(1.6);transform:scale(1.6)}.x3{-webkit-animation:floatUp 2.5s linear infinite;animation:floatUp 2.5s linear infinite;left:-15%;-webkit-transform:scale(.5);transform:scale(.5)}.x3,.x4{z-index:1}.x4{-webkit-animation:floatUp 4.5s linear infinite;animation:floatUp 4.5s linear infinite;left:-34%;-webkit-transform:scale(1.2);transform:scale(1.2)}.x5{-webkit-animation:floatUp 8s linear infinite;animation:floatUp 8s linear infinite;left:-57%;-webkit-transform:scale(2.2);transform:scale(2.2)}.x5,.x6{z-index:1}.x6{-webkit-animation:floatUp 3s linear infinite;animation:floatUp 3s linear infinite;left:-81%;-webkit-transform:scale(.8);transform:scale(.8)}.x7{-webkit-animation:floatUp 5.3s linear infinite;animation:floatUp 5.3s linear infinite;left:37%;-webkit-transform:scale(3.2);transform:scale(3.2)}.x7,.x8{z-index:1}.x8{-webkit-animation:floatUp 4.7s linear infinite;animation:floatUp 4.7s linear infinite;left:62%;-webkit-transform:scale(1.7);transform:scale(1.7)}.x9{-webkit-animation:floatUp 4.1s linear infinite;animation:floatUp 4.1s linear infinite;left:85%;-webkit-transform:scale(.9);transform:scale(.9);z-index:1}@-webkit-keyframes floatUp{0%{opacity:0;top:100vh}25%{opacity:1}50%{opacity:.8;top:0}75%{opacity:1}to{opacity:0;top:-100vh}}@keyframes floatUp{0%{opacity:0;top:100vh}25%{opacity:1}50%{opacity:.8;top:0}75%{opacity:1}to{opacity:0;top:-100vh}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:0}30%{opacity:1}80%{opacity:.9}to{opacity:0}}@keyframes fadeOut{0%{opacity:0}30%{opacity:1}80%{opacity:.9}to{opacity:0}}@-webkit-keyframes finalFade{0%{opacity:0}30%{opacity:1}80%{opacity:.9}to{opacity:1}}@keyframes finalFade{0%{opacity:0}30%{opacity:1}80%{opacity:.9}to{opacity:1}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:300}[data-barba-namespace=home]{text-align:center}.occupationWrapper{font-size:.6rem;letter-spacing:1px;margin:0 auto;padding-right:3px;position:relative;text-align:right;text-transform:uppercase;width:100px}[data-barba-namespace=datenschutzerklaerung] ul{list-style:circle;list-style-position:inside}[data-barba-namespace=datenschutzerklaerung] ul li{margin-bottom:.5rem}.occupation{display:inline-block;opacity:1;position:relative;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}@-webkit-keyframes crazyAnimation{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-20%);transform:translateX(-20%)}50%{-webkit-transform:translateX(20%);transform:translateX(20%)}75%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes crazyAnimation{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-20%);transform:translateX(-20%)}50%{-webkit-transform:translateX(20%);transform:translateX(20%)}75%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}h1{font-size:2.5rem;margin-bottom:10px;padding:0 30px;text-transform:uppercase}[data-barba-namespace=datenschutzerklaerung] h1,[data-barba-namespace=impressum] h1{font-size:2rem;padding:0}[data-barba-namespace=datenschutzerklaerung] h2,[data-barba-namespace=impressum] h2{font-weight:700;margin-top:30px}[data-barba-namespace=datenschutzerklaerung] h3,[data-barba-namespace=impressum] h3{font-size:.75rem;margin-top:30px;text-transform:uppercase}[data-barba-namespace=datenschutzerklaerung] h3:after,[data-barba-namespace=impressum] h3:after{background:#fff;content:"";display:block;height:1px;margin:15px 0;width:10px}.navbar ul{position:relative;z-index:5}.navbar ul li{display:inline;padding:1rem .5rem;position:fixed;right:0;-webkit-transform:rotate(90deg) translate(50%,50%);transform:rotate(90deg) translate(50%,50%);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.navbar ul li:first-of-type{bottom:12rem}.navbar ul li:nth-of-type(2){bottom:4.5rem}.navbar ul li a{color:#888;font-size:.6rem;letter-spacing:1px;text-transform:uppercase}.navbar ul li a:hover{color:#fff;-webkit-transition:color .5s ease;transition:color .5s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}button:focus{outline:none}.close-button{-webkit-animation:fadeIn 1s ease-in 1s forwards;animation:fadeIn 1s ease-in 1s forwards;background:transparent;border:20px solid transparent;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;height:25px;margin-right:20px;opacity:0;position:fixed;right:0;-webkit-text-decoration:none;text-decoration:none;top:70px;width:25px;z-index:1000}.close-button:last-child{margin-right:0}.close-button:after,.close-button:before{background-color:#fff;content:"";height:1px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:25px}.close-button:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.close-button:focus:before,.close-button:hover:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.close-button:focus:after,.close-button:hover:after{-webkit-transform:translate(-50%,-50%) rotate(225deg);transform:translate(-50%,-50%) rotate(225deg)}button{background:transparent;border:none;border-radius:0;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}::-moz-focus-inner{border:0;padding:0}.button-bar{margin-top:3rem;pointer-events:all}.button,.button-bar{display:inline-block}.button{border-bottom:1px solid #fff;color:#fff!important;cursor:pointer;font-size:.6rem;letter-spacing:1px;position:relative;text-align:center;text-transform:uppercase;-webkit-transition:all 1s ease;transition:all 1s ease;vertical-align:top}.button:before{left:0}.button:after{right:0}.button:after,.button:before{background-color:#fff;bottom:0;color:inherit;content:"";display:block;height:10px;position:absolute;-webkit-transition:height .25s ease .25s;transition:height .25s ease .25s;width:1px}.button:focus{outline:0}.button span{cursor:inherit;display:block;padding:11px 24px 8px 26px}.button span:after,.button span:before{background-color:#fff;color:inherit;content:"";display:block;height:1px;position:absolute;top:0;-webkit-transition:width .25s ease 0s;transition:width .25s ease 0s;width:0}.button span:before{left:0}.button span:after{right:0}.button:active,.button:focus,.button:hover{color:#fff}.button:hover:after,.button:hover:before{height:100%;-webkit-transition:height .25s ease 0s;transition:height .25s ease 0s}.button:hover span:after,.button:hover span:before{-webkit-transition:width .25s ease .25s;transition:width .25s ease .25s;width:50%}.button-large .button span{font-size:1.25rem!important}.clients-wrapper{bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:fixed;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.clients-header{color:#fff;font-size:.6rem;letter-spacing:1px;margin-bottom:2em;text-align:center;text-transform:uppercase}.clients-header:after{background:#fff;content:"";display:block;height:1px;margin:10px auto;width:30px}.clients{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;z-index:5;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.client:first-child{-webkit-box-flex:3.25;-ms-flex:3.25;flex:3.25}.client:nth-child(2){-webkit-box-flex:2.15;-ms-flex:2.15;flex:2.15}.client:nth-child(3){-webkit-box-flex:2.6;-ms-flex:2.6;flex:2.6}.client svg{height:auto;width:100%;fill:#fff;display:block}.client:not(:last-child){margin-right:10%}.clients{width:280px}@media(min-width:576px){.clients{width:340px}}@media(min-width:992px){.clients{width:440px}}.marquee{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.75)),to(transparent));background:linear-gradient(180deg,rgba(0,0,0,.75) 0,transparent);border-bottom:1px solid hsla(0,0%,100%,.5);color:#fff;font-size:2.5vw;font-weight:300;overflow:hidden;padding:10px 0;position:fixed;text-transform:uppercase;top:0;z-index:10}.marquee-inner{-webkit-font-smoothing:antialiased;display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.marquee-part{-ms-flex-negative:0;flex-shrink:0;padding:0 100px}