.Header{align-items:center;background-color:transparent;box-sizing:border-box;display:flex;justify-content:space-between;margin:0;padding:50px 75px 10px;position:fixed;top:0;width:100%;z-index:100}.LOGO{color:#fff;cursor:pointer;font-size:1.55em;font-weight:300;height:30px}.LOGO svg{fill:#fff;border-radius:50%;height:100%;object-fit:contain;transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;transition:transform .8s ease-in-out,-webkit-transform .8s ease-in-out}.logo-btn:hover svg{-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-name:slidein;animation-name:slidein}@-webkit-keyframes slidein{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{top:0}}@keyframes slidein{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{top:0}}.LOGO path{stroke:#fff}.black-logo .LOGO path{stroke:#000!important}.black-logo .LOGO svg{fill:#000!important}.LOGO path{stroke:#fff!important}.Header>a{text-decoration:none}.path-project{opacity:.95}.path-project,.path-projects.Header.back-style{background-color:#fff!important}.with-contact-us .path-projects.Header{background-color:transparent!important;opacity:0;-webkit-transform:translateY(-80px);transform:translateY(-80px)}.path-projects.Header{opacity:.95;-webkit-transform:translateY(0);transform:translateY(0);transition:all .4s cubic-bezier(.215,.61,.355,1)}.nav-btn{align-items:center;background-color:transparent;border:none;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:40px;justify-content:space-between;position:relative;transition:all .3s cubic-bezier(.215,.61,.355,1);width:70px}.Projects-section .path- .nav-btn hr{border-color:#000}.nav-btn hr{background-color:#fff;border:none;border-bottom:1px solid #fff;margin:0;pointer-events:none;position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all .3s cubic-bezier(.215,.61,.355,1);width:28px}.nav-btn hr:first-child{top:35%}.nav-btn hr:last-child{top:65%}.nav-btn-hr-clicked1{position:absolute;top:50%!important;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-btn-hr-clicked2{position:absolute;top:50%!important;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.logo-btn{box-sizing:border-box;height:40px;padding:1px 6px;width:55px}.color-black{color:#000}.border-black{border-color:#000!important}.btn-empty{background-color:transparent;border:none}@media (max-width:1200px){.Header{padding:30px}}@media (max-height:850px){.Header{padding:23px 75px}.section .page-header{top:30px}}@media screen and (max-width:768px){.Header{padding:20px}}@media(max-width:1600px)and (max-height:900px) and (min-width:1200px){.nav-btn hr{width:23px}.Header{padding:30px 75px}}.path-project .LOGO path,.path-projects .LOGO path{stroke:#000!important}.path-project .LOGO svg,.path-projects .LOGO svg{fill:#000!important}.Projects-section .path-clients .LOGO svg{fill:#fff!important}.Projects-section .path-clients .LOGO svg path,.Projects-section .path-services .LOGO svg path{stroke:#fff!important}.Header .path-clients .LOGO svg,.Header .path-services .LOGO svg,.LOGO.white-logo svg{fill:#fff!important}.LOGO.white-logo svg path{stroke:#fff!important}.Projects-section .path-clients .nav-btn hr{border-color:#fff}.nav-btn-clicked.nav-btn hr{border-color:#000!important}.path-project .nav-btn hr,.path-projects .nav-btn hr{border-color:#000}@media screen and (max-height:650px) and (max-width:1580px) and (min-width:850px){.section .page-header{top:15px}.Header{padding:22px 75px}}.Nav{align-items:center;background-color:#fff;color:#000;display:flex;font-family:Nexa Light;height:0;justify-content:center;opacity:.6;position:fixed;transition-delay:0s;transition-duration:.6s;transition-property:height,opacity;transition-timing-function:cubic-bezier(.165,.84,.44,1);width:100%;z-index:100}#wiggle-dot{-webkit-animation:wiggle 1.2s cubic-bezier(.165,.84,.44,1) infinite both;animation:wiggle 1.2s cubic-bezier(.165,.84,.44,1) infinite both;aspect-ratio:1;background-color:#000;border-radius:50%;bottom:-20px;height:8px;position:absolute;transition:all .9s cubic-bezier(.215,.61,.355,1);width:8px}.Nav ul{display:flex;display:none;font-size:2.4em;font-weight:300;justify-content:space-between;list-style:none;max-width:800px;min-width:800px;opacity:0;padding:0;position:relative;transition:all .4s cubic-bezier(.215,.61,.355,1);width:800px}.Nav li{text-align:center;width:200px}.Nav a{align-items:center;color:#000;display:flex;height:100%;justify-content:center;text-decoration:none;width:100%}.Nav-open{height:100%;opacity:.96}.ul-open{opacity:1!important}.wg-1{left:100px}.wg-2{left:300px}.wg-3{left:500px}.wg-4{left:700px}@-webkit-keyframes wiggle{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes wiggle{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1200px){.Nav ul{font-size:2em;max-width:600px;min-width:600px;width:600px}.wg-1{left:75px}.wg-2{left:225px}.wg-3{left:375px}.wg-4{left:525px}.Nav li{width:150px}}@media (max-width:760px){.Nav ul{flex-direction:column;height:300px;justify-content:space-between;margin:0;max-width:200px;min-height:300px;min-width:200px;padding:0}.Nav li,.Nav ul{align-items:center;width:200px}.Nav li{display:flex;height:75px;justify-content:center}#wiggle-dot{transition-duration:.3s}.wg-1{left:100px;top:65px}.wg-2{left:100px;top:140px}.wg-3{left:100px;top:220px}.wg-4{left:100px;top:290px}}.Home{color:#fff;width:100%}.section{box-sizing:border-box;height:100dvh;min-height:100dvh}.home-bg,.section{overflow:hidden;position:relative;width:100%}.home-bg{height:100%}.home-bg img{box-sizing:border-box;height:115%;margin:0;object-fit:cover;padding:0;width:115%}.home-bg img,.home-main{left:0;position:absolute;top:0}.home-main{align-items:center;background-color:transparent;display:flex;flex-direction:column;height:100%;justify-content:flex-end;transition:all .9s cubic-bezier(.215,.61,.355,1);width:100%}.home-main-content{--hero-clearance:clamp(0px,calc(var(--wide-room)*0.125),56px);box-sizing:border-box;display:grid;grid-template-rows:1fr auto auto 1fr auto;height:100%;max-width:80%;padding:calc(clamp(88px, 14svh, 140px) + var(--hero-clearance)) 0 calc(clamp(24px, 6svh, 64px) + var(--hero-clearance));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Home-section .App .home-main-content h1{color:#fff}.home-main-content h1{align-self:flex-start;color:#fff;font-family:Nexa Bold,sans-serif;font-size:clamp(56px,min(8vw,16svh),120px);grid-row:2;justify-self:start;transition:all .9s cubic-bezier(.215,.61,.355,1);transition-delay:.7s}.home-main-content div,.home-main-content h1{font-weight:700;margin:0;opacity:1;-webkit-opacity:1;padding:0;position:relative;transform:translateY(20px);-webkit-transform:translateY(20px)}.home-main-content div{align-items:center;display:flex;font-family:Nexa;font-size:clamp(16px,min(2vw,4svh),32px);grid-row:3;justify-content:space-between;transition:all .9s cubic-bezier(.215,.61,.355,1);transition-delay:.8s}.home-main-content div hr{flex-grow:0;flex:0 0 auto;margin-right:.8em;width:clamp(40px,10vw,160px)}.home-main-content div p{font-family:Nexa Bold,sans-serif;margin:0;position:relative;top:3px}.home-main-content>p{display:block;font-family:Nexa Light,sans-serif;font-size:var(--copy-size);font-weight:300;grid-row:5;margin:0;opacity:1;-webkit-opacity:1;position:relative;text-align:center;transform:translateY(20px);-webkit-transform:translateY(20px);transition:all .9s cubic-bezier(.215,.61,.355,1);transition-delay:.9s}.film{background-image:radial-gradient(circle,#17171daa,#17171dbb,#17171ddd,#17171dee,#17171d,#17171d,#17171d,#17171d);height:100%;left:0;position:absolute;top:0;width:100%}.home-content-display{opacity:1;-webkit-opacity:1!important;transform:translateY(0)!important;-webkit-transform:translateY(0)!important}@media(max-width:1600px)and (max-height:900px) and (min-width:1200px){.home-main-content h1{align-self:flex-start;font-family:Nexa Bold,sans-serif;font-weight:700;margin:0;padding:0;transform:translateY(20px);-webkit-transform:translateY(20px);transition:all .9s cubic-bezier(.215,.61,.355,1);transition-delay:.7s}.home-main-content h1,.home-main-content>p{opacity:1;-webkit-opacity:1;position:relative}.home-main-content>p{font-family:Nexa Light,sans-serif;font-weight:300;text-align:center;transform:translateY(1.25rem);-webkit-transform:translateY(1.25rem);transition:all .9s cubic-bezier(.215,.61,.355,1);transition-delay:.9s}.LOGO{height:1.5rem}}@media screen and (max-width:1100px) and (max-height:1620px) and (min-height:1020px){.Header .LOGO,.contact-us-projects .LOGO{height:40px}.nav-btn{height:25px}.nav-btn hr{width:50px}.home-main{justify-content:center}.page-header{top:100px}}@media screen and (max-width:768px) and (max-height:1620px) and (min-height:520px){.home-main{justify-content:center}.home-bg img{height:100%;width:100%}.home-main-content h1{align-self:center;text-align:left}.home-main-content div,.home-main-content h1{transition-delay:0ms;width:100%}.home-main-content hr{margin-right:.4em!important}.home-main-content>p{letter-spacing:0;transition-delay:.8s;transition-delay:0ms;width:100%}}@media (max-width:600px){.home-main,.home-main-content{justify-content:center}.home-main-content{align-items:center;display:flex;flex-direction:column;height:auto;max-width:none;padding:clamp(24px,5svh,40px) 0 clamp(40px,10svh,80px);width:90%}.home-main-content h1{font-size:clamp(48px,min(18vw,18svh),80px);line-height:1.15}.home-main-content .home-p{font-size:clamp(16px,min(4.1vw,4svh),18.4px)}.home-main-content .home-p hr{flex:1 1 auto;width:auto}.home-main-content .home-p p{font-size:clamp(16px,min(4.25vw,4svh),19px)}.home-main-content>p{font-size:clamp(16px,min(5.4vw,3svh),24px);margin-top:clamp(24px,18svh,9.3rem)}}.page-header{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:60px;transition:all .9s cubic-bezier(.215,.61,.355,1)}.page-header .page-heading{font-family:Nexa Bold;font-size:2.8em;margin-block:.83em;position:relative;top:5px}.page-header hr{margin-right:20px;width:150px}@media screen and (max-width:1200px) and (max-height:1620px){.page-header{top:30px}.page-header .page-heading{font-size:2.1em}}@media(max-width:800px){.page-header hr{width:95px}}@media (max-height:600px){.page-header .page-heading{font-size:clamp(1.25rem,5svh,2rem);margin-block:.5em}}@media (max-height:650px){.page-header hr{align-self:flex-end;margin-bottom:0}}@media (max-width:600px){.section .page-header{top:30px}.page-header .page-heading{font-size:clamp(1.68em,min(7.5vw,5svh),2.1em);margin-block:.83em}.page-header hr{width:clamp(32px,calc(100vw - 280px),95px)}.page-header .page-heading{text-wrap:balance}}.image-gallery-icon{-webkit-appearance:none;appearance:none;background-color:transparent;border:0;color:#fff;cursor:pointer;-webkit-filter:drop-shadow(0 2px 2px #1a1a1a);filter:drop-shadow(0 2px 2px #1a1a1a);outline:none;position:absolute;transition:all .3s ease-out;z-index:4}@media(hover:hover)and (pointer:fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{-webkit-transform:scale(1.1);transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:28px;width:28px}@media(max-width:768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media(max-width:480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media(max-width:768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media(max-width:480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.image-gallery-content{line-height:0;position:relative;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.left .image-gallery-slide .image-gallery-image,.image-gallery-content.right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right{display:inline-block;width:calc(100% - 110px)}@media(max-width:768px){.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;text-align:center;white-space:nowrap}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.center{position:relative}.image-gallery-slide .image-gallery-image{object-fit:contain;width:100%}.image-gallery-slide .image-gallery-description{background:rgba(0,0,0,.4);bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media(max-width:768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;appearance:none;background-color:transparent;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 2px #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:all .2s ease-out}@media(max-width:768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media(max-width:480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{background:#337ab7;border:1px solid #337ab7;-webkit-transform:scale(1.2);transform:scale(1.2)}.image-gallery-bullets .image-gallery-bullet.active{background:#fff;border:1px solid #fff;-webkit-transform:scale(1.2);transform:scale(1.2)}@media(hover:hover)and (pointer:fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{display:inline-block;vertical-align:top;width:100px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{width:81px}}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails{height:100%;left:0;padding:0;position:absolute;top:0;width:100%}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{margin:0 5px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media(max-width:768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{background:transparent;border:4px solid transparent;display:inline-block;padding:0;transition:border .3s ease-out;width:100px}@media(max-width:768px){.image-gallery-thumbnail{border:3px solid transparent;width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{line-height:0;vertical-align:middle;width:100%}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:4px solid #337ab7;outline:none}@media(max-width:768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}@media(hover:hover)and (pointer:fine){.image-gallery-thumbnail:hover{border:4px solid #337ab7;outline:none}}@media(hover:hover)and (pointer:fine)and (max-width:768px){.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;text-shadow:0 2px 2px #1a1a1a;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:normal;width:100%}@media(max-width:768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:rgba(0,0,0,.4);color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media(max-width:768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}.OP{position:relative;width:100%}.fi{-webkit-transform:translateY(30px);transform:translateY(30px);transition:all .9s cubic-bezier(.215,.61,.355,1)}.op-bg{position:absolute}.op-bg,.op-bg img{height:100%;width:100%}.op-bg img{object-fit:cover}.op-main{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:clamp(80px,14svh,140px) 8% 40px;position:absolute;width:100%}.OP-section .op-content{color:#fff;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.5s}.op-content{color:transparent;font-family:Nexa Thin;font-size:min(33.6px,calc(var(--lead-copy-size) + var(--wide-room)*.0125));line-height:max(1.22em,calc(1.35em - var(--wide-room)*.01));max-width:68ch;position:relative;text-align:left;top:0;-webkit-transform:translateY(80px);transform:translateY(80px);transition:all 1.5s ease-in-out .5s;width:100%;will-change:transform}.op-content span{font-family:Nexa Bold;font-weight:700}.content-fade-in{opacity:1!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}@media (min-width:1600px) and (min-height:900px){.op-content{max-width:max(1240px,calc(1264.25px - var(--wide-room)*.05413))}}@media (max-width:1200px){.op-content br{display:none}}@media (max-width:450px){.op-bg img{height:90%}.page-header h1{font-size:2.25em}}@media (max-width:600px){.op-main{padding:clamp(90px,14svh,140px) 10%}.op-content{line-height:1.25}}.section-navigation{--nav-top:clamp(72px,11svh,100px);--nav-gap:clamp(12px,2svh,20px);--nav-numbers-max:330px;--nav-label-max:280px;--nav-spread:min(calc(var(--wide-room)*0.3),max(0px,calc((100dvh - var(--nav-top) - 16px - var(--nav-numbers-max) - var(--nav-label-max) - var(--nav-gap))/2)));display:flex;flex-direction:column;gap:var(--nav-gap);height:calc(100dvh - var(--nav-top) - 16px);inset:var(--nav-top) auto auto 0;justify-content:center;pointer-events:none;position:fixed;width:150px;z-index:3}.numeric-scroll{display:flex;flex:0 1 41svh;flex-direction:column;margin-top:var(--nav-spread);max-height:var(--nav-numbers-max);min-height:120px;overflow:hidden;pointer-events:auto;width:150px}.nav-next-slot{flex:0 0 clamp(142px,36svh,var(--nav-label-max));margin-top:var(--nav-spread);position:relative}.numeric-scroll .btn-click{line-height:1;padding-block:0}.numeric-scroll:hover .scroll-link-text{left:100px;opacity:.6;overflow:inherit}.nav-link:hover .scroll-link-text{opacity:1}.scroll-link-text{color:#fff;font-family:Nexa Light;font-size:clamp(14px,3svh,24px);font-weight:300;left:60px;opacity:0;overflow:hidden;text-align:left;top:-.9em;transition:opacity .9s cubic-bezier(.215,.61,.355,1),left .9s cubic-bezier(.215,.61,.355,1);width:16px}.nav-link[data-projects-background] .scroll-link-text,.nav-projects .scroll-link-text{background-color:#fff;color:#000}.nav-link[data-projects-background] .list-dot,.nav-projects .list-dot{border-color:#000}.Projects-section #nav-next p{color:#000}.Projects-section #nav-next hr{border-color:#000}.Projects-section .page-title-show{color:#000}.numeric-scroll:hover .page-title-show{opacity:1}.item-1.numeric-scroll .page-title-show{width:910px}.item-2.numeric-scroll .page-title-show{width:760px}.item-3.numeric-scroll .page-title-show{width:610px}.item-4.numeric-scroll .page-title-show{width:460px}.item-5.numeric-scroll .page-title-show{width:310px}.item-6.numeric-scroll .page-title-show{width:160px}.ContactUs-section #nav-next{display:none}.numeric-scroll ul{cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:space-evenly;list-style:none;margin:0;min-height:0;overflow-x:hidden;overflow-y:hidden;padding:0 30px 0 0;transition:all .6s cubic-bezier(.215,.61,.355,1);width:92px}.numeric-scroll ul:hover{width:120px}.list-dot{background-color:transparent;border:1px solid #fff;border-radius:50%;height:9px;margin:0 0 0 80px;min-width:9px;padding:0;pointer-events:none;transition:all 1s cubic-bezier(.215,.61,.355,1);width:9px}.dot-white{background-color:#fff}.page-title-show{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:flex-end;opacity:0;overflow-x:hidden!important;overflow-y:-moz-hidden-unscrollable;pointer-events:none;scrollbar-width:0;transition:all .6s cubic-bezier(.215,.61,.355,1);width:150px}.page-title-show::moz-scrollbar{display:none}.page-title-show-item{-webkit-font-feature-settings:"smcp";font-feature-settings:"smcp";align-items:center;display:flex;font-family:Nexa Light;font-size:clamp(12.8px,2svh,16px);font-variant:small-caps;height:24px;justify-content:center;min-width:150px;width:150px}.nav-arrow{bottom:50px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;pointer-events:auto;position:fixed;right:60px;transition:all .6s cubic-bezier(.215,.61,.355,1);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:3}#nav-next{background-color:transparent;cursor:pointer;display:flex;left:92.5px;overflow:hidden;pointer-events:auto;position:absolute;top:50%;-webkit-transform:rotate(-90deg) translate(-50%,-50%);transform:rotate(-90deg) translate(-50%,-50%);-webkit-transform-origin:left top;transform-origin:left top;width:-webkit-max-content;width:max-content}#nav-next p{font-family:Nexa Light;font-size:clamp(14px,2.6svh,20px);font-weight:300;left:0;margin:0;padding:0;top:0;transition:all .3s cubic-bezier(.215,.61,.355,1);z-index:2}#nav-next .line-nn{align-items:center;background-color:transparent;display:flex;gap:100%;justify-content:center;min-height:100%;min-width:100%;pointer-events:none;position:absolute;-webkit-transform:translate(-100%);transform:translate(-100%);transition:all .6s cubic-bezier(.215,.61,.355,1)}#nav-next:hover .line-nn{-webkit-transform:translate(0);transform:translate(0)}#nav-next hr{border-left:none;border-right:none;border-top:none;min-width:clamp(12px,3svh,40px);width:clamp(12px,3svh,40px)}#nav-next hr:first-child{-webkit-transform:translate(100%);transform:translate(100%)}@media (max-width:1200px){#nav-next,.nav-arrow,.numeric-scroll,.section-navigation{display:none}.nav-arrow{bottom:30px;right:30px;-webkit-transform:scale(.85);transform:scale(.85)}}@media (max-width:768px){.numeric-scroll{display:none}.nav-arrow{bottom:20px;right:20px;-webkit-transform:scale(.75);transform:scale(.75)}}@media(max-width:1600px)and (max-height:900px) and (min-width:1200px){
        /*!* background: white; *!*/.nav-arrow{bottom:40px;right:48px}}#nav-next .container-bottom{display:flex;margin:0 clamp(8px,calc(8svh - 24px),45px);overflow:hidden;padding:0}.container-bottom span{display:inline-block;overflow:hidden}.item-bottom{display:none;opacity:0}.container-bottom.active span{opacity:1;transition:all .01s cubic-bezier(.215,.61,.355,1)}.container-bottom span{opacity:0}.Home-section .container-bottom.active span,.MeetOurClients-section .container-bottom.active span,.OP-section .container-bottom.active span,.Projects-section .container-bottom.active span,.Services-section .container-bottom.active span{-webkit-animation:animate-bottom 1.6s cubic-bezier(.215,.61,.355,1)!important;animation:animate-bottom 1.6s cubic-bezier(.215,.61,.355,1)!important}@-webkit-keyframes animate-bottom{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}1%{opacity:.4;-webkit-transform:translateX(-100px);transform:translateX(-100px)}50%{opacity:1}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes animate-bottom{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}1%{opacity:.4;-webkit-transform:translateX(-100px);transform:translateX(-100px)}50%{opacity:1}to{-webkit-transform:translateX(0);transform:translateX(0)}}@media screen and (max-width:1200px) and (max-height:800px){#nav-next,.nav-arrow,.numeric-scroll{display:none}}.Arrow-{border:10px solid transparent;cursor:pointer;height:33px;overflow:hidden;position:relative;-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);width:24px;z-index:100}.line-{border:.8px solid;height:100%;margin:auto;opacity:.6;-webkit-transform-origin:top;transform-origin:top;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:0}.arr-,.line-{padding:0;pointer-events:none}.arr-{border-bottom:1px solid;border-left:2px solid transparent!important;border-right:1px solid;border-top:2px solid transparent!important;bottom:3px;height:15px;left:12px;position:absolute;-webkit-transform:translateX(-50%) rotateY(0) rotate(45deg);transform:translateX(-50%) rotateY(0) rotate(45deg);-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);width:15px}.line-anim{-webkit-animation:animate-line 3.6s cubic-bezier(.215,.61,.355,1) infinite;animation:animate-line 3.6s cubic-bezier(.215,.61,.355,1) infinite}.ContactUs-section .nav-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@-webkit-keyframes animate-line{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes animate-line{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@media(max-width:1600px)and (max-height:900px) and (min-width:1200px){.Arrow-{border:10px solid transparent;cursor:pointer;height:33px;overflow:hidden;position:relative;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);width:24px;z-index:100}.line-{border:.8px solid;height:100%;margin:auto;opacity:1;-webkit-transform-origin:top;transform-origin:top;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:0}.arr-,.line-{padding:0;pointer-events:none}.arr-{border-bottom:2px solid;border-left:2px solid transparent!important;border-right:2px solid;border-top:2px solid transparent!important;bottom:3px;height:15px;left:12px;position:absolute;-webkit-transform:translateX(-50%) rotateY(0) rotate(45deg);transform:translateX(-50%) rotateY(0) rotate(45deg);-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);width:15px}}.Services img{height:120%}.sh-sm{display:none}.services-main{height:100%;position:absolute;width:100%;z-index:0}.services-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.services-content .read-more-slot{bottom:20px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.services-box{border:2px solid;border-radius:2.5rem;display:flex;height:31.25rem;max-width:93.75rem;overflow:hidden;position:relative;width:80%}.services-content-sm{display:none}.services-headings{align-items:flex-end;cursor:pointer;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-between;max-width:93.75rem;position:relative;width:80%}.services-heading{position:relative;text-align:left}.services-heading h2{font-family:Nexa Bold;font-size:2em;font-weight:700;margin:.3rem 0 .62rem;pointer-events:none}.services-heading p{font-family:Nexa Light;margin:0;pointer-events:none}.sh-dot{background-color:#fff;border-radius:50%;height:1rem;margin-right:.5em;opacity:0;position:absolute;right:100%;top:50%;-webkit-transform:translateY(-30%);transform:translateY(-30%);transition:all .6s cubic-bezier(.215,.61,.355,1);width:1rem}.services-box-content{align-items:center;border-radius:1.87rem;box-sizing:border-box;display:flex;flex-direction:column;font-family:Nexa Light;font-size:min(28.8px,calc(var(--compact-copy-size) + var(--wide-room)*.01071));height:100%;justify-content:space-evenly;left:0;opacity:0;padding:1.25rem;position:absolute;top:0;-webkit-transform:translateY(20%);transform:translateY(20%);transition:all 1.8s cubic-bezier(.215,.61,.355,1);transition-duration:0ms;width:100%}.services-box-content h3,.services-box-content p{flex-shrink:0;margin:.62rem auto}.services-box-content h3,.services-box-content span{font-family:Nexa Bold;font-weight:700}.Services .explore-more{background-color:transparent;border-color:#fff;bottom:auto;color:#fff;left:auto;margin:0;position:relative;-webkit-transform:none;transform:none}.Services .explore-more:hover{background-color:#fff;color:#000}@media (max-width:1200px){.services-heading{font-size:1em}.services-box{border-radius:1.87rem;height:clamp(270px,50svh,500px)}.sh-dot{bottom:1.5rem}}@media (max-width:1000px){.services-heading{font-size:.8em}.services-box{border-radius:1.87rem}}@media (max-width:800px){.services-heading{font-size:.7em}.services-box{border:none;border-radius:1.87rem}.sh-dot{background-color:#fff;border-radius:50%;bottom:1.43rem;height:1em;opacity:0;position:absolute;width:1em}}@media(max-width:1600px)and (max-height:900px) and (min-width:1200px){.services-box{border:2px solid;border-radius:32px;display:flex;height:20rem;max-width:75rem;overflow:hidden;width:65%}}@media (max-height:1600px) and (min-height:1200px) and (min-width:750px) and (max-width:1100px){.services-content .read-more-slot{top:73%}}@media(max-width:1600px)and (max-height:1000px) and (min-height:850px)and (min-width:1200px){.Services .explore-more{bottom:50px}}@media(max-width:1600px)and (max-height:900px) and (min-width:1200px){.services-headings{align-items:flex-end;cursor:pointer;display:flex;justify-content:space-between;max-width:1200px;position:relative;width:65%}.sh-dot{background-color:#fff;border-radius:50%;bottom:1.25rem;height:1em;opacity:0;position:absolute;transition:all .6s cubic-bezier(.215,.61,.355,1);width:1em}.services-heading h2{font-size:1.8em}}@media (max-width:600px) and (max-height:1620px) and (min-height:520px){.services-content{box-sizing:border-box;padding:clamp(100px,13svh,110px) 0 80px}.box-lg{display:none!important}.services-box{border:none;border-radius:1.25rem;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);height:min(100%,60svh);margin:0;max-width:93.75rem;min-height:-webkit-min-content;min-height:min-content;overflow:hidden;padding:0;position:relative;top:0;width:100%}.services-box-content{grid-area:1/1;height:auto;min-width:0;position:relative}.services-headings{display:none}.services-content .read-more-slot{bottom:24px}.Services .explore-more{top:0}.sh-sm{display:block;margin:0;min-width:100vw;text-align:center}.sh-sm h2{font-size:1.75em;margin:0}.services-heading{align-items:center;display:flex;flex-direction:column;font-size:1em;justify-content:center;min-height:5.3rem;overflow:hidden;transition:all .9s cubic-bezier(.215,.61,.355,1);width:0}.services-heading p{margin:0}}.Services-section .services-box,.Services-section .services-headings{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.8s;transition-duration:1.2s}.services-box,.services-headings{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);transition:all .8s cubic-bezier(.215,.61,.355,1)}@media screen and (max-height:850px) and (max-width:1620px) and (min-width:850px){.services-box,.services-headings{width:70%}.services-headings{margin-top:0}.services-content{top:200px}}@media screen and (max-width:1100px) and (max-height:1620px) and (min-height:1020px){.services-heading,.services-heading h2{font-size:1.9rem}.Services .explore-more{font-size:1.5rem;height:60px;margin-top:30px}}@media (max-height:900px) and (min-width:1200px){.services-box{height:50svh;width:65%}.services-headings{margin-top:0;width:65%}}@media(max-width:1200px){.services-headings{margin-top:1rem}.services-heading h2{font-size:clamp(1.1rem,2.7vw,1.6rem)}}@media(max-width:600px){.services-content{justify-content:normal;margin-top:0}.services-content>.read-more-slot{margin-top:clamp(20px,4svh,40px);position:static;-webkit-transform:none;transform:none}.services-headings{margin-top:1rem}.services-box-content{padding:0 15px}.services-heading{font-size:1.25em}.sh-dot{display:none}.Services .explore-more{bottom:13%;width:200px}.Services .plus-{padding-left:10px}.services-box-content{font-size:var(--lead-copy-size)}.services-box-content>h3{font-size:1.2em}}.services-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-duration:1.2s}.sh-active .sh-dot{opacity:1}@media (max-height:600px) and (min-width:601px){.services-content{grid-gap:8px;align-items:stretch;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;padding:clamp(72px,20svh,110px) 12% 16px}.services-box,.services-headings{margin:0;width:100%}.services-box{box-sizing:border-box;height:100%;min-height:0;padding:0}.services-box-content{padding:4px 16px}.services-heading h2{font-size:clamp(1.1rem,4svh,1.6rem);margin:4px 0}.services-heading p{font-size:.875rem}.services-box-content h3,.services-box-content p{margin:2px auto}.services-content>.read-more-slot{position:static;-webkit-transform:none;transform:none}.Services .explore-more{bottom:auto;font-size:1rem;height:36px;top:auto}}@media screen and (max-height:550px) and (max-width:1580px) and (min-width:850px){.services-content{height:100%}}@media (max-height:700px) and (max-width:500px){.services-heading{font-size:1.25em}.services-heading p{font-size:20px}.services-box-content h3,.services-box-content p{margin:0 auto}}.explore-more span{white-space:nowrap}.explore-more{box-sizing:border-box;height:50px;min-width:-webkit-max-content;min-width:max-content;position:relative;text-decoration:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .3s cubic-bezier(.215,.61,.355,1)}.plus-{flex-shrink:0}@media(max-width:1600px)and (max-height:900px) and (min-width:1200px){.explore-more{align-items:center;border:1px solid #000;border-radius:50px;color:#000;cursor:pointer;display:flex;font-family:Nexa Light;gap:8px;height:25px;justify-content:center;margin:30px auto 0;padding:8px 16px;position:relative;transition:all .3s cubic-bezier(.215,.61,.355,1);width:-webkit-max-content;width:max-content}.explore-more p{top:0}}.Projects{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;justify-content:center;z-index:2}.Projects .page-header .page-heading{color:#000}.Projects:not(.projects-page){--preview-rows:4}@media (max-height:600px) and (min-width:601px){.Projects:not(.projects-page){padding:90px 8% 70px}.main-container .Projects:not(.projects-page) .gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin:0;padding:0;top:0;width:min(100%,calc(100svh*1.973 - 355.14px))}.main-container .Projects:not(.projects-page) .project{aspect-ratio:1837931;aspect-ratio:var(--project-aspect,1837/931);display:block;height:auto;min-height:0}.main-container .Projects:not(.projects-page) .explore-more{bottom:20px}.main-container .Projects:not(.projects-page) .project-data{padding:10px 10px 32px}.main-container .Projects:not(.projects-page) .project-text{font-size:14px;line-height:1.2}.main-container .Projects:not(.projects-page) .project-text :is(h2,h3){font-size:1em;margin:0 0 8px}.main-container .Projects:not(.projects-page) .project-text p{display:none}.main-container .Projects:not(.projects-page) .visit-project>span{font-size:1rem}}.Projects-section .gallery{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.gallery{grid-gap:20px;align-content:start;box-sizing:border-box;display:grid;gap:20px;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;justify-content:center;max-width:100%;opacity:0;overflow:scroll;padding:20px;position:relative;top:0;-webkit-transform:translateY(80px);transform:translateY(80px);transition:all 1.5s ease-in-out .5s;width:min(100%,70vw,1360px)}.pr-main a{color:#000;text-decoration:underline}.project{align-self:start;aspect-ratio:1837931;aspect-ratio:var(--project-aspect,1837/931);background-color:#fff;border-radius:20px;border-radius:25px;box-shadow:0 2px 10px #888;height:auto;max-width:650px;min-height:0;min-width:0;position:relative}.project,.project-img{overflow:hidden;width:100%}.project-img{height:100%}.project-img img{object-fit:contain}.project-data,.project-img img{height:100%;left:0;position:absolute;top:0;width:100%}.project-data{background-color:#000000bb;box-sizing:border-box;display:flex;flex-direction:column;font-family:Nexa;font-size:1em;justify-content:space-between;opacity:0;padding:20px 20px 40px;transition:all .6s cubic-bezier(.215,.61,.355,1)}.project a:focus-visible .project-text,.project-data:hover .project-text{-webkit-transform:translateY(0);transform:translateY(0)}.project-text{height:100%;overflow:hidden;-webkit-transform:translateY(50px);transform:translateY(50px);transition:all .6s cubic-bezier(.215,.61,.355,1)}.project-text :is(h2,h3){font-size:1.17em;margin:0 0 8px}.project a:focus-visible .project-data,.project-data:hover{opacity:1}.project-text{color:#fff;font-size:1.4em;text-align:left}.project-text p{font-family:Nexa Light;font-weight:300;margin:0}.approved-card .project-text p{height:auto}.projects-page .approved-card .project-data{padding-bottom:74px}.projects-page .approved-card .project-text{overflow-y:auto;overscroll-behavior-y:contain}.visit-project{bottom:10px;position:absolute;right:20px;text-align:right;text-decoration:none}.visit-project>span{align-items:center;color:#fff;display:flex;font-family:Nexa Light;font-size:1.25em;font-weight:300;gap:10px;justify-content:flex-end;margin:0;text-decoration:none!important}a{text-decoration:none}.explore-more span{position:relative;top:2px}.Projects .Arrow-{border-width:0;display:inline-block;top:-2px;-webkit-transform:rotate(-90deg) scale(.8);transform:rotate(-90deg) scale(.8)}.explore-more{align-items:center;background-color:#fff;border:1px solid #000;border-radius:50px;bottom:calc(20px + clamp(0px, calc(var(--wide-room) * .045), 24px));color:#000;cursor:pointer;display:flex;font-family:Nexa Light;font-size:1.2em;gap:10px;height:45px;justify-content:center;left:50%;margin:50px auto 0;padding:12px 16px;position:absolute;width:-webkit-max-content;width:max-content}.Projects .explore-more:hover{background-color:#000;color:#fff}.plus-{height:22px;margin:0;pointer-events:none;width:22px}.plus-line-1{border-right:1px solid;height:22px;-webkit-transform:translateX(11px);transform:translateX(11px);width:0}.plus-line-2{border-bottom:1px solid;height:0;-webkit-transform:translateY(-11px);transform:translateY(-11px);width:22px}.projects-page .gallery{height:auto;-webkit-transform:translateY(0);transform:translateY(0)}.projects-page.section{height:auto;padding:140px 80px 80px}.projects-page .gallery .project:nth-child(4){display:inline-block}@media (max-width:1650px){.projects-page.section{padding-top:120px}}@media (max-width:1450px){.project-text p{height:4rem;overflow:hidden}}@media (max-width:1350px){.project-data{font-size:.6rem}}@media (max-width:1200px){.projects-page .page-header{top:40px}}@media (max-width:1350px){.projects-page.section{padding-top:100px}}@media (max-width:850px){.projects-page.section{padding-left:0;padding-right:0}}@media (max-width:1600px)and (min-width:1200px) and (min-height:750px) and (max-height:1100px){.projects-page.section{padding-top:150px}}@media screen and (max-width:600px) and (max-height:1620px) and (min-height:1020px){.gallery .project:nth-child(4){display:none}}@media (max-width:600px){.Projects:not(.projects-page){--preview-rows:3;flex-direction:column;gap:32px}.gallery .project:nth-child(4){display:none!important}.projects-page .gallery .project:nth-child(4){display:block!important}.projects-page.section{padding:190px 0 20px}.Projects .explore-more{width:200px}.plus-{padding-left:10px}}@media (max-height:1100px) and (min-height:920px) and (max-width:600px){.gallery .project:nth-child(3){display:block}}@media screen and (max-width:500px) and (max-height:900px){.Projects:not(.projects-page){--preview-rows:2}.gallery .project:nth-child(3){display:none}.projects-page .gallery .project:nth-child(3){display:block}.Projects .explore-more{width:200px}.plus-{padding-left:10px}}


