html{background-color:#000;color:#fff;margin:0;padding:0;font-size:10px}.page-reload{position:fixed;z-index:21;right:0;text-decoration:none;bottom:0;padding:4px;display:none}.page-reload:hover{background-color:orange;color:#000}:root{--card-x: 0}body{margin:0;padding:0;font-size:16px;font-weight:400;font-family:"Future";-ms-overflow-style:none;scrollbar-width:none;overflow:hidden;scroll-snap-type:y mandatory}*{background-repeat:no-repeat;box-sizing:border-box}img{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:"National2"}.field{box-sizing:border-box}.logo{z-index:10;position:fixed;left:50%;transform:translateX(-50%) translateY(-50%);top:50%;opacity:0;will-change:transform,height;aspect-ratio:242/42;display:flex;align-items:center;width:calc(100% - 72px)}.logo svg{display:block;width:100%;height:auto;transform-origin:center}.logo svg path{transition:all ease 1s}.logo #mango{position:absolute;top:0px;left:0}.logo #llama{position:absolute;bottom:0;right:0}.nav-item{position:fixed;z-index:10;font-weight:500;color:#fff;padding:0;margin:0;outline:none;border:none;background-color:rgba(0,0,0,0);font-size:20px;transition:all ease .4s;cursor:pointer;text-decoration:none}.nav-item img{display:block;transition:all ease .4s}body.nav-ready{overflow:auto}body.nav-ready .global-hello{opacity:.5}body.nav-ready .global-tagline{opacity:.5}body.nav-ready .nav-item{transform:translate(0, 0);opacity:1}body.nav-ready .home-gallery .slide:after{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}body.nav-ready .mobile-nav-toggle{opacity:1}.mobile-menu{display:none}body:not(.nav-ready) .home-gallery .pager{opacity:0}body.scrolled .nav-item{color:#000}body.scrolled .nav-item-symbol img{filter:invert(1)}body.scrolled .logo svg path{fill:#000}body.scrolled .global-hello{color:#191817}body.scrolled .global-tagline{color:#191817}body.scrolled .mobile-nav-toggle svg{filter:invert(1)}.nav-item-services{top:42px;left:32px;transform:translateX(-300%)}.nav-item-about{bottom:42px;right:32px;transform:translateX(300%)}.nav-item-work{top:42px;right:32px;transform:translateY(-300%)}.nav-item-symbol{bottom:42px;left:32px;transform:translateY(300%)}.nav-item-about.current,.nav-item-work.current,.nav-item-services.current{border-bottom:2px solid currentColor}.global-hello{position:fixed;z-index:10;left:32px;top:50%;color:#fff;font-size:16px;text-decoration:none;writing-mode:vertical-rl;text-orientation:mixed;transform:translateY(-50%);overflow:hidden;opacity:0;transition:all ease .4s}.global-hello span{display:inline-block}.global-hello span.hidden{height:0;white-space:no-break;overflow:hidden;transition:all ease .4s}.global-hello:hover{opacity:1 !important}.global-hello:hover span.hidden{height:142px}.global-tagline{position:fixed;z-index:10;right:32px;top:50%;color:#fff;font-size:16px;text-decoration:none;writing-mode:vertical-rl;text-orientation:mixed;transform:translateY(-50%) rotate(180deg);overflow:hidden;opacity:0;transition:all ease .4s}.global-tagline span{display:inline-block}.global-tagline span.hidden{height:0;white-space:no-break;overflow:hidden;transition:all ease .4s}.global-tagline:hover{opacity:1 !important}.global-tagline:hover span.hidden{height:142px}.mobile-nav-toggle{display:none;opacity:0}.home-gallery,.section-services,.section-work,.section-about,.site-footer{scroll-snap-stop:always;scroll-snap-align:start;position:sticky !important;top:0;z-index:1;--opacity: 0}.home-gallery:after,.section-services:after,.section-work:after,.section-about:after,.site-footer:after{content:"";position:absolute;z-index:5;background-color:#191817;opacity:0;inset:0;pointer-events:none;opacity:var(--opacity);transition:opacity linear .24s;will-change:opacity}.home-gallery{height:100vh;width:100%;background-color:#000}.home-gallery .slides{position:relative;width:100%;height:100%}.home-gallery .slides .slide{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;transition:opacity ease 1s}.home-gallery .slides .slide video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.home-gallery .slides .slide:after{content:"";inset:0;display:block;position:absolute;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none;transition:all ease .4s}.home-gallery .slides .slide:first-child{position:relative}.home-gallery .slides .slide.current{opacity:1}.home-gallery .pager{position:absolute;display:flex;align-items:flex-start;left:32px;right:32px;bottom:32px;gap:8px;justify-content:center;transition:opacity ease 1s}.home-gallery .pager>span{width:128px}.home-gallery .pager .indicator{background-color:hsla(0,0%,100%,.5);height:1px;display:block;transition:all ease 1s}.home-gallery .pager .indicator .progress{display:block;width:100%;height:1px;background-color:#fff}.home-gallery .pager .text{margin-top:9px;display:block;font-size:14px;color:hsla(0,0%,100%,.5);transition:all ease 1s}.home-gallery .pager>span.current .text{color:#fff}.section-services{background-color:#fff;position:relative;height:100vh;font-family:"Future";overflow-x:hidden}.section-services .service{position:relative;left:0;top:100vh;width:100%;display:flex;gap:32px;padding:0 80px;align-items:center;transition:all cubic-bezier(0.77, 0, 0.175, 1) 1.4s}.section-services .service .images{width:50%}.section-services .service .images .images-inner{margin-left:auto;max-width:460px;position:relative}.section-services .service .images .image{width:296px;z-index:1;position:relative;transition:all cubic-bezier(0.77, 0, 0.175, 1) 1.4s}.section-services .service .images .image img{display:block;position:relative;transform-origin:center}.section-services .service .images .image:nth-child(even){margin-left:auto;margin-top:-110px;margin-bottom:-110px;margin-top:0px;margin-bottom:0px}.section-services .service .images .image:nth-child(3){margin-left:56px;width:185px;height:auto}.section-services .service .images .noise{width:444px;height:502px;background-image:url(/app-contents/images/services/noise.webp);background-position:center;display:block;z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.section-services .service .text{width:50%;height:100vh;display:flex;flex-direction:column;justify-content:center;position:sticky;top:50%}.section-services .service .text .service-text{color:#191817;position:relative;top:300px}.section-services .service .text .service-text h2{margin:0;font-size:56px;font-family:"Future";line-height:1em;overflow:hidden}.section-services .service .text .service-text h2 i{transform:translateY(120%);display:inline-block;font-style:inherit;opacity:0;transition:all cubic-bezier(0.77, 0, 0.175, 1) 1.4s .4s}.section-services .service .text .service-text p{font-size:20px;margin:1em 0 0 0;max-width:400px;transition:all cubic-bezier(0.77, 0, 0.175, 1) 1.4s}.section-services .service .text .service-text p span{overflow:hidden;display:inline-block}.section-services .service .text .service-text p span i{transform:translateY(120%);display:inline-block;font-style:inherit;opacity:0;transition:all cubic-bezier(0.77, 0, 0.175, 1) 1.4s .4s}.section-services .service.service-animation .images .image:nth-child(1){transform:translateX(-1200px)}.section-services .service.service-animation .images .image:nth-child(2){transform:translateX(-400px)}.section-services .service.service-animation .images .image:nth-child(3){transform:translateX(-800px)}.section-services .service.service-animation .service-text p{transform:translateX(-100px)}.section-services .service.service-post-production .images .image:nth-child(1){transform:translateX(1200px);z-index:1}.section-services .service.service-post-production .images .image:nth-child(2){transform:translateX(400px);z-index:2}.section-services .service.service-post-production .images .image:nth-child(3){transform:translateX(800px);z-index:3}.section-services .service.service-post-production .service-text p{transform:translateX(100px)}.section-services .service.service-animation.current .images .image,.section-services .service.service-post-production.current .images .image{transform:translateX(0)}.section-services .service.service-animation.current .service-text p,.section-services .service.service-post-production.current .service-text p{transform:translateX(0) !important}.section-services .service.service-post-production{position:absolute;height:100%;left:100%}.section-services .nav{display:flex;gap:16px;z-index:2;width:50%;bottom:32px;position:absolute;right:0;padding-left:16px}.section-services .nav .item{font-family:"Future";cursor:pointer;font-weight:700;font-size:18px;color:#191817;opacity:.1;border-top:1px solid currentColor;padding:8px 0}.section-services .nav .item.current{opacity:1}.section-services.in-view .service{top:0}.section-services.in-view .service .images .image:nth-child(even){margin-top:-110px;margin-bottom:-110px}.section-services.in-view .service .service-text{top:0}.section-services.in-view .service .service-text h2 i{transform:translateY(0);opacity:1}.section-services.in-view .service .service-text p span i{transform:translateY(0);opacity:1}.section-work{height:100vh;background-color:#fff;position:relative;padding-top:0;padding-top:30vh;overflow:hidden}.section-work .cards-holder{height:100vh;height:70vh;width:2800px;overflow:hidden;position:relative;left:50%;transform:translateX(-50%);z-index:1}.section-work .cards{position:absolute;display:flex;overflow:visible;width:2800px;height:2800px;will-change:transform;rotate:87.5deg;top:0%}.section-work .cards:after{content:"";background-color:red;border-radius:50%;width:30px;height:30px;display:block;z-index:10;top:50%;left:50%;position:absolute;transform:translate(-50%, -50%)}.section-work .cards .card{display:block;flex-shrink:0;margin:0;border-radius:20px;position:absolute;flex-shrink:0;left:50%;top:50%;width:268px;height:428px;margin-top:-214px;margin-left:-133px;transform-origin:50% 1400px;translate:0 -1190px;overflow:hidden;z-index:1;rotate:0deg}.section-work .cards .card video,.section-work .cards .card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-work .cards .card .icon{position:absolute;width:40px;height:40px;background-position:center;top:0;left:0;display:block;text-align:center;line-height:40px;background-color:#ff0;color:red;border-radius:20px;display:none}.section-work .cards .card.has-full-video{cursor:url(../images/arrow-work-link.svg?v=1),zoom-in}.work-lightbox{position:fixed;z-index:9;inset:0;display:none;transform-origin:center;cursor:none;background-color:#191817;opacity:0}.work-lightbox .backdrop{position:fixed;z-index:11;inset:0}.work-lightbox .media{position:absolute;inset:118px 80px;cursor:none;overflow:hidden;display:flex;align-items:center;justify-content:center}.work-lightbox .media video{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:auto;cursor:none;border-radius:12px;background-color:#191817}.work-lightbox .media:before,.work-lightbox .media:after{content:"";position:absolute;top:0;bottom:0;width:50%;background-color:#191817;display:block;z-index:1;will-change:width;transition:width cubic-bezier(0.19, 1, 0.22, 1) 1s}.work-lightbox .media:before{left:0}.work-lightbox .media:after{right:0}.work-lightbox .close{background-color:rgba(0,0,0,0);border:none;outline:none;width:40px;height:40px;position:fixed;z-index:9}.work-lightbox.show .media:before,.work-lightbox.show .media:after{transition-delay:1s;transition-duration:2s;width:0}.site-footer{height:100vh;background-color:gray;scroll-snap-align:start;overflow:hidden}.section-about{background-color:#fff;height:100vh;width:100%;scroll-snap-align:start}.section-about .stylysed{width:400px;aspect-ratio:400/480;margin:auto;background-image:url(/app-contents/images/card.webp);background-position:center;background-size:cover;padding:14px;border-radius:40px;display:flex;flex-direction:column;justify-content:center;position:relative;transform:translateY(100%);opacity:0;transition:all ease .6s}.section-about .stylysed .graphic{display:block;margin:auto}.section-about .stylysed .we{margin:auto;margin-top:-32px;margin-bottom:-48px;z-index:1}.section-about .stylysed img{width:230px;height:auto}.section-about .stylysed.in-view{transform:translateY(0);opacity:1}.section-about .shadow{margin:0 auto 0 auto;bottom:-143px;display:block;position:absolute;width:100%;height:auto;left:0}.section-about .content{height:100%;color:#191817;display:flex;align-items:center;gap:32px;padding:0 80px}.section-about .content .part{width:50%}.section-about .content .text{padding-right:40px;font-family:"Future"}.section-about .content h2{font-size:48px;margin:0;font-weight:900}.section-about .content p,.section-about .content .cta{width:50%;margin-left:auto;display:block}.section-about .content p{font-size:16px;line-height:24px;margin-top:46px;opacity:0}.section-about .content p i{font-style:normal;animation:TextIn .4s ease-out}@keyframes TextIn{from{opacity:0}}.section-about .content .cta{background-color:#191817;color:#fff;border-radius:2em;display:flex;justify-content:center;align-items:center;gap:12px;text-decoration:none;height:56px;margin-top:45px;font-weight:500;letter-spacing:.05em;position:relative;transition:all ease .6s;background-position:center center;max-width:200px;margin-left:50%;overflow:hidden}.section-about .content .cta span,.section-about .content .cta svg{position:relative}.section-about .content .cta svg path{fill:#fff}.section-about .content .cta:hover{color:#191817;background-size:100% 100%}.section-about .content .cta:hover svg path{fill:#191817}.section-about .content .cta:hover:before{transform:scale(1.1)}.section-about .content .cta:before{content:"";background-color:#ffc800;position:absolute;display:block;transform:scale(0);transform-origin:center;border-radius:50%;width:100%;aspect-ratio:1/1;transition:all ease .6s}.site-footer{background-color:#ffc800;color:#191817;padding:70px 0 0 0;font-family:"Future";position:relative;z-index:11;max-height:100vh;display:flex;flex-direction:column}.site-footer .footer-row{display:flex;padding:0 80px}.site-footer .footer-row .footer-logo svg{display:block}.site-footer .footer-row ul{margin:0 0 0 auto;list-style:none;padding:0;display:flex;gap:16px}.site-footer .footer-row ul li a{color:#191817;text-decoration:none;font-size:20px}.site-footer .lets-work-items{position:absolute;bottom:0;left:0;right:0;margin-top:auto;height:300px}.site-footer .lets-work{background-color:#ffc800;overflow:hidden;position:relative;top:0;left:0;right:0;padding:0;position:absolute}.site-footer .lets-work img{display:block;width:100%;max-height:none;height:auto}.site-footer .lets-work-mobile{display:none}@font-face{font-family:"Future";src:url(../fonts/TheFuture/test-the-future-regular.woff2) format("woff2");font-weight:400}@font-face{font-family:"Future";src:url(../fonts/TheFuture/test-the-future-medium.woff2) format("woff2");font-weight:500}@font-face{font-family:"Future";src:url(../fonts/TheFuture/test-the-future-bold.woff2) format("woff2");font-weight:700}@font-face{font-family:"National2";src:url(../fonts/National2/test-national-2-regular.woff2) format("woff2");font-weight:400}@font-face{font-family:"National2";src:url(../fonts/National2/test-national-2-regular.woff2) format("woff2");font-weight:900}@media(max-width: 767px){html{scroll-snap-type:none}body{scroll-snap-type:none}.nav-item{font-size:12px}.nav-item-services{display:none}.nav-item-about{display:none}.nav-item-work{display:none}.nav-item-symbol{bottom:20px;left:20px;transform:translateY(300%);width:28px;height:auto}.global-hello,.global-tagline{display:none}.home-gallery .pager{bottom:16px}.section-services{height:100vh}.section-services .service{padding:0 20px;padding-top:60px;gap:18px;flex-direction:column;height:630px;overflow:hidden}.section-services .service .images-inner{margin:auto}.section-services .service .images{width:100%}.section-services .service .images .image{width:130px;margin-left:auto;margin-right:auto}.section-services .service .images .image img{margin-left:auto;margin-right:auto}.section-services .service .images .image:nth-child(1){width:130px}.section-services .service .images .image:nth-child(1) img{transform:translateX(-52px)}.section-services .service .images .image:nth-child(even){width:130px;margin-top:-132px;margin-bottom:-58}.section-services .service .images .image:nth-child(even) img{transform:translateX(52px)}.section-services .service .images .image:nth-child(3){width:80px;margin:auto}.section-services .service .images .noise{width:88px;height:100px;background-size:cover}.section-services .service .text{width:100%;position:relative;display:block;height:auto;top:0}.section-services .service .text .service-text{text-align:center}.section-services .service .text .service-text h2{font-size:20px}.section-services .service .text .service-text p{font-size:14px;width:100%;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}.section-services .nav{background-color:#fff;bottom:0px;padding:8px 0;width:100%;justify-content:center}.section-services .nav .item{font-size:14px}.section-services.in-view .service .images .image:nth-child(even){margin-top:-132px;margin-bottom:-58px}.section-services.in-view .service .service-text{top:0}.section-services.in-view .service .service-text h2 i{transform:translateY(0);opacity:1}.section-services.in-view .service .service-text p span i{transform:translateY(0);opacity:1}.section-work{padding-top:40vh}.section-work .cards-holder{width:1400px}.section-work .cards-holder .cards{width:1400px;height:1400px}.section-work .cards-holder .cards .card{width:134px;height:214px;display:block;flex-shrink:0;margin:0;border-radius:20px;position:absolute;flex-shrink:0;left:50%;top:50%;margin-top:-107px;margin-left:-66.5px;transform-origin:50% 700px;overflow:hidden;z-index:1;translate:0 -595px}.work-lightbox .media{inset:16px}.work-lightbox .close{top:auto !important;left:50% !important;bottom:16px;margin-left:-20px}.section-about{overflow:hidden;height:auto}.section-about .content{flex-direction:column;padding:70px 20px;height:auto}.section-about .content .part{width:100%}.section-about .content .part .stylysed{width:150px;height:180px;border-radius:14px}.section-about .content .part .stylysed .who .graphic{width:110px;height:auto}.section-about .content .part .stylysed .we{margin-top:-8px;margin-bottom:-12px}.section-about .content .part .stylysed .we .graphic{width:86px;height:auto}.section-about .content .part .stylysed .are .graphic{width:88px;height:auto}.section-about .content .part .stylysed .shadow{bottom:-28px;width:150px;height:auto}.section-about .content .text{padding-right:0;text-align:center}.section-about .content .text h2{font-size:20px}.section-about .content .text p{margin:1em 12px 0 12px;width:auto;font-size:14px;line-height:1.4em}.section-about .content .text .cta{width:160px;font-size:12px;height:36px;margin:20px auto 0 auto}.section-about .content .text .cta svg{width:13px;height:auto}.site-footer{padding:0}.site-footer .footer-row{flex-wrap:wrap;padding:20px}.site-footer .footer-row .footer-logo{width:100%}.site-footer .footer-row .footer-logo svg{width:120px;height:auto}.site-footer .footer-row ul{margin-top:0px;margin-left:0;position:absolute;transform:translateY(-100%)}.site-footer .footer-row ul li a{font-size:16px}.mobile-nav-toggle{display:block;position:fixed;right:16px;top:12px;background-color:rgba(0,0,0,0);border:none;outline:none;z-index:10}.mobile-nav-toggle svg{width:24px;display:block;height:auto}.mobile-menu{visibility:visible;position:fixed;z-index:20;top:0;bottom:0;width:100%;background-color:#ffc800;padding:16px;display:grid;opacity:0;grid-template-rows:max-content auto max-content;transition:opacity ease .24s .4s,clip-path ease .6s 0s;clip-path:circle(24px at calc(100% - 33px) 28px);pointer-events:none}.mobile-menu .mobile-menu-header{display:flex}.mobile-menu .mobile-menu-header .logo-mobile-menu svg{display:block;height:auto;width:120px}.mobile-menu .mobile-menu-header .close{margin-left:auto;align-items:center;background-color:rgba(0,0,0,0);border:none;outline:none;margin-top:-4px}.mobile-menu .mobile-menu-header .close svg{width:24px;display:block;height:auto}.mobile-menu .mobile-menu-body{overflow:auto;display:flex;flex-direction:column;justify-content:center}.mobile-menu .mobile-menu-body .page-links a{font-size:36px;display:block;text-align:center;color:#191817;text-decoration:none;padding:12px 0}.mobile-menu .mobile-menu-body .contact-options{list-style:none;text-align:center;margin:36px 0 0 0;padding:0}.mobile-menu .mobile-menu-body .contact-options li{margin:0 8px;display:inline-block}.mobile-menu .mobile-menu-body .contact-options li a{display:block;text-decoration:none;color:#191817;font-size:16px}.mobile-menu .mobile-menu-footer img{display:block;width:28px;height:auto;filter:invert(1)}.mobile-menu.show{clip-path:circle(150% at calc(100% - 33px) 28px);transition:opacity ease .24s 0s,clip-path ease .6s 0s;opacity:1;visibility:visible;pointer-events:all}.section-services{height:auto}.site-footer{height:100vh}}@media(min-width: 768px)and (max-width: 1024px)and (orientation: portrait){html{scroll-snap-type:none}.nav-item{font-size:20px}.nav-item-services{left:32px;top:40px}.nav-item-about{right:32px;bottom:40px}.nav-item-work{right:32px;top:40px}.nav-item-symbol{bottom:40px;left:32px;transform:translateY(300%);width:50px;height:auto}.global-hello{font-size:16px;left:32px}.global-tagline{right:32px;font-size:16px}.home-gallery .pager{bottom:42px}.section-services{height:100vh}.section-services .service{padding:0 20px;padding-top:120px;gap:40px;flex-direction:column;overflow:hidden}.section-services .service .images-inner{margin:auto}.section-services .service .images{width:100%}.section-services .service .images .image{width:260px;margin-left:auto;margin-right:auto}.section-services .service .images .image img{margin-left:auto;margin-right:auto}.section-services .service .images .image:nth-child(1){width:260px}.section-services .service .images .image:nth-child(1) img{transform:translateX(-52px)}.section-services .service .images .image:nth-child(even){width:260px;margin-top:-254px;margin-bottom:-58}.section-services .service .images .image:nth-child(even) img{transform:translateX(130px)}.section-services .service .images .image:nth-child(3){width:160px;margin:auto}.section-services .service .images .noise{width:88px;height:100px;background-size:cover}.section-services .service .text{width:100%;position:relative;display:block;height:auto;top:0}.section-services .service .text .service-text{text-align:center}.section-services .service .text .service-text h2{font-size:56px}.section-services .service .text .service-text p{font-size:16px;width:410px;margin-left:auto;margin-right:auto}.section-services .nav{bottom:42px;padding:0 0;width:100%;justify-content:center}.section-services .nav .item{font-size:18px}.section-services.in-view .service .images .image:nth-child(even){margin-top:-260px;margin-bottom:-116px}.section-services.in-view .service .service-text{top:0}.section-services.in-view .service .service-text h2 i{transform:translateY(0);opacity:1}.section-services.in-view .service .service-text p span i{transform:translateY(0);opacity:1}.section-work .cards-holder{scale:.8;transform-origin:0 0}.section-work .cards-holder_{width:1400px}.section-work .cards-holder_ .cards{width:1400px;height:1400px}.section-work .cards-holder_ .cards .card{width:134px;height:214px;display:block;flex-shrink:0;margin:0;border-radius:20px;position:absolute;flex-shrink:0;left:50%;top:50%;margin-top:-107px;margin-left:-66.5px;transform-origin:50% 700px;overflow:hidden;z-index:1;translate:0 -595px}.work-lightbox .media{inset:16px}.work-lightbox .close{top:auto !important;left:50% !important;bottom:16px;margin-left:-20px}.section-about{overflow:hidden;height:auto}.section-about .content{flex-direction:column;padding:21.5827338129vw 20px 40px 20px;height:auto;gap:9.5923261391vw}.section-about .content .part{width:100%}.section-about .content .part .stylysed{width:40.7673860911vw;border-radius:40px}.section-about .content .part .stylysed .who .graphic{width:33.5731414868vw;height:auto}.section-about .content .part .stylysed .we{margin-top:-2.3980815348vw;margin-bottom:-3.3573141487vw}.section-about .content .part .stylysed .we .graphic{width:23.9808153477vw;height:auto}.section-about .content .part .stylysed .are .graphic{width:28.7769784173vw;height:auto}.section-about .content .part .stylysed .shadow{bottom:-11.5107913669vw;width:40.7673860911vw;height:auto}.section-about .content .text{padding-right:0;text-align:center}.section-about .content .text h2{font-size:5.51558753vw}.section-about .content .text p{margin:1em auto 0 auto;width:64.7482014388vw;font-size:1.9184652278vw;line-height:1.4em}.section-about .content .text .cta{width:24.4604316547vw;font-size:1.9184652278vw;height:6.7146282974vw;margin:4.7961630695vw auto 0 auto}.section-about .content .text .cta svg{width:1.9184652278vw;height:auto}.site-footer{padding:0;display:grid;grid-template-rows:auto max-content}.site-footer .footer-row{flex-wrap:wrap;padding:60px}.site-footer .footer-row .footer-logo{width:100%}.site-footer .footer-row .footer-logo svg{width:312px;height:auto}.site-footer .footer-row ul{margin-top:0px;margin-left:0;position:absolute;transform:translateY(-100%)}.site-footer .footer-row ul li a{font-size:16px}.home-gallery,.section-services,.section-work,.section-about,.site-footer{height:100vh;height:100dvh}}@media(min-width: 768px)and (max-width: 1024px)and (orientation: landscape){html{scroll-snap-type:none}.nav-item{font-size:20px}.nav-item-services{left:32px;top:40px}.nav-item-about{right:32px;bottom:40px}.nav-item-work{right:32px;top:40px}.nav-item-symbol{bottom:40px;left:32px;transform:translateY(300%);width:50px;height:auto}.global-hello{font-size:16px;left:32px}.global-tagline{right:32px;font-size:16px}.home-gallery .pager{bottom:42px}.section-services{height:100vh}.section-services .service{padding:0 60px;padding-top:0px;gap:36px;height:100%;overflow:hidden}.section-services .service .images-inner{margin:auto 0 auto auto;width:340px}.section-services .service .images .image{width:220px;margin-left:auto;margin-right:auto}.section-services .service .images .image img{margin-left:auto;margin-right:auto}.section-services .service .images .image:nth-child(1){width:220px}.section-services .service .images .image:nth-child(1) img{transform:translateX(-60px)}.section-services .service .images .image:nth-child(even){width:220;margin-top:-40px;margin-bottom:-550}.section-services .service .images .image:nth-child(even) img{transform:translateX(60px)}.section-services .service .images .image:nth-child(3){width:136px;margin:auto}.section-services .service .images .image:nth-child(3) img{transform:translateX(-36px)}.section-services .service .images .noise{width:147px;height:174px;background-size:cover}.section-services .service .text{position:relative;display:block;height:auto;top:0}.section-services .service .text .service-text h2{font-size:44px}.section-services .service .text .service-text p{font-size:16px}.section-services .nav{bottom:32px}.section-services .nav .item{font-size:18px}.section-services.in-view .service .images .image:nth-child(even){margin-top:-78px;margin-bottom:-110px}.section-services.in-view .service .service-text{top:0}.section-services.in-view .service .service-text h2 i{transform:translateY(0);opacity:1}.section-services.in-view .service .service-text p span i{transform:translateY(0);opacity:1}.section-work .cards-holder_{width:1400px}.section-work .cards-holder_ .cards{width:1400px;height:1400px}.section-work .cards-holder_ .cards .card{width:134px;height:214px;display:block;flex-shrink:0;margin:0;border-radius:20px;position:absolute;flex-shrink:0;left:50%;top:50%;margin-top:-107px;margin-left:-66.5px;transform-origin:50% 700px;overflow:hidden;z-index:1;translate:0 -595px}.work-lightbox .media{inset:16px}.work-lightbox .close{top:auto !important;left:50% !important;bottom:32px;margin-left:-20px}.section-about{overflow:hidden;height:auto}.section-about .content{padding:136px 80px 40px 80px;height:auto;gap:60px;align-items:flex-start}.section-about .content .part .stylysed{width:360px;border-radius:35px}.section-about .content .part .stylysed .who .graphic{width:267px;height:auto}.section-about .content .part .stylysed .we{margin-top:-2.3980815348vw;margin-bottom:-3.3573141487vw}.section-about .content .part .stylysed .we .graphic{width:206px;height:auto}.section-about .content .part .stylysed .are .graphic{width:213px;height:auto}.section-about .content .part .stylysed .shadow{bottom:-96px;width:340px;height:auto}.section-about .content .text{padding-right:0}.section-about .content .text h2{font-size:44px;line-height:1em}.section-about .content .text h2 br{display:none}.section-about .content .text p{margin:1em 0 0 auto;width:300px;font-size:16px;line-height:1.4em}.section-about .content .text .cta{width:175px;font-size:14px;height:56px;margin:20px 0 0 calc(100% - 300px)}.section-about .content .text .cta svg{width:1em;height:auto}.site-footer{padding:0;position:relative}.site-footer .footer-row{padding:56px}.site-footer .footer-row .footer-logo svg{width:169px;height:auto}.site-footer .footer-row ul{margin-top:0px;margin-left:0;position:absolute;transform:translateY(-100%)}.site-footer .footer-row ul li a{font-size:14px}.home-gallery,.section-services,.section-work,.section-about,.site-footer{height:100vh;height:100dvh}}@media(min-width: 1279px)and (max-width: 1440px){.nav-item{font-size:16px}.nav-item img{width:45px}.nav-item-services{top:32px}.nav-item-work{top:32px}.nav-item-about{bottom:32px}.nav-item-symbol{bottom:32px}.section-services .service .text .service-text h2{font-size:40px}.section-services .service .text .service-text p{font-size:16px}.section-services .service .images .images-inner{max-width:400px}.section-services .service .images .image{width:250px}.section-services .service .images .image:nth-child(3){width:160px}.section-services .service .images .noise{width:250px;background-size:contain}.section-services .nav{bottom:24px}.section-services .nav .item{font-size:16px}.section-work{padding-top:20vh}.section-work .cards-holder{width:2486px;height:80vh}.section-work .cards{width:2486px;height:2486px}.section-work .cards .card{width:238px;height:380px;margin-top:-190px;margin-left:-119px;transform-origin:50% 1243px;translate:0 -1050px}.section-about .content h2{font-size:40px}.section-about .content p{margin-top:36px}.section-about .content .text{padding-right:20px !important;padding-top:40px}.section-about .content .cta{font-size:14px;height:48px;width:180px;margin-top:20px}.section-about .content .cta svg{width:14px;height:auto}.section-about .stylysed{width:300px;height:400px}.section-about .stylysed .who svg,.section-about .stylysed .are svg{height:80px;width:auto}.section-about .stylysed .we{margin-top:-20px;margin-bottom:-20px}.section-about .stylysed .we img{width:auto;height:160px}}@media(min-width: 1921px){.section-services .service .text .service-text p{max-width:420px}.section-work{padding-top:30vh}.section-work .cards-holder{width:3400px}.section-work .cards{width:3400px;height:3400px}.section-work .cards .card{height:520px;width:326px;margin-top:-260px;margin-left:-163px;transform-origin:50% 1700px;translate:0 -1440px}.section-about .content p{font-size:20px;line-height:28px}.section-about .content .cta{font-size:14px;letter-spacing:.1em}.section-about .content .cta svg{width:14px;height:auto}.section-about .content .text{max-width:640px;padding-right:0}}@media(min-width: 2560px){.section-work{padding-top:30vh}.section-work .cards-holder{width:4000px}.section-work .cards{width:4000px;height:4000px}.section-work .cards .card{height:600px;width:376px;margin-top:-300px;margin-left:-188px;transform-origin:50% 2000px;translate:0 -1700px}.section-about .content h2{font-size:56px}.section-about .content h2 br{display:none}.section-about .content p{font-size:22px;line-height:32px;width:400px;margin-left:280px}.section-about .content .cta{margin-left:280px}.section-about .content .text{max-width:620px}.section-about .stylysed{width:400px;height:600px;aspect-ratio:unset}.section-services .service .text .service-text p{font-size:22px}}.ipad-large .nav-item{font-size:16px}.ipad-large .nav-item-service{top:34px}.ipad-large .nav-item-work{top:34px}.ipad-large .nav-item-about{bottom:34px}.ipad-large .nav-item-symbol{bottom:34px}.ipad-large .nav-item-symbol img{height:72px;width:auto;max-width:none}.ipad-large .section-services .service .text .service-text h2{font-size:40px}.ipad-large .section-services .service .text .service-text p{font-size:16px}.ipad-large .section-services .nav .item{font-size:16px}.ipad-large .section-service .nav{bottom:24px}.ipad-large .section-about .content h2{font-size:40px}.ipad-large .section-about .content .text p{width:320px;margin-left:134px}.ipad-large .section-about .content .text .cta{width:320px;margin-left:134px}/*# sourceMappingURL=website-bundle.min.css.map */