.landing_landing__vB_9v{--semantic-background-normal-normal:#070709;--semantic-background-normal-alternative:#070709;color:var(--semantic-label-normal);background:var(--semantic-background-normal-alternative);min-height:100dvh;overflow:clip;color-scheme:dark;isolation:isolate}.landing_landing__vB_9v a{color:inherit;text-decoration:none}.landing_landing__vB_9v a:hover{color:var(--semantic-primary-normal)}.landing_landing__vB_9v :focus-visible{outline:2px solid var(--semantic-primary-normal);outline-offset:5px}.landing_landing__vB_9v figure,.landing_landing__vB_9v h1,.landing_landing__vB_9v h2,.landing_landing__vB_9v h3,.landing_landing__vB_9v p{margin:0}.landing_landing__vB_9v h1,.landing_landing__vB_9v h2,.landing_landing__vB_9v h3{word-break:keep-all;text-wrap:balance}.landing_landing__vB_9v p{word-break:keep-all;overflow-wrap:normal;text-wrap:pretty}.landing_main__ZwHmf{padding:0!important}.landing_section__O6gdK{max-width:1240px;margin:auto;padding:160px 40px;scroll-margin-top:88px}.landing_muted__Hbu_F{color:var(--semantic-label-alternative)}.landing_accent__iUhwD{color:var(--semantic-primary-normal)}.landing_sectionHeading__ieGkh{display:grid;gap:24px;max-width:720px}.landing_header__vmF5N{position:fixed;z-index:20;top:0;left:0;right:0;height:72px;padding:0 max(40px,calc((100% - 1160px) / 2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;background:color-mix(in srgb,var(--semantic-background-normal-normal) 94%,transparent);backdrop-filter:blur(16px);transform:translateY(-100%);visibility:hidden;transition:transform .8s cubic-bezier(.22,1,.36,1),visibility .8s}.landing_intro__0eOIl[data-ready=true] .landing_header__vmF5N{transform:translateY(0);visibility:visible;transition-delay:1.1s}.landing_header__vmF5N>a{justify-self:start}.landing_header__vmF5N nav{display:flex;align-items:center;gap:64px}.landing_header__vmF5N nav a{padding-block:16px;color:var(--semantic-label-alternative)}.landing_header__vmF5N>.landing_compactLogin__wGEko{justify-self:end}.landing_compactLogin__wGEko{position:relative}.landing_compactLogin__wGEko .kakao-login-button{height:36px;padding:0 12px;gap:6px}.landing_compactLogin__wGEko .kakao-login-button svg{width:15px;height:15px;flex-shrink:0}.landing_compactLogin__wGEko .kakao-login-notice{position:absolute;top:100%;right:0;width:260px;padding:12px;background:var(--semantic-background-normal-normal)}.landing_hero___ILNH{height:100svh;min-height:560px;box-sizing:border-box;padding:84px 24px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.landing_serviceIdentity__qpUNr{display:grid;grid-column:1/-1;gap:40px;padding-bottom:64px}.landing_serviceIdentity__qpUNr svg{width:min(440px,100%);height:auto}.landing_heroStage__LvZIg{position:relative;width:min(1600px,100%,calc((100svh - 244px) * 16 / 9));flex-shrink:1;margin:0 auto;aspect-ratio:16/9;overflow:hidden}.landing_heroStage__LvZIg:after{content:"";position:absolute;inset:0;z-index:10;pointer-events:none;background:linear-gradient(90deg,var(--semantic-background-normal-alternative),transparent 12%,transparent 88%,var(--semantic-background-normal-alternative)),linear-gradient(var(--semantic-background-normal-alternative),transparent 18%,transparent 82%,var(--semantic-background-normal-alternative))}.landing_intro__0eOIl[data-capture=true] .landing_heroStage__LvZIg:after{display:none}.landing_heroGraph__5bw9Y,.landing_heroVideo__B_J2I{position:absolute;inset:0;width:100%;height:100%}.landing_heroGraph__5bw9Y .three-map,.landing_heroVideo__B_J2I{background:var(--semantic-background-normal-alternative)}.landing_heroGraph__5bw9Y .three-map{height:100%;min-height:0;border:0;border-radius:0;overscroll-behavior:auto}.landing_heroSkip__NsWRh{position:fixed;z-index:25;right:32px;top:24px;padding:12px 20px;min-height:44px;color:var(--semantic-label-normal);background:var(--semantic-background-normal-normal)}.landing_scrollCue__2xFTQ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:0 24px;flex-shrink:0;opacity:0;visibility:hidden;transition:opacity .8s .8s}.landing_scrollCue__2xFTQ svg{display:block;flex-shrink:0}.landing_intro__0eOIl[data-ready=true] .landing_scrollCue__2xFTQ{opacity:1;visibility:visible;animation:landing_scrollNudge__eQF4g 2.4s ease-in-out infinite}@keyframes landing_scrollNudge__eQF4g{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}.landing_heroGraph__5bw9Y .career-axis-lines,.landing_heroGraph__5bw9Y .career-footer,.landing_heroGraph__5bw9Y .career-toolbar{display:none}.landing_heroGraph__5bw9Y .three-label{opacity:0!important;transition:opacity .7s .35s}.landing_intro__0eOIl[data-ready=true] .landing_heroVideo__B_J2I{visibility:hidden}.landing_intro__0eOIl[data-ready=true] .landing_heroGraph__5bw9Y .three-label{opacity:1!important}.landing_skipLink__FmJWe{position:fixed;z-index:30;top:-100px;left:24px;padding:16px;background:var(--semantic-background-normal-normal)}.landing_skipLink__FmJWe:focus{top:20px}.landing_intro__0eOIl[data-capture=true] .landing_heroStage__LvZIg{width:1920px;height:1080px;flex-shrink:0}.landing_intro__0eOIl[data-capture=true] .landing_hero___ILNH{height:auto;min-height:1400px}.landing_intro__0eOIl[data-capture=true] .landing_heroGraph__5bw9Y .three-label{display:none}.landing_intro__0eOIl[data-capture=true] .landing_heroGraph__5bw9Y .career-footer{display:flex;position:fixed;bottom:20px;left:24px;z-index:30}.landing_overview__6HKSz,.landing_pain__Blrl2{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:96px}.landing_overview__6HKSz{align-items:start;row-gap:64px}.landing_overviewHeading__5QmCz{grid-column:1/-1;max-width:780px}.landing_overviewDetail__1vLd6{display:grid;gap:20px;padding-top:28px;border-top:1px solid var(--semantic-line-solid-normal)}.landing_overviewDetail__1vLd6 p{max-width:480px}.landing_overviewCopy__x8rUX{display:grid;gap:28px;max-width:430px}.landing_pain__Blrl2 p{margin-top:24px;max-width:450px}.landing_painArt__J6JNM{width:100%;max-width:540px;order:-1}.landing_methodItem__WPCqT img,.landing_painArt__J6JNM img{display:block;width:100%;height:auto;filter:contrast(1.06);mix-blend-mode:lighten}.landing_film__Bqz4F{position:relative;width:100%;height:100%}.landing_film__Bqz4F video{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain}.landing_scrubVideo__FIHBU{position:absolute;width:min(1040px,88%);height:auto;max-height:72%;object-fit:contain;top:52%;left:50%;transform:translate(-50%,-50%)}.landing_cubeSection__utErK{position:relative;height:540svh;margin-block:112px;scroll-margin-top:0}.landing_cubeSticky__e_3x3{position:sticky;top:0;height:100svh;min-height:560px}.landing_cubeStage__e48ui{position:absolute;inset:10% 0 6%;opacity:0;width:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.landing_cubeStage__e48ui canvas{display:block}.landing_cubeCopy__dnYvH{position:absolute;right:max(40px,calc((100% - 1160px) / 2));top:50%;width:min(30%,380px);display:grid;gap:24px;opacity:0;transform:translateY(calc(-50% + 28px));visibility:hidden;transition:opacity .8s,transform .8s,visibility .8s}.landing_cubeSection__utErK[data-complete=true] .landing_cubeStage__e48ui{transform:translateX(-17%)}.landing_cubeSection__utErK[data-complete=true] .landing_cubeCopy__dnYvH{opacity:1;transform:translateY(-50%);visibility:visible}.landing_cubeStatus__z2Uwm{position:absolute;bottom:6%;left:7%;right:7%}.landing_technology__9TXBF{display:grid;grid-template-columns:minmax(0,1fr);gap:64px}.landing_techFilm__pNzmV{width:100%;aspect-ratio:16/9}.landing_methodGrid__ckD7C{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:88px;row-gap:80px}.landing_methodItem__WPCqT{display:grid;align-content:start;gap:24px}.landing_methodItem__WPCqT img{aspect-ratio:16/10;object-fit:contain}.landing_methodItem__WPCqT p{margin-top:16px;max-width:470px}.landing_features__2emC9{display:grid;gap:56px}.landing_featureLayout__MVCNV{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px}.landing_featureTabs__9APXC{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:8px}.landing_featureTabs__9APXC [role=tab]{width:100%;min-height:64px;justify-content:flex-start;padding:18px 20px;text-align:left;white-space:normal;word-break:keep-all;border-left:2px solid transparent;border-radius:0}.landing_featureTabs__9APXC [role=tab]>[wds-component=with-interaction]{width:100%;border-radius:0}.landing_featureTabs__9APXC [aria-selected=true]{border-left-color:var(--semantic-primary-normal);color:var(--semantic-primary-normal)}.landing_featurePanel__1nwTN{display:grid;align-content:start;gap:24px}.landing_featureVideo__Y_x5_{aspect-ratio:285/158;border:1px solid var(--semantic-line-solid-normal);background:var(--semantic-fill-alternative)}.landing_featureVideo__Y_x5_ video{aspect-ratio:285/158}.landing_featureCopy__p6Wrh{display:grid;gap:16px;max-width:660px}.landing_footer__I_4dW{margin-top:80px;padding-top:96px;padding-bottom:64px;border-top:1px solid var(--semantic-line-solid-normal)}.landing_footerTop__FMOpF{display:flex;justify-content:space-between;gap:64px;padding-bottom:100px}.landing_footerBrand__NnUVW{display:grid;align-content:start;gap:28px}.landing_footerBrand__NnUVW svg{width:300px;height:auto}.landing_footerBottom__gfWyw{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:24px}.landing_footerBottom__gfWyw>div{display:flex;justify-content:flex-end;margin-left:auto;gap:24px}@media (max-width:1000px){.landing_methodGrid__ckD7C,.landing_overview__6HKSz,.landing_pain__Blrl2{gap:48px}.landing_featureLayout__MVCNV{grid-template-columns:210px minmax(0,1fr);gap:32px}}@media (max-width:760px){.landing_section__O6gdK{padding:104px 24px}.landing_header__vmF5N{padding-inline:24px;grid-template-columns:1fr auto}.landing_header__vmF5N nav{display:none}.landing_hero___ILNH{min-height:480px;padding:88px 16px 24px;gap:24px}.landing_heroStage__LvZIg{width:100%}.landing_serviceIdentity__qpUNr{gap:28px;padding-bottom:32px}.landing_heroGraph__5bw9Y .three-label{display:none}.landing_methodGrid__ckD7C,.landing_overview__6HKSz,.landing_pain__Blrl2{grid-template-columns:1fr;gap:32px}.landing_overview__6HKSz{row-gap:40px}.landing_overviewCopy__x8rUX{gap:20px}.landing_painArt__J6JNM{max-width:460px;justify-self:center;order:0}.landing_pain__Blrl2 p{margin-top:18px}.landing_cubeSection__utErK{height:520svh;margin-block:64px}.landing_scrubVideo__FIHBU{width:100%;max-height:60%;top:48%}.landing_cubeStage__e48ui{inset:23% 0 auto;height:50%}.landing_cubeSection__utErK[data-complete=true] .landing_cubeStage__e48ui{transform:translateY(-26%)}.landing_cubeCopy__dnYvH{left:24px;right:24px;top:61%;width:auto;gap:12px;transform:translateY(28px)}.landing_cubeSection__utErK[data-complete=true] .landing_cubeCopy__dnYvH{transform:none}.landing_cubeCopy__dnYvH h2 br{display:none}.landing_cubeStatus__z2Uwm{bottom:2%;left:24px;right:24px}.landing_technology__9TXBF{gap:36px}.landing_techFilm__pNzmV{width:calc(100% + 48px);margin-left:-24px}.landing_methodGrid__ckD7C{row-gap:40px}.landing_methodItem__WPCqT{gap:20px}.landing_features__2emC9{gap:32px}.landing_featureLayout__MVCNV{grid-template-columns:minmax(98px,.7fr) minmax(0,1.3fr);gap:16px}.landing_featureTabs__9APXC{gap:4px;padding-top:0}.landing_featureTabs__9APXC [role=tab]{padding:12px 0 12px 10px}.landing_featurePanel__1nwTN{gap:20px}.landing_footerBottom__gfWyw{flex-direction:column;gap:24px}.landing_footerTop__FMOpF{flex-direction:column;gap:56px;padding-bottom:64px}.landing_footerBrand__NnUVW svg{width:240px}.landing_heroSkip__NsWRh{right:16px;top:16px}.landing_footerBottom__gfWyw>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.landing_landing__vB_9v *,.landing_landing__vB_9v :after,.landing_landing__vB_9v :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.landing_cubeSection__utErK{height:100svh}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}