@font-face{font-family:Ubuntu Mono;src:url(/assets/UbuntuMono-Regular.ttf)}@font-face{font-family:Ubuntu Mono Bold;src:url(/assets/UbuntuMono-Bold.ttf)}@font-face{font-family:Ubuntu Regular;src:url(/assets/Ubuntu-R.ttf)}.green,.blue{color:#66fbf0}h1,h2,h3,h4,h5,h6{z-index:1;margin:1rem 0;padding:0;font-family:Ubuntu Mono Bold,monospace;font-weight:400;line-height:1.2;position:relative}@media screen and (width<=700px){h1,h2,h3,h4,h5,h6{margin:.4rem 0}}h1{font-size:2.8rem}h1.hero{font-size:3.3rem}@media screen and (width<=700px){h1{font-size:2rem}h1.hero{font-size:2.5rem}}h2{font-size:2.3rem}h2.hero{font-size:5rem;line-height:5rem}@media screen and (width<=700px){h2.hero{font-size:4rem;line-height:4rem}h2{font-size:1.9rem}}h3{font-size:1.9rem}@media screen and (width<=700px){h3{font-size:1.5rem}}h4{font-size:1.4rem}@media screen and (width<=700px){h4{font-size:1.3rem}}h5{font-size:1.2rem}@media screen and (width<=700px){h5{font-size:1.1rem}}h6{font-size:1.1rem}@media screen and (width<=700px){h6{font-size:1rem}}small{color:#66fbf080;font-family:var(--body-font)}a{color:#fff;text-transform:uppercase;margin:0 1rem;font-family:Ubuntu Mono,monospace;text-decoration:none;transition:all .1s linear}a:hover,a:focus{color:var(--white);text-shadow:0 0 .8rem #66fbf080}p,li{margin:0 0 .8rem;padding:0;font-size:1rem;font-weight:300;line-height:1.7}ul li{margin:0 0 .3rem;list-style:none}ol li{margin:0 0 .3rem;list-style:decimal}@media screen and (width<=700px){br{display:none}h1 br,h3 br,h4 br,p br{display:block}}.f500{font-weight:500}.f600{font-weight:600}@font-face{font-family:Ubuntu Mono;src:url(/assets/UbuntuMono-Regular.ttf)}@font-face{font-family:Ubuntu Mono Bold;src:url(/assets/UbuntuMono-Bold.ttf)}@font-face{font-family:Ubuntu Regular;src:url(/assets/Ubuntu-R.ttf)}:root{--green:#66fbf0;--black:#121a1a;--white:white;--heading-font:"Ubuntu Mono Bold", monospace;--body-font:"Ubuntu Regular", sans-serif;--primary:var(--black);--secondary:var(--white);--foreground:var(--white);--background:var(--black)}.primary{color:var(--primary)}.secondary{color:var(--secondary)}.green,.blue{color:#66fbf0}.body-font{font-family:var(--body-font)}.heading-font{font-family:var(--heading-font)}body,html{background:var(--background);color:var(--foreground);font-size:18px;font-family:var(--body-font), monospace;margin:0;padding:0}.centered{justify-content:center;align-items:center;display:flex}img{max-width:100%;margin-bottom:2rem}iframe{border-radius:6px;outline:1px solid #000;margin-bottom:2rem}img.circle{object-fit:cover;border-radius:100%;width:250px;height:250px}hr{border:none;border-bottom:4px dotted #46a19e;justify-content:flex-start;height:0;margin-bottom:1rem;display:flex}.desktop{display:none}@media screen and (width>=1101px){.desktop{display:inline-block}}.not-desktop{display:none}@media screen and (width<=1100px){.not-desktop{display:inline-block}}.scramble{max-width:100%}section{max-width:1000px;margin:auto;scroll-margin-top:5rem}@media screen and (width<=1100px){section{margin:0 1rem}}section h2{text-transform:uppercase}section p{color:#fff}section .console{flex-direction:column;justify-content:center;align-items:flex-start;padding:5rem 0;display:flex;position:relative}section .console h3{margin-bottom:1.5rem}section .console p{max-width:65%}section.divided-section{position:relative}section.divided-section .divider{z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}section.divided-section .divider .line{margin-top:-28px}@media screen and (width<=700px){section.divided-section .divider .line{margin-top:-30px}section.divided-section .divider{width:100vw}}section.top{padding-top:5rem}.section-wrapper{max-width:100vw;position:relative}.section-wrapper>video{object-fit:cover;z-index:0;opacity:.5;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.section-wrapper>video.about-video{height:100%}.section-wrapper>img{object-fit:cover;z-index:0;opacity:.75;pointer-events:none;width:80%;height:100%;position:absolute;top:0;right:0}@media screen and (width<=700px){.section-wrapper>img{width:100%;left:0}}.section-wrapper.special{height:100vh}.section-wrapper.tech,.section-wrapper.about,.section-wrapper.collab{height:auto;max-height:fit-content}#hero{height:100%;display:flex}#hero .console{padding:0}@media screen and (width<=700px){#hero .console{align-items:center;gap:1rem}#hero .console h2,#hero .console p{text-align:center}}#expertise .console{align-items:center;gap:2rem;height:100%}#expertise .console p{text-align:center;max-width:80%;font-size:1.5rem}@media screen and (width<=700px){#expertise .console p{max-width:100%;font-size:1rem}}#expertise .console .button{margin:1rem}#technologies .console,#sectors .console{position:relative}#technologies .grid5,#sectors .grid5{width:100%}#technologies h4,#sectors h4{font-size:1.25rem}#technologies p,#sectors p{max-width:none;font-size:.75rem}#collaboration{align-items:center;gap:2rem;display:flex;position:relative}#collaboration .console{flex:1}#collaboration .text-content{flex-direction:column;width:100%;display:flex}#collaboration .text-content .question{color:#66fbf0;cursor:pointer;align-items:center;gap:1rem;display:flex}#collaboration .text-content .question.active{color:#fff}#collaboration .text-content .question span svg .cls-1{fill:#fff}#collaboration .text-content .answer{opacity:0;color:#fff;grid-template-rows:0fr;transition:grid-template-rows .4s ease-in-out,opacity .4s ease-in-out;display:grid;overflow:hidden}#collaboration .text-content .answer .answer-content{min-height:0;overflow:hidden}#collaboration .text-content .answer.show{opacity:1;grid-template-rows:1fr}#collaboration .text-content .answer.show .answer-content{padding-bottom:1rem}#collaboration .text-content .answer p{max-width:100%}@media screen and (width<=700px){#collaboration .text-content{gap:1rem}}#collaboration .visual{width:40%;padding:4rem 0}#collaboration .visual svg{height:100%}@media screen and (width<=700px){#collaboration .visual{display:none}}#about{position:relative}#about .text-content{max-width:80%}#about .text-content p:last-of-type{margin-bottom:2rem}@media screen and (width<=700px){#about .text-content,#about .text-content p{max-width:none}}.author-wrapper .author{max-width:600px}.author-wrapper .author img{object-fit:cover;border-radius:50%;width:100%;max-width:200px;height:auto;margin:0;overflow:hidden}.author-wrapper .author .job{color:#66fbf0;font-size:1.1rem}.author-wrapper .author p{text-align:start}svg{height:50px}svg.button-icon{height:15px;margin-left:.5rem}svg.button-icon .cls-1{fill:#e6cfa1}svg.hero-button .cls-1{fill:#fff}svg.hero-button circle{stroke:#fff;opacity:1}svg.expertise-logo{height:3rem}svg.expertise-logo .cls-1{fill:#fff}svg.expertise-logo .cls-2{fill:#66fbf0;opacity:1}svg.divider-shadow{max-width:90vw}svg.divider-shadow .cls-1{fill:none}svg.divider-shadow .cls-2{fill:url(#Unbenannter_Verlauf_32);opacity:.11;stroke:none}svg.divider-shadow .cls-3{fill:url(#Unbenannter_Verlauf_28);opacity:.23}svg.divider-shadow .cls-4{clip-path:url(#clippath)}svg.divider-line{z-index:99;cursor:pointer;max-width:95vw}svg.divider-line .cls-1{fill:#fff}svg.divider-line .cls-2{fill:#121a1a;opacity:1;stroke:#46a19e}svg.divider-line .cls-3{fill:#fff;opacity:1}@media screen and (width<=1100px){svg.divider-line{max-width:100vw}svg.divider-line .cls-2,svg.divider-line .cls-3{transform-origin:50%;transform:scale(1.8)}}@media screen and (width<=700px){svg.divider-line{max-width:100vw}svg.divider-line .cls-2,svg.divider-line .cls-3{transform-origin:50%;transform:scale(2.5)}}svg.card-icon .cls-1{fill:#fff}svg.previous,svg.next{height:1.5rem}svg.previous .cls-1,svg.next .cls-1{fill:#46a19e}svg.social-icon{height:1.5rem}svg.social-icon .cls-1{fill:#46a19e}#logo{height:4rem}#logo .cls-1{fill:#fff}#logo .cls-2{fill:#66fbf0;opacity:1}.cls-1{stroke:#66fbf0!important;stroke-miterlimit:10!important;stroke-width:1.5px!important}.icon svg .cls-1{fill:none!important}nav{z-index:10;flex-direction:row;justify-content:space-between;padding:0 2rem;transition:position .3s,box-shadow .3s;display:flex;position:absolute;top:0;left:0;right:0}nav.sticky{background-color:#121a1a;position:fixed;box-shadow:0 0 10px #000}nav .logo{cursor:pointer;color:var(--white);margin-top:.5rem;font-family:Ubuntu Mono Bold,monospace;font-size:2.8rem;text-decoration:none}nav .logo .white{color:var(--green)}nav ul{flex-direction:row;display:flex}nav ul li{align-items:center;display:flex}nav ul.show{margin:0}@media screen and (width<=700px){nav ul{z-index:9;opacity:0;visibility:hidden;background-color:#121a1a;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .3s,transform .3s,visibility .3s;position:fixed;top:0;left:0}nav ul li{margin:1rem 0;font-size:1.25rem}nav ul.show{opacity:1;visibility:visible;padding:0}}@media screen and (width<=1100px){nav{height:4.5rem;padding:0 1rem;line-height:4.5rem}nav .logo{margin:.625rem 0 0;font-size:2rem;line-height:5rem}nav #logo{height:3rem}}nav .menu{z-index:10;display:none}@media screen and (width<=700px){nav .menu{cursor:pointer;flex-direction:column;justify-content:center;font-size:2rem;display:flex}nav .menu svg{fill:#fff}}footer{background-color:#121a1a;border-top:1px solid #46a19e}footer .footer-grid,footer .footer-left,footer .footer-bottom{grid-template-columns:1fr 1fr;gap:4rem;display:grid}@media screen and (width<=1100px){footer .footer-grid,footer .footer-left,footer .footer-bottom{text-align:center;grid-template-columns:1fr;justify-content:center;align-items:center;gap:0}}footer .footer-left{padding:4rem 2rem}footer .footer-left ul{margin:0}@media screen and (width<=1100px){footer .footer-left{padding:2rem 1rem}footer .footer-left ul{padding:0}footer .footer-left ul li{margin:0}}footer .turquoise{background-color:#46a19e}footer .footer-logo #logo{height:3rem}footer .footer-newsletter{padding:4rem 2rem}footer .footer-newsletter h3{margin-top:0}footer .footer-newsletter .newsletter-form{gap:.5rem;margin-bottom:1rem;display:flex}footer .footer-newsletter .newsletter-form input{color:#fff;background:#121a1a33;border:none;flex:1;padding:.8rem}footer .footer-newsletter .newsletter-form input::placeholder{color:#fff}footer .footer-newsletter .privacy-note{font-size:.75rem}@media screen and (width<=1100px){footer .footer-newsletter{flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}footer .footer-newsletter .privacy-note{max-width:60%}}footer .footer-bottom{align-items:center}footer .footer-bottom .legal-links{order:1;padding-right:1rem}footer .footer-bottom .legal-links a{font-size:.75rem}footer .footer-bottom .legal-links a:hover{color:#0ff}@media screen and (width<=1100px){footer .footer-bottom .legal-links{order:2}}footer .footer-bottom .social-links{order:2;gap:1rem;padding:1rem 0;display:flex}footer .footer-bottom .social-links .social-icon{background-color:#66fbf0;border-radius:50%}footer .footer-bottom .social-links .social-icon a{width:.5rem;height:.5rem}@media screen and (width<=1100px){footer .footer-bottom .social-links{order:1;justify-content:center;align-items:center}}.carousel{align-items:center;width:100%;display:grid;position:relative;overflow:hidden}.carousel .carousel-items{grid-auto-columns:calc(20% - 10px);grid-auto-flow:column;gap:10px;transition:transform .4s ease-in-out;display:grid}.carousel .carousel-subtitle{font-size:.8rem}.carousel-btn{cursor:pointer;position:absolute;top:60%;transform:translateY(-50%)}.carousel-btn.prev{left:-3rem}.carousel-btn.next{right:-3rem}@media screen and (width<=1100px){.carousel-btn{top:55%}.carousel-btn.prev{left:-1rem}.carousel-btn.next{right:-1rem}}.button{border:1px solid #e6cfa1;border-radius:8px;align-items:center;width:max-content;padding:.5rem 1rem;display:flex}.button a{color:#e6cfa1;text-decoration:none}.button{cursor:pointer;color:#e6cfa1;transition:all .1s linear}.button:hover{color:#66fbf0;text-decoration:none}.console-button{cursor:pointer;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;bottom:1.5rem}.console-button svg{height:50px}.button-row{flex-direction:row;justify-content:flex-end;align-self:flex-end;display:flex}.cta-button{z-index:9;background:#46a19ebf;border-radius:.8rem;flex-direction:column;gap:.4rem;padding:.4rem;display:flex;position:fixed;top:50%;right:0}@media screen and (width<=700px){.cta-button{border-radius:8px;flex-direction:row;top:95%;right:70%;transform:none}}.cta-button .half{cursor:pointer;border-radius:50%;margin:0;padding:0}.cta-button .half:hover{box-shadow:0 0 .5rem #66fbf0}.cta-button .half svg{width:2rem;height:2rem}@media screen and (width<=700px){.cta-button .half svg{width:1.5rem;height:1.5rem}}.cta-button .half svg .cls-1{fill:#fff}.card{cursor:pointer;background:#18363580;border:1px solid #46a19e;border-radius:8px;transition:all .1s linear;position:relative}.card a{text-decoration:none}.card{padding:1rem}.card svg{width:94px;height:94px}.card .link-icon{position:absolute;bottom:.25rem;right:.25rem}.card .link-icon svg{width:1.5rem;height:1.5rem}.card:hover{border:1px solid #66fbf0}@media screen and (width<=700px){.card{text-align:center;flex-direction:column;align-items:center;display:flex}}.card ul{padding-left:0;list-style-position:inside}.card li{max-width:100%}@media screen and (width<=700px){.card.contact .button{margin-bottom:.5rem}}.card.contact{margin:2rem 0}.card.contact .contact-buttons{justify-content:start;margin-bottom:1rem;display:flex}@media screen and (width<=700px){.card.contact .contact-buttons{flex-direction:column;align-items:center}}.grid{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.grid2{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.grid5{grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.row{flex-direction:row;display:flex}.row .content{flex:3;padding:1rem}.row img{flex:1}@media screen and (width<=1100px){.grid,.grid5{grid-template-columns:1fr 1fr}.row{text-align:center;flex-direction:column;align-items:center}}@media screen and (width<=700px){.grid,.grid2,.grid5{grid-template-columns:1fr}}.story-container{flex-direction:row;gap:1rem;margin-bottom:1rem;display:flex}.story-container .letter{text-align:center;font-size:300px;font-family:var(--heading-font);background:#46a19e4d;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.story-container .letter span{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(120deg,#46a19e,#66fbf0,#e6cfa1);background-clip:text}.story-container .content{text-align:left;background:#46a19e4d;flex:4;padding:1rem}.story-container-2{flex-direction:row;gap:1rem;margin-bottom:1rem;display:flex;position:relative}.story-container-2 .letter{text-align:center;background:#46a19e4d;flex-direction:column;align-items:center;font-size:100px;display:none;position:absolute;top:0;left:0}.story-container-2 .content{text-align:left;background:#46a19e4d;flex:4;padding:1rem}.story-container-2 .content h3{initial-letter:2}.story-container-2 .content h3:first-letter{initial-letter:3;padding-right:1rem}.story-container-3{flex-direction:row;gap:1rem;min-height:300px;margin-bottom:1rem;display:flex;position:relative}.story-container-3 .letter{text-align:center;font-size:300px;font-family:var(--heading-font);color:#66fbf04d;background:0 0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;inset:0}.story-container-3 .content{text-align:left;background:#46a19e4d;flex:4;padding:1rem}.story-container-4{flex-direction:row;gap:1rem;margin-bottom:1rem;display:flex;position:relative}.story-container-4 .letter{text-align:center;background:url(https://plus.unsplash.com/premium_photo-1677529496297-fd0174d65941?q=80&w=2940&auto=format&fit=crop&ixlib=rb-4.0.3) 50%/cover;flex-direction:column;flex:3;justify-content:center;align-items:center;font-size:300px;display:flex}.story-container-4 .content{text-align:left;background:#46a19e4d;flex:4;padding:1rem}