/*!*Iphone 11 pro*!*/
        /*!*background-color: yellow;*!*/.Projects:not(.projects-page){--gallery-top:clamp(90px,16svh,140px);padding:var(--gallery-top) 8% 80px}.Projects:not(.projects-page) .gallery{max-height:calc(100svh - var(--gallery-top) - 80px);overflow:visible;padding:0;width:min(100%,1360px,calc(100svh*1.973 - var(--gallery-top)*1.973 - 177.3px))}@media (max-width:850px){.gallery{grid-template-columns:minmax(0,650px);width:min(100%,650px)}.Projects:not(.projects-page) .gallery{width:min(100%,650px,calc((100svh - var(--gallery-top) - 80px - (var(--preview-rows) - 1)*20px)/var(--preview-rows)*1.973))}}@media (max-height:600px) and (min-width:601px){.Projects:not(.projects-page){--gallery-top:90px}}@media (max-width:600px){.Projects:not(.projects-page){padding:var(--gallery-top) 4.5%}.Projects:not(.projects-page) .gallery{width:min(100%,650px,calc((100svh - var(--gallery-top)*2 - 77px - (var(--preview-rows) - 1)*20px)/var(--preview-rows)*1.973))}.Projects:not(.projects-page) .explore-more{margin:0;position:static;-webkit-transform:none;transform:none}}@media (max-height:850px) and (min-width:850px) and (max-width:1620px){.tablet.main-container .projects-page .gallery{height:55svh}}.cu-bg{height:100%;z-index:0}.cu-bg,.cu-bg img{left:0;position:absolute;top:0;width:100%}.cu-bg img{box-sizing:border-box;height:110%;margin:0;object-fit:cover;padding:0}.cu-main{--contact-left-gutter:10.75rem;align-items:center;display:flex;height:100%;justify-content:space-around;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:1}.addntel.Show{-webkit-animation:address 5.2s cubic-bezier(.165,.84,.44,1);animation:address 5.2s cubic-bezier(.165,.84,.44,1);display:flex;opacity:1}@-webkit-keyframes address{0%{opacity:0}to{opacity:1}}@keyframes address{0%{opacity:0}to{opacity:1}}.addntel.Hide{display:none;opacity:0;transition:all 7.9s ease-in-out .5s}.ContactUs-section .add,.ContactUs-section .form,.ContactUs-section .tel{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.addntel{align-items:center;align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;margin-left:var(--contact-left-gutter);text-align:left;width:40%}.add,.form,.tel{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);transition:all 1.5s ease-in-out .5s}.addntel h3{font-family:Nexa Bold;font-size:2.5em;margin:10px}.addntel a,.addntel p{font-family:Nexa Light;font-size:1.9em;margin:10px}.addntel a{color:#fff}.tel{margin-top:50px}.form form{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.form{container-type:inline-size;align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin-right:5rem;padding:2.5rem;width:40%}.form,.form form{position:relative}.form form{BOX-SHADOW:3px 0 8px #111;background:#0001;border-radius:1.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) auto;height:20rem;max-width:37.5rem;overflow:hidden;width:100%}.form-actions{grid-column:1/-1;min-width:0}.form-instructions,.form-status{color:#fff;font-size:.75rem;line-height:1.4;margin:0;overflow-wrap:anywhere;padding:4px 10px}.form-status:empty{padding:0}.form input{background:transparent;border:none;box-sizing:border-box;color:#fff;font-family:Nexa;font-size:1.5rem;height:2.5rem;min-width:0;overflow:scroll;padding:10px;width:100%}.form button:hover{background-color:#c4c4c4}.form textarea{background:transparent;border:none;box-sizing:border-box;color:#fff;font-family:Nexa;font-size:1.5rem;grid-column:1/-1;height:100%;min-height:0;overflow:scroll;overscroll-behavior-y:contain;padding:10px;resize:none;width:100%}.form input::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder{color:inherit;opacity:1}.form input:-ms-input-placeholder,.form textarea:-ms-input-placeholder{color:inherit;opacity:1}.form input::placeholder,.form textarea::placeholder{color:inherit;opacity:1}.form input:focus,.form textarea:focus{outline:none}.form input:hover,.form textarea:hover{opacity:1}.form button{align-items:center;align-self:flex-end;bottom:0;box-sizing:border-box;color:#000;cursor:pointer;display:flex;font-family:Nexa;font-size:1.25rem;grid-column:1/-1;height:1.87rem;height:2.5rem;justify-content:center;padding-top:5px;width:100%}@media (max-width:1200px){.form{width:60%}.form form{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto}.cu-main{font-size:.8em}}@media (max-width:1000px){.cu-main{flex-direction:column;gap:2.5rem;justify-content:center;padding-top:3.12rem}.addntel{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto;width:80%}.addntel h3{font-size:2rem}.addntel p{font-size:1.5rem}.tel{margin-top:0}.form{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:left;margin:0 auto;padding:0;width:80%}.form form{height:17rem;width:100%}}@media(max-width:1600px)and (max-height:900px) and (min-width:1200px){.form form{-webkit-transform:scale(.9);transform:scale(.9)}}.contact-us-projects .add,.contact-us-projects .form,.contact-us-projects .tel{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.logo-contact-us{left:75px}.burger-contact-us,.logo-contact-us{cursor:pointer;position:absolute;top:50px}.burger-contact-us{right:75px}@media (max-width:1600px) and (max-height:900px) and (min-width:1200px){.burger-contact-us,.logo-contact-us{top:30px}}.with-contact-us .path-projects .LOGO svg{fill:#fff!important}.with-contact-us .LOGO path{stroke:#fff!important}.with-contact-us .path-projects .nav-btn hr{border-color:#fff}@media (max-width:600px){.cu-main{gap:0;padding-top:0}.cu-main .addntel{padding-bottom:60px}}@media (max-height:600px) and (min-width:601px){.cu-main{box-sizing:border-box;flex-direction:row;gap:24px;padding:110px 8% 24px}.addntel,.form{height:100%;margin:0;min-width:0;padding:0;width:auto}.addntel{flex:1 1}.form{flex:1.2 1}.form form{height:min(20rem,100%)}.form button,.form input,.form textarea{font-size:1rem}.addntel h3{font-size:1.5rem}.addntel a,.addntel p{font-size:1.25rem}.tel{margin-top:20px}}@media (min-width:1201px) and (max-height:600px){.cu-main{padding-left:max(8%,var(--contact-left-gutter))}}@media (max-width:600px){.cu-main{display:grid;grid-template-columns:100%;grid-template-rows:minmax(-webkit-max-content,1fr) auto minmax(0,60px) minmax(0,17rem) minmax(24px,1fr);grid-template-rows:minmax(max-content,1fr) auto minmax(0,60px) minmax(0,17rem) minmax(24px,1fr);grid-template-rows:minmax(-webkit-max-content,1fr) auto minmax(0,var(--contact-details-gap,60px)) minmax(0,17rem) minmax(24px,1fr);grid-template-rows:minmax(max-content,1fr) auto minmax(0,var(--contact-details-gap,60px)) minmax(0,17rem) minmax(24px,1fr)}.cu-main:has(.addntel.Hide){--contact-details-gap:0px}.ContactUs .cu-main .page-header{align-self:start;grid-row:1;justify-self:start;left:auto;margin-top:30px;position:relative;top:auto}.cu-main .addntel{grid-row:2;padding-bottom:0}.cu-main .form{grid-row:4;height:100%;min-height:0}.cu-main .form form{height:100%}}@container (max-width: 24rem){.form form{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto}}@media (max-width:600px) and (max-height:600px){.ContactUs .cu-main{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;justify-content:flex-start;overflow-wrap:anywhere;overflow-y:auto;overscroll-behavior-y:contain;padding:90px 10% 24px;scroll-padding:80px 0 16px}.ContactUs .cu-main .page-header{flex:none;margin-top:0}.ContactUs .cu-main .addntel,.ContactUs .cu-main .form{flex:none;height:auto;margin:0;width:100%}.ContactUs .cu-main .form form{grid-template-rows:auto auto minmax(8rem,auto) auto;height:auto}.ContactUs .cu-main .form textarea{height:8rem}}.moc-bg{height:100%;overflow:hidden;position:relative;width:100%}.moc-bg img{box-sizing:border-box;height:110%;margin:0;object-fit:cover;padding:0}.moc-bg img,.moc-main{left:0;position:absolute;top:0;width:100%}.moc-main{height:100%}.MeetOurClients-section .moc-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.moc-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;opacity:0;padding:clamp(80px,14svh,140px) 12% 32px;-webkit-transform:translateY(50px);transform:translateY(50px);transition:all 1.5s ease-in-out .5s;width:100%}.active .moc-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.clients{--logo-room:clamp(0px,min(calc(40vw - 510px),calc(100svh*0.8 - 480px)),140px);--logo-columns:5;--logo-gap:clamp(16px,3vw,40px);align-items:center;display:flex;flex-wrap:wrap;gap:clamp(16px,3svh,32px) var(--logo-gap);justify-content:center;width:min(100%,calc(920px + var(--logo-room)))}.client-logo{display:grid;flex:0 0 calc((100% - (var(--logo-columns) - 1)*var(--logo-gap))/var(--logo-columns));min-width:140px;place-items:center}.clients img{display:block;height:clamp(40px,10svh,calc(72px + var(--logo-room)*.08));max-width:200px;object-fit:contain;width:100%}.clients img.client-logo-compact{-webkit-transform:scale(.85);transform:scale(.85)}.clients p{flex-basis:100%;font-family:Nexa Light;font-size:var(--copy-size);line-height:1.35;margin:calc(var(--logo-room)*.25) 0 0;max-width:min(68ch,clamp(920px,calc(920px + var(--wide-room)*1.25),1600px));text-align:center}@media (min-width:1600px) and (min-height:900px){.clients{width:min(100%,max(calc(920px + var(--logo-room)),clamp(920px,calc(920px + var(--wide-room)*1.25),1600px)))}.clients img{height:max(calc(72px + var(--logo-room)*.08),clamp(72px,min(14svh,calc(72px + var(--wide-room)*.161)),144px));max-width:none}.clients p{font-size:clamp(24px,calc(24px + var(--wide-room)*.018),32px)}}@media (max-width:600px){.clients{--logo-columns:2}.clients p{font-size:var(--lead-copy-size)}.client-logo{min-width:0}.clients img{height:clamp(40px,7svh,56px)}}:root{--wide-room:max(0px,min(calc(100vw - 1600px),calc(100svh*4 - 3600px)));--copy-size:clamp(16px,min(1.5vw,3svh),24px);--compact-copy-size:clamp(14px,min(1.5vw,3svh),24px);--lead-copy-size:clamp(16px,min(1.8vw,3.5svh),28px)}@media (max-width:600px){:root{--lead-copy-size:clamp(16px,min(4.45vw,3svh),20px)}}@font-face{font-display:swap;font-family:Nexa Bold;font-style:normal;font-weight:700;src:url(/static/media/NexaBold.2fd02eff7af09b701ccc.otf) format("truetype")}@font-face{font-display:swap;font-family:Nexa Light;font-style:normal;font-weight:lighter;src:url(/static/media/NexaLight.86b788701658798867a9.otf) format("truetype")}@font-face{font-display:swap;font-family:Nexa Thin;font-style:normal;font-weight:100;src:url(/static/media/NexaThin.a22eebcc7c505b93dcf7.otf) format("truetype")}@font-face{font-display:swap;font-family:Nexa;font-style:normal;font-weight:400;src:url(/static/media/NexaRegular.141864a7f2bb3256b0f1.otf) format("truetype")}body{background-color:#17171d;color:#fff;font-family:Nexa,sans-serif;font-size:16px;height:100dvh;margin:0;padding:0;scrollbar-width:0}.App .home-main-content{-webkit-transform:translateY(100px);transform:translateY(100px);transition-delay:1.9s;transition:all 1.5s cubic-bezier(.215,.61,.355,1)}.App .home-main-content h1{color:transparent}.Home-section .App .home-main-content,.start-animate.App .home-main{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}@media(max-width:1600px)and (max-height:900px) and (min-width:1200px){body{font-size:.8rem}}*{-ms-overflow-style:none;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:antialiased;scrollbar-width:none}::-webkit-scrollbar{display:none}::-moz-scrollbar{display:none}::-ms-scrollbar{display:none}::-o-scrollbar{display:none}.App{font-smooth:antialiased;display:flex;flex-direction:column;opacity:0;overflow:hidden;text-align:center;transition-duration:1.5s;transition-property:all;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.Projects-section .path- .LOGO svg{fill:#000!important}.Projects-section .path- .LOGO svg path{stroke:#000!important}.Projects-section .Arrow- .arr-,.Projects-section .Arrow- .line-{border-color:#000}.ContactUs-section .Arrow- .arr-,.ContactUs-section .Arrow- .line-,.Home-section .Arrow- .arr-,.Home-section .Arrow- .line-,.MeetOurClients-section .Arrow- .arr-,.MeetOurClients-section .Arrow- .line-,.OP-section .Arrow- .arr-,.OP-section .Arrow- .line-,.Projects-section .visit-project .Arrow- .arr-,.Projects-section .visit-project .Arrow- .line-{border-color:#fff}.main-container{position:relative}.home-main-content{-webkit-animation:homeStart 4.5s cubic-bezier(.215,.61,.355,1);animation:homeStart 4.5s cubic-bezier(.215,.61,.355,1)}@-webkit-keyframes homeStart{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes homeStart{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.clients-page,.cu-main,.home-main,.moc-main,.op-main,.pr-main,.prjp,.services-main,.services-page{will-change:transform}.btn-click{align-items:center;background-color:transparent;border:1px solid transparent;color:#fff;cursor:pointer;display:flex;flex:1 1;gap:10px}.ContactUs-section .list-dot.ContactUs-dot,.Home-section .list-dot.Home-dot,.MeetOurClients-section .list-dot.MeetOurClients-dot,.OP-section .list-dot.OP-dot,.Projects-section .list-dot.Projects-dot,.Services-section .list-dot.Services-dot{background-color:#fff;outline:none}.Projects-section .list-dot.Projects-dot{background-color:#000}.btn-click:active,.btn-click:focus{border-style:outset;outline:none}.sp-1-main h2,.sp-2-main h2{font-size:clamp(20px,min(2vw,4svh),32px)}.SP-content{align-items:center;border-left-width:0;display:flex;font-family:Nexa Light;height:100%;justify-content:center;position:absolute;top:0;width:100%}.sp-1-main{display:flex;font-size:var(--copy-size);gap:100px;justify-content:space-between;margin-bottom:30px;max-width:1400px;position:relative;top:60px}.sp-1-main,.sp-2-main{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);transition:all 1.5s cubic-bezier(.215,.61,.355,1);transition-delay:.5s}.ContactUs.active .add,.ContactUs.active .form,.ContactUs.active .tel,.appear .section.active .sp-1-main,.appear .section.active .sp-2-main{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.sp-1-main>div{display:flex;flex-direction:column;max-width:700px;width:100%}.sp-1-main>div:first-child{max-width:500px}.sp-1-main li{align-items:center;display:flex;font-size:inherit;gap:20px;height:auto;justify-content:left;line-height:1.35;min-height:70px}.sp-1-main ul{display:flex;flex-direction:column;gap:30px;margin:20px 0 0;padding:0}.sp-1-main li img{display:block;flex-shrink:0;height:70px;object-fit:contain;width:70px}.sp-1-main p{font-size:inherit;line-height:1.35}.sp-2-main{display:flex;font-size:var(--copy-size);justify-content:space-evenly;width:1400px}.sp-2-main>div{align-items:center;display:flex;flex-direction:column;gap:30px;max-width:100%;min-width:0;width:440px}.sp-2-main>div h2,.sp-2-main>div p{margin:0;padding:0;text-align:center}.sp-2-main img{height:135px}.sp-2-main>div p{font-size:inherit;line-height:1.35}.sp-2-main>div>div{display:flex;flex-direction:column;gap:20px}@media (min-width:1200px){.sp-1-main{font-size:min(28px,calc(var(--copy-size) + var(--wide-room)*.009));gap:clamp(100px,calc(100px + var(--wide-room)*.09),140px);max-width:min(90vw,1600px)}.sp-1-main>div:first-child{max-width:clamp(400px,calc(400px + var(--wide-room)*.44643),600px)}.sp-1-main>div{max-width:clamp(560px,calc(560px + var(--wide-room)*.53572),800px)}.sp-1-main h2{font-size:min(36px,calc(clamp(20px, min(2vw, 4svh), 32px) + var(--wide-room)*.009))}.sp-1-main li{gap:clamp(16px,calc(16px + var(--wide-room)/112),20px);min-height:clamp(56px,calc(56px + var(--wide-room)*.0625),84px)}.sp-1-main li img{height:clamp(56px,calc(56px + var(--wide-room)*.0625),84px);width:clamp(56px,calc(56px + var(--wide-room)*.0625),84px)}.sp-1-main ul{gap:clamp(24px,calc(24px + var(--wide-room)*.02679),36px);margin:clamp(16px,calc(16px + var(--wide-room)/112),20px) 0 0}}@media (max-width:1200px){.sp-1-main{width:85%}.sp-2-main{width:1200px}.sp-2-main>div{width:360px}.sp-1-main ul{gap:15px}.sp-1-main li img{width:60px}.sp-1-main li{gap:15px;min-height:60px}.sp-2-main>div{flex-direction:row;height:auto;width:100%}.sp-2-main{align-items:center;flex-direction:column;gap:20px;justify-content:center;width:auto}.sp-2-main>div>div{gap:5px}.sp-2-main>div h2,.sp-2-main>div p{text-align:left}.sp-2-main img{height:100px;width:100px}}@media (max-width:800px){.w-115{left:0;position:absolute;width:100%!important}.sp-2-main>div>div{gap:5px}.sp-2-main{align-items:center;gap:10px;justify-content:center;width:90%}.sp-2-main img{height:140px;width:140px}.sp-2-main>div{gap:0;justify-content:left;width:450px}.sp-2-main>div img{padding-right:20px}.sp-1-main{flex-direction:column;gap:20px;margin:auto;min-width:300px;width:85%}.sp-1-main>div{min-width:100%;width:100%}.sp-1-main ul{gap:0}.sp-1-main p,.sp-1-main ul{margin:10px 0 20px}}@media (max-width:600px){#ServiceWhat .SP-content{align-items:flex-start;box-sizing:border-box;padding:clamp(100px,17svh,140px) 0 24px}.sp-1-main{gap:clamp(8px,2.4svh,20px);height:100%;justify-content:flex-start;margin-top:0;top:0}.sp-1-main h2{margin:0}.sp-1-main,.sp-2-main{font-size:clamp(14px,2.4svh,16px)}.sp-1-main h2{font-size:1.05em}.sp-2-main h2{font-size:1.5em}.sp-1-main li span,.sp-1-main p,.sp-2-main>div p{line-height:1.25}.sp-1-main ul{gap:clamp(8px,2.4svh,20px)}.sp-1-main>div{margin-top:0}.sp-2-main{align-items:center;width:90%}.sp-2-main>div{width:360px}.sp-2-main img{height:70px;width:70px}#ServiceHow .SP-content{align-items:start;box-sizing:border-box;padding:clamp(100px,16svh,135px) 0 24px}.sp-2-main>div{height:auto;margin-bottom:20px;min-height:60px}.services-description{flex:1 1;padding-right:10px}.services-img{--icon-size:clamp(48px,8.3svh,70px);flex:0 0 var(--icon-size);height:var(--icon-size);width:var(--icon-size)}.sp-1-main li{gap:15px;height:auto;margin-bottom:0;min-height:48px}.sp-1-main li img{height:var(--icon-size);width:calc(var(--icon-size)*6/7)}.sp-2-main>div:first-child{padding-bottom:clamp(20px,4.2svh,35px)}.sp-2-main>div:nth-child(2){padding-bottom:clamp(12px,2.4svh,20px)}.sp-1-main p,.sp-1-main ul{margin:10px 0 0}}@media (max-width:1600px)and (max-height:900px) and (min-width:1201px){.sp-2-main{display:flex;justify-content:space-evenly;width:1120px}.sp-2-main>div{align-items:center;display:flex;flex-direction:column;gap:24px;width:360px}.sp-2-main img{height:130px}.sp-2-main>div>div{display:flex;flex-direction:column;gap:24px}}@media (max-height:600px) and (min-width:601px) and (max-width:1200px){.sp-1-main,.sp-2-main{font-size:var(--compact-copy-size)}.sp-1-main h2,.sp-2-main h2{font-size:clamp(18px,4svh,24px);line-height:1.2}.sp-1-main{flex-direction:row;gap:32px;margin:0;top:35px}.sp-1-main>div{min-width:0}.sp-1-main h2{margin:0 0 12px}.sp-1-main ul{gap:clamp(8px,2svh,15px);margin-top:0}.sp-1-main li{height:auto;min-height:48px}.sp-1-main li img{height:48px;width:48px}#ServiceHow .SP-content{box-sizing:border-box;padding:80px 8% 20px}.sp-2-main{align-items:stretch;gap:clamp(6px,2svh,12px);height:auto;max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sp-2-main>div{gap:20px;height:auto;width:100%}.sp-2-main img{flex-shrink:0;height:clamp(40px,12svh,64px);padding:0;width:clamp(40px,12svh,64px)}.sp-2-main>div>div{gap:0}.sp-2-main>div p{line-height:1.2}}@media screen and (max-width:1100px) and (max-height:1620px) and (min-height:1020px){.sp-1-main{flex-direction:column}.sp-1-main>div:first-child{max-width:inherit!important}}@media (min-width:1201px){#ServiceHow .sp-2-main img{height:clamp(96px,17.6svh,135px)}#ServiceHow .sp-2-main>div{gap:clamp(18px,3.3svh,30px)}#ServiceHow .sp-2-main>div>div{gap:clamp(14px,2.6svh,20px)}}@media (min-width:1201px) and (max-width:1600px) and (max-height:900px){#ServiceHow .sp-2-main img{max-height:130px}}.services-page .service-panel{position:relative}.main-container .services-page{will-change:auto}.services-page{--services-rail-space:0px;--services-body-gutter:7.5%}.services-frame{box-sizing:border-box;padding:var(--service-body-top,180px) var(--services-body-gutter) 24px calc(var(--services-rail-space) + var(--services-body-gutter))}.services-frame-body{font-family:Nexa Light;font-size:var(--copy-size);line-height:1.35;max-height:100%;max-width:70ch;min-height:0;min-width:0;width:100%}.services-frame-fallback,.services-frame-short{overflow-y:auto;overscroll-behavior-y:contain}.services-frame-short{display:block}.services-frame-short .services-frame-body{margin-inline:auto;max-height:none}.service-copy{display:flex;flex-direction:column;gap:20px;opacity:0;overflow-wrap:anywhere;text-align:left;-webkit-transform:translateY(50px);transform:translateY(50px);transition:all 1.5s cubic-bezier(.215,.61,.355,1) .5s}.service-copy :is(p,h2,h3){margin:0}.service-copy :is(h2,h3){font-family:Nexa Bold;font-size:clamp(20px,min(2vw,4svh),32px);line-height:1.2}.service-copy-group{display:flex;flex-direction:column;gap:12px}.service-related-links{display:flex;flex-wrap:wrap;font-size:.8em;gap:8px 20px}.service-related-links a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.service-lead{font-size:1.1em}.service-contact{-webkit-padding-end:min(56px,25%);align-items:center;align-self:flex-start;box-sizing:border-box;color:inherit;display:inline-flex;max-width:100%;min-height:53px;padding-inline-end:min(56px,25%);-webkit-text-decoration-color:hsla(0,0%,100%,.45);text-decoration-color:hsla(0,0%,100%,.45);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.service-contact-label{min-width:0;overflow-wrap:anywhere}.service-contact:focus-visible,.service-contact:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.appear .service-panel.active .service-copy{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.services-page .container-bottom.active span{-webkit-animation:animate-bottom 1.6s cubic-bezier(.215,.61,.355,1);animation:animate-bottom 1.6s cubic-bezier(.215,.61,.355,1)}.services-page .numeric-scroll:focus-within .scroll-link-text{opacity:.6;overflow:visible}.services-page .nav-link:focus-within .scroll-link-text{opacity:1}.services-page .numeric-scroll:focus-within .page-title-show{opacity:1}.services-page .section-navigation #nav-next{display:flex}.services-page .section-navigation #nav-next p,.services-page .section-navigation .page-title-show{color:#fff}.services-page .Arrow- :is(.line-,.arr-),.services-page .section-navigation #nav-next hr{border-color:#fff}.services-page .section-navigation .nav-arrow{-webkit-transform:none;transform:none}.services-page .section-navigation .nav-arrow.services-return{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.services-overview-body{-webkit-padding-end:max(var(--services-body-gutter),0px);-webkit-padding-end:max(var(--services-body-gutter),var(--overview-control-inline-end,0px));align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;min-height:0;padding-block:180px 24px;padding-block:var(--overview-body-top,180px) var(--overview-body-bottom,24px);padding-inline:calc(var(--services-rail-space) + var(--services-body-gutter)) var(--services-body-gutter);padding-inline-end:max(var(--services-body-gutter),0px);padding-inline-end:max(var(--services-body-gutter),var(--overview-control-inline-end,0px));width:100%}.services-page .services-overview-body .sp-1-main{flex-shrink:0;height:auto;margin-block:0;max-width:1400px;min-width:0;top:0;width:100%}.services-overview-fallback{align-items:flex-start;overflow-y:auto;overscroll-behavior-y:contain}.services-page .services-overview-body .sp-1-main ul{gap:1.2em;margin-bottom:0;margin-top:.8em}.services-page .services-overview-body .sp-1-main li{--overview-icon-size:2.6em;align-items:center;gap:.85em;min-height:var(--overview-icon-size)}.services-page .services-overview-body .services-img{flex:0 0 var(--overview-icon-size);height:var(--overview-icon-size);width:var(--overview-icon-size)}.services-page .services-overview-body .sp-1-main li img{height:100%;object-fit:contain;-webkit-transform-origin:center;transform-origin:center;width:100%}.services-page .services-overview-body .services-description{flex:1 1;min-width:0;padding-right:0}@media (min-width:601px){.services-page .services-overview-body .sp-1-main{-webkit-column-gap:clamp(24px,5vw,100px);column-gap:clamp(24px,5vw,100px);flex-direction:row;flex-wrap:wrap;row-gap:24px}.services-page .services-overview-body .sp-1-main>div{flex:1 1 24rem;max-width:48ch;min-width:min(100%,24rem)}.services-page .services-overview-body .sp-1-main>div:first-child{max-width:42ch}}@media (min-width:1201px){.services-page{--services-rail-space:150px;--services-body-gutter:clamp(24px,3.75vw,72px)}}@media (max-width:600px){.services-frame-body{font-size:clamp(14px,2.4svh,16px)}.service-copy{gap:16px}.service-copy :is(h2,h3){font-size:1.25em}}.project-{align-items:center;background:#fff;color:#000;display:flex;flex-direction:column;font-family:Nexa Light;font-size:1.5em;gap:40px;min-height:100dvh;opacity:1;padding:120px 0 80px;transition:all .9s cubic-bezier(.215,.61,.355,1)}.project- h1{font-family:Nexa Bold;font-size:1.5em;margin-block:.83em}.project-img-wrapper,.project-list{display:none}.project-img-wrapper img{padding-bottom:10px;width:100%}.pr-img{align-items:center;border-radius:40px;box-shadow:0 2px 10px #888;display:flex;height:40vw;justify-content:center;overflow:hidden;width:92%}.pr-img img{height:125%;object-fit:cover;width:100%}.Projects-section .pr-main{-webkit-animation:animate-project1 2s cubic-bezier(.215,.61,.355,1);animation:animate-project1 2s cubic-bezier(.215,.61,.355,1)}.pr-main{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation:animate-project 3.5s cubic-bezier(.215,.61,.355,1);animation:animate-project 3.5s cubic-bezier(.215,.61,.355,1);width:55%}@-webkit-keyframes animate-project{0%{opacity:0;padding-top:400px}to{opacity:1;padding-top:0}}@keyframes animate-project{0%{opacity:0;padding-top:400px}to{opacity:1;padding-top:0}}@-webkit-keyframes animate-project1{0%{opacity:0;padding-top:100px}to{opacity:1;padding-top:0}}@keyframes animate-project1{0%{opacity:0;padding-top:100px}to{opacity:1;padding-top:0}}.tags{flex-wrap:wrap;font-size:.8rem;gap:10px 20px}.tag,.tags{align-items:center;display:flex}.tag{border:1px solid #000;border-radius:100px;justify-content:center;padding:6px 10px;text-align:center;width:100px}@media (max-width:1200px){.project-{font-size:1.2em;padding:100px 0 60px}.pr-img{border-radius:30px}}@media (max-width:800px){.project-{font-size:1.3em;padding:100px 0 40px}.tags{font-size:.8em;gap:6px 10px}.project- h1{font-size:1.3em}.tag{margin:0 5px;padding:4px 8px}.pr-img{border-radius:20px;height:50vw;width:92%}}.carousel{border-radius:40px;height:35vw;overflow:hidden;position:relative;width:80vw}.carousel-inner{border-radius:40PX;display:flex;flex-direction:row-reverse;height:100%;transition:all .9s cubic-bezier(.215,.61,.355,1);width:100%}.carousel img{min-width:80vw;width:100%}.project- .carousel-next,.project- .carousel-prev{color:#fffa;font-size:150px;height:100%}.project- .carousel-next:hover,.project- .carousel-prev:hover{color:#888}.project- .carousel-prev{left:20px}.project- .carousel-next{right:20px}.carousel-button:first-child{left:0}.carousel-button:nth-child(2){right:0}.carousel-track{border-radius:50px;line-height:0;overflow:hidden}@media (max-width:1500px){.carousel-button{font-size:120px}}@media (max-width:1200px){.carousel-button{font-size:100px}.carousel{height:40VW}.pr-main{width:70%}}@media (max-width:800px){.carousel-button{font-size:80px}.carousel{border-radius:20px;height:50vw;width:92%}.pr-main{width:90%}.carousel img{min-width:92vw}}@media (max-width:600px){.carousel-initialized,.hide-project-mobile,.image-gallery{display:none}.project-list{display:flex;flex-wrap:nowrap;transition:all .6s cubic-bezier(.215,.61,.355,1)}.project-img-wrapper{display:block;padding-top:30px}.project-{flex:0 0 auto;padding-top:100px!important;width:100%}.Nav-open,.path-project{width:100vw}.Nav-open{height:100dvh}}@media(max-width:1600px)and (max-height:900px) and (min-width:1200px){.Header{padding-bottom:20px}.project-{gap:20px;padding-top:100px}.carousel img{max-width:1500px;min-width:80vw}}.image-gallery-icon:hover{color:#888}.image-gallery-icon{color:hsla(0,0%,100%,.667)}.project-story h2{font-family:Nexa Bold;font-size:1.2em}.project-scope{font-size:.9em}.project-return .btn-click{align-items:center;box-sizing:border-box;color:#000;display:flex;flex:0 0 56px;height:56px;justify-content:center;padding:0;width:56px}.project-return .btn-click:focus-visible{outline:2px solid #000;outline-offset:4px}.project-return-direction{display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center;transform-origin:center}.project- .project-return.nav-arrow{bottom:max(clamp(24px,5vh,50px),env(safe-area-inset-bottom));display:none;position:fixed;right:max(clamp(24px,3vw,60px),env(safe-area-inset-right));-webkit-transform:none;transform:none}.project-return .btn-click .Arrow- :is(.line-,.arr-){border-color:#000}@media (min-width:801px) and (min-height:200px){.project- .project-return.nav-arrow{display:block}}@media (min-width:601px) and (max-width:800px) and (min-height:600px){.project- .project-return.nav-arrow{display:flex;justify-content:flex-end;min-height:56px;position:static;width:90%}}.project-story p{line-height:1.4}.project- .tags{-webkit-margin-before:1em;margin-block-start:1em}.project- .project-press{-webkit-margin-before:1.5em;margin-block-start:1.5em}.project- .project-press h2{font-family:Nexa Bold;font-size:1.2em;margin-block:0 .5em}@media (max-width:600px){.project- :is(h1,h2){text-wrap:balance}}.project- .project-gallery-cora{margin-inline:auto;width:min(100%,calc(100dvh*1.83052 - 146.44192px))}.project- .project-gallery-cora .image-gallery-content .image-gallery-image{height:auto;max-height:none}.project-gallery-cora .image-gallery-left-nav,.project-gallery-cora .image-gallery-play-button{left:3.6%}.project-gallery-cora .image-gallery-right-nav{right:2.5%}.project-gallery-cora .image-gallery-play-button{bottom:5.8%}.project-gallery-cora .image-gallery-left-nav,.project-gallery-cora .image-gallery-right-nav{top:50.6%}.carousel-item{left:0;position:absolute;top:0}.Carousel{width:100%}.carousel-initialized{overflow:hidden;position:relative}.carousel-arrow.carousel-hidden{display:none}.carousel-track{display:flex;position:relative;width:100%}.carousel-next.block,.carousel-prev.block{opacity:1}.carousel-next,.carousel-prev{align-items:center;background:none;border:none;border-radius:100%;color:transparent;cursor:pointer;display:flex;font-size:0;height:100%;justify-content:center;line-height:0;opacity:0;outline:none;padding:0;position:absolute;top:0;transition:all .3s cubic-bezier(.4,0,.2,1) 0ms;width:40px;z-index:4}.carousel-next:focus,.carousel-next:hover,.carousel-prev:focus,.carousel-prev:hover{color:transparent;opacity:1;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1) 0ms}.carousel-next:focus:before,.carousel-next:hover:before,.carousel-prev:focus:before,.carousel-prev:hover:before{opacity:1}.carousel-next.carousel-disabled:before,.carousel-prev.carousel-disabled:before{opacity:.25}.carousel-next:before,.carousel-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:20px;width:20px}.carousel-prev:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23900' d='m12.586 27.414-10-10a2 2 0 0 1 0-2.828l10-10a2 2 0 1 1 2.828 2.828L8.828 14H28a2 2 0 1 1 0 4H8.828l6.586 6.586c.39.39.586.902.586 1.414s-.195 1.024-.586 1.414a2 2 0 0 1-2.828 0z'/%3E%3C/svg%3E")}.carousel-next:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23900' d='m19.414 27.414 10-10a2 2 0 0 0 0-2.828l-10-10a2 2 0 1 0-2.828 2.828L23.172 14H4a2 2 0 1 0 0 4h19.172l-6.586 6.586c-.39.39-.586.902-.586 1.414s.195 1.024.586 1.414a2 2 0 0 0 2.828 0z'/%3E%3C/svg%3E")}.carousel-next.custom:before,.carousel-prev.custom:before{background-image:unset;content:unset}.carousel-prev{left:0}[dir=rtl] .carousel-prev{left:auto;right:-25px}[dir=rtl] .carousel-prev:before{content:""}.carousel-next{right:0}[dir=rtl] .carousel-next{left:-25px;right:auto}[dir=rtl] .carousel-next:before{content:""}.carousel-dots{display:block;list-style:none;margin-top:1em;padding:0;text-align:center;width:100%}.carousel-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 5px;padding:0;position:relative;width:20px}.carousel-dots li button{background:transparent;border:0;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:none;padding:5px;width:20px}.carousel-dots li button:focus,.carousel-dots li button:hover{outline:none}.carousel-dots li button:focus:before,.carousel-dots li button:hover:before{opacity:1}.carousel-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:40px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.carousel-dots li.carousel-dots-active button:before{color:#000;opacity:.75}.Carousel .carousel-initialized.scrolling .CustomArrow{display:none}:root :is(a,button,input,textarea,select):focus-visible{box-shadow:inset 0 0 0 4px #000;outline:2px solid #fff;outline-offset:-2px}.form :is(input,textarea):focus-visible{border-radius:inherit}.skip-link{background:#fff;color:#000;left:8px;padding:12px;position:fixed;top:8px;-webkit-transform:translateY(-150%);transform:translateY(-150%);z-index:1001}.skip-link:focus{-webkit-transform:none;transform:none}main .section:focus-within :is(.fi,.form,.tel,.add,.addntel.Show){-webkit-animation:none;animation:none;opacity:1;transition:none}main .section:focus-within :is(.fi:not(.explore-more),.form,.tel,.add,.addntel.Show){-webkit-transform:none;transform:none}.project>a{border-radius:inherit;inset:0;position:absolute}.project>a:focus-visible:after{border-radius:inherit;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #000;content:"";inset:0;pointer-events:none;position:absolute}.Nav .accessibility-link{bottom:24px;font-size:1rem;height:auto;left:50%;padding:8px;position:absolute;text-decoration:underline;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto}.accessibility-statement{box-sizing:border-box;font-size:1rem;line-height:1.6;margin:0 auto;max-width:48rem;padding:140px 24px 64px}.accessibility-statement h1{font-size:2rem;line-height:1.2}.accessibility-statement h2{font-size:1.25rem;margin-top:2rem}.accessibility-statement li{margin-bottom:.5rem}.accessibility-statement a{color:inherit}.path-accessibility.Header:has(.nav-btn[aria-expanded=false]){background-color:#17171d!important}