.Home_page__z25kN{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:grid;grid-template-rows:20px 1fr 20px;align-items:center;justify-items:center;min-height:100svh;padding:80px;grid-gap:64px;gap:64px;font-family:var(--font-geist-sans)}@media (prefers-color-scheme:dark){.Home_page__z25kN{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.Home_main__2uIek{display:flex;flex-direction:column;gap:32px;grid-row-start:2}.Home_main__2uIek ol{font-family:var(--font-geist-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.Home_main__2uIek li:not(:last-of-type){margin-bottom:8px}.Home_main__2uIek code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}.Home_ctas__kRLxs{display:flex;gap:16px}.Home_ctas__kRLxs a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:128px;height:48px;padding:0 20px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}a.Home_primary__xGPLp{background:var(--foreground);color:var(--background);gap:8px}a.Home_secondary__W3DqX{border-color:var(--gray-alpha-200);min-width:180px}.Home_footer__wJNRn{grid-row-start:3;display:flex;gap:24px}.Home_footer__wJNRn a{display:flex;align-items:center;gap:8px}.Home_footer__wJNRn img{flex-shrink:0}@media (hover:hover) and (pointer:fine){a.Home_primary__xGPLp:hover{background:var(--button-primary-hover);border-color:transparent}a.Home_secondary__W3DqX:hover{background:var(--button-secondary-hover);border-color:transparent}.Home_footer__wJNRn a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.Home_page__z25kN{padding:32px 32px 80px}.Home_main__2uIek{align-items:center}.Home_main__2uIek ol{text-align:center}.Home_ctas__kRLxs{flex-direction:column}.Home_ctas__kRLxs a{font-size:14px;height:40px;padding:0 16px}a.Home_secondary__W3DqX{min-width:auto}.Home_footer__wJNRn{flex-wrap:wrap;align-items:center;justify-content:center}}@media (prefers-color-scheme:dark){.Home_logo__ZEOng{filter:invert()}}.services_logosMarquee__j4fJo{--gap:30px;--item-w:250px;--visible:5;--duration:24s;margin-top:3rem}.services_logosViewport__Q88lS{position:relative;overflow:hidden;width:100%;max-width:100%;margin:0 auto}.services_logosViewport__Q88lS:before{left:0;background:linear-gradient(90deg,#0a0a0a,transparent)}.services_logosViewport__Q88lS:after,.services_logosViewport__Q88lS:before{content:"";position:absolute;top:0;width:50px;height:100%;pointer-events:none;z-index:2}.services_logosViewport__Q88lS:after{right:0;background:linear-gradient(270deg,#0a0a0a,transparent)}.services_logosTrack__2JDHp{display:flex;width:max-content;will-change:transform;animation:services_marqueeScroll__dZQir var(--duration) linear infinite}.services_logosGroup__F9onU{display:inline-flex;align-items:center;gap:var(--gap);flex:none;white-space:nowrap}.services_logosItem__1FM04{flex:none;width:auto;display:flex;align-items:center;justify-content:center;max-width:250px;padding:0 1rem}.services_logosItem__1FM04 img{display:block;height:65px;width:auto;max-width:100%}@keyframes services_marqueeScroll__dZQir{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.services_services__fRygp{position:relative;overflow:hidden}.services_services__fRygp>div{z-index:3}.services_services__fRygp:after{background:url(/_next/static/media/service-stripes.454e7b25.svg) no-repeat 50%/contain;display:block;height:100%;z-index:2}.services_services__fRygp:after,.services_services__fRygp:before{position:absolute;top:50%;transform:translateY(-50%);content:"";margin:0 auto;width:100%}.services_services__fRygp:before{left:0;right:0;height:100vh;animation:services_shadowAnimation__D1BWC 6s infinite;background:radial-gradient(farthest-side,hsla(0,0%,100%,.1),transparent);z-index:1}.services_services__fRygp .services_servicesWrapper__rkM_n{display:flex;flex-wrap:wrap;margin:2rem -1rem;flex-direction:column}@media screen and (min-width:767px){.services_services__fRygp .services_servicesWrapper__rkM_n{flex-direction:row;margin:4rem -1rem}}.services_services__fRygp .services_servicesWrapper__rkM_n .services_servicesItem__QnQrG{padding:0 1rem;margin-top:1rem}.services_services__fRygp .services_servicesWrapper__rkM_n .services_servicesItem__QnQrG:first-child{margin-top:0}@media screen and (min-width:767px){.services_services__fRygp .services_servicesWrapper__rkM_n .services_servicesItem__QnQrG{flex:0 0 50%;width:50%}.services_services__fRygp .services_servicesWrapper__rkM_n .services_servicesItem__QnQrG:nth-child(-n+2){margin-top:0}}@media screen and (min-width:1200px){.services_services__fRygp .services_servicesWrapper__rkM_n .services_servicesItem__QnQrG{flex:0 0 25%;margin-top:0}.services_services__fRygp .services_servicesWrapper__rkM_n .services_servicesItem__QnQrG:nth-child(-n+4){margin-top:0}}.services_services__fRygp .services_servicesWrapper__rkM_n .services_servicesItem__QnQrG .services_servicesItemInner__sJ4t6{background-color:#141515;border-radius:20px;padding:.5rem 2rem;height:100%;box-shadow:0 0 12px rgba(0,0,0,.26);display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-end;justify-content:space-between}@media screen and (min-width:767px){.services_services__fRygp .services_servicesWrapper__rkM_n .services_servicesItem__QnQrG .services_servicesItemInner__sJ4t6{border-radius:34px}}.services_services__fRygp .services_servicesWrapper__rkM_n .services_servicesItem__QnQrG .services_servicesItemInner__sJ4t6:hover{box-shadow:0 0 25px rgba(0,0,0,.65)}.services_services__fRygp .services_servicesWrapper__rkM_n .services_servicesItem__QnQrG .services_servicesItemInner__sJ4t6 a{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;text-decoration:none;font-weight:600}.services_services__fRygp .services_servicesWrapper__rkM_n .services_servicesItem__QnQrG .services_servicesItemInner__sJ4t6 a:hover svg{transform:rotate(-45deg)}.services_services__fRygp .services_servicesWrapper__rkM_n .services_servicesItem__QnQrG .services_servicesItemInner__sJ4t6 a svg{margin-left:1rem;transition:.2s ease-in-out}@keyframes services_shadowAnimation__D1BWC{0%{height:50vh;width:50%}50%{height:100vh;width:100%}to{height:50vh;width:50%}}.aboutus_aboutus__BVUTK{position:relative;background:url(/_next/static/media/aboutus-background.bf2e6260.png) no-repeat 50%/contain}.aboutus_aboutus__BVUTK .aboutus_aboutusText__Cfg4B{position:relative}@media screen and (min-width:767px){.aboutus_aboutus__BVUTK .aboutus_aboutusText__Cfg4B{position:absolute;width:100%;max-width:40%;z-index:2}.aboutus_aboutus__BVUTK .aboutus_aboutusText__Cfg4B:first-child{left:2rem;top:2rem}.aboutus_aboutus__BVUTK .aboutus_aboutusText__Cfg4B:last-child{right:2rem;bottom:2rem}}.aboutus_aboutus__BVUTK .aboutus_aboutusImage__PvMBx{position:relative;text-align:center;z-index:1;margin:2rem auto;max-width:375px}@media screen and (min-width:767px){.aboutus_aboutus__BVUTK .aboutus_aboutusImage__PvMBx{max-width:40%;margin:0 auto}}.aboutus_aboutus__BVUTK .aboutus_aboutusImage__PvMBx img{border-radius:34px}.projects_projectsSliderItem__qCH_r{position:relative;margin:0;height:143px;transition:.2s ease-in-out}@media screen and (min-width:767px){.projects_projectsSliderItem__qCH_r{height:480px}}.projects_projectsSliderItem__qCH_r img{border-radius:20px;height:100%;object-fit:cover;max-height:620px}.projects_projectsSliderItem__qCH_r figcaption{background-color:#141515;top:.75rem;left:.75rem;border-radius:10px;padding:.1rem 1rem;font-weight:700;font-family:Europa Grotesk SH,Arial,Helvetica,sans-serif;position:absolute;font-size:1rem;text-transform:uppercase;display:none}@media screen and (min-width:767px){.projects_projectsSliderItem__qCH_r figcaption{display:inline-block}}.projects_projectsSlider__Qogqb{position:relative}.projects_projectsSlider__Qogqb .projects_projectsSliderInner__hvyL_{background-color:hsla(0,0%,100%,.5);border-radius:20px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;position:relative;overflow:hidden;padding:1rem 1rem 220px}@media screen and (min-width:992px){.projects_projectsSlider__Qogqb .projects_projectsSliderInner__hvyL_{border-radius:34px;padding-bottom:0}}.projects_projectsSlider__Qogqb .projects_projectsSliderInner__hvyL_:before{content:"";position:absolute;top:0;left:0;background:rgba(0,0,0,.61);width:100%;height:100%;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:1}@media screen and (min-width:767px){.projects_projectsSlider__Qogqb .projects_projectsSliderInner__hvyL_{min-height:700px;padding:4rem}}.projects_projectsSlider__Qogqb .projects_projectsSliderInner__hvyL_ .projects_projectsSliderText__72iG8{position:relative;z-index:2}@media screen and (min-width:767px){.projects_projectsSlider__Qogqb .projects_projectsSliderInner__hvyL_ .projects_projectsSliderText__72iG8{max-width:30%}}.projects_projectsSlider__Qogqb .projects_projectsSliderInner__hvyL_ .projects_projectsSliderText__72iG8 h3{margin:0}@media screen and (min-width:992px){.projects_projectsSlider__Qogqb .projects_projectsSliderInner__hvyL_ .projects_projectsSliderText__72iG8 h3{font-size:2.5rem;line-height:2.5rem}}.projects_projectsSliderSwiper__MnOnz{padding-left:2rem;position:relative;z-index:2;margin-top:-212px}@media screen and (min-width:767px){.projects_projectsSliderSwiper__MnOnz{margin-top:0;max-width:60%;position:absolute;right:0;top:50%;transform:translateY(-50%);padding-left:2rem}}.projects_projectsWrapper__ASpcg{display:flex;flex-wrap:wrap;margin:0 -.5rem}.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0{flex:0 0 100%!important;width:100%!important}@media screen and (min-width:767px){.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0{flex:0 0 50%!important;width:50%!important}}.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW{flex:0 0 50%;width:50%;margin-top:1rem;padding:0 .5rem;max-height:293px}.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0>div,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW>div{height:100%}@media screen and (min-width:767px){.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW{flex:0 0 25%;width:25%;max-height:480px}}.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0 a,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW a{height:100%;display:block}.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0 a figure,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW a figure{margin:0;position:relative;height:100%;overflow:hidden;border-radius:20px}@media screen and (min-width:992px){.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0 a figure,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW a figure{border-radius:34px}}.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0 a figure img,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW a figure img{position:relative;z-index:1;height:100%;width:100%;object-fit:cover;transition:.2s ease-in-out;display:block;max-height:293px}@media screen and (min-width:767px){.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0 a figure img,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW a figure img{max-height:480px}}.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0 a figure figcaption,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW a figure figcaption{position:absolute;bottom:0;left:1.5rem;z-index:2;transform:translateY(100%);transition:.2s ease-in-out;max-width:80%}.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0 a .projects_projectsItemArrow__oOzx_,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW a .projects_projectsItemArrow__oOzx_{position:absolute;right:1rem;bottom:.5rem;z-index:2;transition:.2s ease-in-out}.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0 a .projects_projectsItemArrow__oOzx_ svg,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW a .projects_projectsItemArrow__oOzx_ svg{max-width:25px;width:100%}@media screen and (min-width:992px){.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0 a .projects_projectsItemArrow__oOzx_ svg,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW a .projects_projectsItemArrow__oOzx_ svg{max-width:34px}}@media screen and (min-width:767px){.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0 a .projects_projectsItemArrow__oOzx_,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW a .projects_projectsItemArrow__oOzx_{right:1.5rem;bottom:1rem}}.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0 a .projects_projectsCategory__LI_eG,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW a .projects_projectsCategory__LI_eG{background-color:#141515;top:.75rem;left:.75rem;border-radius:10px;padding:0 1rem;font-weight:700;font-family:Europa Grotesk SH,Arial,Helvetica,sans-serif;font-size:.825rem;text-transform:uppercase;display:none}@media screen and (min-width:767px){.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0 a .projects_projectsCategory__LI_eG,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW a .projects_projectsCategory__LI_eG{display:inline-block}}.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0 a h3,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW a h3{line-height:1.55rem;margin:.5rem 0 0}.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0 a:hover figure img,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW a:hover figure img{transform:scale(1.1)}.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0 a:hover figure figcaption,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW a:hover figure figcaption{transform:translateY(0);bottom:1.5rem}.projects_projectsWrapper__ASpcg .projects_projectsItemSpecial___q5U0 a:hover .projects_projectsItemArrow__oOzx_,.projects_projectsWrapper__ASpcg .projects_projectsItem__DsPfW a:hover .projects_projectsItemArrow__oOzx_{transform:rotate(-45deg)}.team_teamWrapper__mLLcD{position:relative;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:row;margin:2rem auto 0}@media screen and (min-width:767px){.team_teamWrapper__mLLcD{justify-content:space-between;margin:4rem auto 0;max-width:85%}}@media screen and (min-width:992px){.team_teamWrapper__mLLcD{max-width:60%}}.team_teamWrapper__mLLcD .team_teamItem__acHxj{padding:0 1rem;margin-top:1rem}.team_teamWrapper__mLLcD .team_teamItem__acHxj:first-child{margin-top:0}@media screen and (min-width:767px){.team_teamWrapper__mLLcD .team_teamItem__acHxj{padding:0 2rem;flex:0 0 50%;width:50%;margin-top:0}}.team_teamWrapper__mLLcD .team_teamItem__acHxj .team_teamItemInner__ga9HQ{position:relative;max-width:460px}.team_teamWrapper__mLLcD .team_teamItem__acHxj .team_teamItemInner__ga9HQ:hover .team_teamItemImage__C3Lt3 img{transform:scale(.65);top:-50px;border-radius:20px}@media screen and (min-width:992px){.team_teamWrapper__mLLcD .team_teamItem__acHxj .team_teamItemInner__ga9HQ:hover .team_teamItemImage__C3Lt3 img{border-radius:34px}}.team_teamWrapper__mLLcD .team_teamItem__acHxj .team_teamItemInner__ga9HQ .team_teamItemImage__C3Lt3{position:relative;overflow:hidden;background-color:#111;border-radius:34px;font-size:4rem}.team_teamWrapper__mLLcD .team_teamItem__acHxj .team_teamItemInner__ga9HQ .team_teamItemImage__C3Lt3:after{content:"";background-image:url(/_next/static/media/noise.2b887a08.png);height:300%;width:300%;position:absolute;opacity:.1;animation:team_animateGrain__O1i_i 8s steps(10) infinite;z-index:2;top:0;display:block;z-index:1}.team_teamWrapper__mLLcD .team_teamItem__acHxj .team_teamItemInner__ga9HQ .team_teamItemImage__C3Lt3 img{position:relative;transition:.2s ease-in-out;border-radius:0;top:0;max-width:100%;z-index:3}.team_teamWrapper__mLLcD .team_teamItem__acHxj .team_teamItemInner__ga9HQ .team_teamItemImage__C3Lt3 .team_teamItemInfo__7i8E3{font-size:1rem;position:absolute;left:2rem;bottom:2rem;z-index:2;line-height:1.5rem}@media screen and (min-width:767px){.team_teamWrapper__mLLcD .team_teamItem__acHxj .team_teamItemInner__ga9HQ .team_teamItemImage__C3Lt3 .team_teamItemInfo__7i8E3{left:4.75rem;bottom:2rem}}.team_teamWrapper__mLLcD .team_teamItem__acHxj .team_teamItemInner__ga9HQ .team_teamItemImage__C3Lt3 .team_teamItemInfo__7i8E3 h3{margin:0}.team_teamWrapper__mLLcD .team_teamItem__acHxj .team_teamItemInner__ga9HQ .team_teamItemImage__C3Lt3 .team_teamItemInfo__7i8E3 a{text-decoration:none}@keyframes team_animateGrain__O1i_i{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,-20%)}30%{transform:translate(-5%,-10%)}40%{transform:translate(-15%,-20%)}50%{transform:translate(-5%,-10%)}60%{transform:translate(-15%,-20%)}70%{transform:translate(-5%,-10%)}80%{transform:translate(-15%,-20%)}90%{transform:translate(-5%,-10%)}to{transform:translate(-15%,-20%)}}