.reveal-wrapper{transform:none!important}.underline{opacity:0;z-index:-1;background-color:#00edc3;width:80%;min-width:120px;max-width:min(35%,500px);height:.5em;position:absolute;bottom:0;left:33px;transform:translate(120%)}.underline.animate{animation:1s forwards underline-slide}@keyframes underline-slide{0%{opacity:1;transform:translate(120%)}to{opacity:1;transform:translate(0)}}*{box-sizing:border-box}body{overscroll-behavior:contain;color:#000;background-color:#fff;margin:0;font-family:Faktum-Regular,sans-serif;font-size:18px;line-height:1.35;overflow-x:hidden}@media (min-width:1440px){body{font-family:Faktum-Regular,sans-serif;font-size:24px;line-height:1.4}}main{padding-top:64px}main.index{padding-top:0}@media (min-width:1200px){main.index,main.workPage{cursor:none}}main.index:after,main.workPage:after,main.projects:after{content:"";z-index:9999;opacity:1;pointer-events:all;background-color:#060910;background-position:50%;background-repeat:no-repeat;background-size:250%;animation:2s ease-out forwards loading;position:fixed;inset:0;background-image:url(/animation-ee.svg)!important}@media (min-width:900px){main.index:after,main.workPage:after,main.projects:after{background-size:100%}}.overlay{z-index:9999;pointer-events:none;background:#fff;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}@keyframes loading{0%{opacity:1;background-color:#060910}80%{opacity:1;background-color:#060910}to{opacity:0;pointer-events:none;background-color:#0000}}h1,h2{margin-top:0}div.animated-backdrop{z-index:-1;text-wrap:nowrap;display:inline-block;position:relative}div.animated-backdrop span{z-index:-1;background-color:#00edc3;width:100%;height:22px;position:absolute;bottom:0;left:33px}p:empty{display:none}button{cursor:pointer}button a{text-decoration:none}i{line-height:1}strong{font-family:Faktum-SemiBold}.show{display:block}.hide{display:none}.margin-auto{margin:auto}.text-center{text-align:center}.shadowed{text-shadow:0 0 3px #060910;color:#fff}.highlight{color:#00edc3}.error{color:red}.flex{display:flex}.inline-flex{display:inline-flex}.row{flex-direction:row;display:flex}.row-reverse{flex-direction:row-reverse;display:flex}.flex-column{flex-direction:column;display:flex}.column-reverse{flex-direction:column-reverse;display:flex}.wrap{flex-wrap:wrap;display:flex}.nowrap{flex-wrap:nowrap;display:flex}.wrap-reverse{flex-wrap:wrap-reverse;display:flex}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.layout-width{width:86.6%}@media (min-width:600px){.layout-width{width:520px}}@media (min-width:1200px){.layout-width{width:924px}}@media (min-width:1440px){.layout-width{width:1288px}}@media (min-width:1920px){.layout-width{width:1766px}}.margin-top{margin-top:80px}.title{margin-bottom:86px}.display1{font-size:60px}@media (min-width:1440px){.display1{font-size:76px}}@media (min-width:1920px){.display1{font-size:112px}}.display2{margin-bottom:0;font-size:36px}@media (min-width:600px){.display2{font-size:48px}}@media (min-width:1440px){.display2{font-size:76px}}@media (min-width:1920px){.display2{font-size:112px}}h1,h2,h3,h4,h5{margin-top:0}h1,h2,h3,h4{font-family:Faktum-SemiBold}h1{letter-spacing:-1px;font-size:42px;line-height:1.05}h1.animated-headline{z-index:1;display:inline-block;position:relative}h1.animated-headline>div{z-index:-1}h1.animated-headline .animated-headline__background{background-color:#00edc3;width:100%;min-width:120px;max-width:min(50%,500px);height:.5em;position:absolute;bottom:0;left:33px}@media (min-width:900px){h1.animated-headline .animated-headline__background{max-width:500px}}@media (min-width:1440px){h1.animated-headline .animated-headline__background{max-width:700px}}@media (min-width:900px){h1{font-size:54px}}@media (min-width:1440px){h1{font-size:64px}}h2{font-size:32px}h2.animated-headline{z-index:1;display:inline-block;position:relative}h2.animated-headline>div{z-index:-1}h2.animated-headline .animated-headline__background{background-color:#00edc3;width:100%;min-width:120px;max-width:min(50%,500px);height:.5em;position:absolute;bottom:0;left:33px}@media (min-width:900px){h2.animated-headline .animated-headline__background{max-width:500px}}@media (min-width:1440px){h2.animated-headline .animated-headline__background{max-width:700px}}@media (min-width:600px){h2{font-size:40px}}@media (min-width:1440px){h2{font-size:48px}}h3{font-size:22px}@media (min-width:600px){h3{font-size:28px}}@media (min-width:1440px){h3{font-size:36px}}h4{font-size:24px}@media (max-width:599px){h4{font-size:20px}}h5{font-family:Faktum-Regular;font-size:20px;font-weight:400}@media (max-width:599px){h5{font-size:18px}}strong{font-family:Faktum-SemiBold;font-weight:400}.body-lg{font-family:Faktum-Regular;font-size:24px}@media (min-width:1440px){.body-lg{font-size:26px}}@media (max-width:599px){.body-lg{font-size:18px}}.body-sm{font-family:Faktum-Regular;font-size:18px}@media (max-width:599px){.body-sm{font-size:16px}}.body-footer{font-size:14px}.btn-group{flex-wrap:wrap;gap:8px 15px;display:flex}.btn{text-wrap:nowrap;cursor:pointer;border:2px solid #060910;border-radius:2px;padding:15px 32px;font-size:16px;font-weight:600}.btn a{color:unset}.btn--primary{color:#fff;background:#060910}.btn--primary:hover{color:#060910;background-color:#00edc3;border:2px solid #00edc3}.btn--primary:disabled,.btn--primary:focus{color:#fff;background-color:#d1d5db;border:2px solid #d1d5db}.btn--secondary{color:#060910;background:0 0}.btn--secondary:hover{color:#060910;background-color:#00edc3;border:2px solid #00edc3}.btn--secondary:disabled{color:#d1d5db;border:2px solid #d1d5db}.btn--secondary:focus{color:#fff;background-color:#d1d5db;border:2px solid #d1d5db}.footer{background-color:#060910}.footer__content{color:#fff;flex-direction:column;gap:40px;max-width:1920px;margin:auto;padding:72px 40px;display:flex}@media (min-width:1200px){.footer__content{flex-flow:wrap;gap:72px 40px;padding:72px 76px}}.footer__adressWrapper{flex-direction:column;gap:40px;font-size:16px;display:flex}@media (min-width:900px){.footer__adressWrapper{flex-direction:row}}@media (min-width:1200px){.footer__adressWrapper{order:1;width:60%}}.footer__adressWrapper>div{width:100%}@media (min-width:900px){.footer__adressWrapper>div{width:50%}}.footer__adressWrapper a{color:#fff;text-decoration:none}.footer__tisax{flex-direction:column;gap:20px;display:flex}@media (min-width:1200px){.footer__tisax{order:2;gap:40px;width:35%}}.footer__tisax img{width:105px;height:auto;margin-right:24px}.footer__tisax p{color:#fff;margin:0;font-size:14px}.header{z-index:1000;color:#fff;background-color:#060910;justify-content:space-between;align-items:center;width:100%;padding:20px 40px;font-size:16px;transition:background-color .3s;display:flex;position:fixed}.header--hide{transition:transform .3s;transform:translateY(-100%)}.header--active{background-color:#0000;transition:background-color .3s}@media (min-width:1200px){.header{padding:20px 76px}}.header__logoContainer{width:200px;height:35px;position:relative;overflow:hidden}.header__logoContainer .logo{object-position:left;object-fit:contain;transform-origin:0 100%;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0}.header__logoContainer .logo-small{opacity:0;transform:scale(.8)}.header__logoContainer .logo-small--show{opacity:1;transform:scale(1)}.header__logoContainer .logo-large{opacity:1;transform:scale(.8)}.header__logoContainer .logo-large--hide{opacity:0;transform:scale(1)}.header__logoContainer--active{height:35px}.header nav{padding-right:20px;display:none}@media (min-width:1200px){.header nav{display:block}}.header nav ul{margin:0;padding:0;list-style-type:none;display:flex}.header nav li{margin-right:40px;font-family:Faktum-Medium;font-size:16px}.header nav a{color:#fff;text-decoration:none}.header nav .active{color:#00edc3}.header .menu-hamburger{cursor:pointer;width:18px;height:12px;margin-left:20px;display:block;position:relative}@media (min-width:1200px){.header .menu-hamburger{display:none}}.header .menu-hamburger span{z-index:100;background-color:#fff;width:100%;height:2px;transition:all .5s ease-in-out;position:absolute;left:0}.header .menu-hamburger span:first-child{top:0}.header .menu-hamburger span:nth-child(2){top:5px}.header .menu-hamburger span:nth-child(3){top:10px}.header .menu-hamburger span.active:first-child{top:5px;transform:rotate(45deg)}.header .menu-hamburger span.active:nth-child(2){opacity:0;width:0%}.header .menu-hamburger span.active:nth-child(3){top:5px;transform:rotate(-45deg)}.header .mobile-menu{z-index:-1;background:#060910 url(/mobile-menu.png) 100% 100%/contain no-repeat;justify-content:center;align-items:center;width:100%;height:100vh;padding-top:64px;transition:right .5s;display:flex;position:fixed;top:0;right:-100%}.header .mobile-menu.active{right:0}.header .mobile-menu__main{margin:0 0 80px;padding:0;list-style-type:none}.header .mobile-menu__main a{text-align:center;color:#fff;padding:8px 20px;font-family:Faktum-SemiBold;font-size:32px;text-decoration:none;display:block}.header .mobile-menu__main a:hover,.header .mobile-menu__main a:focus{color:#00edc3}@media (min-width:600px){.header .mobile-menu__main a{font-size:40px}}.header .mobile-menu__main .active{color:#00edc3}.header .mobile-menu .socialLegalMenu{flex-direction:column;align-items:center}.header__languageSwitcher button{color:#fff;cursor:pointer;background-color:#0000;border:none;align-items:center;display:flex}.header__languageSwitcher button i{margin-right:6px;font-size:18px}.socialLegalMenu{flex-wrap:wrap;gap:20px;font-size:16px;display:flex}@media (min-width:1200px){.socialLegalMenu{order:3;width:100%;font-size:18px}}.socialLegalMenu ul{margin:0;padding:0;list-style:none}.socialLegalMenu ul a{color:#fff}.socialLegalMenu__social,.socialLegalMenu__legal{align-items:center;gap:20px;display:flex}.socialLegalMenu__social h4{text-wrap-mode:nowrap;margin:0}.socialLegalMenu__social i{font-size:28px}.cursor{display:none}@media (min-width:1200px){.cursor{pointer-events:none;z-index:9999;text-align:center;border-radius:50%;justify-content:center;align-items:center;width:108px;height:108px;font-size:17px;display:flex;position:fixed;transform:translate(-50%,-50%)}.cursor__inside{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex}}.lets-talk_section{text-align:center;max-width:1920px;margin:auto;padding:140px 40px;overflow:hidden}@media (min-width:1200px){.lets-talk_section{padding:140px 76px;overflow:hidden}}@media (min-width:1440px){.lets-talk_section{padding:200px 76px}}.lets-talk_section h2{margin-bottom:60px;font-size:48px}@media (min-width:1440px){.lets-talk_section h2{margin-bottom:75px;font-size:76px}}@media (min-width:1920px){.lets-talk_section h2{margin-bottom:90px;font-size:96px}}.lets-talk_section__contentContainer{flex-direction:column;gap:60px;display:flex}@media (min-width:900px){.lets-talk_section__contentContainer{flex-direction:row}}@media (min-width:1440px){.lets-talk_section__contentContainer{gap:120px}}section.first-hero_section video{object-fit:cover;background:#fff;width:100%;max-height:calc(100vh - 64px);display:block}section.first-hero_section .first-hero_content__imageContainer{width:100%;position:relative}section.first-hero_section .first-hero_content__imageContainer img{width:100%}section.first-hero_section .first-hero_content__buttonContainer{position:absolute;top:43%;left:47%}section.first-hero_section .first-hero_content__playButton{cursor:pointer;background:#060910;border-radius:50%;width:84px;height:84px;position:relative}section.first-hero_section .first-hero_content__playButton:before{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:20px solid #fff;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}section.first-hero_section .first-hero_content .videoContainer__video{object-fit:contain;aspect-ratio:auto 1920/1080;background:#000}.projectHighlights{max-width:1920px;margin:auto;padding:64px 40px}.projectHighlights .flex{display:block}@media (min-width:900px){.projectHighlights{padding:64px 25px 160px}.projectHighlights .flex{display:flex}}@media (min-width:1200px){.projectHighlights{padding:64px 55px 160px}.projectHighlights .flex{display:flex}}@media (min-width:1440px){.projectHighlights{padding:96px 76px 220px}.projectHighlights .flex{display:flex}}.projectHighlights>div{text-align:center}.projectHighlights h2{margin:auto}.projectHighlights__keystrokes{text-align:right;flex-direction:column;justify-content:center;gap:40px;margin-top:20px;font-family:Roboto Mono;font-size:18px;display:inline-flex}@media (min-width:900px){.projectHighlights__keystrokes{flex-direction:row;gap:20px;margin-top:40px;font-size:14px}.projectHighlights__keystrokes>div{transform-origin:100% 0;min-width:33.33%;transform:rotate(-90deg)translateY(-100%)}}@media (min-width:1200px){.projectHighlights__keystrokes{gap:40px;font-size:18px}}.projectHighlights__keystrokes p{margin:0}.projectHighlights__keystrokes--headline{font-size:18px}.projectHighlights__keystrokes--number{font-size:96px;line-height:1.1}@media (min-width:1200px){.projectHighlights__keystrokes--number{font-size:120px}}.projectSummary{flex-direction:column;gap:30px;max-width:1200px;margin:auto;padding:64px 40px;display:flex}@media (min-width:1200px){.projectSummary{padding:64px 76px}}@media (min-width:1440px){.projectSummary{padding:96px 76px}}.projectSummary__image{display:none}@media (min-width:900px){.projectSummary__image{width:66.66%;height:auto;display:block}}.projectSummary__scope,.projectSummary__clients{color:#fff;background:#060910;width:66.66%;padding:24px 18px}@media (min-width:900px){.projectSummary__scope,.projectSummary__clients{width:33.33%}}.projectSummary__scope{align-self:flex-start}@media (min-width:900px){.projectSummary__scope{align-self:center;margin-top:-35px;margin-left:-60px}}.projectSummary__clients{align-self:flex-end}.projectSummary h3{font-family:Faktum-Regular;font-size:16px;font-weight:400}@media (min-width:900px){.projectSummary h3{font-size:20px}}.projectSummary p{margin:0;font-family:Faktum-SemiBold}.text_section+.projectSummary{padding-top:0}.relatedSection{max-width:1920px;margin:auto;padding:64px 40px}@media (min-width:1200px){.relatedSection{padding:64px 76px}}@media (min-width:1440px){.relatedSection{padding:96px 76px}}.relatedSection__projects{flex-direction:column;gap:32px;margin-top:20px;display:flex}@media (min-width:900px){.relatedSection__projects{flex-direction:row}}.relatedSection__projects>a{color:#060910;text-decoration:none;display:block}.relatedSection__projects>a:hover,.relatedSection__projects>a:focus{background:#f3f4f6}@media (min-width:900px){.relatedSection__projects>a{width:50%}}.relatedSection__projects--image{height:0;padding-bottom:56.25%;position:relative}.relatedSection__projects--image img{object-fit:cover;width:100%;height:100%;position:absolute}.relatedSection__projects--text{padding:20px}@media (min-width:900px){.relatedSection__projects--text{padding:30px}}.relatedSection__projects--text p{margin:0;font-size:16px}@media (min-width:900px){.relatedSection__projects--text p{font-size:18px}}.text_section{max-width:1920px;margin:auto;padding:64px 40px 152px;overflow:hidden}@media (min-width:1200px){.text_section{padding:64px 76px 152px}}@media (max-width:1200px){.text_section{overflow-x:hidden}}@media (min-width:1440px){.text_section{padding:96px 186px 152px 406px}}.text_section--inside{padding-top:0}@media (min-width:1200px){.text_section--inside{padding:64px 76px 152px}}.text_section .slide-fade{opacity:0;min-width:120px;max-width:min(50%,500px);height:.5em;transform:translateX(var(--distance,50px));background-color:#00edc3;transition:opacity .8s,transform .8s;position:absolute;bottom:0;left:33px}.text_section .slide-fade.visible{opacity:1;transform:translate(0)}.text_section .underline{opacity:0;background-color:#00edc3;width:80%;min-width:120px;max-width:min(50%,500px);height:.5em;position:absolute;bottom:0;left:33px;transform:translate(120%)}.text_section .underline.animate{animation:1s forwards underline-slide}.text_section+.text_section{padding-top:0}.imageSection,.imageSection img{width:100%;height:auto;display:block}section.video-section video{object-fit:cover;background:#d1d5db;width:100%;max-height:calc(100vh - 64px);display:block}section.video-section .video-section_content{position:relative}section.video-section .video-section_content__imageContainer{width:100%;position:relative}section.video-section .video-section_content__imageContainer img{width:100%;display:block}section.video-section .video-section_content__buttonContainer{position:absolute;top:43%;left:45%}@media (max-width:430px){section.video-section .video-section_content__buttonContainer{top:43%;left:43%}}@media (min-width:1200px){section.video-section .video-section_content__buttonContainer{top:43%;left:47%}}section.video-section .video-section_content__playButton{cursor:pointer;background:#060910;border-radius:50%;width:69px;height:69px;position:relative}@media (max-width:420px){section.video-section .video-section_content__playButton{width:65px;height:65px}}@media (min-width:1200px){section.video-section .video-section_content__playButton{width:84px;height:84px}}section.video-section .video-section_content__playButton:before{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:20px solid #fff;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}@media (min-width:1200px){section.video-section .video-section_content__playButton:before{top:50%;left:50%;transform:translate(-40%,-50%)}}section.video-section .video-section_content .videoContainer{cursor:pointer;position:absolute;top:0;left:0}section.video-section .video-section_content .videoContainer__video{object-fit:contain;aspect-ratio:auto 16/9;background:#000}@font-face{font-family:Faktum-ExtraLight;src:url(/fonts/EE_Faktum-ExtraLight.ttf);font-weight:100;font-style:normal}@font-face{font-family:Faktum-ExtraLight-italic;src:url(/fonts/EE_Faktum-ExtraLight-Italic.ttf);font-weight:100;font-style:normal}@font-face{font-family:Faktum-Light;src:url(/fonts/EE_Faktum-Light.ttf);font-weight:200;font-style:normal}@font-face{font-family:Faktum-Light-italic;src:url(/fonts/EE_Faktum-Light-Italic.ttf);font-weight:200;font-style:normal}@font-face{font-family:Faktum-Regular;src:url(/fonts/EE_Faktum-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:Faktum-Regular-italic;src:url(/fonts/EE_Faktum-Regular-italic.ttf);font-weight:400;font-style:normal}@font-face{font-family:Faktum-Medium;src:url(/fonts/EE_Faktum-Medium.ttf);font-weight:500;font-style:normal}@font-face{font-family:Faktum-Medium-italic;src:url(/fonts/EE_Faktum-Medium-Italic.ttf);font-weight:500;font-style:normal}@font-face{font-family:Faktum-SemiBold;src:url(/fonts/EE_Faktum-Semi-Bold.ttf);font-weight:700;font-style:normal}@font-face{font-family:Faktum-SemiBold-italic;src:url(/fonts/EE_Faktum-SemiBold-italic.ttf);font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(/fonts/roboto-mono-400.woff2)format("woff2")}@font-face{font-family:EE Iconfont;src:url(/fonts/ee-iconfont.woff2)format("woff2");font-weight:400;font-style:normal}[class^=ee-]:before,[class*=\ ee-]:before{-webkit-text-decoration:inherit;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;width:1em;margin:0;font-family:EE Iconfont;font-style:normal;font-weight:400;line-height:1em;display:inline-block}.ee-globe:before{content:""}.ee-instagram:before{content:""}.ee-linkedin:before{content:""}.ee-pin:before{content:""}.ee-align-grid:before{content:""}.ee-align-column:before{content:""}.index .first-hero_section .first-hero_content{position:relative}.index .first-hero_section .first-hero_content:after{content:"";opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}.index .first-hero_section .first-hero_content video{width:100%;display:block}.index .first-hero_section .first-hero_content .hero_headlines{z-index:1;width:calc(100% - 80px);position:absolute;top:50%;left:40px;transform:translateY(-50%)}@media (min-width:1440px){.index .first-hero_section .first-hero_content .hero_headlines{left:80px}}.index .first-hero_section .first-hero_content .hero_headlines h1,.index .first-hero_section .first-hero_content .hero_headlines h3{color:#fff}.index .scrollDown{position:fixed;bottom:20px;left:50%}.index .customers_section{grid-template-columns:1fr 1fr 1fr;gap:10px;max-width:1920px;margin:auto;padding:0 40px 48px;display:grid}@media (min-width:600px){.index .customers_section{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width:900px){.index .customers_section{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}@media (min-width:1440px){.index .customers_section{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;padding:124px 76px}}@media (min-width:1920px){.index .customers_section{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;padding:124px 40px}}.index .customers_section img{width:100%;height:auto;display:block}.index .certification_section{max-width:1920px;margin:auto;padding:0 40px}.index .certification_section__content{background-color:#00edc3;flex-direction:column;padding:24px;display:flex}@media (min-width:600px){.index .certification_section__content{padding:24px 40px}}@media (min-width:1440px){.index .certification_section__content{flex-direction:row;gap:40px}.index .certification_section__tisaxIso{min-width:300px}}.index .certification_section__tisaxIso img{width:100%;height:auto;display:block}.index .certification_section__text p{font-size:16px}@media (min-width:1440px){.index .certification_section__text p{font-size:18px}}.imprintPage__header,.privacyPage__header{max-width:1920px;margin:auto;padding:80px 40px 0}@media (min-width:1200px){.imprintPage__header,.privacyPage__header{padding:140px 76px 0}}.imprintPage__content,.privacyPage__content{max-width:1920px;margin:auto;padding:64px 40px}@media (min-width:1200px){.imprintPage__content,.privacyPage__content{padding:64px 76px}}@media (min-width:1440px){.imprintPage__content,.privacyPage__content{padding:96px 76px}}.imprintPage__content h2,.privacyPage__content h2{margin-top:1.6em;margin-bottom:.8em}.imprintPage__content h3,.privacyPage__content h3{margin-top:1.2em;margin-bottom:.8em}.imprintPage__content p,.privacyPage__content p{margin-top:0}.imprintPage__content a,.privacyPage__content a{color:#060910}.imprintPage__content a:hover,.imprintPage__content a:focus,.privacyPage__content a:hover,.privacyPage__content a:focus{color:#00edc3;font-family:Faktum-SemiBold}.projects__header.gridview{flex-direction:column;padding:40px 40px 0;display:flex}@media (min-width:1200px){.projects__header.gridview{padding:40px 76px 0}}.projects__header.gridview .viewSwitcher{z-index:1;color:#fff;background:#06091033;border:1px solid #fff;align-self:flex-end;margin-bottom:60px;position:fixed;top:104px}.projects__header.gridview .viewSwitcher:hover,.projects__header.gridview .viewSwitcher:focus{border-color:#9ca3af}@media (min-width:1200px){.projects a{cursor:none}}.projects__header.fullview .viewSwitcher{z-index:1;color:#fff;background:#06091033;border:1px solid #fff;position:fixed;top:104px;right:40px}.projects__header.fullview .viewSwitcher:hover,.projects__header.fullview .viewSwitcher:focus{background:#0609104d}@media (min-width:1200px){.projects__header.fullview .viewSwitcher{right:76px}}.projects .viewSwitcher{padding:16px;font-family:Faktum-SemiBold}.projects .viewSwitcher i{width:20px;margin-left:15px;display:inline-block}.projects .fullView .projects__project{position:relative}.projects .fullView .projects__project--text{position:absolute;bottom:40px;left:40px;right:40px}@media (min-width:1200px){.projects .fullView .projects__project--text{bottom:80px;left:76px;right:76px}}.projects .fullView .projects__project--text h3{max-width:1440px;margin-bottom:5px;font-size:14px}@media (min-width:900px){.projects .fullView .projects__project--text h3{font-size:20px}}@media (min-width:1440px){.projects .fullView .projects__project--text h3{font-size:26px}}.projects .fullView .projects__project--text h1,.projects .fullView .projects__project--text h2{letter-spacing:-.5px;max-width:1440px;font-size:22px;line-height:1.1}@media (min-width:600px){.projects .fullView .projects__project--text h1,.projects .fullView .projects__project--text h2{font-size:28px}}@media (min-width:900px){.projects .fullView .projects__project--text h1,.projects .fullView .projects__project--text h2{letter-spacing:-1px;font-size:40px}}@media (min-width:1440px){.projects .fullView .projects__project--text h1,.projects .fullView .projects__project--text h2{font-size:56px}}@media (min-width:1920px){.projects .fullView .projects__project--text h1,.projects .fullView .projects__project--text h2{font-size:64px}}.projects .gridView{cursor:none}.projects .gridView .gridViewContainer{flex-direction:column;gap:40px 20px;padding:0 40px 64px;display:flex}.projects .gridView .gridViewContainer a{cursor:pointer}@media (min-width:600px){.projects .gridView .gridViewContainer{grid-template-columns:repeat(2,1fr);display:grid}}@media (min-width:900px){.projects .gridView .gridViewContainer{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.projects .gridView .gridViewContainer{gap:54px 32px;padding:0 76px 64px}}@media (min-width:1440px){.projects .gridView .gridViewContainer{padding:0 76px 96px}}.projects .gridView .gridViewContainer .projects__project>div{color:#060910;padding-top:24px}.projects .gridView .gridViewContainer .projects__project>div h3{margin-bottom:6px;font-family:Faktum-Regular;font-size:16px;font-weight:400}.projects .gridView .gridViewContainer .projects__project>div h2{font-size:20px}@media (min-width:1440px){.projects .gridView .gridViewContainer .projects__project>div h2{font-size:24px}}.projects .gridView .projects__highlight{margin-bottom:64px;position:relative}.projects .gridView .projects__highlight--text{position:absolute;bottom:40px;left:40px;right:40px}@media (min-width:1200px){.projects .gridView .projects__highlight--text{bottom:80px;left:76px;right:76px}}.projects .gridView .projects__highlight--text h3{max-width:1440px;margin-bottom:5px;font-size:14px}@media (min-width:900px){.projects .gridView .projects__highlight--text h3{font-size:20px}}@media (min-width:1440px){.projects .gridView .projects__highlight--text h3{font-size:26px}}.projects .gridView .projects__highlight--text h1,.projects .gridView .projects__highlight--text h2{letter-spacing:-.5px;max-width:1440px;font-size:22px;line-height:1.1}@media (min-width:600px){.projects .gridView .projects__highlight--text h1,.projects .gridView .projects__highlight--text h2{font-size:28px}}@media (min-width:900px){.projects .gridView .projects__highlight--text h1,.projects .gridView .projects__highlight--text h2{letter-spacing:-1px;font-size:40px}}@media (min-width:1440px){.projects .gridView .projects__highlight--text h1,.projects .gridView .projects__highlight--text h2{font-size:56px}}@media (min-width:1920px){.projects .gridView .projects__highlight--text h1,.projects .gridView .projects__highlight--text h2{font-size:64px}}@media (min-width:1440px){.projects .gridView .projects__highlight{margin-bottom:96px}}.projects__project,.projects__highlight{text-decoration:none;display:block;position:relative}.projects__project video,.projects__project img,.projects__highlight video,.projects__highlight img{object-fit:cover;width:100%;min-height:200px;max-height:90vh;display:block}@media (min-width:900px){.projects__project video,.projects__project img,.projects__highlight video,.projects__highlight img{max-height:calc(100vh - 64px)}}.projects__project video,.projects__highlight video{background:#d1d5db}.projects__project h2,.projects__project h3,.projects__highlight h2,.projects__highlight h3{margin-bottom:0}.workPage__title{position:relative}.workPage__title video{max-height:calc(100vh - 64px)}.workPage__title>div{position:absolute;bottom:40px;left:40px;right:40px}@media (min-width:1200px){.workPage__title>div{bottom:80px;left:76px;right:76px}}.workPage__title h1,.workPage__title h3{margin-bottom:0}.workPage__title h3{max-width:1440px;margin-bottom:5px;font-size:14px}@media (min-width:900px){.workPage__title h3{font-size:20px}}@media (min-width:1440px){.workPage__title h3{font-size:26px}}.workPage__title h1{letter-spacing:-.5px;max-width:1440px;font-size:22px}@media (min-width:600px){.workPage__title h1{font-size:28px}}@media (min-width:900px){.workPage__title h1{letter-spacing:-1px;font-size:40px}}@media (min-width:1440px){.workPage__title h1{font-size:56px}}@media (min-width:1920px){.workPage__title h1{font-size:64px}}.careersPage__hero{padding-top:1%;position:relative}@media (max-width:499px){.careersPage__hero{padding-top:2%}.careersPage__hero h3{font-size:16px}.careersPage__hero h1.display2{font-size:21px}}@media (min-width:1200px){.careersPage__hero{padding-top:0}}.careersPage__hero img{object-fit:cover;width:100%;height:auto;max-height:calc(100vh - 64px);display:block}.careersPage__hero--text{position:absolute;bottom:40px;left:40px;right:40px}@media (min-width:1200px){.careersPage__hero--text{bottom:80px;left:76px;right:76px}}.careersPage__hero--text h1,.careersPage__hero--text h3{margin-bottom:0}.careersPage__imageGrid{flex-wrap:wrap;gap:32px;max-width:1920px;margin:auto;padding:0 40px;display:flex}@media (min-width:1200px){.careersPage__imageGrid{padding:0 76px}}.careersPage__imageGrid img{max-width:100%;height:auto;display:block}.careersPage__imageGrid--image1{text-align:right;justify-content:flex-end;width:calc(50% - 16px);display:flex}.careersPage__imageGrid--image2{align-items:flex-end;width:calc(50% - 16px);height:auto;display:flex}.careersPage__imageGrid--image3{justify-content:center;width:100%;height:auto;display:flex}.careersPage__jobs{max-width:1920px;margin:auto;padding:64px 40px}@media (min-width:1200px){.careersPage__jobs{padding:64px 76px}}@media (min-width:1440px){.careersPage__jobs{padding:96px 140px}}.careersPage__jobs h2{margin-bottom:30px;font-size:48px}@media (min-width:1440px){.careersPage__jobs h2{margin-bottom:25px;font-size:76px}}@media (min-width:1920px){.careersPage__jobs h2{margin-bottom:40px;font-size:96px}}.careersPage__jobs--job{border-bottom:1px solid #9ca3af;padding:30px 0}@media (min-width:1200px){.careersPage__jobs--job{padding:50px 0 70px}}.careersPage__jobs--job:first-child{padding-top:0}.careersPage__jobs--job:last-child{border-bottom:0}.careersPage__jobs--job a{color:#060910;text-align:right;float:right;width:auto;margin-top:0;display:inline}.careersPage__jobs--job a:hover{background-color:#00edc3}.careersPage__jobs--text{padding-bottom:38px}@media (min-width:1200px){.careersPage__jobs--text{column-count:2;column-gap:40px}.careersPage__jobs--text p{margin-top:0}}.job__header{max-width:1280px;margin:auto;padding:80px 40px 0}@media (min-width:1200px){.job__header{padding:140px 76px 0}}.job__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#6b7280;margin:0 0 6px;font-size:14px;font-weight:600}.job__eyebrow:after{color:#00edc3;font-weight:800}.job__content{max-width:1280px;margin:auto;padding:32px 40px 96px}.job__content a{color:#000}@media (min-width:1200px){.job__content{padding:40px 76px 120px;display:block}}.job__content h3{letter-spacing:.22em;text-transform:uppercase;margin-top:48px;margin-bottom:0;font-size:15px;font-weight:800}.job__content h3:before{color:#00edc3}.job__content>p:first-of-type{margin-top:32px}.job__content>p:nth-of-type(2){margin-top:18px;font-weight:600}.job__content>ul{margin:18px 0 0;padding:0;list-style:none}.job__content>ul li{margin-bottom:12px;padding-left:26px;position:relative}.job__content>ul li:before{content:"";background:#00edc3;width:11px;height:11px;position:absolute;top:.42em;left:0}.job__jobSpecifics{color:#6b7280;border-bottom:4px solid #00edc3;flex-wrap:wrap;align-items:center;margin-top:18px;padding-bottom:18px;font-size:15px;font-weight:400;display:flex}.job__jobSpecifics span{white-space:nowrap;align-items:center;display:flex}.job__jobSpecifics span:not(:last-child):after{content:"·";color:#00edc3;margin:0 .55em;font-weight:700}@media (max-width:499px){.job__jobSpecifics{font-size:14px}.job__jobSpecifics span:not(:last-child):after{margin:0 .4em}}.job__perksIntro{margin-top:26px;margin-bottom:0}.job__perks{margin-top:14px}.job__perks ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.job__perks li{color:#060910;background:#fff;border:1.5px solid #060910;border-radius:999px;align-items:center;padding:7px 14px;font-size:14.5px;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s;display:inline-flex}.job__perks li:hover{background:#00edc314;border-color:#00edc3}@media (max-width:499px){.job__perks ul{gap:8px}.job__perks li{padding:6px 12px;font-size:14px}}.job__applyLink{margin-top:22px;text-decoration:none;display:inline-block}.job__applyLink .btn:after{color:#00edc3;font-weight:800}.job__questions{color:#6b7280;margin-top:20px;font-size:15px}.job__applyButton--content{margin-top:48px;display:none}@media (min-width:1200px){.job__applyButton--content{display:block}}.job__applyContainer{margin-top:64px;margin-bottom:136px}.job__applyContainer .flex{display:block}@media (min-width:1200px){.job__applyContainer{margin-bottom:180px}.job__applyContainer .flex{display:flex}}.job__imageContainer{border-radius:50%;justify-content:center;align-items:center;width:188px;min-width:188px;height:188px;display:flex;overflow:hidden}.job__imageContainer img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (min-width:1200px){.job__applyTextContainer{margin-left:48px}}.contact{overflow-y:hidden}.contact__header{max-width:1920px;margin:auto;padding:80px 40px 0}@media (min-width:1200px){.contact__header{padding:140px 76px 0}}.contact__content{flex-direction:column;gap:50px;max-width:1920px;margin:auto;padding:40px;display:flex}@media (min-width:900px){.contact__content{flex-direction:row;gap:20px}.contact__content>div{width:50%}}@media (min-width:1200px){.contact__content{gap:32px;padding:80px 76px 140px}}.contact__content img{object-fit:cover;width:100%;height:auto;max-height:650px;display:block}.contact__content--text{padding-top:40px}.contact__content--text a{color:#060910}.contact__content+.lets-talk_section{padding-top:0}.contact__directions{text-decoration:none}.expertisePage{overflow-x:hidden}.expertisePage__header{max-width:1920px;margin:auto;padding:80px 40px 0}@media (min-width:1200px){.expertisePage__header{padding:140px 76px 0}}.expertisePage__content{max-width:1920px;margin:auto;padding:64px 40px;position:relative}@media (min-width:1200px){.expertisePage__content{padding:64px 76px}}@media (min-width:1440px){.expertisePage__content{padding:96px 76px}}.expertisePage__content+.expertisePage__content{padding-top:0}@media (min-width:1440px){.expertisePage h2{font-size:64px}}@media (min-width:1920px){.expertisePage h2{margin-left:160px}}.expertisePage h3{z-index:1;position:relative}@media (min-width:900px){.expertisePage p,.expertisePage a{margin-left:160px}}@media (min-width:1920px){.expertisePage p,.expertisePage a{margin-left:320px}}.expertisePage__colorblur{z-index:-1;position:absolute}.expertisePage__colorblur--strategy{width:250px;bottom:0;left:50%}@media (min-width:1200px){.expertisePage__colorblur--strategy{width:300px}}@media (min-width:1440px){.expertisePage__colorblur--strategy{bottom:30px}}.expertisePage__colorblur--creative{width:180px;top:0;left:10%}@media (min-width:1200px){.expertisePage__colorblur--creative{width:220px}}.expertisePage__colorblur--cgai{width:200px;bottom:20px;right:20px}@media (min-width:600px){.expertisePage__colorblur--cgai{width:300px;bottom:-50px}}@media (min-width:1200px){.expertisePage__colorblur--cgai{right:120px}}.expertisePage__colorblur--industry{width:220px;top:-15%;left:-100px}@media (min-width:1200px){.expertisePage__colorblur--industry{width:320px;top:30px}}@media (min-width:1920px){.expertisePage__colorblur--industry{top:60px;left:80px}}.expertiseSub__header{max-width:1920px;margin:auto;padding:80px 40px 0}@media (min-width:1200px){.expertiseSub__header{padding:140px 76px 0}}.expertiseSub__nav{max-width:1920px;margin:auto;padding:64px 40px}@media (min-width:1200px){.expertiseSub__nav{padding:64px 76px}}@media (min-width:1440px){.expertiseSub__nav{padding:96px 76px}}.expertiseSub__nav>div{color:#fff;background:#060910;padding:24px 40px 24px 18px}@media (min-width:900px){.expertiseSub__nav>div{display:inline-block}}@media (min-width:1440px){.expertiseSub__nav>div{margin-left:330px}}.expertiseSub__nav>div p{margin-top:0}.expertiseSub__nav>div a{color:#fff;font-family:Faktum-SemiBold;font-size:24px;text-decoration:none;display:block}.expertiseSub__nav>div a.active,.expertiseSub__nav>div a:hover,.expertiseSub__nav>div a:focus{color:#00edc3}.expertiseSub__image img{object-fit:cover;width:100%;max-height:calc(100vh - 64px);display:block}.insidePage__header{max-width:1920px;margin:auto;padding:80px 40px 0}@media (min-width:1200px){.insidePage__header{padding:140px 76px 0}}@media (max-width:1200px){.insidePage__header{overflow-x:hidden}}.insidePage__header h1{width:auto;margin-bottom:64px}@media (min-width:1200px){.insidePage__header h1{margin-bottom:0}}.insidePage__history{max-width:1920px;margin:auto;padding:0 40px;overflow-y:hidden}.insidePage__history h2{width:auto}@media (max-width:1200px){.insidePage__history{overflow-x:hidden}}@media (min-width:1200px){.insidePage__history{padding:0 76px}}.insidePage__history__design{margin-top:40px}@media (min-width:900px){.insidePage__history__design{align-items:center;gap:30px;margin-top:56px;display:flex}}.insidePage__history__design h3{margin-bottom:10px}@media (min-width:900px){.insidePage__history__design h3{margin-bottom:0;font-size:48px}}@media (min-width:1440px){.insidePage__history__design h3{font-size:64px}}@media (min-width:900px){.insidePage__history__design .content{align-items:center;gap:30px;display:flex}}.insidePage__history__design .content img{max-width:100%;height:auto;display:block}@media (min-width:900px){.insidePage__history__design .content__text{max-width:400px}}.insidePage__history__design .content__text h4{margin-bottom:10px}.insidePage__history__design .content__text p{font-size:14px}@media (min-width:1440px){.insidePage__history__design .content__text p{font-size:16px}}@media (min-width:900px){.insidePage__history__design.design-1{justify-content:flex-end}.insidePage__history__design.design-1 h3{text-align:right;width:30%}.insidePage__history__design.design-1 .content{flex-direction:row-reverse;justify-content:flex-end;width:70%}.insidePage__history__design.design-1 .content img{width:50%}.insidePage__history__design.design-2{flex-direction:row-reverse}.insidePage__history__design.design-2 h3{font-size:72px}.insidePage__history__design.design-2 .content{justify-content:flex-end}.insidePage__history__design.design-2 .content img{width:66.66%}}@media (min-width:1440px){.insidePage__history__design.design-2 h3{font-size:96px}}@media (min-width:900px){.insidePage__history__design.design-3 .content{flex-direction:row-reverse;justify-content:flex-end}.insidePage__history__design.design-3 .content img{width:50%}.insidePage__history__design.design-4{flex-direction:row-reverse}.insidePage__history__design.design-4 h3{width:25%}.insidePage__history__design.design-4 .content{justify-content:flex-end;width:75%}.insidePage__history__design.design-4 .content img{width:50%}}.insidePage .design-1 .content__text p,.insidePage .design-2 .content__text p,.insidePage .design-3 .content__text p,.insidePage .design-4 .content__text p{margin-bottom:5px}.insidePage .design-1 .content__text .highlight,.insidePage .design-2 .content__text .highlight,.insidePage .design-3 .content__text .highlight,.insidePage .design-4 .content__text .highlight{margin-top:6px;margin-bottom:24px}.insidePage__awards{max-width:1920px;margin:auto;padding:40px 40px 0}@media (min-width:1200px){.insidePage__awards{padding:80px 76px 0}}.insidePage__awards--grid{flex-wrap:wrap;gap:20px;display:flex}.insidePage__awards img{width:calc(50% - 10px);height:auto}@media (min-width:900px){.insidePage__awards img{width:calc(25% - 15px)}}
