.rv{opacity:0;transform:translate(var(--rv-x,0px), var(--rv-y,28px));transition:opacity var(--rv-dur,.7s) var(--ease-out), transform var(--rv-dur,.7s) var(--ease-out);transition-delay:var(--rv-del,0s);will-change:opacity, transform}.rv.rv-on{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;transition:none!important;transform:none!important}}.wp{clip-path:inset(0 0 100%);transition:clip-path var(--wp-dur,1.3s) cubic-bezier(.5, 0, .2, 1);will-change:clip-path}.wp.wp-on{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.wp{clip-path:none!important;transition:none!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{animation:fadeUp .7s var(--ease-out) 50ms both}.hero-title{animation:fadeUp .8s var(--ease-out) .2s both}.hero-sub{animation:fadeUp .7s var(--ease-out) .38s both}@media (prefers-reduced-motion:reduce){.hero-eyebrow,.hero-title,.hero-sub{opacity:1!important;animation:none!important}}.page{background:#fff;width:100%;overflow-x:hidden}.wrap{max-width:1360px;margin:0 auto;padding:0 clamp(24px,6vw,80px)}.sec{max-width:1360px;margin:0 auto;padding:clamp(80px,8vw,120px) clamp(24px,6vw,80px)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{color:#fff;padding:clamp(72px,8vw,110px) 0 100px;position:relative;overflow:hidden}.hero-eyebrow{color:#c8cedd;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:0 auto 28px;padding:8px 14px;font-size:13px;display:flex}.hero-title{letter-spacing:-.03em;font-size:clamp(36px,5.5vw,64px);font-weight:800;line-height:1.12}.hero-sub{color:#c8cedd;max-width:600px;margin-top:32px;font-size:clamp(16px,2vw,19px);line-height:1.7}.cwrap{max-width:var(--cw,1544px);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.card-title{letter-spacing:-.01em;margin-top:8px;font-size:clamp(19px,2vw,22px);font-weight:800;line-height:1.35}.mb-only{display:none}.pc-only{display:block}@media (width<=480px){.mb-only{display:block}.pc-only{display:none}}.ring.svelte-shlox8,.contact-btn.svelte-shlox8{border:0;width:104px;height:104px;position:fixed;bottom:28px;right:28px}.ring.svelte-shlox8{z-index:299;pointer-events:none;mix-blend-mode:difference;animation:14s linear infinite svelte-shlox8-ring-spin}.contact-btn.svelte-shlox8{z-index:300;border-radius:50%;place-items:center;transition:transform .15s;display:grid}.contact-btn.svelte-shlox8:hover{transform:translateY(-2px)}.contact-btn.svelte-shlox8:active{transform:translateY(0)}.ring-text.svelte-shlox8{fill:#fff;stroke:none;text-anchor:start;font-size:10px;font-weight:700}@keyframes svelte-shlox8-ring-spin{to{transform:rotate(360deg)}}.mark.svelte-shlox8{width:52px;height:52px}@media (prefers-reduced-motion:reduce){.ring.svelte-shlox8{animation:none}}@media (width<=480px){.ring.svelte-shlox8,.contact-btn.svelte-shlox8{width:84px;height:84px;bottom:15px;right:12px}.mark.svelte-shlox8{width:42px;height:42px}}.kakao-chat-btn.svelte-29srt3{z-index:300;cursor:pointer;border-radius:50%;width:56px;height:56px;transition:transform .15s,box-shadow .15s;display:block;position:fixed;bottom:145px;right:52px;box-shadow:0 2px 8px #00000047}.kakao-chat-btn.svelte-29srt3 img:where(.svelte-29srt3){width:100%;height:100%}.kakao-chat-btn.svelte-29srt3:hover{transform:translateY(-2px);box-shadow:0 2px 8px #00000057}.kakao-chat-btn.svelte-29srt3:active{transform:translateY(0)}@media (width<=480px){.kakao-chat-btn.svelte-29srt3{width:46px;height:46px;bottom:106px;right:31px}}.site-header.svelte-t1cweu{color:var(--ink);z-index:100;background:#fff;transition:transform .32s cubic-bezier(.22,1,.36,1);position:sticky;top:0}.site-header.hide.svelte-t1cweu,body.header-locked .site-header.svelte-t1cweu{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.site-header.svelte-t1cweu{transition:none}}.site-header.on-landing.svelte-t1cweu{color:#fff;background:0 0}.site-header.on-landing.svelte-t1cweu:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#020306e0,#02030600);position:absolute;inset:0 0 -44px}.site-header.on-landing.solid.svelte-t1cweu{background:#020306}.site-header.on-landing.solid.svelte-t1cweu:before{display:none}.site-header.solid.svelte-t1cweu:not(.on-landing){box-shadow:0 1px #0a0e1a12}.site-header-inner.svelte-t1cweu{padding:calc((var(--header-h) - 25px) / 2) clamp(20px, 4.5vw, 96px);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.site-header-inner.svelte-t1cweu>.logo:where(.svelte-t1cweu){grid-column:1;justify-self:start}.nav-center.svelte-t1cweu{grid-column:2}.nav-right.svelte-t1cweu,.menu-btn.svelte-t1cweu{grid-column:3;justify-self:end}.logo.svelte-t1cweu{letter-spacing:-.02em;color:inherit;align-items:center;gap:10px;font-size:23px;font-weight:800;display:flex}.nav.svelte-t1cweu{gap:28px;font-size:16px;display:flex}.nav-right.svelte-t1cweu{font-size:16px}.nav.svelte-t1cweu a:where(.svelte-t1cweu){color:#444;align-items:center;gap:3px;transition:color .15s;display:inline-flex;position:relative}.nav.svelte-t1cweu a:where(.svelte-t1cweu):hover,.nav.svelte-t1cweu a.cur:where(.svelte-t1cweu){color:#000}.site-header.svelte-t1cweu:not(.on-landing) .nav:where(.svelte-t1cweu) a.cur:where(.svelte-t1cweu):after{content:"";background:currentColor;height:2px;position:absolute;bottom:-13px;left:0;right:0}.site-header.on-landing.svelte-t1cweu .nav:where(.svelte-t1cweu) a:where(.svelte-t1cweu){color:#c8cedd}.site-header.on-landing.svelte-t1cweu .nav:where(.svelte-t1cweu) a:where(.svelte-t1cweu):hover,.site-header.on-landing.svelte-t1cweu .nav:where(.svelte-t1cweu) a.cur:where(.svelte-t1cweu){color:#fff}.menu-btn.svelte-t1cweu{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:4px;display:none}.menu-btn.svelte-t1cweu span:where(.svelte-t1cweu){background:currentColor;border-radius:2px;width:22px;height:2px;transition:opacity .15s;display:block}.menu-btn.svelte-t1cweu:hover span:where(.svelte-t1cweu){opacity:.6}@media (width<=1024px){.nav.svelte-t1cweu{display:none}.menu-btn.svelte-t1cweu{display:flex}}.drawer-backdrop.svelte-t1cweu{z-index:199;background:#0000008c;animation:.2s svelte-t1cweu-fade-in;position:fixed;inset:0}@keyframes svelte-t1cweu-fade-in{0%{opacity:0}to{opacity:1}}.drawer.svelte-t1cweu{z-index:200;background:#0c111c;flex-direction:column;width:min(240px,72vw);transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.drawer-open.svelte-t1cweu{transform:translate(0);box-shadow:-4px 0 24px #0006}.drawer-header.svelte-t1cweu{border-bottom:1px solid #ffffff12;justify-content:end;align-items:center;padding:13px 24px;display:flex}.drawer-close.svelte-t1cweu{color:#c8cedd;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex}.drawer-close.svelte-t1cweu:hover{color:#fff;background:#ffffff12}.drawer-nav.svelte-t1cweu{flex-direction:column;flex:1;padding:16px 0;display:flex}.drawer-nav.svelte-t1cweu a:where(.svelte-t1cweu){color:#c8cedd;align-items:center;gap:6px;padding:14px 18px;font-size:16px;transition:color .15s,background .15s;display:flex}.drawer-nav.svelte-t1cweu a:where(.svelte-t1cweu):hover,.drawer-nav.svelte-t1cweu a.cur:where(.svelte-t1cweu){color:#fff;background:#ffffff0f}body{flex-direction:column;min-height:100dvh;display:flex}.main-content.svelte-t1cweu{flex:1}.site-footer.svelte-t1cweu{z-index:2;color:#858585;background:#050506;padding:clamp(48px,7vw,96px) 0;font-size:16px;line-height:1.8;position:relative}.site-footer-inner.svelte-t1cweu{grid-template-columns:auto 1fr auto;align-items:start;gap:clamp(24px,4vw,80px);padding:0 clamp(20px,4.5vw,96px);display:grid}.footer-logo.svelte-t1cweu{flex-shrink:0;display:block}.footer-logo.svelte-t1cweu img:where(.svelte-t1cweu){width:auto;height:24px;display:block}.footer-info.svelte-t1cweu{justify-self:end}.footer-aside.svelte-t1cweu{text-align:left;justify-self:end}.footer-download.svelte-t1cweu{color:#fff;align-items:center;gap:8px;font-size:16px;font-weight:700;transition:color .15s;display:inline-flex}.footer-download.svelte-t1cweu svg:where(.svelte-t1cweu){flex-shrink:0;width:16px;height:16px}.footer-download.svelte-t1cweu:hover{color:var(--accent)}.footer-copy.svelte-t1cweu{color:#858585;margin-top:clamp(20px,2.4vw,34px)}.footer-legal.svelte-t1cweu{gap:16px;display:flex}.footer-legal.svelte-t1cweu a:where(.svelte-t1cweu){color:#858585;text-underline-offset:3px;text-decoration:underline;transition:color .15s}.footer-legal.svelte-t1cweu a:where(.svelte-t1cweu):hover{color:#fff}@media (width<=900px){.site-footer-inner.svelte-t1cweu{grid-template-columns:1fr;gap:28px}.footer-info.svelte-t1cweu,.footer-aside.svelte-t1cweu{justify-self:start}}@media (width<=640px){.site-footer.svelte-t1cweu{font-size:14px;line-height:1.7}.footer-logo.svelte-t1cweu img:where(.svelte-t1cweu){height:20px}.footer-download.svelte-t1cweu{font-size:15px}.footer-download.svelte-t1cweu svg:where(.svelte-t1cweu){width:15px;height:15px}.footer-copy.svelte-t1cweu{margin-top:18px}}
