@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-cyrillic-400-normal.bVZEi0jL.woff2)format("woff2"),url(/_astro/jost-cyrillic-400-normal.Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-ext-400-normal.CpdMQIMr.woff2)format("woff2"),url(/_astro/jost-latin-ext-400-normal.Dsyb2mtt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#000;--fg:#fff;--mute:#7a7a7a;--line:#1f1f1f;color-scheme:dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}:root[data-theme=light]{--bg:#fff;--fg:#000;--mute:#8c8c8c;--line:#e8e8e8;color-scheme:light}html{scroll-padding-top:calc(80px + env(safe-area-inset-top,0px));scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--fg);word-break:keep-all;font-family:Jost,Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,sans-serif;font-weight:300;line-height:1.9}.kr{font-family:Pretendard Variable,Pretendard,sans-serif}.wrap{max-width:1360px;margin:0 auto;padding:0 max(28px,min(8vw,120px))}img.logo{height:auto;display:block}.lg{filter:invert();mix-blend-mode:screen}:root[data-theme=light] .lg{filter:none;mix-blend-mode:multiply}nav{top:env(safe-area-inset-top,0px);background:var(--bg);z-index:10;position:sticky}nav .wrap{justify-content:space-between;align-items:center;height:80px;display:flex}nav img.logo{width:96px}nav ul{letter-spacing:.32em;text-transform:uppercase;gap:2.6rem;font-size:.72rem;font-weight:400;list-style:none;display:flex}nav a{color:var(--fg);opacity:.5;text-decoration:none;transition:all .2s}nav a:hover{opacity:1}.u{text-transform:uppercase;letter-spacing:.32em;font-size:.72rem;font-weight:400}.hero{flex-direction:column;justify-content:center;min-height:calc(100vh - 80px);padding:4rem max(28px,min(8vw,120px));display:flex}.hero h1{text-transform:uppercase;letter-spacing:.14em;margin-right:-.14em;font-size:clamp(3rem,10.5vw,9.5rem);font-weight:500;line-height:1}.hero .sub{justify-content:space-between;align-items:flex-end;gap:3rem;margin-top:5rem;display:flex}.hero .sub p{text-wrap:balance;max-width:600px;font-size:1.02rem;line-height:1.95}.hero .u{color:var(--mute)}section{border-top:1px solid var(--line);padding:8rem 0}.grid{grid-template-columns:1fr 2.2fr;gap:4rem;display:grid}.label{color:var(--mute)}h2{letter-spacing:-.01em;margin-bottom:2.4rem;font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:400;line-height:1.5}.svc{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;align-items:baseline;gap:2rem;padding:2.8rem 0;display:grid}.svc:first-child{margin-top:3rem}.svc .no{letter-spacing:.2em;color:var(--mute);font-size:.8rem}.svc h3{text-transform:uppercase;letter-spacing:.2em;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:500;line-height:1.3}.svc h3 small{letter-spacing:.05em;text-transform:none;color:var(--mute);margin-top:.6rem;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:.8rem;font-weight:300;display:block}.svc p{font-size:.94rem}.quote{max-width:960px;font-size:clamp(1.6rem,3.6vw,2.8rem);font-weight:300;line-height:1.55}.quote b{font-weight:500}.fields{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:5rem;display:grid}.fields div{border-top:1px solid var(--fg);padding-top:1.2rem}.fields b{text-transform:uppercase;letter-spacing:.22em;font-size:.85rem;font-weight:500;display:block}.fields span{color:var(--mute);font-size:.82rem}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:4rem;display:grid}.contact h2{margin-bottom:0;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.35}.info{letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;line-height:2.2}.info a{color:var(--fg);border-bottom:1px solid var(--fg);text-decoration:none}.info .name{letter-spacing:.2em;margin-bottom:.4rem;font-weight:500}.info .gap{height:1.2rem}footer{border-top:1px solid var(--line);padding:3rem 0 2.4rem}footer .wrap{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}footer img.logo{width:min(420px,60vw)}footer .u{color:var(--mute);font-size:.66rem}@media (width<=820px){html{scroll-padding-top:calc(110px + env(safe-area-inset-top,0px))}section.page{min-height:calc(100vh - 110px);padding:5rem 0}nav .wrap{flex-wrap:wrap;row-gap:.6rem;height:auto;padding-top:1rem;padding-bottom:.8rem}.navr{justify-content:space-between;gap:1rem;width:100%}nav ul{letter-spacing:.18em;gap:1.1rem;font-size:.62rem}.lang{font-size:.62rem}nav img.logo{width:80px}.hero h1{letter-spacing:.1em;font-size:clamp(2.6rem,13vw,5rem)}.grid,.contact-grid{grid-template-columns:1fr;gap:1.5rem}.svc{grid-template-columns:1fr;gap:.8rem}.fields{grid-template-columns:1fr 1fr}.hero .sub{flex-direction:column;align-items:flex-start;gap:1.5rem}footer .wrap{flex-direction:column;align-items:flex-start}}html[data-lang=en] [lang=ko],html:not([data-lang=en]) [lang=en]{display:none!important}.lang{letter-spacing:.24em;gap:.9rem;font-size:.72rem;font-weight:400;display:flex}.lang button{color:var(--fg);font:inherit;letter-spacing:inherit;cursor:pointer;opacity:.35;background:0 0;border:0;padding:.3rem 0}.lang button.on{opacity:1;border-bottom:1px solid var(--fg)}.navr{align-items:center;gap:2.6rem;display:flex}html[data-lang=en] .body,html[data-lang=en] .svc p,html[data-lang=en] .hero .sub p{font-family:Jost,sans-serif;font-size:1.02rem;font-weight:300}html[data-lang=en] h2,html[data-lang=en] .quote{letter-spacing:0;font-family:Jost,sans-serif;font-weight:300}section.page{align-items:center;min-height:calc(100vh - 80px);display:flex}section.page>.wrap{width:100%}.logo-link{display:block}nav a.cur{opacity:1}@keyframes sharpen{0%{filter:blur(18px);opacity:0;letter-spacing:.24em}60%{opacity:1}to{filter:blur();opacity:1}}.hero h1{animation:2.4s cubic-bezier(.2,.7,.2,1) both sharpen}.hero .sub,.hero>.u{animation:1.2s cubic-bezier(.2,.7,.2,1) 1.4s both fadeup}@keyframes fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.js .rv{opacity:0;transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.js .rv.in{opacity:1;transform:none}.svc{position:relative;border-top:0!important}.svc:before,.fields div:before{content:"";background:var(--line);transform-origin:0;width:100%;height:1px;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.fields div{position:relative;border-top:0!important}.fields div:before{background:var(--fg)}.svc.in:before,.fields div.in:before{transform:scaleX(1)}.js .svc.rv,.js .fields div.rv{opacity:1;transform:none}.js .svc.rv>*,.js .fields div.rv>*{opacity:0;transition:opacity .9s .35s,transform .9s cubic-bezier(.2,.7,.2,1) .35s;transform:translateY(16px)}.js .svc.in>*,.js .fields div.in>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero h1,.hero .sub,.hero>.u{animation:none}.js .rv,.js .rv>*{transition:none;opacity:1!important;transform:none!important}.svc:before,.fields div:before{transition:none;transform:none}}.kw{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);grid-column:2;margin-top:-.6rem;font-size:.68rem;line-height:2}@media (width<=820px){.kw{grid-column:1;margin-top:0}}.svc-intro{max-width:640px;margin-top:2.4rem}.svc-intro p{font-size:1.05rem;font-weight:300}.svc-intro b{margin-bottom:.5rem;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:400;line-height:1.4;display:inline-block}@media (width<=820px){.dbr{display:none}}footer .u{white-space:nowrap}@media (width<=480px){nav ul{letter-spacing:.12em;gap:.75rem;font-size:.58rem}.lang{letter-spacing:.12em;gap:.6rem;font-size:.58rem}.navr{gap:.6rem}}body{overflow-x:hidden}.kw span{white-space:nowrap;display:inline-block}.kw span:not(:last-child):after{content:"·";opacity:.6;margin:0 .7em}.interlude{text-align:left}.interlude .quote{font-size:clamp(2rem,5vw,4rem);line-height:1.4}nav a.logo-link{opacity:1!important}@media (width<=820px){section.page{min-height:0;padding:6rem 0}section.interlude{min-height:60vh;padding:4rem 0}.hero{min-height:calc(100svh - 110px)}.svc{gap:.6rem;padding:2rem 0}.svc:first-child,.svc-intro+.svc{margin-top:2rem}.svc-intro{margin-top:1.6rem}}.tag{color:var(--mute);margin-bottom:3rem}.hero .sub{margin-top:4rem}@media (width<=820px){.tag{letter-spacing:.2em;margin-bottom:2.2rem;font-size:.6rem}.hero .sub{margin-top:3rem}}.work-grid{grid-template-columns:repeat(3,1fr);gap:2.4rem;margin-top:3.4rem;display:grid}.wk{padding-top:2rem;position:relative}.wk:before{content:"";background:var(--fg);transform-origin:0;width:100%;height:1px;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.wk.in:before{transform:scaleX(1)}.wk-cat{letter-spacing:.24em;text-transform:uppercase;color:var(--mute);margin-bottom:1.2rem;font-size:.68rem}.wk h3{letter-spacing:-.005em;margin-bottom:1.6rem;font-size:clamp(1.05rem,1.25vw,1.2rem);font-weight:400;line-height:1.5}.wk-list{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:.68rem;line-height:2.1;list-style:none}.wk .kw{grid-column:auto;margin-top:0}.js .wk.rv{opacity:1;transform:none}.js .wk.rv>*{opacity:0;transition:opacity .9s .35s,transform .9s cubic-bezier(.2,.7,.2,1) .35s;transform:translateY(16px)}.js .wk.in>*{opacity:1;transform:none}@media (width<=820px){.work-grid{grid-template-columns:1fr;gap:2.4rem;margin-top:2.4rem}.wk h3{min-height:0;margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){.wk:before{transform:none}.js .wk.rv>*{opacity:1;transform:none}}@media (width>=821px) and (width<=1023px){.work-grid{grid-template-columns:1fr;gap:2.6rem;max-width:620px}}@media (width>=1024px) and (width<=1280px){.wk h3{font-size:.95rem!important}.work-grid{gap:2rem}}footer .wrap{flex-wrap:wrap;row-gap:1.2rem}footer img.logo{flex-shrink:1;min-width:0;max-width:100%}#about.page{flex-direction:column;justify-content:center}.stats{grid-template-columns:repeat(3,1fr);gap:2.4rem;width:100%;margin-top:5rem;display:grid}.stat{border-top:1px solid var(--fg);padding-top:1.4rem}.stat b{letter-spacing:.02em;font-family:Jost,sans-serif;font-size:clamp(2.4rem,4.6vw,3.8rem);font-weight:400;line-height:1;display:block}.stat span{letter-spacing:.24em;text-transform:uppercase;color:var(--mute);margin-top:.9rem;font-size:.68rem;display:block}.stat em{letter-spacing:.16em;margin-top:.3rem;font-style:normal;display:block}@media (width<=820px){.stats{grid-template-columns:1fr;gap:1.6rem;margin-top:3.4rem}.stat{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1rem;display:flex}.stat b{font-size:2.2rem}.stat span{text-align:right;margin-top:0}}.cta-wrap{margin-top:2rem}.cta{letter-spacing:.24em;text-transform:uppercase;color:var(--fg);align-items:center;gap:.9rem;padding:1rem 1.6rem;font-size:.72rem;text-decoration:none;transition:background .3s,color .3s;display:inline-flex;border:1px solid var(--fg)!important}.cta i{font-style:normal;transition:transform .3s}.cta:hover{background:var(--fg);color:var(--bg)}.cta:hover i{transform:translate(4px)}.info .cta{border-bottom:1px solid var(--fg)}.cta[lang=ko]{letter-spacing:.12em;font-size:.8rem}.info a.mail{letter-spacing:.04em;text-transform:none;border-bottom:1px solid #0000;align-items:baseline;gap:.6em;padding-bottom:.2rem;font-family:Jost,sans-serif;font-size:clamp(1.3rem,2.4vw,1.9rem);transition:border-color .4s;display:inline-flex}.info a.mail i{opacity:0;font-style:normal;transition:opacity .4s,transform .4s;transform:translate(-6px)}.info a.mail:hover{border-color:var(--fg)}.info a.mail:hover i{opacity:1;transform:none}@media (hover:none){.info a.mail{border-color:var(--line)}.info a.mail i{opacity:1;transform:none}}.hero{position:relative}.scroll-cue{background:var(--line);width:1px;height:56px;position:absolute;bottom:2.4rem;left:max(28px,min(8vw,120px));overflow:hidden}.scroll-cue span{background:var(--fg);width:1px;height:40%;animation:2.2s cubic-bezier(.6,0,.4,1) 2.6s infinite cue;position:absolute;top:-40%;left:0}@keyframes cue{0%{top:-40%}to{top:100%}}@media (width<=820px){.scroll-cue{height:44px;bottom:1.6rem}}@media (prefers-reduced-motion:reduce){.scroll-cue span{height:100%;animation:none;top:0}}.biz{text-align:right;color:var(--mute);font-size:.66rem;line-height:2}.biz [lang=ko]{letter-spacing:.08em}@media (width<=820px){.biz{text-align:left}}.wk-num{letter-spacing:-.02em;margin:0 0 1.6rem -.04em;font-family:Jost,sans-serif;font-size:clamp(4.5rem,8vw,7.5rem);font-weight:300;line-height:.9}.js .wk.rv .wk-num{opacity:0;filter:blur(14px);transition:opacity 1.6s cubic-bezier(.2,.7,.2,1),filter 1.8s cubic-bezier(.2,.7,.2,1);transform:none}.js .wk.in .wk-num{opacity:1;filter:blur()}@media (width<=820px){.wk-num{margin-bottom:1.2rem;font-size:4.2rem}}@media (prefers-reduced-motion:reduce){.js .wk.rv .wk-num{opacity:1;filter:none;transition:none}}.svc:before{grid-area:1/1/auto/-1;left:0;right:0;width:auto!important}@media (width>=821px){.svc h3{grid-row:span 2;align-self:start}.svc p{align-self:end}.svc{align-items:start}}p:lang(ko):not(.quote){font-weight:350}.svc:before{display:none!important}.svc{background:linear-gradient(var(--line),var(--line)) no-repeat left top/0% 1px;transition:background-size 1.4s cubic-bezier(.2,.7,.2,1);padding:3.2rem 0!important}.svc.in,.no-io .svc{background-size:100% 1px}.svc:last-child{border-bottom:1px solid var(--line)!important}.svc-intro{margin-bottom:3rem}.svc:first-of-type,.svc-intro+.svc{margin-top:0!important}.svc h3{margin:0}.svc .kw{margin-top:1.2rem!important}.biz a,.biz{color:var(--mute)!important;text-decoration:none!important}@media (width<=820px){.svc{padding:2.4rem 0!important}.svc .kw{margin-top:.4rem!important}.svc-intro{margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){.svc{background-size:100% 1px;transition:none}}section,footer{border-top:0!important}.svc{column-gap:2.4rem;row-gap:0!important}.wk:before{display:none!important}.wk{background:linear-gradient(var(--fg),var(--fg)) no-repeat left top/0% 1px;transition:background-size 1.4s cubic-bezier(.2,.7,.2,1)}.wk.in{background-size:100% 1px}.contact-grid{grid-template-columns:1fr!important;align-items:start!important;gap:2.6rem!important}@media (width>=821px){footer .wrap{align-items:flex-end;flex-wrap:nowrap!important}.biz{text-align:right}}.biz{white-space:normal;letter-spacing:.14em!important}.biz>div{white-space:nowrap}@media (prefers-reduced-motion:reduce){.wk{background-size:100% 1px;transition:none}}@media (width<=820px){.svc{row-gap:1rem!important}.svc .kw{margin-top:.2rem!important}}.body p{max-width:34em;font-size:1.04rem;line-height:1.9}.body p+p{margin-top:1.5rem}.body p.lead{letter-spacing:-.01em;max-width:24em;margin-bottom:2.6rem;font-size:clamp(1.3rem,1.9vw,1.6rem);font-weight:300;line-height:1.6}.body p.pull{letter-spacing:-.005em;border-left:1px solid var(--fg);margin:2.4rem 0;padding-left:1.4rem;font-size:clamp(1.12rem,1.5vw,1.3rem);font-weight:400;line-height:1.65}html[data-lang=en] .body p.lead,html[data-lang=en] .body p.pull{font-family:Jost,sans-serif}html[data-lang=en] .body p.pull{font-weight:400}.hero .sub p{font-size:clamp(1.02rem,1.3vw,1.15rem)}.svc-intro p{font-size:1rem}.svc-intro b{font-size:clamp(1.6rem,2.8vw,2.2rem)!important}.svc p{max-width:30em;font-size:.98rem;line-height:1.85}@media (width<=820px){.body p{font-size:.96rem;line-height:1.85}.body p.lead{margin-bottom:2rem;font-size:1.22rem;line-height:1.6}.body p.pull{margin:2rem 0;padding-left:1.1rem;font-size:1.06rem}.svc p{font-size:.94rem}h2{font-size:1.65rem!important;line-height:1.45!important}.svc-intro b{font-size:1.5rem!important}.hero .sub p{font-size:1rem}}.nw{white-space:nowrap}.body h2{margin-bottom:2.8rem}@media (width<=820px){.body h2{margin-bottom:2rem}section.interlude{min-height:42vh!important;padding:3rem 0!important}.contact-grid{gap:1.8rem!important}#contact.page{padding-top:4rem}}.body p.pull{border-left:0!important;margin:3rem 0 0!important;padding-left:0!important;font-size:clamp(1.2rem,1.7vw,1.45rem)!important;line-height:1.6!important}@media (width<=820px){.body p.pull{margin-top:2.4rem!important;font-size:1.12rem!important}}.body p.lead{max-width:none!important;font-size:clamp(1.18rem,1.5vw,1.34rem)!important}:root{--t-title:clamp(1.7rem,3vw,2.4rem);--t-body:1.02rem;--t-lead:1.12rem}h2,.body h2,.contact h2,.svc-intro b{text-wrap:balance;font-size:var(--t-title)!important;letter-spacing:-.01em!important;font-weight:400!important;line-height:1.45!important}p{text-wrap:pretty}.body p,.svc p,.svc-intro p,.hero .sub p{font-size:var(--t-body)!important;line-height:1.9!important}.body p.lead{text-wrap:balance;font-size:var(--t-lead)!important;max-width:34em!important;margin-bottom:1.6rem!important;font-weight:400!important;line-height:1.8!important}.body p.pull{font-size:var(--t-body)!important;border:0!important;margin:2rem 0 0!important;padding:0!important;font-weight:500!important;line-height:1.9!important}html[data-lang=en] .body p.lead{font-weight:400!important}.svc-intro b{margin-bottom:.8rem!important;display:block!important}.wk h3{font-size:var(--t-lead)!important;line-height:1.6!important}@media (width<=820px){:root{--t-title:1.5rem;--t-body:.95rem;--t-lead:1.02rem}section.page{padding:4.5rem 0!important}section.interlude{padding:3.5rem 0!important}.body p.lead{margin-bottom:1.3rem!important}.body p.pull{margin-top:1.6rem!important}.body h2{margin-bottom:1.8rem!important}.interlude .quote{font-size:1.65rem!important;line-height:1.5!important}}.svc-intro br{display:none}.contact h2{margin-bottom:0!important}@media (width<=820px){section.interlude{min-height:0!important;padding:5rem 0!important}.contact-grid{gap:1.6rem!important}}:root{--body:#c9c9c6}:root[data-theme=light]{--body:#3a3a3a}.body p,.svc p,.svc-intro p,.hero .sub p{color:var(--body)}.body p.lead,.body p.pull,h2,.svc-intro b,.wk h3{color:var(--fg)!important}:root{--t-lead:1.18rem}.body p.lead:lang(ko){font-weight:450!important}.body p.pull:lang(ko){font-weight:550!important}@media (width<=820px){:root{--t-lead:1.06rem}}@media (width>=1024px) and (width<=1180px){.work-grid .wk h3{font-size:.92rem!important}.work-grid{gap:1.8rem!important}}.body p.kick{color:var(--fg)!important;margin-bottom:-.6rem!important;font-weight:500!important}.body p.kick:lang(ko){font-weight:550!important}.js .page{display:none!important}.js .page.on{display:flex!important}.js section.page.on{display:block!important}section.page{min-height:calc(100vh - 80px)!important;padding:5.5rem 0 6rem!important}.dlv{grid-column:2;margin-top:1.4rem}.dlv-h{letter-spacing:.28em;margin-bottom:.6rem;color:var(--mute)!important;font-size:.62rem!important}.dlv ul{color:var(--body);grid-template-columns:1fr 1fr;gap:.35rem 1.6rem;font-size:.9rem;list-style:none;display:grid}.wk-d{color:var(--body);margin:-.4rem 0 1.4rem;font-size:.92rem;line-height:1.8}.pr-h{margin:2.4rem 0 3.6rem}.steps{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.st{border-top:1px solid var(--fg);padding-top:1.4rem}.st-n{letter-spacing:.24em;color:var(--mute);font-size:.7rem}.st h3,.eg h3{letter-spacing:.06em;margin:.6rem 0 .7rem;font-size:1.3rem;font-weight:400}.st p.kr,.eg p.kr{color:var(--body);font-size:.92rem;line-height:1.8}.eng-l{margin-top:5rem}.engs{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1.8rem;display:grid}.eg{border-top:1px solid var(--line);padding-top:1.4rem}.eg-k{color:var(--mute);margin-bottom:.6rem;font-size:.78rem}@media (width<=820px){.dlv{grid-column:1}.dlv ul{grid-template-columns:1fr}.steps,.engs{grid-template-columns:1fr;gap:1.6rem}section.page{padding:3.5rem 0 4rem!important}}.st p.en-p,.eg p.en-p{color:var(--body);font-size:.95rem;line-height:1.8}.wk-d[lang=en]{color:var(--body);margin:-.4rem 0 1.4rem;font-size:.92rem;line-height:1.8}.dlv ul[lang=en]{color:var(--body);grid-template-columns:1fr 1fr;gap:.35rem 1.6rem;font-size:.9rem;list-style:none;display:grid}@media (width<=400px){nav ul{letter-spacing:.08em!important;gap:.55rem!important;font-size:.54rem!important}.lang{gap:.5rem!important;font-size:.54rem!important}.navr{gap:.5rem!important}}#expertise .svc{padding:1.25rem 0!important}#expertise .svc-intro{margin-top:1.4rem!important;margin-bottom:1.6rem!important}#expertise .svc .kw{margin-top:.7rem!important}#expertise .dlv{margin-top:.8rem}#expertise .dlv-h{margin-bottom:.35rem}#expertise .dlv ul{gap:.15rem 1.6rem;font-size:.86rem}#expertise .svc p{line-height:1.75!important}@media (width>=821px){#expertise .dlv ul{grid-template-columns:repeat(2,auto);justify-content:start;column-gap:2.4rem}#expertise .svc-intro b{margin-bottom:.4rem!important;font-size:clamp(1.5rem,2.2vw,1.9rem)!important}#expertise .svc-intro{margin:1rem 0 1.2rem!important}#expertise.page{padding:2.6rem 0 2.4rem!important}#expertise .svc h3{grid-column:1;grid-row:1/2!important;font-size:1.25rem!important}#expertise .svc .kw{align-self:start;padding-right:2rem;grid-area:2/1/4!important;margin-top:1rem!important}#expertise .svc .kw span{display:block}#expertise .svc .kw span:after{content:none!important}#expertise .svc p{grid-area:1/2}#expertise .dlv{grid-area:2/2}}#expertise .svc p.dlv-h{letter-spacing:.3em!important;color:var(--mute)!important;font-size:.6rem!important;line-height:1.4!important}.sweep{left:0;right:0;top:calc(80px + env(safe-area-inset-top,0px));background:var(--fg);transform-origin:0;z-index:20;pointer-events:none;opacity:0;height:1px;position:fixed;transform:scaleX(0)}.sweep.go{animation:1s cubic-bezier(.7,0,.2,1) sweep}@keyframes sweep{0%{transform-origin:0;opacity:1;transform:scaleX(0)}45%{transform-origin:0;opacity:1;transform:scaleX(1)}55%{transform-origin:100%;opacity:1;transform:scaleX(1)}to{transform-origin:100%;opacity:1;transform:scaleX(0)}}.page.on{animation:.9s cubic-bezier(.2,.7,.2,1) .25s both pageIn}@keyframes pageIn{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@media (width<=820px){.sweep{top:calc(110px + env(safe-area-inset-top,0px))}}nav ul a{padding-bottom:4px;position:relative}nav ul a:after{content:"";background:var(--fg);transform-origin:100%;height:1px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}nav ul a:hover:after,nav ul a.cur:after{transform-origin:0;transform:scaleX(1)}nav ul a.cur{opacity:1!important}.lang button{transition:opacity .3s}.lang button:hover{opacity:.8}.wk h3,.svc h3{transition:letter-spacing .6s cubic-bezier(.2,.7,.2,1)}.wk:hover .wk-num{letter-spacing:.02em}.wk-num{transition:letter-spacing .8s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.sweep{display:none}.page.on{animation:none}}::selection{background:var(--fg);color:var(--bg)}@media (width<=820px){#about.page,#expertise.page{padding:3rem 0 3.4rem!important}#expertise .svc{row-gap:.5rem!important;padding:1.2rem 0!important}.body p.lead{margin-bottom:1.1rem!important}.body p.pull{margin-top:1.4rem!important}.body h2{margin-bottom:1.4rem!important}.work-grid{gap:0!important;margin-top:1.6rem!important}.wk{padding:1.3rem 0 1.4rem!important}.wk-num{color:var(--mute);letter-spacing:.24em!important;margin:0 .7rem 0 0!important;font-size:.75rem!important;font-weight:400!important;line-height:1.4!important;display:inline-block!important}.wk-cat{margin-bottom:.7rem!important;display:inline-block!important}.wk h3{margin-bottom:.5rem!important}.wk-d{margin:0!important}.wk-list{display:none!important}.pr-h{margin:1.4rem 0 1.8rem!important}.steps,.engs{gap:0!important;margin-top:0!important}.st,.eg{grid-template-columns:2.4rem 1fr;column-gap:.4rem;padding:1rem 0 1.05rem!important;display:grid!important}.st .st-n{grid-area:1/1;align-self:center}.st h3{grid-area:1/2;margin:0 0 .25rem!important;font-size:1.05rem!important}.st p{grid-area:2/2}.eg{grid-template-columns:1fr}.eg h3{margin:0 0 .2rem!important;font-size:1.05rem!important}.eg-k{margin-bottom:.3rem!important}.eng-l{margin-top:2.6rem!important}.engs{margin-top:.8rem!important}}.eng-head{border-top:1px solid var(--fg);margin-top:5rem;padding-top:2.2rem}.eng-t{letter-spacing:-.005em;color:var(--fg);margin-top:.9rem;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:400}@media (width<=820px){.eng-head{margin-top:2.2rem;padding-top:1.6rem}.eng-t{font-size:1.25rem}.engs{margin-top:.6rem!important}.eg{grid-template-columns:2.4rem 1fr!important}.eg>*{grid-column:2!important}}@media (width<=350px){nav ul{letter-spacing:.04em!important;gap:.42rem!important;font-size:.5rem!important}.lang{gap:.4rem!important;font-size:.5rem!important}}.cform-wrap{max-width:640px;margin-top:2.6rem}.cform .hp{position:absolute;left:-9999px}.row2{grid-template-columns:1fr 1fr;gap:0 2.4rem;display:grid}.fld{margin-bottom:1.6rem;display:block}.fld span{letter-spacing:.28em;text-transform:uppercase;color:var(--mute);margin-bottom:.4rem;font-size:.62rem;font-weight:400;display:block}.fld span[lang=ko]{letter-spacing:.08em;text-transform:none;font-size:.72rem}.fld input,.fld textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);font:inherit;resize:vertical;background:0 0;border-radius:0;outline:none;padding:.55rem 0;font-size:1rem;transition:border-color .4s}.fld input:focus,.fld textarea:focus{border-bottom-color:var(--fg)}.csend{border:1px solid var(--fg);color:var(--fg);font:inherit;letter-spacing:.32em;cursor:pointer;background:0 0;align-items:center;gap:.9rem;margin-top:.6rem;padding:1rem 1.8rem;font-size:.72rem;transition:background .4s,color .4s;display:inline-flex}.csend span[lang=ko]{letter-spacing:.14em;font-size:.8rem}.csend i{font-style:normal;transition:transform .4s}.csend:hover{background:var(--fg);color:var(--bg)}.csend:hover i{transform:translate(4px)}.csend:disabled{opacity:.5;cursor:default}.cmsg{color:var(--fg);min-height:1.4em;margin-top:1.2rem;font-size:.92rem}@media (width<=820px){.row2{grid-template-columns:1fr}.cform-wrap{margin-top:1.8rem}.fld{margin-bottom:1.2rem}}@media (width>=821px){#contact .contact-grid{grid-template-columns:1fr 1.15fr!important;align-items:start!important;gap:0 5rem!important;display:grid!important}#contact .cform-wrap{max-width:none;margin-top:.4rem!important}}.csub{color:var(--body);margin-top:1.4rem;font-size:.95rem;line-height:1.85}.fld textarea{min-height:5.4rem}.cform .csend{margin-top:.4rem}@media (width>=821px){#contact.page{padding-top:5rem!important}}.cform .csend{border:1px solid var(--fg);letter-spacing:.3em;justify-content:space-between;width:100%;margin-top:.8rem;font-size:.74rem;color:var(--fg)!important;background:0 0!important;padding:1.15rem 1.5rem!important}.cform .csend:hover{background:var(--fg)!important;color:var(--bg)!important}.cform .csend i{font-size:1rem}.fld input::placeholder{color:#c4c4c0;letter-spacing:.02em}#expertise .svc{align-items:start!important}#expertise .svc p{align-self:start!important;margin-top:0!important}#expertise .svc h3{white-space:nowrap}@media (width<=1100px){#expertise .svc h3{white-space:normal}}.send-row{justify-content:flex-end;margin-top:1.4rem;display:flex}.csend2{color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:1.2rem;padding:0;display:inline-flex}.csend2 .t{letter-spacing:.01em;padding-bottom:4px;font-size:1.25rem;font-weight:300;position:relative}.csend2 .t:after{content:"";background:var(--fg);transform-origin:100%;height:1px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.csend2 .ring{border:1px solid var(--fg);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .5s,color .5s;display:flex}.csend2 .ring svg{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.csend2:hover .t:after{transform-origin:0;transform:scaleX(1)}.csend2:hover .ring{background:var(--fg);color:var(--bg)}.csend2:hover .ring svg{transform:translate(3px)}.csend2:disabled{opacity:.5;cursor:default}@media (width<=820px){.csend2 .t{font-size:1.1rem}.csend2 .ring{width:50px;height:50px}}.csend3{width:100%;color:var(--fg);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:1.4rem;margin-top:.6rem;padding:1.4rem 0 .4rem;display:flex}.csend3 .t{letter-spacing:.02em;white-space:nowrap;font-size:1.05rem;font-weight:400}.csend3 .t[lang=en]{letter-spacing:.04em}.csend3 .ln{flex:1;align-items:center;height:14px;display:flex;position:relative}.csend3 .bar{background:var(--line);height:1px;position:absolute;top:50%;left:0;right:6px;overflow:hidden}.csend3 .bar:after{content:"";background:var(--fg);transform-origin:0;transition:transform .9s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.csend3 .tip{color:var(--mute);transition:color .4s,transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;right:0}.csend3:hover .bar:after,.csend3:focus-visible .bar:after{transform:scaleX(1)}.csend3:hover .tip{color:var(--fg);transform:translate(4px)}.csend3.sending .bar:after{transition-duration:1.2s;transform:scaleX(1)}.csend3:disabled{cursor:default}.cmsg{text-align:left!important}.fld small{color:#a7a7a3;letter-spacing:0;font-size:.9em}.err{color:var(--fg);opacity:0;height:0;margin-top:.45rem;font-size:.78rem;font-style:normal;transition:opacity .4s,height .4s;display:block;overflow:hidden}.err.on{opacity:1;height:1.3em}.csend3 .bar:after{transform:scaleX(var(--p,0))!important;transition:transform .8s cubic-bezier(.2,.7,.2,1)!important}.csend3.sending .bar:after{transform:scaleX(1)!important}.csend3 .tip{color:var(--line)}.csend3.ready .tip{color:var(--fg)}.csend3.ready:hover .tip{transform:translate(5px)}.csend3:not(.ready) .t{color:var(--mute)}.csend3 .t{transition:color .5s}.cform{transition:opacity .6s,filter .6s}.cform.gone{opacity:0;filter:blur(8px)}.seen{padding:2.4rem 0;display:none}.seen.on{display:block}.seen-h{text-transform:uppercase;letter-spacing:.14em;font-family:Jost,sans-serif;font-size:clamp(3rem,6vw,5rem);font-weight:500;line-height:1;animation:2s cubic-bezier(.2,.7,.2,1) both sh}.seen-s{color:var(--body);margin-top:1.4rem;font-size:1rem}@keyframes sh{0%{filter:blur(16px);opacity:0}to{filter:none;opacity:1}}.fld{margin-bottom:1.05rem!important}.fld span{margin-bottom:.15rem!important}.fld textarea{min-height:4.4rem!important;padding:.35rem 0 .45rem!important}.csend3{padding-top:1rem!important}#expertise .steps{gap:2.4rem!important;padding-top:2.6rem!important;position:relative!important}#expertise .steps:before{content:"";background:var(--fg);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.js #expertise .steps:before{transform:scaleX(0)}#expertise.on .steps:before{animation:1.6s cubic-bezier(.7,0,.2,1) .35s forwards tl}@keyframes tl{to{transform:scaleX(1)}}#expertise .st{position:relative;border:0!important;padding:0!important}.js #expertise .st{opacity:0;transform:translateY(8px)}#expertise.on .st{animation:.8s cubic-bezier(.2,.7,.2,1) forwards stIn}#expertise.on .st:first-child{animation-delay:.55s}#expertise.on .st:nth-child(2){animation-delay:.85s}#expertise.on .st:nth-child(3){animation-delay:1.15s}#expertise.on .st:nth-child(4){animation-delay:1.45s}@keyframes stIn{to{opacity:1;transform:none}}#expertise .st:before{content:"";background:var(--bg);border:1px solid var(--fg);border-radius:50%;width:9px;height:9px;position:absolute;top:calc(-2.6rem - 4px);left:0}#expertise .st-n{letter-spacing:.24em!important;color:var(--mute)!important;font-size:.68rem!important}#expertise .st h3{margin:.5rem 0 .6rem!important}#process .eng-head{border-top:0!important;margin-top:5.2rem!important;padding-top:0!important}#process .engs{gap:2.4rem!important;margin-top:1.6rem!important}#process .eg{border:0!important;padding:0!important}#process .eg h3{margin:0 0 .25rem!important;font-size:1.45rem!important;font-weight:300!important}@media (prefers-reduced-motion:reduce){.js #expertise .steps:before{transform:none}.js #expertise .st{opacity:1;transform:none}}@media (width<=820px){#expertise .steps{margin-top:.6rem!important;padding-top:0!important;display:block!important}#expertise .steps:before{transform-origin:top;width:1px;height:auto;inset:8px auto 8px 4px;transform:scaleY(0)}#expertise.on .steps:before{animation:1.6s cubic-bezier(.7,0,.2,1) .35s forwards tlv}@keyframes tlv{to{transform:scaleY(1)}}#expertise .st{padding:0 0 1.7rem 1.9rem!important;display:block!important}#expertise .st:last-child{padding-bottom:0!important}#expertise .st:before{top:4px;left:0}#expertise .st h3{margin:.25rem 0 .35rem!important;font-size:1.1rem!important}#process .eng-head{margin-top:3rem!important}#process .engs{margin-top:1rem!important;display:block!important}#process .eg{padding:0 0 1.5rem 1.9rem!important;display:block!important}#process .eg:last-child{padding-bottom:0!important}#process .eg h3{font-size:1.2rem!important}}.sv-grid{grid-template-columns:repeat(3,1fr);gap:3.2rem;margin-top:3rem;display:grid}.sv-n{letter-spacing:.24em;color:var(--mute);font-size:.68rem}.sv-h{letter-spacing:.04em;color:var(--fg);margin:.7rem 0 .2rem;font-size:1.3rem;font-weight:400}.sv-k{color:var(--mute);margin-bottom:1.3rem;font-size:.8rem}.sv-lead{color:var(--fg);margin-bottom:.5rem;font-size:1.02rem;line-height:1.7}.sv-body{color:var(--body);font-size:.92rem;line-height:1.85}@media (width<=1000px){.sv-grid{gap:2.2rem}}@media (width<=820px){.sv-grid{grid-template-columns:1fr;gap:2.2rem;margin-top:2rem}.sv-k{margin-bottom:.8rem}}@media (width>=821px){.sv-grid{grid-template-rows:auto auto auto auto auto}.sv{grid-row:span 5;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.sv>[lang=en],html[data-lang=en] .sv>[lang=ko]{display:none}html[data-lang=en] .sv>[lang=en]{display:block}.sv-h{align-self:end}}@media (width>=821px) and (width<=1180px){.sv-lead{letter-spacing:-.01em;font-size:.9rem!important}.sv-grid{gap:2rem!important}}@media (width>=821px) and (width<=940px){.sv-grid{max-width:620px;grid-template-rows:none!important;grid-template-columns:1fr!important;gap:2.2rem!important}.sv{display:block!important}}@media (width>=821px) and (width<=1020px){nav ul{letter-spacing:.16em!important;gap:1.05rem!important;font-size:.6rem!important}.navr{gap:1.2rem!important}}@media (width>=821px){#work .work-grid{grid-template-rows:repeat(3,auto)}#work .wk{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid!important}#work .wk>[lang=en],html[data-lang=en] #work .wk>[lang=ko]{display:none}html[data-lang=en] #work .wk>[lang=en]{display:block}}.proc-in{margin-top:4.6rem}.proc-in .steps{margin-top:2.2rem}.ceng{border-top:1px solid var(--line);max-width:420px;margin-top:2.8rem;padding-top:1.6rem}.ceg{margin-top:1.2rem}.ceg-h{color:var(--fg);font-size:1.05rem;font-weight:400}.ceg-h span{color:var(--mute);margin-left:.5rem;font-size:.78rem;font-weight:300}.ceg-p{color:var(--body);margin-top:.2rem;font-size:.88rem;line-height:1.75}@media (width<=820px){.proc-in{margin-top:3rem}.ceng{margin-top:2rem}}.ex-eng{border-top:0!important;max-width:none!important;margin-top:4.2rem!important;padding-top:0!important}.ex-eng .label{margin-bottom:1.6rem}@media (width>=821px){.ex-eng{grid-template-columns:repeat(3,1fr);column-gap:3.2rem;display:grid}.ex-eng .label{grid-column:1/-1}.ex-eng .ceg{margin-top:0}}.ex-eng .ceg-h{font-size:1.15rem;font-weight:300}@media (width<=820px){.ex-eng{margin-top:3rem!important}}@media (width<=1180px) and (width>=821px){.ex-eng{column-gap:2rem!important}}.err{margin-top:0!important}.err.on{margin-top:.4rem!important}.fld input,.fld textarea{padding:.2rem 0 .4rem!important}.eng-line{color:var(--body);border-top:1px solid var(--line);max-width:none;margin-top:3rem;padding-top:1.4rem;font-size:.95rem}@media (width<=820px){.eng-line{margin-top:2.2rem}}.csend3 .bar{right:0!important}.csend3 .tip{stroke-width:1px;right:-1px!important}.csend3.ready .tip{color:var(--fg);transform:translate(3px)}.csend3.ready .tip path{stroke-width:1.4px}.csend3.ready .t{color:var(--fg)!important}#work .wk h3{color:var(--mute)!important;letter-spacing:.06em!important;margin-bottom:.9rem!important;font-size:.82rem!important;font-weight:400!important;line-height:1.5!important}#work .wk-d .lead{color:var(--fg);letter-spacing:-.005em;margin-bottom:.45rem;font-size:1.12rem;font-weight:400;line-height:1.55;display:block}#work .wk-d .rng{color:var(--body);font-size:.9rem;display:block}@media (width<=820px){#work .wk-d .lead{font-size:1.04rem}}@media (width>=821px) and (width<=1180px){#work .wk-d .lead{letter-spacing:-.015em;font-size:.98rem}}#work .wk-cat{margin-bottom:1rem!important}#work .wk-num{letter-spacing:-.02em!important;color:var(--fg)!important;margin:0 0 1.4rem!important;font-family:Jost,sans-serif!important;font-size:clamp(3.4rem,6vw,5.2rem)!important;font-weight:300!important;line-height:1!important;display:block!important}#work .wk-cat{letter-spacing:.26em!important;color:var(--mute)!important;margin-bottom:1.1rem!important;font-size:.62rem!important}#work .wk-d .lead{margin-bottom:.6rem!important;font-size:1.28rem!important;line-height:1.45!important}#work .wk-d .rng{font-size:.92rem!important}@media (width>=821px) and (width<=1180px){#work .wk-d .lead{letter-spacing:-.015em!important;font-size:1rem!important}}@media (width<=820px){#work .wk-num{margin-bottom:.9rem!important;font-size:2.6rem!important}#work .wk-d .lead{font-size:1.12rem!important}#work .wk{padding:1.6rem 0!important}}.ceng-line{color:var(--fg);margin-top:1.6rem;font-size:.98rem;line-height:1.8}.ceng-line+.ceng-line+.csub,.ceng-line~.csub{margin-top:.5rem!important}.ceng-line{display:none}@media (width>=821px){#contact .contact-grid{align-items:stretch!important}#contact .cleft{flex-direction:column;height:100%;display:flex}#contact .cnote{margin-top:auto}}.cnote{margin-top:2.4rem;padding-top:1.3rem;position:relative}.cnote:before{content:"";background:var(--fg);width:2.4rem;height:1px;position:absolute;top:0;left:0}.cnote p{color:var(--body);font-size:.92rem;line-height:1.8}#contact .csub{margin-top:1.4rem!important}.cform{position:relative}.cmsg{position:absolute;top:100%;left:0;right:0;min-height:0!important;margin-top:.8rem!important}@media (width<=820px){#expertise .steps:before{display:none!important}#expertise .st:before{z-index:1}#expertise .st:not(:last-child):after{content:"";background:var(--fg);transform-origin:top;width:1px;transition:transform 1s cubic-bezier(.7,0,.2,1);position:absolute;top:15px;bottom:-4px;left:4px;transform:scaleY(0)}#expertise .st.drawn:not(:last-child):after{transform:scaleY(1)}#expertise.on .st.seen{opacity:1;transform:none}#expertise.on .steps:before{transition:transform .15s linear;transform:scaleY(var(--tlp,0))!important;animation:none!important}#expertise.on .st{opacity:.15;transition:opacity .6s,transform .6s;transform:translateY(6px);animation:none!important}#expertise.on .st.lit{opacity:1;transform:none}section.page{padding:2.2rem 0 3rem!important}#expertise .svc-intro{margin:.8rem 0 1.6rem!important}#expertise .svc-intro b{font-size:1.45rem!important;line-height:1.4!important}.sv-grid{gap:1.7rem!important;margin-top:1.2rem!important}.sv-h{margin:.25rem 0 .1rem!important;font-size:1.15rem!important}.sv-k{margin-bottom:.55rem!important;font-size:.75rem!important}.sv-lead{margin-bottom:.25rem!important;font-size:.98rem!important}.sv-body{font-size:.88rem!important;line-height:1.75!important}.proc-in{margin-top:2.4rem!important}.proc-in .steps{margin-top:1.2rem!important}#expertise .st{padding-bottom:1.2rem!important}#contact .label{margin-bottom:1rem!important}#contact h2{margin-bottom:0!important;font-size:1.6rem!important;line-height:1.4!important}.cnote{margin-top:1.2rem!important;padding-top:.9rem!important}.cform-wrap{margin-top:1.8rem!important}.fld{margin-bottom:.8rem!important}.fld input{padding:.15rem 0 .35rem!important;font-size:.95rem!important}.fld textarea{min-height:3.6rem!important}.csend3{padding-top:.6rem!important}#contact .cform-wrap{margin-top:1.4rem!important}#contact .fld{margin-bottom:.7rem!important}#contact .fld input{height:auto!important;padding:.1rem 0 .3rem!important;line-height:1.4!important}#contact .fld textarea{height:3.4rem!important;min-height:3.4rem!important;padding:.1rem 0 .3rem!important}#contact .fld span{margin-bottom:.05rem!important}}.subnav{letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:.9rem;margin:-.4rem 0 2.2rem;font-size:.66rem;display:flex}.subnav span{color:var(--line)}.subnav button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--mute);cursor:pointer;background:0 0;border:0;padding:0 0 4px;position:relative}.subnav button:after{content:"";background:var(--fg);transform-origin:100%;height:1px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.subnav button:hover{color:var(--fg)}.subnav button:hover:after{transform-origin:0;transform:scaleX(1)}#sv-services,#sv-process{scroll-margin-top:110px}@media (width<=820px){.subnav{margin:-.2rem 0 1.4rem}#sv-services,#sv-process{scroll-margin-top:130px}}.subnav button[data-jump=sv-services]{color:var(--fg)}.subnav i{letter-spacing:0;margin-left:.2em;font-style:normal;transition:transform .4s;display:inline-block}.subnav button:hover i{transform:translateY(2px)}@media (width<=820px){.sv{flex-wrap:wrap;align-items:baseline;column-gap:.6rem;display:flex!important}.sv>.sv-n{order:0;margin:0!important;font-size:.7rem!important}.sv>.sv-h{order:1;margin:0!important;font-size:1.12rem!important}.sv>.sv-k{display:none!important}.sv>.sv-lead,.sv>.sv-body{flex-basis:100%;order:3}.sv>.sv-lead{margin:.45rem 0 .2rem!important;font-size:.98rem!important}.sv>.sv-body{order:4;font-size:.86rem!important;line-height:1.7!important}.sv-grid{gap:1.5rem!important;margin-top:1.4rem!important}#expertise .st:not(:last-child):after{top:13px!important;bottom:-14px!important}#expertise .st{transform:none!important}#expertise .st:before{z-index:2}#expertise .st-n{font-size:.7rem!important}#expertise .st h3{margin:.15rem 0 .3rem!important;font-size:1.12rem!important}#expertise .st p.kr,#expertise .st p.en-p,#expertise .st p[lang=en]{font-size:.86rem!important;line-height:1.7!important}#expertise .st:last-child:after{content:"";background:var(--fg);transform-origin:top;width:1px;transition:transform .9s cubic-bezier(.7,0,.2,1);position:absolute;top:13px;bottom:7px;left:4px;transform:scaleY(0)}#expertise .st:last-child.lit:after,#expertise .st:last-child.drawn:after{transform:scaleY(1)}#expertise .steps:after{content:"";background:var(--fg);opacity:0;border-radius:50%;width:7px;height:7px;transition:opacity .5s .7s,transform .5s .7s;position:absolute;bottom:0;left:1px;transform:scale(.3)}#expertise .steps.done:after{opacity:1;transform:none}}.lang a{color:var(--fg);opacity:.35;padding:.3rem 0;text-decoration:none;transition:opacity .3s}.lang a.on{opacity:1;border-bottom:1px solid var(--fg)}.lang a:hover{opacity:.8}.lang a.on:hover{opacity:1}[data-focus]:focus{outline:none}
