.Header_header__2AlXl{position:fixed;top:0;left:0;width:100%;z-index:100;padding:1rem 4rem;opacity:0;color:#000;transform:translateY(0);transition:all .6s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.Header_header__2AlXl{padding:1rem}}.Header_header__2AlXl.Header_isHidden__I0yYz{transform:translateY(-100%)}.Header_header__2AlXl.Header_isWhite__hrHbQ{color:#fff}.Header_header__2AlXl.Header_isWhite__hrHbQ .Header_gradient__4zFaq{background:linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.2),hsla(0,0%,100%,.1))}.Header_header__2AlXl.Header_isWhite__hrHbQ .Header_socialLink__XUMbW img{filter:brightness(0) invert(1)}.Header_header__2AlXl>.Header_inner__VPAiV{display:flex;justify-content:space-between;align-items:center;max-width:1800px;margin:0 auto}.Header_logo__d2E46{font-size:1rem;letter-spacing:.1em;font-weight:700;font-family:var(--f-inter)}@media(max-width:768px){.Header_logo__d2E46{font-size:.7rem}}.Header_nav__cIp7P{display:flex;gap:20px;font-size:.9rem;letter-spacing:.1em}.Header_headerRight__r8Dak{display:flex;align-items:center;gap:3rem}.Header_navLink__IXQUL{position:relative;padding:5px 0;font-weight:600;font-family:var(--f-inter)}.Header_navLink__IXQUL:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:currentColor;transition:width .3s ease}.Header_navLink__IXQUL:hover:after{width:100%}.Header_socials__sRDF3{display:flex;gap:20px}@media screen and (max-width:767px){.Header_socials__sRDF3{gap:10px}}.Header_socialLink__XUMbW{width:20px;height:20px;transition:transform .3s ease}.Header_socialLink__XUMbW:hover{transform:scale(1.1) rotate(10deg)}.Header_socialLink__XUMbW img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(0);transition:filter .4s ease}.Header_gradient__4zFaq{position:absolute;bottom:0;left:3rem;right:3rem;height:2px;background:linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.2),rgba(0,0,0,.1));background-size:200% 100%;animation:Header_gradientSlide__Zm9od 3s linear infinite;transition:background .4s ease}@media(max-width:768px){.Header_gradient__4zFaq{display:none}}@keyframes Header_gradientSlide__Zm9od{0%{background-position:100% 0}to{background-position:-100% 0}}.Header_navButton__tada0{position:fixed;z-index:9999;top:0;right:0;opacity:0;transition:all .3s ease}.Header_navButton__tada0.Header_isHidden__I0yYz{transform:translateY(100%);transition:all .3s ease}.Header_navButton__tada0.Header_isWhite__hrHbQ button .Header_navButtonText__5v0Ms{color:#fff}.Header_navButton__tada0.Header_isWhite__hrHbQ button .Header_isOpen__BGKPB.Header_navButtonText__5v0Ms{color:#000}.Header_navButton__tada0 button{padding:.4rem}.Header_navButton__tada0 button>.Header_inner__VPAiV{font-size:.6rem;padding:1.1rem;border-radius:50px;color:#fff;position:relative}.Header_navButton__tada0 button .Header_navButtonText__5v0Ms{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;color:#000}.Header_navButton__tada0 button p{position:relative}.Header_navButton__tada0 button .Header_menu__5LuJ1 p{opacity:1;transform:translateY(0);transition:all .3s ease}.Header_navButton__tada0 button .Header_close__UDZ_W p{opacity:0;transform:translateY(100%);transition:all .3s ease}.Header_navButton__tada0 button .Header_isHidden__I0yYz p{opacity:0}.Header_navButton__tada0 button .Header_isOpen__BGKPB p{opacity:1;transform:translateY(0);transition:all .3s ease}.Header_navMobile__5Mv2e{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;scale:0;transition:all .3s ease}.Header_navMobile__5Mv2e.Header_isOpen__BGKPB{opacity:1;scale:1;transition:all .3s ease}.Header_navMobile__5Mv2e>.Header_inner__VPAiV{height:100%;display:flex;justify-content:center;align-items:center}.Header_navMobile__5Mv2e ul{text-align:center}.Header_navMobile__5Mv2e ul li a{display:block;padding:2rem 1rem}.Section1_section__Jjrdi{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));height:300vh}@media screen and (max-width:767px){.Section1_section__Jjrdi{width:100vw;overflow:hidden}}.Section3_section__B_HNw{position:relative;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));width:100vw;height:calc(var(--vh, 1px)*100)}.Section3_title___HHaV{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.Section3_title___HHaV h2{font-family:var(--f-inter);font-size:5em;font-weight:700;line-height:1;white-space:nowrap;text-align:center}@media(max-width:768px){.Section3_title___HHaV h2{font-size:3em}}.Img_container__kVQ7p{position:relative;width:100%;background-color:transparent;overflow:hidden}.Img_container__kVQ7p[data-loaded=true] .Img_img__m5kcW{opacity:1}.Img_container__kVQ7p[data-loaded=true] .Img_placeholder__hWzqO{opacity:0}.Img_svgWrapper__rnNA0{position:absolute;top:0;left:0;width:100%;height:100%}.Img_svgWrapper__rnNA0 svg{width:100%;height:100%}.Img_img__m5kcW{-o-object-fit:cover;object-fit:cover;opacity:0;z-index:1}.Img_img__m5kcW,.Img_placeholder__hWzqO{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s ease}.Img_placeholder__hWzqO{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:Img_shimmer__jp5Wy 2s linear infinite;z-index:0}@keyframes Img_shimmer__jp5Wy{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-color-scheme:dark){.Img_placeholder__hWzqO{background:linear-gradient(90deg,#2a2a2a 25%,#333 50%,#2a2a2a 75%)}}@tailwindcss /base as *;.FirstView_firstView__fknVg{position:fixed;height:100vh}@media screen and (max-width:767px){.FirstView_firstView__fknVg{width:100vw;overflow:hidden}}.FirstView_splashOverlay__9ILO3{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:49;opacity:1}.FirstView_scrollingText__o7bpg{position:absolute;top:50%;transform:translateY(-50%);display:inline-block;white-space:nowrap;line-height:1;opacity:0;z-index:10;width:400vw}@media screen and (max-width:767px){.FirstView_scrollingText__o7bpg{top:calc(50% + 1rem);width:600vw}}.FirstView_scrollingText1__lbeR2{mix-blend-mode:multiply}.FirstView_scrollingText2__gDeaW{mix-blend-mode:difference}.FirstView_scrollingText2__gDeaW img{filter:brightness(0) invert(1)}.FirstView_scrollingText__o7bpg img{width:400vw;height:auto;display:inline-block;animation:FirstView_scroll__AbEDO 50s linear infinite;padding-right:15rem;will-change:transform;line-height:1;text-transform:uppercase}@media screen and (max-width:767px){.FirstView_scrollingText__o7bpg img{animation:FirstView_scroll__AbEDO 25s linear infinite;padding-right:4rem}}@keyframes FirstView_scroll__AbEDO{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.FirstView_imageWrapper__l581X{position:absolute;clip-path:polygon(50% 0,85% 15%,100% 50%,85% 85%,50% 100%,15% 85%,0 50%,15% 15%);width:35vw;height:35vw;will-change:transform;opacity:0}@media screen and (max-width:767px){.FirstView_imageWrapper__l581X{width:80vw;height:80vw}}.FirstView_image__bCEbF{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.Philosophy_section__lRxUt{position:relative;display:flex;height:100vh;width:100%;flex-direction:column;align-items:center;justify-content:center;will-change:transform}@media(max-width:768px){.Philosophy_section__lRxUt{width:100vw;height:calc(var(--vh, 1px)*100);top:0}}.Philosophy_scene__jmdo_{position:absolute;display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;will-change:transform,opacity}@media(max-width:768px){.Philosophy_scene__jmdo_{height:calc(var(--vh, 1px)*100);top:0;overflow:hidden}}.Philosophy_headline__BUpwE{margin-bottom:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}@media (min-width:768px){.Philosophy_headline__BUpwE{font-size:4.5rem;line-height:1}}.Philosophy_headline__BUpwE{font-size:5em;white-space:nowrap;will-change:transform,opacity;font-family:var(--f-inter);text-transform:uppercase}@media(max-width:768px){.Philosophy_headline__BUpwE{font-size:2rem;text-align:center}}.Philosophy_subtext__swgBm{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));opacity:0}@media (min-width:768px){.Philosophy_subtext__swgBm{font-size:1.5rem;line-height:2rem}}.Philosophy_subtext__swgBm{font-family:var(--f-inter);font-weight:600;will-change:transform,opacity}@media(max-width:768px){.Philosophy_subtext__swgBm{font-size:1rem}}.Philosophy_finalMessage__cQMmk{position:absolute;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;padding-left:1.5rem;padding-right:1.5rem;text-align:center;will-change:transform,opacity}.Philosophy_finalLine__qaMGg{-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:2rem;line-height:1.2;font-weight:900;will-change:transform,opacity}.Philosophy_finalLine__qaMGg+.Philosophy_finalLine__qaMGg{margin-top:.5rem}@media (min-width:640px){.Philosophy_finalLine__qaMGg{white-space:nowrap}}.Philosophy_statementContainer__L6Af_{position:absolute;left:0;right:0;padding-left:4rem;padding-right:4rem;max-width:1200px;margin:0 auto;will-change:transform}.Philosophy_statementText__hreQX{font-size:1.6em;font-weight:900;line-height:1.2;text-align:left;padding:1rem 0;will-change:opacity;white-space:nowrap;color:#000;will-change:transform,opacity;transform-style:preserve-3d;backface-visibility:hidden}.Features_section__gAmiJ{position:relative;display:flex;height:100vh;align-items:center;justify-content:center;overflow:hidden;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease;height:calc(var(--vh, 1px)*100)}.Features_section__gAmiJ.Features_isReady__yVfFa{visibility:visible;opacity:1}@media(max-width:768px){.Features_section__gAmiJ{width:100vw;height:calc(var(--vh, 1px)*100);top:0}}.Features_intro__eHzLo{position:fixed;top:50%;left:50%;z-index:10;width:100%;max-width:56rem;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding-left:1rem;padding-right:1rem;text-align:center;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));will-change:transform}.Features_introTitle__KC0S1{margin-bottom:1.5rem;font-size:2.25rem;line-height:2.5rem;font-weight:700}@media (min-width:768px){.Features_introTitle__KC0S1{font-size:4.5rem;line-height:1}}.Features_introTitle__KC0S1{font-family:Helvetica Neue,sans-serif}.Features_introText__w_pI3{line-height:1.625;width:29vw;margin:0 auto;font-size:1rem;text-align:left}@media(max-width:768px){.Features_introText__w_pI3{width:100%;font-size:.8rem;text-align:center}}.Features_cardsContainer__TLMmA{position:absolute;inset:0}.Features_card__hH2TO{position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:100;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(50% 0,85% 15%,100% 50%,85% 85%,50% 100%,15% 85%,0 50%,15% 15%);background:linear-gradient(135deg,rgba(255,0,150,.2),rgba(0,204,255,.2));will-change:transform,opacity}.Features_card__hH2TO .Features_cardInner__EAuf7{position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Features_card__hH2TO .Features_cardbg__tfQgY{width:100%;padding-top:100%;position:absolute;inset:0;z-index:-1}.Features_card__hH2TO[data-direction=downward]{background:linear-gradient(45deg,rgba(79,52,133,.702),rgba(217,204,64,.631))}.Features_card__hH2TO[data-direction=upward]{background:linear-gradient(45deg,rgba(43,136,208,.702),hsla(8,60%,61%,.631))}.Features_card__hH2TO.Features_small__Xv1J4{width:max(20vw,200px);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.Features_card__hH2TO.Features_small__Xv1J4 .Features_contentWrapper__Nkic9{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(.5em,0px);padding:2rem}@media(max-width:768px){.Features_card__hH2TO.Features_small__Xv1J4 .Features_contentWrapper__Nkic9{padding:1rem}}.Features_card__hH2TO.Features_small__Xv1J4 .Features_icon__VROLz{flex-shrink:0;width:max(2vw,24px);height:max(2vw,24px)}.Features_card__hH2TO.Features_small__Xv1J4 .Features_titleEn__aPvLC{font-size:max(.7vw,10px);flex-shrink:0;letter-spacing:.1em;margin:0}.Features_card__hH2TO.Features_small__Xv1J4 .Features_titleJp__YA1Nr{font-size:max(1.3vw,14px);flex-shrink:0;margin:0;line-height:1.4}.Features_card__hH2TO.Features_small__Xv1J4 .Features_description__yuCpu{font-size:max(.8vw,8px);line-height:1.6;margin:0;padding-top:max(.3em,4px)}.Features_card__hH2TO.Features_large__3W6dy{width:max(25vw,240px);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.Features_card__hH2TO.Features_large__3W6dy .Features_contentWrapper__Nkic9{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(.6em,10px);padding:2rem}@media(max-width:768px){.Features_card__hH2TO.Features_large__3W6dy .Features_contentWrapper__Nkic9{padding:2rem}}.Features_card__hH2TO.Features_large__3W6dy .Features_icon__VROLz{flex-shrink:0;width:max(2.5vw,30px);height:max(2.5vw,30px)}.Features_card__hH2TO.Features_large__3W6dy .Features_titleEn__aPvLC{font-size:max(.8vw,12px);flex-shrink:0;letter-spacing:.1em;margin:0}.Features_card__hH2TO.Features_large__3W6dy .Features_titleJp__YA1Nr{font-size:max(1.3vw,16px);flex-shrink:0;margin:0;line-height:1.4}.Features_card__hH2TO.Features_large__3W6dy .Features_description__yuCpu{font-size:max(.9vw,10px);line-height:1.6;margin:0;padding-top:max(.4em,6px)}.Features_card__hH2TO .Features_icon__VROLz{flex-shrink:0;color:currentColor}.Features_card__hH2TO .Features_titleEn__aPvLC{margin-bottom:4%;flex-shrink:0;letter-spacing:.1em;opacity:.7}.Features_card__hH2TO .Features_titleJp__YA1Nr{margin-bottom:6%;display:flex;min-height:2.4em;flex-shrink:0;align-items:center;justify-content:center;font-weight:700}.Features_card__hH2TO .Features_description__yuCpu{max-width:90%;line-height:1.625;opacity:.8}.Service_featuresWrap__t2Zat{position:relative;width:100%;z-index:2}.Service_inner__mJ7qY{position:relative;width:100%}.Service_contents__8jlgk{display:flex;width:100%;flex-direction:column}.Service_featureCard__obrUd{position:relative;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));min-height:260px}@media(max-width:768px){.Service_featureCard__obrUd{min-height:180px}}.Service_featureCard__obrUd:before{content:"";position:absolute;left:0;top:0;width:2px;height:0;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.6),transparent);transition:height .4s ease-out}.Service_featureCard__obrUd:last-child{border-style:none}.Service_featureCard__obrUd:hover:before{height:100%}.Service_blurBg__Fvjh4{position:absolute;inset:0;background:rgba(0,0,0,.02);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.3s ease-out}.Service_featureCard__obrUd:hover .Service_blurBg__Fvjh4{background:linear-gradient(120deg,rgba(0,0,0,.08),rgba(0,0,0,.04))}.Service_blurBg__Fvjh4:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent);transform:translateX(-100%);transition:transform .6s ease-out}.Service_featureCard__obrUd:hover .Service_blurBg__Fvjh4:after{transform:translateX(100%)}.Service_cardInner___KvYA{position:relative;margin-left:auto;margin-right:auto;max-width:80rem;padding:3.5rem 1rem}@media (min-width:768px){.Service_cardInner___KvYA{padding-left:2rem;padding-right:2rem}}.Service_cardContent__6lYqv{position:relative;transition:transform .3s ease-out}.Service_featureCard__obrUd:hover .Service_cardContent__6lYqv{transform:translateX(10px)}.Service_title__24kg_{margin-bottom:1.5rem;font-size:3rem;line-height:1;font-weight:700;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));transition:color .3s ease-out}@media(max-width:768px){.Service_title__24kg_{font-size:1.875rem;line-height:2.25rem;margin-bottom:.6rem}}.Service_featureCard__obrUd:hover .Service_title__24kg_{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.Service_descriptionText__1Vm1J{font-size:.8rem;margin-top:1rem}.Service_descriptionText__1Vm1J,.Service_items__Y5at0{line-height:1.5rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.Service_items__Y5at0{font-size:1rem;transition:color .3s ease-out}.Service_featureCard__obrUd:hover .Service_items__Y5at0{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.Service_english__rpC6b{position:absolute;right:2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700;font-size:max(8vw,40px);top:50%;transform:translateY(-50%);transition:.3s ease-out;color:rgba(0,0,0,.03)}@media(max-width:768px){.Service_english__rpC6b{top:0;right:0}}.Service_featureCard__obrUd:hover .Service_english__rpC6b{color:rgba(0,0,0,.08);transform:translateY(-50%) translateX(-20px)}.Service_hoverWrapper__8DN41{position:absolute;top:50%;right:5%;transform:translateY(-50%);z-index:10}.Service_hoverContent__TmTC_{width:max(30vw,300px);max-width:500px;pointer-events:none;opacity:0;will-change:transform;transition:opacity .2s ease-out;animation:Service_fadeIn__VA5QS .2s ease-out forwards}.Service_hoverInner__gmpSD{overflow:hidden;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition:transform .2s ease-out}.Service_hoverImage__wCaHJ{height:10rem;width:100%;-o-object-fit:cover;object-fit:cover}.Service_hoverDescription__RcS_b{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}@keyframes Service_fadeIn__VA5QS{0%{opacity:0}to{opacity:1}}.CaseStudies_container__JRnfD{position:relative;min-height:100vh;width:100%;overflow:hidden;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transform:translateZ(0);backface-visibility:hidden;perspective:1000;will-change:transform}.CaseStudies_sections__ZXAme{position:relative;height:100%;width:100%}@media screen and (max-width:767px){.CaseStudies_sections__ZXAme{height:calc(var(--vh, 1px)*100)}}.CaseStudies_section__fHlfd{position:absolute;top:0;left:0;height:100vh;width:100%;perspective:1000px}.CaseStudies_section__fHlfd>.CaseStudies_inner__P_1hV{position:relative;height:100%}.CaseStudies_sectionTitle__4_fR_{position:fixed;top:50%;left:50%;z-index:10;text-align:center;font-size:6rem;line-height:1;font-weight:700;transform:translate(-50%,-50%);letter-spacing:.2em}@media(max-width:768px){.CaseStudies_sectionTitle__4_fR_{font-size:2em}}.CaseStudies_metaInfo__jXid_{position:fixed;top:2rem;left:2rem;z-index:20;display:flex;gap:2rem;width:60%}@media screen and (min-width:768px){.CaseStudies_metaInfo__jXid_{top:5rem;left:4rem}}.CaseStudies_metaInfoItem__bZ4mS{flex:1 1 0%}@media(max-width:768px){.CaseStudies_metaInfoItem__bZ4mS{margin-top:1rem}}.CaseStudies_metaInfoTitle__v4XR4{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:700}.CaseStudies_metaInfoDescription__NwhoN{font-size:.75rem;line-height:1rem;line-height:1.625;opacity:.8}.CaseStudies_techIcons__mIrWs{position:fixed;top:2rem;right:2rem;z-index:20;pointer-events:none}@media screen and (min-width:768px){.CaseStudies_techIcons__mIrWs{top:5rem;right:4rem}}@media(max-width:768px){.CaseStudies_techIcons__mIrWs{top:100%;transform:translateY(-100%);z-index:100;width:100%;right:0}}.CaseStudies_techIconSet__vHSOQ{position:absolute}@media screen and (max-width:767px){.CaseStudies_techIconSet__vHSOQ{width:100%}}.CaseStudies_techIconSet__vHSOQ>.CaseStudies_inner__P_1hV{position:absolute;top:0;right:0;display:flex;gap:.5rem;pointer-events:none}@media(max-width:768px){.CaseStudies_techIconSet__vHSOQ>.CaseStudies_inner__P_1hV{gap:.5rem;width:100%;justify-content:center;padding:.8rem 0;background-color:#000;position:relative}}.CaseStudies_techIcon__ynPb_{display:flex;flex-direction:column;align-items:center;gap:.25rem;pointer-events:auto}.CaseStudies_techIcon__ynPb_ svg{height:1.25rem;width:1.25rem}.CaseStudies_techName__ml3rz{font-size:.75rem;line-height:1rem;font-weight:500;white-space:nowrap;transform:scale(.8)}@media(max-width:768px){.CaseStudies_techName__ml3rz{font-size:10px;transform:scale(.8)}}.CaseStudies_content__x5Uyq{pointer-events:none}@media screen and (min-width:768px){.CaseStudies_content__x5Uyq{position:absolute;top:50%;left:50%;z-index:30;width:80%;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media(max-width:768px){.CaseStudies_content__x5Uyq{z-index:30;width:100%;position:relative;margin:0 auto}}.CaseStudies_contentItem__Rdj_A{position:absolute;top:0;left:0;display:flex;width:100%;align-items:center;gap:2.5rem;pointer-events:auto}.CaseStudies_contentItem__Rdj_A:not(:first-child){opacity:0}@media(max-width:768px){.CaseStudies_contentItem__Rdj_A{gap:1rem;padding:2rem 1.5rem;background-color:rgba(0,0,0,.463);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;border:1px solid rgba(98,98,98,.604)}}.CaseStudies_contentText__BhWpS{flex:1 1 0%}.CaseStudies_contentTitle__m1BZR{margin-bottom:1rem;font-size:1.875rem;line-height:2.25rem;font-weight:700}@media(max-width:768px){.CaseStudies_contentTitle__m1BZR{font-size:1.5em;margin-bottom:.5rem}}.CaseStudies_contentSummary__cC6D6{margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem}@media(max-width:768px){.CaseStudies_contentSummary__cC6D6{font-size:.8em;line-height:1.8}}.CaseStudies_contentDescription__B6_Ze{font-size:1rem;line-height:1.5rem;line-height:1.625;margin-top:4rem}@media(max-width:768px){.CaseStudies_contentDescription__B6_Ze{font-size:.8rem;margin-top:1rem}}.CaseStudies_contentImage__pA29L{background-color:rgb(75 85 99/var(--tw-bg-opacity,1));--tw-bg-opacity:0.2;width:40vw;height:auto;max-width:600px}@media(max-width:768px){.CaseStudies_metaInfo__jXid_{left:1rem;width:80%}.CaseStudies_contentItem__Rdj_A{flex-direction:column}.CaseStudies_contentImage__pA29L{width:100%}}.Contact_contactSection__LCOcT{position:relative;width:100%;will-change:transform;z-index:2;overflow:hidden;padding-bottom:10vw;padding-top:40vw}.Contact_backgroundText__le8Kg{position:absolute;left:0;width:100%;overflow:visible;margin-top:10vw;padding-top:11.8%;opacity:.3}@media screen and (max-width:767px){.Contact_backgroundText__le8Kg{margin-top:0;padding-top:40%}}.Contact_textWrapper__aDerZ{position:absolute;top:0;left:0;display:flex;width:220vw;gap:20vw;height:100%;will-change:transform}@media screen and (max-width:767px){.Contact_textWrapper__aDerZ{width:338vw}}.Contact_scrollText__2ta9m{pointer-events:none;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.Contact_contentWrapper__3f2_A{width:100%}@media (min-width:640px){.Contact_contentWrapper__3f2_A{max-width:640px}}@media (min-width:768px){.Contact_contentWrapper__3f2_A{max-width:768px}}@media (min-width:1024px){.Contact_contentWrapper__3f2_A{max-width:1024px}}@media (min-width:1280px){.Contact_contentWrapper__3f2_A{max-width:1280px}}@media (min-width:1536px){.Contact_contentWrapper__3f2_A{max-width:1536px}}.Contact_contentWrapper__3f2_A{position:relative;z-index:10;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.Contact_contentWrapper__3f2_A{flex-direction:row}}.Contact_contentWrapper__3f2_A{color:#000;margin-top:25vw;padding:3rem 4rem;background-color:#fff}@media screen and (max-width:767px){.Contact_contentWrapper__3f2_A{padding:5rem 2rem;display:block;text-align:center;background:none;color:#fff}}.Contact_textContent__8TPmo{margin-bottom:2rem}@media (min-width:768px){.Contact_textContent__8TPmo{margin-bottom:0}}.Contact_textContent__8TPmo h2{margin-bottom:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700}@media (min-width:768px){.Contact_textContent__8TPmo h2{font-size:2.25rem;line-height:2.5rem}}.Contact_textContent__8TPmo h2{font-family:var(--f-inter);letter-spacing:.05em;text-transform:uppercase}.Contact_textContent__8TPmo p{font-size:1rem;line-height:1.5rem}@media (min-width:768px){.Contact_textContent__8TPmo p{font-size:.75rem;line-height:1rem}}@media screen and (max-width:767px){.Contact_textContent__8TPmo p{font-size:.9rem}}.Contact_contactButton__2MuO0{border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));padding:1rem 3.5rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.Contact_contactButton__2MuO0:hover{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}@media screen and (max-width:767px){.Contact_contactButton__2MuO0{font-size:.9rem;padding:.8rem 4rem}}.Contact_scrollMarker__5cgeH{width:100%;height:50vh;pointer-events:none;visibility:hidden}.ContactDialog_overlay__uO_Zx{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-bg-opacity:0.7;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1400}.ContactDialog_dialog__WnamS{margin-left:1rem;margin-right:1rem;width:100%;max-width:28rem;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:2rem;text-align:center}.ContactDialog_message__qicvk{margin-bottom:2rem;font-size:1rem;line-height:1.5rem}.ContactDialog_closeButton__J8QA5{width:100%;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ContactDialog_closeButton__J8QA5:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.ContactForm_formHeader__bHmfX{display:flex;justify-content:flex-end}.ContactForm_closeButton__NU_04{border-radius:9999px;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ContactForm_closeButton__NU_04:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.ContactForm_form__lFh7d>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.ContactForm_formField__uUqmA>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.ContactForm_formField__uUqmA label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.ContactForm_formField__uUqmA input,.ContactForm_formField__uUqmA select,.ContactForm_formField__uUqmA textarea{width:100%;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding:.5rem 1rem}.ContactForm_formField__uUqmA input:focus,.ContactForm_formField__uUqmA select:focus,.ContactForm_formField__uUqmA textarea:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.ContactForm_formField__uUqmA input::-moz-placeholder,.ContactForm_formField__uUqmA select::-moz-placeholder,.ContactForm_formField__uUqmA textarea::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.ContactForm_formField__uUqmA input::placeholder,.ContactForm_formField__uUqmA select::placeholder,.ContactForm_formField__uUqmA textarea::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.ContactForm_formField__uUqmA textarea{resize:none}.ContactForm_error__qDRfA{display:block;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.ContactForm_recaptchaError__2O_ZK{margin-bottom:1rem;width:100%}.ContactForm_recaptchaNote__jBzM_{margin-bottom:1.5rem;font-size:.75rem;color:#666;line-height:1.4}.ContactForm_recaptchaNote__jBzM_ a{color:#06c;text-decoration:none}.ContactForm_recaptchaNote__jBzM_ a:hover{text-decoration:underline}.ContactForm_submitButton___uUlO{width:100%;padding:1rem;background-color:#000;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}.ContactForm_submitButton___uUlO:hover{background-color:#333}.ContactForm_submitButton___uUlO:disabled{background-color:#ccc;cursor:not-allowed}.ContactForm_loading__io4_y{display:flex;align-items:center;justify-content:center}.ContactForm_loading__io4_y:before{content:"";margin-right:.5rem;height:1rem;width:1rem}@keyframes ContactForm_spin__zM80D{to{transform:rotate(1turn)}}.ContactForm_loading__io4_y:before{animation:ContactForm_spin__zM80D 1s linear infinite;border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-top-color:transparent}.ContactModal_overlay__0pDZo{position:fixed;inset:0;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-bg-opacity:0.7;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;overflow-y:auto;max-height:100vh}.ContactModal_modal__oqrgt{position:relative;width:100%;border-radius:.25rem;padding:1rem;max-width:700px;margin:0 auto;overflow-y:auto}@media screen and (min-width:768px){.ContactModal_modal__oqrgt{padding-top:3rem}}.ContactModal_modal__oqrgt .ContactModal_inner__MZPwE{background-color:#fff;border-radius:.5rem;padding:2rem}@media screen and (max-width:767px){.ContactModal_modal__oqrgt .ContactModal_inner__MZPwE{padding:1rem}}.Footer_footerWrap__Ib_iq{position:relative;width:100%;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));padding-top:10vh;background:linear-gradient(180deg,#000,#575145)}.Footer_footerInner__BV7ae{width:100%}@media (min-width:640px){.Footer_footerInner__BV7ae{max-width:640px}}@media (min-width:768px){.Footer_footerInner__BV7ae{max-width:768px}}@media (min-width:1024px){.Footer_footerInner__BV7ae{max-width:1024px}}@media (min-width:1280px){.Footer_footerInner__BV7ae{max-width:1280px}}@media (min-width:1536px){.Footer_footerInner__BV7ae{max-width:1536px}}.Footer_footerInner__BV7ae{margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:3rem;padding:5rem 1rem 3rem}@media (min-width:768px){.Footer_footerInner__BV7ae{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:768px){.Footer_footerInner__BV7ae{padding:3rem}}.Footer_brandWrap__fhyvn{display:flex;flex-direction:column}.Footer_brandTitle__Puj2g{font-size:1.125rem;line-height:1.75rem;font-weight:700;font-family:var(--f-inter)}.Footer_brandText__hzEwh{margin-top:.4rem;font-size:.75rem;line-height:1rem;opacity:.8}.Footer_menuWrap__R9_jL{display:flex;justify-content:center}@media screen and (max-width:767px){.Footer_menuWrap__R9_jL{justify-content:left}}.Footer_menuList__78R8A{display:flex;flex-direction:column;gap:1rem}.Footer_menuList__78R8A li a{font-size:.875rem;line-height:1.25rem;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.Footer_menuList__78R8A li a:hover{opacity:.8}.Footer_menuList__78R8A li a{font-family:var(--f-inter);font-weight:400}.Footer_socialWrap__t4Giu{display:flex;align-items:flex-start;justify-content:flex-end}@media screen and (max-width:767px){.Footer_socialWrap__t4Giu{justify-content:left}}.Footer_socialInner__hDEQ4{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.Footer_socialInner__hDEQ4{flex-direction:row}}.Footer_socialTitle__qGo1W{font-size:.875rem;line-height:1.25rem;text-transform:uppercase}.Footer_socialContents__zaZM0{display:flex;align-items:center;gap:1rem}.Footer_socialContents__zaZM0 a{display:flex;align-items:center;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.Footer_socialContents__zaZM0 a:hover{opacity:.8}.Footer_socialContents__zaZM0 a{cursor:pointer}.Footer_socialContents__zaZM0 img{width:1.2rem}.Footer_copyright__AIyiF{text-align:center;padding:10rem 0}@media screen and (max-width:767px){.Footer_copyright__AIyiF{padding:5rem 0 2rem}}.Footer_copyright__AIyiF p{font-size:.75rem;line-height:1rem;opacity:.6}@media screen and (max-width:767px){.Footer_copyright__AIyiF p{font-size:.6rem}}.BackgroundEffect_container__6hbUy{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0}.BackgroundEffect_container__6hbUy canvas{position:absolute;top:0;left:0;width:100%;height:100%}