@font-face{font-family:'Neue Haas Display';src:url("/assets/fonts/NeueHaasDisplay-Light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:'Neue Haas Display';src:url("/assets/fonts/NeueHaasDisplay-Roman.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'Neue Haas Display';src:url("/assets/fonts/NeueHaasDisplay-Medium.woff") format("woff");font-weight:500;font-style:normal}@media only screen and (max-width: 1024px){.mobile-hide{display:none !important}}@media only screen and (min-width: 1024px){.mobile-only{display:none !important}}@media only screen and (max-width: 1024px){.mobile-block{display:block !important}.mobile-block:not(.no-margin) div{margin-bottom:3em}.mobile-block:not(.no-margin) div:last-of-type{margin-bottom:0}}[data-scroll-container]{perspective:1px}[data-scroll-section]{perspective:1px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.has-scroll-smooth{overflow:hidden;position:fixed;left:0;right:0;top:0;bottom:0;backface-visibility:hidden;transform:translateZ(0)}body{height:100vh;margin:0;padding:0;background:#000;color:#fff;font-family:"Neue Haas Display",Helvetica,Arial,sans-serif}.gradient{--gradient-color-1: #F8AC78;--gradient-color-2: #98E0FF;--gradient-color-4: #C2C5FF;pointer-events:none}.gradient.background{position:absolute;z-index:-2;width:100%;height:100%;top:0;left:0}.cursor{position:fixed;top:0;left:0;height:15px;width:15px;border-radius:100%;background:#F8AC78;mix-blend-mode:difference;transition:height 0.3s, width 0.3s;transition-timing-function:ease-in-out;z-index:2;z-index:99;pointer-events:none}.cursor.active{height:50px;width:50px}.spacer{height:100vh;width:100%;background:#000}a{color:inherit}.section{padding:10em 4em;position:relative;background:#000}@media screen and (max-width: 1024px){.section{padding:5em 2em}}.section__title{text-transform:uppercase;margin:2em 0;border-bottom:1px solid #333}.section__title h2{font-size:1em;font-weight:400}.section.flex{display:flex;justify-content:space-between;align-items:flex-start;gap:4em}@media screen and (max-width: 1024px){.section.flex{gap:2em;flex-direction:column}}.section__content{display:flex;flex-direction:column}.section__content.offset__left{align-items:flex-end}.section__content.offset__right{align-items:flex-start}.section__content__container{max-width:60vw}@media screen and (max-width: 1024px){.section__content__container{max-width:unset}}.section__content p{width:100%}.section__content p.heading{font-size:clamp(1.8em, 3vw, 3em);font-weight:500}.section__content p.description{font-size:clamp(1.4em, 2vw, 2em);font-weight:300}.accordion{list-style:none;padding:0;width:50%;border-top:1px solid #333}.accordion.large{width:75%}@media screen and (max-width: 1024px){.accordion{width:100%}.accordion.large{width:100%}}.accordion__item{border-bottom:1px solid #333}.accordion__item .title,.accordion__item button{display:flex;justify-content:space-between;transition:0.4s ease;background:transparent;font-size:2em;width:100%;color:#fff;font-family:"Neue Haas Display",Helvetica,Arial,sans-serif;font-weight:500;padding:1.4em 0 0.3em;text-transform:lowercase}@media screen and (max-width: 1024px){.accordion__item .title,.accordion__item button{font-size:1.6em}}.accordion__item .title.grid,.accordion__item button.grid{display:grid;grid-template-columns:50% 1fr 25px;align-items:center}.accordion__item .title.grid:last-child,.accordion__item button.grid:last-child{align-self:flex-end}@media screen and (max-width: 1024px){.accordion__item .title.grid,.accordion__item button.grid{grid-template-columns:1fr 25px;grid-template-rows:1fr 1fr}}.accordion__item .title svg,.accordion__item button svg{transition:0.4s ease;opacity:0}@media screen and (max-width: 1024px){.accordion__item .title svg,.accordion__item button svg{opacity:1}}.accordion__item .title:hover,.accordion__item button:hover{padding:1.4em 36px 0.3em}.accordion__item .title:hover svg,.accordion__item button:hover svg{opacity:1}@media screen and (max-width: 1024px){.accordion__item .title:hover,.accordion__item button:hover{padding:1.4em 0 0.3em}}.accordion__item .title .role,.accordion__item button .role{font-size:0.6em;font-weight:300;text-transform:none}@media screen and (max-width: 1024px){.accordion__item .title .role,.accordion__item button .role{grid-row:2}}.accordion__item .panel{font-size:1.4em;font-weight:300;max-height:0;overflow:hidden;opacity:0;transition:0.6s ease;padding:0 36px 1.4em;color:#AAA;letter-spacing:0.02em}@media screen and (max-width: 1024px){.accordion__item .panel{font-size:1em;padding:0 0 1.4em}}.accordion__item.active button{padding:1.4em 36px 0.3em}.accordion__item.active button svg{transform:rotate(180deg);opacity:1}@media screen and (max-width: 1024px){.accordion__item.active button{padding:1.4em 0 0.3em}}.accordion__item.active .panel{max-height:15000px;opacity:1;padding-bottom:2em}.accordion__item.location .title{padding:1.4em 0 1.2em !important;align-items:center}.accordion__item.location .airport_code{text-transform:uppercase;opacity:0.3;font-size:2em;transition:opacity 0.4s ease}.accordion__item.location .airport_name{font-size:0.8em}.accordion__item.location:hover .airport_code{opacity:1}.accordion.static .title,.accordion.static button{padding:1.4em 0 0.3em}.accordion.static .panel{max-height:15000px;opacity:1;padding:0 0 1em}.divider{padding:10em}.divider h2{font-size:clamp(1.8em, 5vw, 6em);color:#000;max-width:70%}.divider h2,.divider p{position:relative;z-index:3}@media screen and (max-width: 1024px){.divider{padding:4em 2em}.divider h2{max-width:90%}}.loading_screen{height:100vh;width:100vw;position:fixed;top:0;left:0;background:#000;display:flex;justify-content:center;align-items:center;z-index:99;transition:0.8s cubic-bezier(0.85, 0, 0.15, 1);overflow:hidden}.loading_screen .logo_container{height:auto;width:auto;transition:0.8s cubic-bezier(0.85, 0, 0.15, 1);transform:translateY(0);opacity:1}.loading_screen .logo_container svg{height:10vh;width:auto;animation:loading 5s linear infinite}@keyframes loading{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.loading_screen.loaded{pointer-events:none;transform:translateY(-100%)}.loading_screen.loaded .logo_container{transform:translateY(50vh);opacity:0}video.background{height:100%;width:100%;position:absolute;top:0;left:0;z-index:0;object-fit:cover;pointer-events:none}button.btn,a.btn{appearance:none;-webkit-appearance:none;border:none;font-family:"Neue Haas Display",Helvetica,Arial,sans-serif;cursor:pointer;transition:0.4s ease}button.btn__dark,a.btn__dark{background:#000;color:#fff}button.btn__dark:hover,a.btn__dark:hover{background:#262626}button.btn__light,a.btn__light{background:#fff;color:#000}button.btn__light:hover,a.btn__light:hover{background:#fbcaa8}button.btn__grey,a.btn__grey{background:#ccc;color:#000}button.btn__grey:hover,a.btn__grey:hover{background:silver}button.btn__circle,a.btn__circle{height:69px;width:69px;display:flex;justify-content:center;align-items:center;border-radius:100%}button.btn__circle.small,a.btn__circle.small{height:47px;width:47px}button.btn__scale,a.btn__scale{transition:transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);transform:scale(1)}button.btn__scale:hover,a.btn__scale:hover{transform:scale(1.2)}button.btn__text-animate:hover span.animate__text:before,a.btn__text-animate:hover span.animate__text:before{transform:translateY(-100%)}button.btn__text-animate:hover span.animate__text:after,a.btn__text-animate:hover span.animate__text:after{transform:translateY(0)}.image__container{overflow:hidden}.img-animate{transition:all 2s cubic-bezier(0.16, 1, 0.3, 1)}.img-animate__scale{transform:scale(1.5)}.img-animate__scale.animated{transform:scale(1)}.img-animate__reveal_left{clip-path:inset(0 100% 0 0)}.img-animate__reveal_left.animated{clip-path:inset(0 0 0 0)}.img-animate__reveal_right{clip-path:inset(0 0 0 100%)}.img-animate__reveal_right.animated{clip-path:inset(0 0 0 0)}.img-animate__reveal_top{clip-path:inset(0 0 100% 0)}.img-animate__reveal_top.animated{clip-path:inset(0 0 0 0)}.img-animate__reveal_bottom{clip-path:inset(100% 0 0 0)}.img-animate__reveal_bottom.animated{clip-path:inset(0 0 0 0)}@keyframes scale{0%{transform:scale(2)}100%{transform:scale(1)}}span.letter{display:inline-block;opacity:0}span.text-animate,span.letter-animate{width:fit-content;display:inline-block;text-align:left}.text-animate,.letter-animate{overflow:hidden}.text-animate{word-break:break-word;hyphens:auto}.animate__fadeIn{opacity:0;transition:1s ease-in-out}.animate__fadeIn.animated{opacity:1}.animate__slide_up{transition:transform 0.8s ease-in-out;transform:translateY(25%);opacity:0}.animate__slide_up.animated{transform:translateY(0);opacity:1}.animate__text{display:block;height:fit-content;overflow:hidden;position:relative}.animate__text__hide{color:transparent}.animate__text:before,.animate__text:after{content:attr(data-content);font-family:"Neue Haas Display",Helvetica,Arial,sans-serif;color:inherit;position:absolute;left:0;top:0;transition:0.8s cubic-bezier(0.83, 0, 0.17, 1)}.animate__text:before{transform:translateY(0)}.animate__text:after{transform:translateY(100%)}.navigation{width:calc(100% - 8em);position:fixed;top:0;left:0;margin:4em;z-index:97;display:flex;justify-content:space-between;align-items:center;transition:0.4s ease}@media screen and (max-width: 1024px){.navigation{width:100%;padding:2em;margin:0}.navigation a.logo{position:relative;z-index:101}.navigation a.logo svg path{transition:0.4s ease}.navigation button{z-index:101;margin-bottom:6apx}.navigation.menu_opened a.logo svg path{fill:#fff}}.navigation .btn.menu_trigger{width:35px;height:15px;background:transparent;position:relative}.navigation .btn.menu_trigger::before,.navigation .btn.menu_trigger::after{content:'';height:2px;width:100%;position:absolute;background:#000;left:0;transition:0.4s ease;transform:rotate(0);transform-origin:center bottom}.navigation .btn.menu_trigger::before{top:0}.navigation .btn.menu_trigger::after{bottom:0}.navigation .btn.menu_trigger.close::before,.navigation .btn.menu_trigger.close::after{background:#fff;top:0;bottom:unset}.navigation .btn.menu_trigger.close::before{transform:rotate(-45deg)}.navigation .btn.menu_trigger.close::after{transform:rotate(45deg)}.navigation__items{display:flex;gap:4em;align-items:center;font-size:0.8em}.navigation__items a{text-decoration:none;text-transform:uppercase;color:#000;font-weight:600}@media screen and (max-width: 1024px){.navigation__items{position:fixed;top:0;left:0;background:#000;height:100vh;width:100vw;flex-direction:column;justify-content:center;z-index:100;transform:translateX(100%);transition:0.8s cubic-bezier(0.83, 0, 0.17, 1);gap:2em}.navigation__items a{color:#fff;font-size:clamp(2em, 10vw, 5em);transition:0.4s ease;transition-delay:var(--transition-delay);transform:translateY(100%);opacity:0}.navigation__items .menu_close{position:absolute;top:2em;right:2em}.navigation__items.active{transform:translateX(0)}.navigation__items.active a{transform:translateY(0);opacity:1}}.navigation.dark{mix-blend-mode:difference;margin:2em 4em}.navigation.dark .logo svg path{fill:#fff}.navigation.dark a{color:#fff}@media screen and (max-width: 1024px){.navigation.dark{margin:0;mix-blend-mode:normal;background:#000;border-bottom:1px solid rgba(255,255,255,0.1);padding:1em 2em}.navigation.dark .btn.menu_trigger::before,.navigation.dark .btn.menu_trigger::after{background:#fff}}.footer{background:#D9D9D9;color:#000;width:100%;padding:4em;z-index:-1}.footer p.muted{color:#767676}@media screen and (max-width: 1024px){.footer{padding:2em}}.footer .sitemap{display:grid;grid-template-columns:50% 1fr 1fr;padding:4em 0;text-transform:uppercase}@media screen and (max-width: 1024px){.footer .sitemap{padding:2em 0;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:2em}}.footer .sitemap__links{list-style:none;padding:0;margin:0}.footer .sitemap__links li{margin:1em 0}.footer .sitemap__links li a{text-decoration:none}.footer .sitemap__links li a:hover{text-decoration:underline}.footer .sitemap__contact .address{margin:1em 0 3em}.footer .sitemap__contact .address p{margin:0.2em 0}.footer .sitemap__contact .address p.line{text-transform:capitalize}.footer .sitemap__contact__socials{list-style:none;padding:0;display:flex;gap:1em}.footer .copyright{border-top:1px solid #666;padding-top:2em;display:flex;justify-content:space-between;align-items:center}.footer .copyright__info{text-transform:uppercase}.hero{background:#8F80FF;height:100vh;width:100vw;position:relative;padding:4em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden}@media screen and (max-width: 1024px){.hero{padding:2em}}@media screen and (max-height: 680px){.hero{height:fit-content}}.hero .content{width:100%;max-width:1200px;position:relative;z-index:3}.hero .content h1{font-size:clamp(1em, 10vw, 8em);line-height:1.1em;margin:0;color:#000}.hero .content a{margin-top:4em}@media screen and (max-width: 1024px){.hero .content{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:20vh}.hero .content h1{font-size:clamp(1em, 14vw, 8em)}}@media screen and (max-height: 680px){.hero .content h1{margin-top:1em}}.hero .blob{height:80vh;width:auto;aspect-ratio:1/1;border-radius:100%;background:#F8AC78;position:absolute;top:0;left:0;filter:blur(100px);mix-blend-mode:hard-light;pointer-events:none;opacity:0.5;z-index:4}.hero .blob.background{background:#F8AC78;mix-blend-mode:normal;opacity:1;z-index:2}.hero img,.hero video{position:absolute;bottom:-35vh;right:-15vw;z-index:1;aspect-ratio:1/1;width:150vh;height:auto;pointer-events:none;transform:left 0.2s ease, top 0.2s ease}.hero img.background,.hero video.background{height:100vh;width:100vw;top:0;left:0;object-fit:cover}@media screen and (max-height: 680px){.hero img.background,.hero video.background{height:100%}}#clients.section{overflow-x:hidden;display:flex;flex-direction:column;gap:6em}#clients.section .logo_soup:first-of-type{align-self:flex-start}#clients.section .logo_soup:last-of-type{align-self:flex-end}@media screen and (max-width: 1024px){#clients.section{gap:3em}#clients.section .logo_soup:first-of-type{animation:30s move-left infinite linear}#clients.section .logo_soup:last-of-type{animation:30s move-right infinite linear}@keyframes move-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes move-right{from{transform:translate(0)}to{transform:translateX(100%)}}}.logo_soup{display:flex;flex-wrap:nowrap;gap:8em;z-index:3}.logo_soup img{width:auto;height:auto;object-fit:contain}@media screen and (max-width: 1024px){.logo_soup{gap:10vw}.logo_soup img{height:5vw}}.video_modal{background:#000;top:0;left:0;height:100vh;width:100vw;position:fixed;z-index:98;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity 0.4s ease}.video_modal button{position:absolute;top:1em;right:1em}@media screen and (max-width: 1024px){.video_modal button{height:50px;width:50px}}.video_modal video{transition:0.4s cubic-bezier(0.83, 0, 0.17, 1);transform:translateY(10%);max-height:80vh;max-width:80vw;border-radius:8px}.video_modal.active{opacity:1;pointer-events:all}.video_modal.active video{transform:translateY(0)}.work__projects{display:flex;flex-direction:row;gap:2em;flex-wrap:nowrap;margin:0 0 8em;justify-content:space-between}.work__projects__project{background:#191919;height:750px;width:100%;flex-shrink:1;flex-grow:1;position:relative;cursor:pointer;transition:0.6s cubic-bezier(0.83, 0, 0.17, 1);padding:2em;display:flex;justify-content:flex-end;flex-direction:column}.work__projects__project:after{content:'';height:4px;width:100%;position:absolute;bottom:-4px;left:0}.work__projects__project:nth-of-type(1):after{background:linear-gradient(90deg, #8F80FF 0vw, #F8AC78 50vw)}.work__projects__project:nth-of-type(2):after{background:linear-gradient(90deg, #8F80FF -10vw, #F8AC78 10vw, #98E0FF 100vw)}.work__projects__project:nth-of-type(3):after{background:linear-gradient(90deg, #F8AC78 -50vw, #98E0FF 50vw)}.work__projects__project:hover:not(.active) img{opacity:1}.work__projects__project:hover:not(.active) p.number:before{transform:translateY(-100%)}.work__projects__project:hover:not(.active) p.number:after{transform:translateY(0)}.work__projects__project .thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center;display:flex;align-items:center;transition:0.6s cubic-bezier(0.83, 0, 0.17, 1);overflow:hidden}.work__projects__project .thumbnail button{transition:0.4s ease;opacity:0;z-index:1;text-transform:uppercase;font-weight:500;font-size:0.8em;letter-spacing:0.1em;height:120px;width:120px;pointer-events:none}.work__projects__project .thumbnail img{width:100%;height:100%;object-fit:cover;opacity:0.5;position:absolute;top:0;left:0;z-index:0;transition:opacity 0.6s ease;transform:scale(1)}.work__projects__project .content{position:relative;z-index:1}.work__projects__project .content .information{transition:0.6s ease;opacity:0;margin:2em 0;display:flex;flex-direction:column;gap:1em}.work__projects__project .content .information p{height:fit-content;overflow:hidden;margin:0}.work__projects__project .content .information p span{display:block;perspective:100px;transition:transform 0.6s cubic-bezier(0.83, 0, 0.17, 1);transition-delay:var(--transition-delay);transform:translateY(100%)}.work__projects__project .content .information p.title{font-size:1.8em;font-weight:500}.work__projects__project .content .information p.media{font-size:1.2em;text-transform:uppercase}.work__projects__project p.number{font-size:2em;margin:0;font-weight:500;color:#fff;position:relative;overflow:hidden}.work__projects__project.is-animating{width:60%;flex-shrink:0}.work__projects__project.is-animating .thumbnail{width:calc(100% - 4em);height:450px;top:2em;left:2em}.work__projects__project.is-animating .thumbnail img,.work__projects__project.is-animating .thumbnail button{opacity:1}.work__projects__project.active .information{opacity:1}.work__projects__project.active .information p span{transform:translateY(0)}.work__projects__project.active .thumbnail{cursor:default}.work__projects__project.active .thumbnail button{pointer-events:all}.work__projects__project.active p.number:before{transform:translateY(-100%)}.work__projects__project.active p.number:after{transform:translateY(0)}@media screen and (max-width: 1024px){.work__projects{flex-direction:column}.work__projects__project{width:100%;height:auto;padding:1em;cursor:default}.work__projects__project .thumbnail{position:relative;height:350px;top:unset;left:unset}.work__projects__project .thumbnail img,.work__projects__project .thumbnail button{opacity:1}.work__projects__project .thumbnail button{pointer-events:all !important;height:80px;width:80px}.work__projects__project .information{opacity:1 !important}.work__projects__project .information p span{transform:translateY(0) !important}}#values.section{padding:0}#values.section .sticky-container{display:grid;grid-template-columns:1fr 1fr;position:relative;width:100vw}#values.section .sticky-overlay{grid-column:1/3;height:100vh;width:100vw;display:flex;align-items:center;gap:0}@media screen and (max-width: 1024px){#values.section .sticky-overlay{position:sticky;position:-webkit-sticky;top:0;left:0}}#values.section .sticky-overlay h2{font-size:clamp(2em, 25vw, 25em);text-align:right;width:50%;margin:0;background:linear-gradient(20deg, #F8AC78 40%, #8F80FF 60%, #98E0FF 80%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#values.section .sticky-overlay .text-fade{width:50%;height:100vh;background:linear-gradient(360deg, #000 15%, rgba(0,0,0,0) 50%, #000 85%);z-index:1}@media screen and (max-width: 1024px){#values.section .sticky-overlay .text-fade{background:linear-gradient(360deg, #000 30%, rgba(0,0,0,0) 50%, #000 70%)}}#values.section ul{font-size:6em;list-style:none;font-weight:500;margin-top:-35vh;padding:0 0 60vh 1em;grid-column:2/2}#values.section ul li{margin:10vh 0}@media screen and (max-width: 1024px){#values.section ul{font-size:clamp(1em, 6vw, 10em)}#values.section ul li{margin:10vh 0}}#services.section .image__right{aspect-ratio:1/1;width:40%;height:auto;position:relative}#services.section .image__right video,#services.section .image__right img{height:100%;width:100%;object-fit:cover}@media screen and (max-width: 1024px){#services.section .image__right{width:100%}}#team.section .team__heading{display:flex;justify-content:space-between;align-items:flex-end;width:75%;margin:4em 0}#team.section .team__heading p{margin:0}#team.section .team__heading p.heading{width:50%;font-size:clamp(1.8em, 5vw, 6em);text-align:left}#team.section .team__heading p.description{text-align:right}@media screen and (max-width: 1024px){#team.section .team__heading{width:100%;align-items:flex-start;flex-direction:column;gap:1em}#team.section .team__heading p.heading{font-size:clamp(1.8em, 9vw, 10em);width:100%}#team.section .team__heading p.description{text-align:left;font-size:1.4em}}#locations.section .image__right{width:50%;display:flex;justify-content:center;align-items:center}#locations.section .image__right svg{width:80%;height:auto}@media screen and (max-width: 1024px){#locations.section .image__right{width:100%}#locations.section .image__right svg{animation:25s spinLogo infinite linear}@keyframes spinLogo{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}}#contact.section{color:#000;padding:inherit 10%}#contact.section h2{margin:0}#contact.section p{font-size:clamp(1.4em, 2vw, 2em);max-width:70%;font-weight:300}#contact.section p a{font-weight:500}#contact.section p:last-of-type{margin-top:3em}

/*# sourceMappingURL=style.css.map */