@font-face{font-family:Geist;src:url(/assets/Geist-Variable-p2GUc8qZ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-bOGSM49p.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Pretendard Variable;src:url(/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0A0A0B;--surface-1: #0F0F11;--surface-2: #151518;--surface-3: #1C1C20;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .24);--border-field: rgba(255, 255, 255, .42);--text-hi: #FAFAFA;--text-mid: #C9C9CF;--text-lo: #8A8A92;--text-faint: #56565E;--fg: #FAFAFA;--fg-contrast: #0A0A0B;--accent: #FAFAFA;--accent-hover: #FFFFFF;--accent-text: #FAFAFA;--accent-muted: rgba(255, 255, 255, .22);--surface: var(--surface-1);--border: var(--border-default);--text: var(--text-mid);--text-strong: var(--text-hi);--text-2: var(--text-lo);--text-3: var(--text-faint);--accent-fg: var(--fg-contrast);--font-sans: "Geist", "Pretendard Variable", "Pretendard", "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--font-mono: "Geist Mono", "Pretendard Variable", ui-monospace, "SF Mono", "Courier New", monospace;--fs-display: clamp(3.5rem, 11vw, 10rem);--fs-h1: clamp(2.25rem, 5.5vw, 4.25rem);--fs-h2: clamp(1.75rem, 3vw, 2.5rem);--fs-h3: 1.5rem;--fs-h4: 1.1875rem;--fs-big: clamp(1.5rem, 3.2vw, 2.5rem);--fs-body: 1rem;--fs-body-lg: 1.0625rem;--fs-small: .8125rem;--fs-label: .7rem;--fs-index: clamp(2rem, 5vw, 6rem);--max-w: 1400px;--px: clamp(20px, 5vw, 48px);--gap: 2rem;--nav-h: 80px;--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 40px;--sp-5: 64px;--sp-6: 104px;--sp-7: 168px;--section-y: clamp(72px, 11vw, 152px);--ease: cubic-bezier(.22, 1, .36, 1);--transition: .22s var(--ease)}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;color-scheme:dark;background:var(--bg)}body{font-family:var(--font-sans);background:var(--bg);color:var(--text-mid);line-height:1.4;min-height:100vh;overflow-x:hidden;font-variant-numeric:tabular-nums slashed-zero}:lang(ko) body,body:lang(ko){line-height:1.65}a{color:inherit;text-decoration:none}::selection{background:var(--fg);color:var(--fg-contrast)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4,h5,h6{color:var(--text-hi);line-height:1;font-weight:400;letter-spacing:-.02em}:lang(ko) h1,:lang(ko) h2,:lang(ko) h3,:lang(ko) h4,:lang(ko) h5,:lang(ko) h6{font-weight:500;letter-spacing:-.01em}.container{max-width:var(--max-w);margin-inline:auto;padding-inline:var(--px)}.grid{max-width:var(--max-w);margin-inline:auto;padding-inline:var(--px);display:grid;grid-template-columns:[full-start] repeat(12,[col-start] 1fr [col-end]) [full-end];column-gap:var(--gap)}@media(max-width:900px){.grid{grid-template-columns:[full-start] repeat(6,[col-start] 1fr [col-end]) [full-end];column-gap:20px}}@media(max-width:560px){.grid{grid-template-columns:[full-start] repeat(4,[col-start] 1fr [col-end]) [full-end];column-gap:16px}}.section{padding-block:var(--section-y);border-top:1px solid var(--border-default)}.section--flush{border-top:none}.section--surface{background:var(--surface-1)}.sec-tag{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo);padding-top:6px}.sec-tag .n{color:var(--text-faint);display:block;margin-bottom:8px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.label{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);display:inline-flex;align-items:baseline;gap:.5em;margin-bottom:var(--sp-3)}.label:after{content:"—";color:var(--text-faint)}.label .sec{color:var(--text-faint)}.section-title{font-size:var(--fs-h2);font-weight:400;letter-spacing:-.02em;line-height:1.02;color:var(--text-hi);margin-bottom:var(--sp-2)}:lang(ko) .section-title{font-weight:500}.section-desc{font-size:var(--fs-body-lg);color:var(--text-lo);max-width:38rem;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.85rem 1.7rem;border-radius:999px;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background var(--transition),color var(--transition),border-color var(--transition)}.btn .arrow{font-family:var(--font-mono)}.btn-primary{background:var(--fg);color:var(--fg-contrast);border-color:var(--fg)}.btn-primary:hover{background:transparent;color:var(--text-hi);border-color:var(--fg)}.btn-outline{background:transparent;color:var(--text-hi);border-color:var(--border-field)}.btn-outline:hover{background:var(--fg);color:var(--fg-contrast);border-color:var(--fg)}.btn-outline-inv{background:transparent;color:var(--text-hi);border-color:var(--border-field)}.btn-outline-inv:hover{background:var(--fg);color:var(--fg-contrast);border-color:var(--fg)}.btn-pill{background:transparent;color:var(--text-hi);border-color:var(--border-field)}.btn-pill:hover{background:var(--fg);color:var(--fg-contrast);border-color:var(--fg)}.link-small{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--text-hi);border:1px solid var(--border-strong);border-radius:999px;padding:.5rem 1.1rem;transition:border-color var(--transition),background var(--transition),color var(--transition)}.link-small:hover{border-color:var(--fg);background:var(--fg);color:var(--fg-contrast)}.link-small .glyph{font-size:1.05em;line-height:0}.tag{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:4px 11px;color:var(--text-lo);border:1px solid var(--border-default);border-radius:999px;background:transparent}.status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo)}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-lo);flex-shrink:0}.status--active{color:var(--text-mid)}.status--active:before{background:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.status--progress{color:var(--text-lo)}.status--progress:before{background:var(--text-lo)}.status--completed{color:var(--text-faint)}.status--completed:before{background:var(--text-faint)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--text-hi);transition:color var(--transition),gap var(--transition)}.link-arrow:after{content:"→";color:var(--text-lo);transition:transform var(--transition),color var(--transition)}.link-arrow:hover{color:#fff;gap:12px}.link-arrow:hover:after{transform:translate(3px);color:var(--text-hi)}.prose{max-width:70ch;font-size:var(--fs-body-lg);line-height:1.75;color:var(--text-mid)}:lang(ko) .prose{line-height:1.9}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5{color:var(--text-hi);font-weight:500;letter-spacing:-.015em;line-height:1.2;scroll-margin-top:calc(var(--nav-h) + 24px)}.prose h1{font-size:var(--fs-h3);margin:0 0 24px}.prose h2{font-size:var(--fs-h4);margin:48px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border-default)}.prose h3{font-size:1.0625rem;margin:32px 0 10px}.prose h4{font-size:.9375rem;margin:24px 0 8px}.prose h5{font-size:.875rem;margin:18px 0 6px}.prose .heading-anchor{color:inherit;text-decoration:none}.prose .heading-anchor:after{content:" #";font-size:.72em;font-weight:400;font-family:var(--font-mono);color:var(--accent);opacity:0;transition:opacity var(--transition);-webkit-user-select:none;user-select:none}.prose .heading-anchor:hover:after{opacity:1}.prose p{margin:14px 0}.prose a{color:var(--accent-text);text-decoration:none;border-bottom:1px solid var(--accent-muted);transition:border-color var(--transition),color var(--transition)}.prose a:hover{color:var(--accent-hover);border-bottom-color:var(--accent)}.prose ul,.prose ol{padding-left:22px;margin:14px 0}.prose li{margin:6px 0}.prose li>p{margin:4px 0}.prose ::marker{color:var(--text-faint)}.prose code{font-family:var(--font-mono);font-size:.85em;font-variant-numeric:tabular-nums slashed-zero;background:var(--surface-2);border:1px solid var(--border-default);border-radius:6px;padding:2px 6px;color:var(--text-hi)}.prose pre{background:var(--surface-1);border:1px solid var(--border-default);border-left:2px solid var(--border-strong);border-radius:10px;padding:20px 24px;overflow-x:auto;margin:24px 0}.prose pre code{background:none;border:none;padding:0;font-size:13px;line-height:1.65;border-radius:0}.prose .katex{font-size:1.05em}.prose .katex-display{margin:22px 0;padding:4px 2px 8px;overflow-x:auto;overflow-y:hidden}.prose .katex-display>.katex{font-size:1.1em}.prose .katex-error{color:var(--text-lo);font-family:var(--font-mono);font-size:.9em}.prose blockquote{border-left:2px solid var(--border-strong);margin:24px 0;padding:12px 20px;background:var(--surface-1);border-radius:0 10px 10px 0;color:var(--text-lo)}.prose blockquote p{margin:0}.prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px;font-variant-numeric:tabular-nums slashed-zero}.prose th,.prose td{border:1px solid var(--border-default);padding:10px 14px;text-align:left}.prose th{background:var(--surface-1);font-weight:600;color:var(--text-hi);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.prose hr{border:none;border-top:1px solid var(--border-default);margin:40px 0}.prose strong{color:var(--text-hi);font-weight:600}.prose .admonition{margin:24px 0;padding:14px 18px;border-left:2px solid var(--border-strong);border-radius:0 10px 10px 0;background:var(--surface-1)}.prose .admonition-title{font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-mono);margin:0 0 8px}.prose .admonition-body>p:first-child{margin-top:0}.prose .admonition-body>p:last-child{margin-bottom:0}.prose .admonition--note{border-left-color:var(--border-strong)}.prose .admonition--note .admonition-title{color:var(--text-mid)}.prose .admonition--tip{border-left-color:var(--border-strong)}.prose .admonition--tip .admonition-title{color:var(--text-mid)}.prose .admonition--important{border-left-color:var(--text-hi)}.prose .admonition--important .admonition-title{color:var(--text-hi)}.prose .admonition--warning,.prose .admonition--caution{border-left-color:var(--text-lo);border-left-width:3px}.prose .admonition--warning .admonition-title,.prose .admonition--caution .admonition-title{color:var(--text-hi)}.prose .admonition--danger{border-left-color:var(--text-hi);border-left-width:3px}.prose .admonition--danger .admonition-title{color:var(--text-hi)}.prose .hljs{color:var(--text-mid)}.prose .hljs-comment,.prose .hljs-quote{color:#6f6f78;font-style:italic}.prose .hljs-keyword,.prose .hljs-selector-tag,.prose .hljs-subst{color:#fafafa;font-weight:600}.prose .hljs-string,.prose .hljs-doctag{color:#a8a8b0}.prose .hljs-number,.prose .hljs-literal,.prose .hljs-variable,.prose .hljs-template-variable{color:#cfcfd6}.prose .hljs-built_in,.prose .hljs-builtin-name,.prose .hljs-type{color:#b6b6be;font-style:italic}.prose .hljs-title,.prose .hljs-section{color:#fafafa;font-weight:600}.prose .hljs-tag,.prose .hljs-name,.prose .hljs-attr{color:#c2c2ca}.prose .hljs-deletion{background:#ffffff0a;color:#82828a}.prose .hljs-addition{background:#ffffff1a;color:#f2f2f4}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.nav[data-v-302508a3]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--border-default)}.nav-inner[data-v-302508a3]{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--nav-h)}.nav-logo[data-v-302508a3]{font-family:var(--font-sans);font-size:1.375rem;font-weight:500;letter-spacing:-.03em;color:var(--text-hi);flex-shrink:0;display:inline-flex;align-items:baseline}.nav-logo b[data-v-302508a3]{font-weight:500}.nav-logo .reg[data-v-302508a3]{font-size:.7em;color:var(--text-faint);margin-left:1px}.nav-links[data-v-302508a3]{display:flex;align-items:center;gap:4px;flex:1;margin-left:28px}.nav-links a[data-v-302508a3]{position:relative;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo);padding:8px 14px;transition:color var(--transition)}.nav-links a[data-v-302508a3]:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.nav-links a[data-v-302508a3]:hover,.nav-links a.active[data-v-302508a3]{color:var(--text-hi)}.nav-links a.active[data-v-302508a3]:after{transform:scaleX(1)}.nav-mobile-ext[data-v-302508a3]{display:none}.nav-ext-link[data-v-302508a3]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo);padding:6px 8px;transition:color var(--transition)}.nav-ext-link[data-v-302508a3]:hover{color:var(--text-hi)}.nav-external-icon[data-v-302508a3]{font-size:9px;opacity:.6}.nav-right[data-v-302508a3]{display:flex;align-items:center;gap:12px;flex-shrink:0}.lang-toggle[data-v-302508a3]{display:flex;border:1px solid var(--border-strong);border-radius:999px;overflow:hidden}.lang-btn[data-v-302508a3]{padding:6px 12px;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;line-height:1;background:none;border:none;cursor:pointer;color:var(--text-lo);transition:background var(--transition),color var(--transition)}.lang-btn[data-v-302508a3]:hover{color:var(--text-hi)}.lang-btn.active[data-v-302508a3]{background:var(--fg);color:var(--fg-contrast)}.nav-hamburger[data-v-302508a3]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger span[data-v-302508a3]{display:block;width:22px;height:1.5px;background:var(--text-hi);transition:transform var(--transition),opacity var(--transition)}.nav-hamburger.open span[data-v-302508a3]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-hamburger.open span[data-v-302508a3]:nth-child(2){opacity:0}.nav-hamburger.open span[data-v-302508a3]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(max-width:760px){.nav-hamburger[data-v-302508a3]{display:flex}.nav-ext-link[data-v-302508a3]{display:none}.nav-links[data-v-302508a3]{display:none;position:absolute;top:calc(var(--nav-h) + 1px);left:0;right:0;background:var(--bg);border-bottom:1px solid var(--border-default);flex-direction:column;align-items:stretch;gap:0;padding:8px 0;margin-left:0}.nav-links.open[data-v-302508a3]{display:flex}.nav-links a[data-v-302508a3]{padding:14px var(--px);border-bottom:1px solid var(--border-subtle);font-size:.75rem}.nav-links a[data-v-302508a3]:after{display:none}.nav-links a.active[data-v-302508a3]{color:var(--text-hi)}.nav-links a[data-v-302508a3]:last-child{border-bottom:none}.nav-mobile-ext[data-v-302508a3]{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-lo)}}.footer[data-v-bc89c8cc]{border-top:1px solid var(--border-default);background:var(--bg);padding-top:96px}.footer-inner[data-v-bc89c8cc]{display:flex;justify-content:space-between;gap:48px;padding-bottom:64px;flex-wrap:wrap}.footer-logo[data-v-bc89c8cc]{font-family:var(--font-sans);font-size:1.75rem;font-weight:500;letter-spacing:-.03em;color:var(--text-hi);display:inline-flex;align-items:baseline;margin-bottom:18px}.footer-logo b[data-v-bc89c8cc]{font-weight:500}.footer-logo .reg[data-v-bc89c8cc]{font-size:.7em;color:var(--text-faint);margin-left:1px}.footer-tagline[data-v-bc89c8cc]{font-size:.9375rem;color:var(--text-lo);max-width:24rem;line-height:1.6;margin-bottom:18px}.footer-coord[data-v-bc89c8cc]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--text-faint)}.footer-nav[data-v-bc89c8cc]{display:flex;gap:72px;flex-wrap:wrap}.footer-col[data-v-bc89c8cc]{display:flex;flex-direction:column;gap:12px}.footer-col-title[data-v-bc89c8cc]{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px}.footer-col-title[data-v-bc89c8cc]:after{content:" —"}.footer-col a[data-v-bc89c8cc]{font-size:.9375rem;color:var(--text-mid);transition:opacity var(--transition),color var(--transition)}.footer-col a[data-v-bc89c8cc]:hover{opacity:.6}.footer-col a .ext[data-v-bc89c8cc]{font-size:9px;opacity:.6}.footer-bottom[data-v-bc89c8cc]{padding-top:24px;padding-bottom:32px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-copy[data-v-bc89c8cc]{font-family:var(--font-mono);font-size:.7rem;color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase}.footer-biz[data-v-bc89c8cc]{font-size:.7rem;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.04em}@media(max-width:640px){.footer-inner[data-v-bc89c8cc]{flex-direction:column;gap:40px}.footer-nav[data-v-bc89c8cc]{gap:40px}.footer-bottom[data-v-bc89c8cc]{flex-direction:column;align-items:flex-start;gap:8px}}main[data-v-7186778a]{min-height:calc(100vh - var(--nav-h))}.wrap[data-v-f2f6eac9]{position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:strict}.dither[data-v-f2f6eac9]{width:100%;height:100%;display:block;opacity:.82;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}.hero[data-v-77a255a3]{position:relative;overflow:hidden;min-height:calc(100svh - var(--nav-h));display:flex;align-items:center;border-bottom:1px solid var(--border-default)}.hero[data-v-77a255a3]:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(140% 78% at clamp(20%,30vw,36%) 50%,#000000d1,#000000c2 32%,#00000070 56%,#00000029 76%,#0000 92%)}.hero-grid[data-v-77a255a3]{position:relative;z-index:2;width:100%;padding-block:clamp(80px,12vw,160px)}.hero-head[data-v-77a255a3]{grid-column:full;max-width:26ch}.hero-title[data-v-77a255a3]{font-size:clamp(2.5rem,5.8vw,5.25rem);font-weight:400;letter-spacing:-.04em;line-height:.96;color:var(--text-hi);margin-bottom:32px;white-space:pre-line;mix-blend-mode:exclusion}:lang(ko) .hero-title[data-v-77a255a3]{font-weight:500;letter-spacing:-.02em;line-height:1.06}.hero-desc[data-v-77a255a3]{font-size:clamp(1.0625rem,1.6vw,1.375rem);color:var(--text-mid);font-weight:300;line-height:1.5;margin-bottom:40px;max-width:34rem;mix-blend-mode:exclusion}:lang(ko) .hero-desc[data-v-77a255a3]{font-weight:400}.hero-actions[data-v-77a255a3]{display:flex;gap:12px;flex-wrap:wrap}.statbar[data-v-77a255a3]{border-bottom:1px solid var(--border-default)}.statbar-inner[data-v-77a255a3]{display:grid;grid-template-columns:repeat(4,1fr)}.stat[data-v-77a255a3]{padding:40px 0 40px 32px;border-left:1px solid var(--border-default)}.stat[data-v-77a255a3]:first-child{border-left:none;padding-left:0}.stat-v[data-v-77a255a3]{font-family:var(--font-mono);font-size:clamp(2rem,4vw,3rem);font-weight:400;letter-spacing:-.03em;line-height:1;color:var(--text-hi);display:block}.stat-l[data-v-77a255a3]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-lo);margin-top:12px;display:block}.sec-tag[data-v-77a255a3]{grid-column:col-start 1 / col-start 2;align-self:start}.sec-body[data-v-77a255a3]{grid-column:col-start 2 / full-end}.cap-list[data-v-77a255a3]{margin-top:56px}.cap-row[data-v-77a255a3]{display:grid;grid-template-columns:56px 1fr 1.4fr;gap:32px;align-items:center;padding:40px 0;border-top:1px solid var(--border-default)}.cap-row[data-v-77a255a3]:last-child{border-bottom:1px solid var(--border-default)}.cap-n[data-v-77a255a3]{font-family:var(--font-mono);font-size:.75rem;color:var(--text-faint);letter-spacing:.1em;padding-left:16px}.cap-head[data-v-77a255a3]{display:flex;flex-direction:column;gap:10px}.cap-label[data-v-77a255a3]{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.cap-title[data-v-77a255a3]{font-size:var(--fs-h4);font-weight:400;color:var(--text-hi);letter-spacing:-.01em}:lang(ko) .cap-title[data-v-77a255a3]{font-weight:500}.cap-desc[data-v-77a255a3]{font-size:.9375rem;color:var(--text-lo);line-height:1.7}.sheet[data-v-77a255a3]{grid-column:col-start 2 / full-end;margin-top:56px;border-top:1px solid var(--border-strong)}.sheet-row[data-v-77a255a3]{display:grid;grid-template-columns:96px 1fr 160px;gap:32px;align-items:start;padding:36px 0;border-bottom:1px solid var(--border-default);transition:background var(--transition)}.sheet-row[data-v-77a255a3]:hover{background:var(--surface-1)}.sheet-id[data-v-77a255a3]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;color:var(--text-faint);padding-top:4px;padding-left:16px}.sheet-title[data-v-77a255a3]{font-size:var(--fs-h4);font-weight:400;color:var(--text-hi);letter-spacing:-.01em;margin-bottom:10px}:lang(ko) .sheet-title[data-v-77a255a3]{font-weight:500}.sheet-desc[data-v-77a255a3]{font-size:.9375rem;color:var(--text-lo);line-height:1.7;max-width:46rem}.sheet-status[data-v-77a255a3]{padding-top:4px;justify-self:start}.services-foot[data-v-77a255a3]{grid-column:col-start 2 / full-end;display:flex;align-items:center;gap:24px;margin-top:48px;flex-wrap:wrap}.services-note[data-v-77a255a3]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.contact-body[data-v-77a255a3]{display:grid;grid-template-columns:1fr 400px;gap:64px;align-items:start}.contact-channels[data-v-77a255a3]{display:flex;flex-direction:column;gap:16px}.contact-card[data-v-77a255a3]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-1);transition:border-color var(--transition),background var(--transition)}.contact-card[data-v-77a255a3]:hover{border-color:var(--border-field);background:var(--surface-2)}.contact-card-left[data-v-77a255a3]{display:flex;flex-direction:column;gap:6px}.contact-type[data-v-77a255a3]{font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.contact-value[data-v-77a255a3]{font-family:var(--font-mono);font-size:.9375rem;color:var(--text-hi)}.contact-arrow[data-v-77a255a3]{font-family:var(--font-mono);font-size:18px;color:var(--text-faint);transition:color var(--transition),transform var(--transition)}.contact-card:hover .contact-arrow[data-v-77a255a3]{color:var(--text-hi);transform:translate(4px)}.contact-note[data-v-77a255a3]{font-size:.8125rem;color:var(--text-faint);line-height:1.6}.closing-links[data-v-77a255a3]{display:flex;gap:36px;margin-top:36px;flex-wrap:wrap}@media(max-width:900px){.hero-head[data-v-77a255a3]{grid-column:full;max-width:none}.hero[data-v-77a255a3]:before{background:radial-gradient(150% 64% at 50% 50%,#000000d1,#000000c2 34%,#0000006b 58%,#00000024 78%,#0000 94%)}.sec-tag[data-v-77a255a3]{grid-column:full;margin-bottom:24px}.sec-body[data-v-77a255a3],.sheet[data-v-77a255a3],.services-foot[data-v-77a255a3]{grid-column:full}.contact-body[data-v-77a255a3]{grid-template-columns:1fr;gap:40px}}@media(max-width:700px){.statbar-inner[data-v-77a255a3]{grid-template-columns:1fr 1fr}.stat[data-v-77a255a3]{padding:28px 0 28px 20px}.stat[data-v-77a255a3]:nth-child(odd){border-left:none;padding-left:0}.stat[data-v-77a255a3]:nth-child(3),.stat[data-v-77a255a3]:nth-child(4){border-top:1px solid var(--border-default)}}@media(max-width:640px){.cap-row[data-v-77a255a3]{grid-template-columns:36px 1fr}.cap-desc[data-v-77a255a3]{grid-column:1 / -1}.sheet-row[data-v-77a255a3]{grid-template-columns:56px 1fr}.sheet-status[data-v-77a255a3]{grid-column:2}}
