@import url(https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@100;200;300;400;500;600;700;800;900&family=REM:wght@100;200;300;400;500;600;700;800;900&display=swap);h1,h2,h3,h4{color:#fff;line-height:1}body,p{color:#d1d1d1}.global-margin-bottom-medium,ol,p,ul{margin-bottom:1rem}body,ol li,ul li{line-height:1.6}.btn,a{transition:.3s}h2,h3{text-transform:uppercase}*{margin:0;padding:0;box-sizing:border-box}body,html{-ms-overflow-style:none;scrollbar-width:none;overflow-x:clip;scrollbar-width:none}::-webkit-scrollbar{display:none}.btn,.btn.btn-primary{display:inline-flex;position:relative}html,p{font-size:1em}body{font-size:.95vw;font-family:"Red Hat Display",sans-serif;font-weight:300;background:#111}h1,h2,h3,h4{font-family:REM,sans-serif}.heading,h1,h2,h3,h4{font-weight:800}h1{font-size:5.75em;letter-spacing:-.02em}h2{font-size:5.5em;letter-spacing:-.01em}h3,h4{font-size:4em}.btn,footer .footer-container .footer-row .footer-row-inner .footer-col ul li a,p{font-family:"Red Hat Display",sans-serif}.lead,.text-large,p{line-height:1.5}.cs-section .cs-container .cs-title .text-heading,.section-services .services-container .content-section .tab-content-group .inner-tab-content .inner-tab-content-text .inner-tab-details p,.section-services .services-container .services-left .services-left-inner .text-heading,footer .footer-container .footer-row .footer-row-inner .footer-col ul li,ol li:last-child,p:last-child,ul li:last-child{margin-bottom:0}.small-text{font-size:.5em}.heading{font-size:1.25em}.lead,footer .footer-container .footer-row .footer-row-inner .footer-company-info p.address{font-weight:300}.text-heading{margin-bottom:.35em}a{font-size:1em;font-weight:700;color:#007bff;text-decoration:none}a:hover{color:rgb(0,86.1,178.5);text-decoration:underline}.small,small{font-size:.875em;color:#aaa}b,strong{font-weight:700;color:#fff}.lead{font-size:1.25rem;margin-bottom:2rem}.global-margin-bottom-small,ol li,ul li{margin-bottom:.5rem}.text-large{font-size:1.2rem}.text-small{font-size:.875rem;line-height:1.4}.marquee-section .marquee-left,a.link{position:relative}a.link::after{content:"";position:absolute;width:100%;height:2px;bottom:-2px;left:0;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s}a.link:hover::after{transform-origin:left;transform:scaleX(1)}ol,ul{padding-left:2rem}.btn{align-items:center;justify-content:center;padding:12px 24px;font-size:.9em;font-weight:500;text-decoration:none!important;border:none;border-radius:50px;cursor:pointer;overflow:hidden}.btn:active{transform:translateY(0)}.btn:focus{outline:0}.btn.btn-primary{background:#dbdbdb;color:#000;border:2px solid #dbdbdb;align-items:center;gap:8px;padding:12px 20px}.btn.btn-primary .label{position:absolute;display:block;width:0;height:0;border-radius:50%;background-color:#3e3e3e;transition:width .4s ease-in-out,height .4s ease-in-out;transform:translate(-50%,-50%);z-index:1}.btn.btn-primary .btn-text{position:relative;z-index:2}.btn.btn-primary:hover{color:#fff;border-color:#fff}.btn.btn-primary:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='#fff' %3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 8l7.89 4.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z'/%3E%3C/svg%3E")}.btn.btn-primary:hover .label{pointer-events:none;width:225%;height:562.5px}.btn.btn-primary:active{background:#000;color:#fff}.btn.disabled,.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.text-heading span{font-weight:100}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.global-margin-top-small{margin-top:.5rem}.global-margin-top-medium{margin-top:1rem}.global-margin-top-large{margin-top:2rem}.global-margin-bottom-large{margin-bottom:2rem}.scrolly-video{width:100%;position:relative;overflow:hidden}section{position:relative;height:100vh;z-index:5}.is--split-bottom .is--split-mask,.is--split-center .is--split-mask,.is--split-text .is--split-mask{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.line-animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:6;pointer-events:none;--lineX:80vw;--lineY:75vh;--plus-line-size:30px;--plus-width:5px}.intro-screen,.section-bg{width:100vw;position:fixed;background:#151616}.line-animation .plus-line{position:absolute;left:var(--lineX);top:var(--lineY);height:var(--plus-line-size);width:var(--plus-line-size);z-index:2;transform:translate(calc(-50% + 1px),calc(-50% + 1px));opacity:0;transition:opacity .2s ease-in-out}.line-animation .plus-line:before{content:"";position:absolute;height:100%;width:var(--plus-width);background:#fff;left:50%;transform:translateX(-50%)}.line-animation .plus-line:after{content:"";position:absolute;height:var(--plus-width);width:100%;background:#fff;top:50%;transform:translateY(-50%)}.line-animation .line-x{content:"";position:absolute;width:0%;height:2px;background-color:#414141;top:var(--lineY);transition:width .5s ease-in-out .2s}.line-animation .line-y,header:before{width:2px;position:absolute;content:""}.line-animation .line-y{height:0%;background-color:#414141;left:var(--lineX);transition:height .5s ease-in-out .2s}.section-bg,.section-bg.active{transition:opacity .5s ease-in-out}.line-animation.active .plus-line{opacity:1;transition:opacity .5s ease-in-out .5s}.line-animation.active .line-x{width:100%;transition:width .5s ease-in-out}.line-animation.active .line-y{height:100%;transition:height .5s ease-in-out}.section-bg{top:0;left:0;z-index:2;display:block;pointer-events:none;opacity:0}.get-in-touch-section-bg.active,.marquee-video.active,.section-bg.active,.section-services.section-services-fix.section-active,header.isActive-header .progress-bar-text{opacity:1}.section-bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#151616 90%);z-index:9;pointer-events:none}.section-bg .section-bg-inner-img,footer,header{height:100vh}.section-bg img{max-width:100%;height:100%;object-fit:cover;transform:rotateY(180deg);margin-left:120px;opacity:.08}@media (hover:hover) and (pointer:fine){:root{--cursor:100px;--cursor-color:rgba(255, 255, 255, 0.8)}#cursor{position:fixed;z-index:9999999999!important;left:0;top:0;border-radius:100%;pointer-events:none;will-change:transform}#cursor.cs-overlay .cursor__circle{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:2px solid #000;border-radius:50px;background-color:var(--cursor-color);width:200px;height:50px}#cursor.cs-overlay .cursor__circle::after{font-family:REM,sans-serif;font-weight:500;content:"VIEW CASE STUDIES";color:#000;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;line-height:1;transition:.4s cubic-bezier(.52, .02, 0, .99);transition-delay:0.2s;width:100%;text-align:center}}header{width:125px;padding:20px;background-color:#151616;z-index:1001;position:fixed;top:0;left:0}header:before{top:0;right:10px;height:0%;background-color:#2a2a2a;transition:height 1s ease-in-out}header .header__container .btns-wrp .btn-primary svg path,header .progress-bar-text{transition:.5s ease-in-out}header .progress-bar{display:block;background-color:#fff;width:5px;height:var(--progress);position:absolute;top:0;right:0}header .progress-bar-text{writing-mode:vertical-rl;text-orientation:mixed;right:-2.5em;top:20px;transform:rotate(180deg);position:absolute;font-size:10px;opacity:0;text-transform:uppercase}header .header__container{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:20px;height:100%}header .header__container .btns-wrp,header .header__container .header-logo{height:170px;width:100%;position:relative;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateX(-100px);transition:.5s ease-in-out}header .header__container .header-logo .logo-img{transform:rotate(-90deg) translateX(-50%);position:absolute;left:50%;transform-origin:left;height:50px;width:170px;object-fit:contain;object-position:right}header .header__container .btns-wrp .btn-primary{transform:rotate(-90deg) translateX(-50%);position:absolute;left:50%;transform-origin:left;height:50px;width:170px;gap:20px;font-size:14px}header .header__container .btns-wrp .btn-primary svg{width:20px;height:20px;z-index:2}footer .backto-top .backto-top-inner:hover svg,header .header__container .btns-wrp .btn-primary:hover svg path{fill:#fff}.section-services.section-services-fix.section-active .services-row,footer .footer-container,header.isActive-header:before{height:100%}header.isActive-header .btns-wrp,header.isActive-header .header-logo{opacity:1;transform:translateX(0)}footer{padding-left:125px;padding-right:125px;position:relative;z-index:999;padding-top:100px;overflow:hidden;min-height:800px}footer .footer-container .footer-row{flex-direction:column;display:flex;align-items:center;justify-content:end;height:100%}footer .footer-container .footer-row .footer-logo{transform:translateY(100vh);text-align:center;padding-left:120px}footer .footer-container .footer-row .footer-logo img{width:100%;margin:0 auto;height:590px;max-width:100%;object-fit:contain}footer .footer-container .footer-row .footer-row-inner{width:100%;padding:3vw 15vw 4vw;display:flex;align-items:flex-start;margin-left:-20px;margin-right:-20px;background:#151616;position:relative;flex-wrap:wrap;justify-content:space-between}footer .footer-container .footer-row .footer-row-inner .footer-col{width:auto;padding:0 20px}footer .footer-container .footer-row .footer-row-inner .footer-col ul{list-style:none;padding:0;margin:0}footer .footer-container .footer-row .footer-row-inner .footer-col ul li a{font-size:1em;font-weight:700;color:#fff;text-decoration:none}footer .footer-container .footer-row .footer-row-inner .footer-company-info p{font-size:1em;font-weight:700;font-family:"Red Hat Display",sans-serif;color:#fff;text-decoration:none;margin-bottom:0}footer .footer-container .footer-row .footer-row-inner .footer-company-info .labelium-logo{width:150px;max-width:100%}footer .footer-container .footer-row .footer-row-inner .footer-copyright{margin-top:4vw;flex:0 0 100%;max-width:100%;width:100%;text-align:center;font-size:.8em;font-weight:300}footer .backto-top{position:absolute;bottom:70px;right:40px}footer .backto-top .backto-top-inner{width:50px;height:50px;display:flex;background:#fff;align-items:center;justify-content:center;border-radius:50%;transition:.3s;cursor:pointer;border:2px solid #fff}footer .backto-top .backto-top-inner svg{width:24px;height:24px}footer .backto-top .backto-top-inner:hover{background:#000}.intro-screen{height:100vh;z-index:9999;clip-path:inset(0 0 0 0);transition:clip-path 1s ease-in-out}.intro-screen.is--active{clip-path:inset(0 100% 0 0)}.intro-screen__container{position:relative;width:100%;height:100%;overflow:hidden;opacity:0}.intro-screen__container video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.intro-screen__container .intro-screen-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;z-index:3;overflow:hidden}.intro-screen__container .intro-screen-logo img{width:100%;height:100%;object-fit:contain;transform:perspective(340px) rotateX(40deg) scale(.9)}.intro-screen__container .intro-logo-scale{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(12);width:500px;height:500px;z-index:3;overflow:hidden;opacity:0}.intro-screen__container .intro-screen-logo-mask,.intro-screen__container .intro-screen-logo-mask video,.scrolly-banner .top-logo{transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.intro-screen__container .intro-logo-scale img{width:100%;height:100%;object-fit:contain}.intro-screen__container .intro-screen-logo-mask{width:500px;height:500px;z-index:2;overflow:hidden;opacity:0;mask:url(#logo-mask);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask:url(#logo-mask);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.intro-screen__container .intro-screen-logo-mask video{width:100vw;height:100vh;object-fit:cover}.scrolly-banner{overflow:hidden;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1}.scrolly-banner .top-logo{width:500px;z-index:100;max-width:100%}.scrolly-banner .top-logo img{width:100%;display:block;opacity:1;transform:scale(1);filter:blur(0);transition:.5s ease-in-out 1s}.scrolly-banner.hideLogo .top-logo img{transform:scale(1.1);filter:blur(15px);opacity:0;transition:.5s ease-in-out}.scrolly-banner canvas,.scrolly-banner video{opacity:var(--opacity);pointer-events:none}.video-bg{pointer-events:none}#banner-video,#marquee-video{top:0;left:0;width:100vw;height:100vh;z-index:1}.marquee-video{position:fixed;width:100vw;height:100vh;top:0;z-index:5;pointer-events:none;background-color:#000;opacity:0;transition:.5s ease-in-out}.marquee-section.active canvas,.marquee-video canvas{opacity:.5}.marquee-section{overflow:hidden;padding-left:120px;padding-right:120px;display:flex!important;z-index:5;align-items:flex-start}.marquee-section canvas{opacity:0;transition:.2s ease-in-out}.marquee-section .marquee-title{font-size:12em!important;white-space:nowrap;overflow:hidden;position:relative;width:100%;z-index:5;padding-top:35vh}.marquee-section .marquee-details{width:65em;padding-left:7vw;padding-top:2em}.section-whoweare{background:0 0}.section-whoweare.whoweare-animation{z-index:6}.clients-section .clients-container,.section-whoweare .whoweare-container{max-width:100%;width:100%;height:100%}.section-whoweare .whoweare-container .whoweare-row{width:100%;display:flex;flex-wrap:wrap;height:100%;align-items:center;justify-content:space-between}.section-whoweare .whoweare-container .whoweare-row .whoweare-left{flex:0 0 70vw;max-width:70vw;padding-left:160px;margin-top:30vh}.section-whoweare .whoweare-container .whoweare-row .whoweare-right{flex:0 0 20vw;max-width:20vw;height:100%;position:relative;padding-right:20px}.section-whoweare .whoweare-container .whoweare-row .whoweare-right .whoweare-right-img{background-color:#000;clip-path:inset(0 0 100% 0);height:100%;width:100%;position:absolute;top:0}.section-whoweare .whoweare-container .whoweare-row .whoweare-right .whoweare-right-bg-wave{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right;opacity:.15}.section-whoweare .whoweare-container .whoweare-row .whoweare-right .whoweare-right-bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;object-fit:cover;object-position:left}.section-whoweare .whoweare-container .whoweare-row .whoweare-right .whoweare-right-inner{height:100%;display:flex;align-items:center;justify-content:center}.section-whoweare .whoweare-container .whoweare-row .whoweare-right .whoweare-right-inner .whoweare-right-inner-img{width:32em;height:32em;display:flex;align-items:center;justify-content:center;background:#151616;padding:1.875em;border-radius:50%;margin-left:-10.875em;opacity:0;z-index:2}.section-whoweare .whoweare-container .whoweare-row .whoweare-right .whoweare-right-inner .whoweare-right-inner-img img{height:100%;width:100%;object-fit:contain;opacity:0;transform:scale(.8)}.section-whoweare .whoweare-right-img{opacity:0;transition:clip-path .5s ease-in-out .8s}.section-whoweare .whoweare-right-bg{transition:opacity .5s ease-in-out .8s}.section-whoweare .whoweare-right-inner-img{transition:opacity .5s ease-in-out .2s}.section-whoweare .whoweare-right-inner-img img{transition:transform .5s ease-in-out .2s,opacity .5s ease-in-out .2s}.section-whoweare.active .whoweare-right-img{opacity:1;clip-path:inset(0 0 0 0)!important;transition:clip-path .5s ease-in-out .2s}.section-whoweare.active .whoweare-right-bg{opacity:.1!important;transition:opacity .2s ease-in-out .2s!important}.section-whoweare.active .whoweare-right-inner-img{opacity:1!important;transition:opacity .5s ease-in-out .8s!important}.section-whoweare.active .whoweare-right-inner-img img{opacity:1!important;transform:scale(1)!important;transition:transform .6s ease-in-out .8s,opacity .6s ease-in-out .8s!important}.section-whoweare.section-whoweare-fix{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.section-services.section-services-fix .services-row,.section-whoweare.section-whoweare-fix .whoweare-container .whoweare-row{justify-content:end}.section-whoweare.section-whoweare-fix .whoweare-container .whoweare-row .whoweare-right{pointer-events:auto}.section-whoweare.removeActive .whoweare-right-img{opacity:0!important;clip-path:inset(100% 0 0 0)!important;transition:clip-path .5s ease-in-out .5s}.section-whoweare.removeActive .whoweare-right-bg{opacity:0!important;transition:opacity .5s ease-in-out .5s!important}.section-whoweare.removeActive .whoweare-right-inner-img{opacity:0!important;transition:opacity .5s ease-in-out .2s!important}.section-whoweare.removeActive .whoweare-right-inner-img img{transform:scale(.8)!important;opacity:0!important;transition:transform .5s ease-in-out .2s,opacity .5s ease-in-out .2s!important}.section-services.section-services-fix{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:100;pointer-events:none;opacity:0;transition:opacity .5s ease-in-out}.section-services.section-services-fix.section-active .services-row .services-right .services-right-img{pointer-events:all}.section-services .services-row{display:flex;flex-wrap:nowrap}.section-services .services-row .services-left{flex:0 0 70vw}.section-services .services-row .services-right{flex:0 0 30vw}.section-services .services-row .services-right .services-right-img{position:relative;height:100vh}.section-services .services-row .services-right .services-right-img .bg-line-shap{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center;opacity:.1}.section-services .services-row .services-right .services-tab-imgs{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);text-align:center;display:flex;justify-content:center;opacity:0;transform-origin:center center;will-change:transform,opacity;transition:1s ease-out;filter:blur(5px)}.section-services .services-row .services-right .services-tab-imgs.active{opacity:1;filter:blur(0);transition-delay:0.2s}.section-services .services-row .services-right .services-tab-imgs .tab-img{max-width:100%;transform-origin:center center;will-change:transform,opacity;transition:transform .3s ease-out,opacity .3s ease-out;cursor:pointer}.section-services .services-row .services-right .services-tab-imgs .tabimgwrap{will-change:transform}.section-services .services-row .services-right .services-tab-imgs .tabimgwrap .tabimgwrap-inner{width:12em;max-width:12em}.section-services .services-row .services-right .services-tab-imgs .tabimgwrap:first-child .tabimgwrap-inner{transform:translateY(-3em) translateX(1em)}.section-services .services-row .services-right .services-tab-imgs .tabimgwrap:nth-child(2) .tabimgwrap-inner{transform:translateY(7em) translateX(-1em)}.section-services .services-container{width:100%}.section-services .services-container .services-left{padding-left:14vw}.section-services .services-container .services-left .services-left-inner{height:35vh;padding-bottom:5vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:end}.section-services .services-container .main-tabs{display:flex;gap:30px;margin-top:3vh}.section-services .services-container .main-tabs .main-tab{display:flex;align-items:baseline;gap:10px}.section-services .services-container .main-tabs .main-tab .tab-number{width:3vw;height:3vw;border-radius:50%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;font-size:1.1em;font-family:REM,sans-serif;font-weight:800;color:#fff;position:relative}.section-services .services-container .main-tabs .main-tab .tab-number .tab-icon{position:absolute;top:50%;left:50%;width:90%;height:90%;object-fit:cover;object-position:center;transform:translate(-50%,-50%)}.section-services .services-container .main-tabs .main-tab .tab-text{font-size:1.5em;margin-bottom:5px;cursor:pointer;transition:opacity .2s,transform .2s}.section-services .services-container .main-tabs .main-tab .tab-dots{display:flex;gap:5px}.section-services .services-container .main-tabs .main-tab .tab-dots .dot{width:10px;height:10px;background:rgba(255,255,255,.3);border-radius:10px;position:relative;--width:100%;cursor:pointer;transition:background .2s}.section-services .services-container .main-tabs .main-tab .tab-dots .dot:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#fff;border-radius:10px;clip-path:inset(0 var(--width) 0 0)}.section-services .services-container .content-section{margin-top:5vh;position:relative}.section-services .services-container .content-section .tab-content-group{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}.section-services .services-container .content-section .tab-content-group.active{opacity:1;pointer-events:all}.section-services .services-container .content-section .tab-content-group .inner-tab-content{margin-bottom:2.5vh;position:relative;padding-left:10px}.section-services .services-container .content-section .tab-content-group .inner-tab-content:before{content:"";width:2px;height:100%;background:#fff;position:absolute;left:0;top:0}.section-services .services-container .content-section .tab-content-group .inner-tab-content .inner-tab-content-title{font-size:1.1em;font-weight:400;cursor:pointer;transition:opacity .2s;display:inline-block}.section-services .services-container .content-section .tab-content-group .inner-tab-content .inner-tab-content-text{max-width:26em;overflow:hidden;transition:height .5s ease-in-out}.section-services .services-container .content-section .tab-content-group .inner-tab-content .inner-tab-content-text .inner-tab-details{margin-top:1.5vh}.section-services .services-container .content-section .tab-content-group .inner-tab-content .inner-tab-content-text.heightNormal{height:0}.section-services .services-container .content-section .tab-content-group .inner-tab-content.active .inner-tab-content-text{height:var(--height)}.trigar{--counter-start:1;position:absolute;pointer-events:none;top:0;width:100%;height:100%}.trigar .trigar-item{height:calc(100% / var(--counter-start))}.cs-section{align-items:baseline}.cs-section .cs-container{padding-left:14vw;height:200vh;overflow:hidden}.cs-section .cs-container .cs-title{height:25vh;display:flex;align-items:end;padding-bottom:1vh}.cs-wrap{overflow:hidden;display:flex;flex-wrap:nowrap;align-items:center;width:100%;height:var(--height);margin-top:3vh;gap:10px}.cs-wrap .cs-item{flex:0 0 30px;height:100%;transition:opacity .6s cubic-bezier(.25, 1, .5, 1);position:relative;overflow:hidden;cursor:none}.cs-wrap .cs-item video{opacity:0;width:100%;aspect-ratio:16/9;object-fit:cover;height:100%;object-position:left;transition:opacity 1s cubic-bezier(.25, 1, .5, 1);cursor:default}.cs-wrap .cs-item:hover:not(.active){opacity:.8!important}.cs-wrap .cs-item.active{flex:0 0 55vw}.cs-wrap .cs-item.active video{opacity:1;transition:opacity cubic-bezier(.25, 1, .5, 1)}.cs-wrap .cs-item:first-child{background-color:#fdfdfd;flex:0 0 55vw}.cs-wrap .cs-item:nth-child(2){background-color:#d4d4d4}.cs-wrap .cs-item:nth-child(3){background-color:#85bd75}.cs-wrap .cs-item:nth-child(4){background-color:#8271ba}.cs-wrap .cs-item:nth-child(5){background-color:#ea8c8f}.clients-section{z-index:4}.clients-section .client-logos-wrp-inner{clip-path:inset(0 0 100% 0);transition:.5s ease-in-out}.clients-section .clients-container .clients-row{width:100%;display:flex;flex-wrap:wrap;height:100%;align-items:flex-start;justify-content:space-between}.clients-section .clients-container .clients-left{flex:0 0 50vw;max-width:50vw;padding-left:160px;margin-top:30vh}.clients-section .clients-container .clients-right{flex:0 0 45vw;max-width:45vw;height:86vh;position:relative;overflow:hidden;padding-right:5em}.clients-section.active .client-logos-wrp-inner{clip-path:inset(0 0 0 0)}.client-logos-wrp-inner{overflow:hidden;background-color:#000;border:2px solid #151518;padding:30px}.client-logos--container{grid-column-gap:3.5em;justify-content:center;align-items:center;display:flex;margin-bottom:3.5em}@media (max-width:1200px){body{font-size:1vw}footer .footer-container .footer-row .footer-row-inner .footer-copyright p,p{font-size:14px}footer .footer-container .footer-row .footer-row-inner{padding:3vw 0 3vw 124px}footer .footer-container .footer-row .footer-row-inner .footer-col ul li a,footer .footer-container .footer-row .footer-row-inner .footer-company-info p{font-size:12px}.section-whoweare .whoweare-container .whoweare-row .whoweare-right .whoweare-right-inner .whoweare-right-inner-img{width:28em;height:28em}.section-services .services-container .content-section .tab-content-group .inner-tab-content .inner-tab-content-title{font-size:1.5em}.client-logos--container{grid-column-gap:2.5em;margin-bottom:2.5em}}.client-logo-circle{border:1px solid #4b4b54;border-radius:100vw;justify-content:center;align-items:center;flex:0 0 10em;width:10em;height:10em;padding:.75em;display:flex}.client-logo-img{aspect-ratio:1;object-fit:contain;width:55%}.clients-section-fix,.get-in-touch-section-bg{position:fixed;width:100%;pointer-events:none;top:0}.clients-section-fix{left:0;z-index:5}:root{--rem-192:12em;--rem-92:5.75em;--rem-88:5.5em;--rem-64:4em;--font-xxs:0.5em;--font-sm:1em;--font-md:1.25em;--font-bold:1em}body.modal-open{overflow:hidden}.get-in-touch-section-bg{height:100vh;background:rgba(28,28,28,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:.8s ease-in-out;right:0;opacity:0;z-index:1001}.get-in-touch-section,.landscape-section{height:100vh;position:fixed;z-index:1002;width:100%}.get-in-touch-section{top:0;left:0;transform:translateX(-100%);transition:1s ease-in-out;padding:30px}.get-in-touch-section *{color:#000}.get-in-touch-section.active{transform:translateX(0)}.get-in-touch-section .get-in-touch-section-inner{width:70%;background-color:#fff;height:100%;padding:30px;position:relative;z-index:1}.get-in-touch-section .get-in-touch-section-inner .text-heading{color:#000;margin-bottom:20px}.get-in-touch-section .get-in-touch-section-inner .get-in-touch-section-close{position:absolute;right:30px;top:30px;width:50px;height:50px;border:2px solid #000;border-radius:50%;display:flex;background-color:#fff;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.get-in-touch-section .get-in-touch-section-inner .get-in-touch-section-close svg{width:20px;height:20px;transition:.3s}@media (max-width:992px){header,header.isActive-header:before{width:100%}.line-animation{--plus-line-size:20px;--plus-width:2px}.section-bg img{margin-left:0}header:before{width:0%;height:2px!important;left:0;top:auto;right:auto;bottom:5px;transition:width 1s ease-in-out}header{flex-direction:row;height:auto;padding-top:20px;padding-bottom:20px}header .progress-bar{height:2px;width:var(--progress);bottom:0;right:auto;top:auto;left:0}header .progress-bar-text{right:auto;bottom:-20px;writing-mode:unset;transform:rotate(0);top:auto}header .header__container{flex-direction:row;gap:0}header .header__container .header-logo{height:auto;justify-content:space-between;transform:translateY(-100px)}header .header__container .header-logo .logo-img{transform:none;position:unset;object-position:center;height:auto;width:100px}header .header__container .btns-wrp{height:auto;justify-content:end;transform:translateY(-100px)}header .header__container .btns-wrp .btn-primary{height:auto;transform:none;position:relative;left:auto;right:auto;top:auto;bottom:auto;gap:10px;font-size:14px;padding:7px 12px;width:auto}header.isActive-header .btns-wrp,header.isActive-header .header-logo{transform:translateY(0)}footer{padding-left:0;padding-right:0;padding-top:50px;min-height:500px}.scrolly-banner .top-logo,footer .footer-container .footer-row .footer-logo{padding-left:20px;padding-right:20px}footer .footer-container .footer-row .footer-row-inner{padding:3vw 10vw}.marquee-section{padding-left:0;padding-right:0}.marquee-section .marquee-details{padding-left:20px;width:80vw}.clients-section .clients-container .clients-left,.section-services .services-container .services-left,.section-whoweare .whoweare-container .whoweare-row .whoweare-left{padding-left:20px}.section-services .services-container .content-section .tab-content-group .inner-tab-content .inner-tab-content-title,.section-services .services-container .main-tabs .main-tab .tab-text{font-size:2em}.section-services .services-container .main-tabs .main-tab .tab-dots .dot{width:8px;height:8px}.section-services .services-container .content-section .tab-content-group .inner-tab-content .inner-tab-content-text{max-width:26em}.client-logo-img{width:75%}.get-in-touch-section{padding:20px;transform:translateX(100%)}.get-in-touch-section .get-in-touch-section-inner{width:100%;padding:20px}.get-in-touch-section .get-in-touch-section-inner .get-in-touch-section-close{width:40px;height:40px;top:20px;right:20px}.get-in-touch-section .get-in-touch-section-inner .get-in-touch-section-close svg{width:16px;height:16px}}.get-in-touch-section .get-in-touch-section-inner .get-in-touch-section-close:hover{background-color:#000}.get-in-touch-section .get-in-touch-section-inner .get-in-touch-section-close:hover svg path{stroke:#fff}.get-in-touch-section .get-in-touch-section-inner .get-in-touch-section-inner-content{height:calc(100% - 70px);overflow-y:auto}.landscape-section{background:rgba(0,0,0,.8431372549);display:none;align-items:center;justify-content:center}.landscape-section .landscape-section-inner p{color:#fff;font-size:3em}@media (orientation:landscape) and (max-width:991px){.landscape-section{display:flex}}.cs-wrap .cs-item .cs-sound-toggle{position:absolute;right:16px;bottom:16px;z-index:4;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s,background .2s}.cs-wrap .cs-item.active .cs-sound-toggle{opacity:1;visibility:visible;transform:translateY(0)}.cs-wrap .cs-item .cs-sound-toggle:focus-visible,.cs-wrap .cs-item .cs-sound-toggle:hover{background:rgba(0,0,0,.78);outline:0}.cs-wrap .cs-item .cs-sound-toggle svg{width:22px;height:22px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cs-wrap .cs-item .cs-sound-toggle__slash,.cs-wrap .cs-item .cs-sound-toggle__wave{fill:none}.cs-wrap .cs-item .cs-sound-toggle.is-sound-on .cs-sound-toggle__slash{display:none}@media (max-width:768px){body{font-size:6px}p{font-size:14px;line-height:1.2}header{padding-bottom:20px}footer .footer-container .footer-row .footer-logo img{height:500px}footer .footer-container .footer-row .footer-row-inner{padding:5vw 10px;row-gap:15px}footer .footer-container .footer-row .footer-row-inner .footer-col{padding:0 10px}.section-services .services-container .services-left,footer .footer-container .footer-row .footer-row-inner .footer-copyright{padding-left:20px;padding-right:20px}footer .footer-container .footer-row .footer-row-inner .footer-copyright p{font-size:10px}footer .backto-top{right:20px}.section-services .services-container .main-tabs .main-tab .tab-number,footer .backto-top .backto-top-inner{width:40px;height:40px}footer .backto-top .backto-top-inner svg{width:20px;height:20px}#logo-mask image,.intro-screen__container .intro-logo-scale,.intro-screen__container .intro-screen-logo,.intro-screen__container .intro-screen-logo-mask{width:300px;height:300px}.scrolly-banner .top-logo{width:300px;padding-left:0;padding-right:0}.marquee-section .marquee-title{padding-top:25vh}.marquee-section .marquee-details{width:100vw;padding-left:10vw;padding-top:8vh;padding-right:20px}.section-whoweare.whoweare-animation{z-index:1}.section-services.section-services-fix .services-row,.section-whoweare .whoweare-container .whoweare-row{align-items:flex-end}.section-whoweare .whoweare-container .whoweare-row .whoweare-left{padding-left:20px;padding-right:30px;flex:0 0 100vw;max-width:100vw}.section-whoweare .whoweare-container .whoweare-row .whoweare-right{flex:0 0 100vw;max-width:100vw;height:30vh;padding-right:0}.section-whoweare .whoweare-container .whoweare-row .whoweare-right .whoweare-right-inner .whoweare-right-inner-img{margin-left:0;transform:translateY(-8vh);width:30vh;height:30vh}.section-services .services-row .services-right .services-right-img,.section-services.section-services-fix .services-container{height:100%}.section-services .services-row{height:100%;align-items:flex-start}.section-services .services-row .services-left{flex:0 0 100vw}.section-services .services-row .services-right{flex:0 0 100vw;height:30vh}.section-services .services-row .services-right .services-tab-imgs{gap:20px;justify-content:space-around}.section-services .services-row .services-right .services-tab-imgs .tabimgwrap .tabimgwrap-inner{width:20em;max-width:20em}.section-services .services-row .services-right .services-tab-imgs .tab-img{transform:scale(1)!important}.section-services .services-row .services-right .services-tab-imgs .tabimgwrap:first-child .tabimgwrap-inner,.section-services .services-row .services-right .services-tab-imgs .tabimgwrap:nth-child(2) .tabimgwrap-inner{transform:translateY(0) translateX(0)}.section-services .services-container .services-left .services-left-inner{height:auto;margin-top:130px;padding-bottom:0}.cs-section .cs-container .cs-title .text-heading,.section-services .services-container .content-section .tab-content-group .inner-tab-content,.section-services .services-container .services-left .services-left-inner .text-heading{margin-bottom:20px}.section-services .services-container .main-tabs{margin-top:0;margin-bottom:10px;gap:10px 0;flex-wrap:wrap}.section-services .services-container .main-tabs .main-tab{flex:0 0 48%}.section-services .services-container .content-section{margin-top:30px}.section-services .services-container .content-section .tab-content-group .inner-tab-content .inner-tab-content-title{font-size:2em}.section-services .services-container .content-section .tab-content-group .inner-tab-content .inner-tab-content-text{max-width:300px}.cs-section .cs-container{padding-left:10vw}.cs-wrap{height:auto;display:block;width:80vw}.cs-wrap .cs-item{height:20px;margin-bottom:10px;transition:height .6s cubic-bezier(.25, 1, .5, 1)}.cs-wrap .cs-item.active{height:var(--height)!important}.clients-section .clients-container .clients-left{flex:0 0 100vw;max-width:100vw;padding-left:20px;margin-top:150px}.clients-section-fix .clients-container .clients-row{align-items:end}.clients-section-fix .clients-container .clients-left{display:none}.clients-section-fix .clients-container .clients-right{flex:0 0 100vw;width:100vw;max-width:100%;height:50vh!important;display:flex;justify-content:center}.clients-section-fix .clients-container .clients-right .client-logos-wrp-inner{padding:20px;width:85vw}.clients-section-fix .clients-container .clients-right .client-logos-wrp-inner .client-logos-wrp{font-size:2vw}.get-in-touch-section,.get-in-touch-section .get-in-touch-section-inner{padding:15px}.get-in-touch-section .get-in-touch-section-inner .get-in-touch-section-close{width:30px;height:30px;top:10px;right:10px}.cs-wrap .cs-item .cs-sound-toggle{right:10px;bottom:10px;width:38px;height:38px}.cs-wrap .cs-item .cs-sound-toggle svg{width:19px;height:19px}}.cs-section-pin-spacer,.pin-spacer:has(.cs-section){z-index:6!important}