.Footer_footer__LxLGV{margin-top:auto;background:#0b0d11;color:rgba(255,255,255,.7)}.Footer_top__EnE4J{display:grid;grid-template-columns:1.3fr 2fr;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,6vw,4.5rem) 2.5rem;border-top:1px solid rgba(255,255,255,.08)}.Footer_brandCol__N1Nhh{max-width:360px}.Footer_logo__y_pDi{display:inline-flex;align-items:center;font-weight:800;font-size:1.5rem;letter-spacing:-.02em;color:#fff}.Footer_logoDt__tYdOy{color:#2dd4c4}.Footer_meta__bLAAr{margin-top:.85rem;font-size:var(--fs-xs);letter-spacing:.02em;color:rgba(255,255,255,.45)}.Footer_contact__IWz3F{margin-top:1.6rem;display:flex;flex-direction:column;gap:.7rem;list-style:none}.Footer_contact__IWz3F li{display:flex;align-items:center;gap:.55rem;font-size:var(--fs-sm);color:rgba(255,255,255,.75)}.Footer_contact__IWz3F svg{color:#2dd4c4;flex-shrink:0}.Footer_cols__Ef3DJ{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.Footer_col__18yNJ{display:flex;flex-direction:column;gap:.75rem}.Footer_colTitle__IzESw{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.4);margin-bottom:.3rem}.Footer_col__18yNJ a{font-size:var(--fs-sm);color:rgba(255,255,255,.68);transition:color .18s}.Footer_col__18yNJ a:hover{color:#fff}.Footer_bottom__GqBWJ{padding-block:1.5rem;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:rgba(255,255,255,.55);font-size:var(--fs-xs)}@media (max-width:760px){.Footer_top__EnE4J{grid-template-columns:1fr}.Footer_cols__Ef3DJ{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}}.Footer_privacy__Q7JWh{color:var(--text-faint);text-decoration:none}.Footer_privacy__Q7JWh:hover{color:var(--brand-ink);text-decoration:underline}:root{--bg:#ffffff;--bg-subtle:#f6f7f9;--bg-elevated:#ffffff;--surface:#ffffff;--border:#e6e8ec;--border-strong:#d3d7de;--text:#0b0d11;--text-muted:#3f4a59;--text-faint:#586273;--brand:#00adad;--brand-strong:#008a8a;--brand-ink:#006d6c;--brand-soft:#e6f7f7;--accent:#16c8bc;--gradient-brand:var(--brand);--gradient-text:var(--brand-strong);--font-sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;--fs-display:clamp(2.35rem,4.4vw,3.5rem);--fs-h1:clamp(1.85rem,3vw,2.5rem);--fs-h2:clamp(1.45rem,2.2vw,1.9rem);--fs-h3:clamp(1.15rem,1.7vw,1.4rem);--fs-body:1.0625rem;--fs-lead:1.1875rem;--fs-sm:0.9375rem;--fs-xs:0.8125rem;--space-section:clamp(5rem,8.5vw,8rem);--radius-sm:6px;--radius:10px;--radius-lg:12px;--radius-full:999px;--shadow-sm:0 1px 2px rgba(12,14,18,0.04);--shadow-md:0 6px 20px rgba(12,14,18,0.06),0 2px 5px rgba(12,14,18,0.04);--shadow-lg:0 18px 44px rgba(12,14,18,0.09),0 6px 16px rgba(12,14,18,0.05);--shadow-brand:0 12px 30px rgba(0,173,173,0.22);--status-live-bg:#e6f4ec;--status-live-fg:#15803d;--status-dev-bg:#fff4e0;--status-dev-fg:#b45309;--container:1200px;--container-wide:1360px;--header-h:80px;--ease:cubic-bezier(0.22,1,0.36,1)}[data-theme=dark]{--bg:#07080b;--bg-subtle:#0d0f14;--bg-elevated:#12151c;--surface:#0f1218;--border:#1d212b;--border-strong:#2a2f3b;--text:#f2f4f8;--text-muted:#9aa3b2;--text-faint:#6b7484;--brand:#2dd4c4;--brand-strong:#14b8a6;--brand-ink:#5eead4;--brand-soft:#0c2625;--accent:#5eead4;--gradient-text:var(--brand);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 18px rgba(0,0,0,0.5);--shadow-lg:0 24px 70px rgba(0,0,0,0.6);--status-live-bg:#0e2a1a;--status-live-fg:#4ade80;--status-dev-bg:#2a1f0a;--status-dev-fg:#fbbf24}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}main>section{scroll-margin-top:var(--header-h)}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.75;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color .3s var(--ease),color .3s var(--ease)}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}[lang=ko]{word-break:keep-all;overflow-wrap:break-word}img,svg,video{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}::selection{background:var(--brand);color:#fff}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@supports (padding:env(safe-area-inset-left)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.Container_container__MEmhX{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.Container_wide__ihMwW{max-width:var(--container-wide)}.IconButton_iconBtn__yZP1m{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);color:inherit;border:1px solid transparent;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.IconButton_iconBtn__yZP1m:hover{background:var(--bg-subtle);color:var(--text);border-color:var(--border)}.LanguageSwitcher_content__ExBdm{min-width:160px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;z-index:100;animation:LanguageSwitcher_slideIn__t9AYE .16s var(--ease)}.LanguageSwitcher_item__2QR48{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;font-size:var(--fs-sm);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;outline:none;transition:background-color .15s,color .15s}.LanguageSwitcher_item__2QR48[data-highlighted]{background:var(--brand-soft);color:var(--brand-ink)}@keyframes LanguageSwitcher_slideIn__t9AYE{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Header_header__ZPN_X{position:sticky;top:0;z-index:50;height:var(--header-h);display:flex;align-items:center;transition:background-color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease),color .3s var(--ease);border-bottom:1px solid transparent;color:#fff;background:linear-gradient(180deg,rgba(5,8,11,.55),rgba(5,8,11,.08))}.Header_scrolled__QeXJF{color:var(--text);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.Header_inner__q09Ou{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.Header_logo__1hGYx{display:inline-flex;align-items:center;font-weight:800;font-size:1.4rem;letter-spacing:-.02em}.Header_logoDt__Sjjn8{color:var(--brand)}.Header_nav__LLUoy{display:flex;align-items:center;gap:.15rem;margin-inline-start:auto}.Header_navItem__Fdmv_{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .95rem;font-size:1.0625rem;font-weight:600;color:inherit;opacity:.92;border-radius:var(--radius-sm);transition:opacity .18s,background-color .18s}.Header_navItem__Fdmv_:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.Header_mega__lY7GO{min-width:320px;padding:.75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:100;animation:Header_megaIn__MEdgG .18s var(--ease)}.Header_megaItem__OH7QP,.Header_mega__lY7GO{display:flex;flex-direction:column;gap:.15rem}.Header_megaItem__OH7QP{padding:.7rem .85rem;border-radius:var(--radius-sm);outline:none;transition:background-color .15s}.Header_megaItem__OH7QP:focus-visible,.Header_megaItem__OH7QP:hover{background:var(--brand-soft)}.Header_megaLabel__X6E2e{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.Header_megaItem__OH7QP:hover .Header_megaLabel__X6E2e{color:var(--brand-ink)}.Header_megaDesc__2h7_6{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.Header_actions__QTu_9{display:flex;align-items:center;gap:.4rem}.Header_contactBtn__6j8fW{display:inline-flex;align-items:center;padding:.55rem 1.15rem;margin-inline-start:.35rem;font-size:var(--fs-sm);font-weight:600;color:#fff;background:var(--brand-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:background-color .18s var(--ease)}.Header_contactBtn__6j8fW:hover{background:var(--brand-ink)}.Header_mobileToggle__XSK_j{display:none;width:40px;height:40px;align-items:center;justify-content:center;color:inherit;border-radius:var(--radius-sm)}.Header_mobilePanel___637b{display:none}@keyframes Header_megaIn__MEdgG{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1060px){.Header_contactBtn__6j8fW,.Header_nav__LLUoy{display:none}.Header_mobileToggle__XSK_j{display:inline-flex}.Header_mobilePanel___637b{position:absolute;top:var(--header-h);left:0;right:0;background:var(--bg-elevated);box-shadow:var(--shadow-lg);padding:1rem;gap:.5rem;max-height:calc(100dvh - var(--header-h));overflow-y:auto}.Header_mobileGroup__8mXfl,.Header_mobilePanel___637b{display:flex;flex-direction:column;border-bottom:1px solid var(--border)}.Header_mobileGroup__8mXfl{gap:.1rem;padding-bottom:.5rem}.Header_mobileGroupLabel__JAKQ5{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:.4rem .5rem}.Header_mobileLink__IGUnl{padding:.65rem .75rem;font-size:var(--fs-body);color:var(--text-muted);border-radius:var(--radius-sm)}.Header_mobileLink__IGUnl:hover{background:var(--bg-subtle);color:var(--text)}.Header_mobileTop__kcnal{padding:.7rem .5rem;font-size:var(--fs-body);font-weight:700;color:var(--text);border-bottom:1px solid var(--border)}}.MobileNav_bar__iQUTm,.MobileNav_spacer__b0SRx,.MobileNav_themeFab___p_F_{display:none}@media (max-width:768px){.MobileNav_spacer__b0SRx{display:block}.MobileNav_bar__iQUTm,.MobileNav_spacer__b0SRx{height:calc(60px + env(safe-area-inset-bottom, 0px))}.MobileNav_bar__iQUTm{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:60;padding-bottom:env(safe-area-inset-bottom,0);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--border);box-shadow:0 -4px 16px rgba(12,14,18,.06)}.MobileNav_item__q7o0t{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-faint);font-size:0;transition:color .15s}.MobileNav_label__P47tH{font-size:11px;font-weight:600;line-height:1}.MobileNav_item__q7o0t:active{background:var(--bg-subtle)}.MobileNav_on__e91d8{color:var(--brand-ink)}.MobileNav_themeFab___p_F_{display:inline-flex;align-items:center;justify-content:center;position:fixed;right:14px;bottom:calc(60px + 14px + env(safe-area-inset-bottom, 0px));z-index:61;width:46px;height:46px;border-radius:50%;color:#fff;background:var(--brand);box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent)}.MobileNav_themeFab___p_F_:active{transform:scale(.94)}}.ScrollProgress_bar__qp9_X{position:fixed;top:0;left:0;right:0;height:3px;background:var(--gradient-brand);transform-origin:0 50%;z-index:100}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}