@font-face{font-family:Pretendard;font-weight:45 920;font-style:normal;font-display:swap;src:url(/v2/assets/fonts/PretendardVariable.woff2) format("woff2")}:root{--font-sans: "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Segoe UI", Roboto, system-ui, sans-serif;--font-display: "Cormorant Garamond", "Times New Roman", Georgia, serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--weight-extralight: 200;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--text-5xl: 48px;--text-6xl: 60px;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--teal-50: oklch(.978 .02 195);--teal-100: oklch(.948 .045 195);--teal-200: oklch(.895 .075 195);--teal-300: oklch(.82 .1 195);--teal-400: oklch(.73 .115 195);--teal-500: oklch(.658 .115 195);--teal-600: oklch(.56 .105 195);--teal-700: oklch(.47 .09 196);--teal-800: oklch(.395 .072 198);--teal-900: oklch(.34 .057 200);--teal-950: oklch(.24 .04 205);--ink-50: oklch(.97 .012 250);--ink-100: oklch(.935 .022 250);--ink-200: oklch(.87 .038 250);--ink-300: oklch(.76 .055 250);--ink-400: oklch(.585 .075 252);--ink-500: oklch(.44 .082 252);--ink-600: oklch(.35 .075 252);--ink-700: oklch(.295 .065 252);--ink-800: oklch(.25 .055 252);--ink-900: oklch(.22 .05 252);--ink-950: oklch(.18 .04 252);--mint-50: oklch(.975 .03 165);--mint-100: oklch(.94 .06 165);--mint-200: oklch(.9 .105 165);--mint-300: oklch(.87 .14 165);--mint-400: oklch(.84 .165 170);--mint-500: oklch(.8 .165 170);--mint-600: oklch(.72 .15 170);--emerald-50: oklch(.979 .021 166.113);--emerald-100: oklch(.95 .052 163.051);--emerald-200: oklch(.905 .093 164.15);--emerald-300: oklch(.845 .143 164.978);--emerald-400: oklch(.765 .177 163.223);--emerald-500: oklch(.696 .17 162.48);--emerald-600: oklch(.596 .145 163.225);--emerald-700: oklch(.508 .118 165.612);--emerald-800: oklch(.432 .095 166.913);--emerald-900: oklch(.378 .077 168.94);--emerald-950: oklch(.262 .051 172.552);--zinc-50: oklch(.985 0 0);--zinc-100: oklch(.967 .001 286.375);--zinc-200: oklch(.92 .004 286.32);--zinc-300: oklch(.871 .006 286.286);--zinc-400: oklch(.705 .015 286.067);--zinc-500: oklch(.552 .016 285.938);--zinc-600: oklch(.442 .017 285.786);--zinc-700: oklch(.37 .013 285.805);--zinc-800: oklch(.274 .006 286.033);--zinc-900: oklch(.21 .006 285.885);--zinc-950: oklch(.141 .005 285.823);--color-info: oklch(.6 .18 240);--color-warn: oklch(.78 .16 85);--color-danger: oklch(.6 .21 27);--color-success: var(--teal-600);--bg-app: #ffffff;--bg-subtle: var(--zinc-50);--bg-soft: #f4f6f8;--bg-warm: #f8f6f2;--bg-card: #ffffff;--bg-emphasis: var(--zinc-100);--bg-ink: var(--ink-900);--bg-ink-soft: var(--ink-800);--fg-default: var(--zinc-900);--fg-strong: var(--zinc-900);--fg-muted: var(--zinc-600);--fg-subtle: var(--zinc-500);--fg-faint: var(--zinc-400);--fg-on-primary: #ffffff;--fg-on-ink: #ffffff;--fg-brand: var(--teal-600);--fg-accent: var(--mint-500);--fg-disclaimer: var(--zinc-500);--border-default: var(--zinc-200);--border-strong: var(--zinc-300);--border-focus: var(--teal-600);--primary: var(--teal-600);--primary-hover: var(--teal-700);--primary-soft: var(--teal-50);--primary-strong: var(--ink-900);--accent: var(--mint-400);--radius-none: 0;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-focus: 0 0 0 3px oklch(.56 .105 195 / .25);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-32: 128px;--container-max: 1280px;--content-max: 672px;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.3, 0, 0, 1)}html,body{font-family:var(--font-sans);color:var(--fg-default);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss06","ss11"}h1,.h1{font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--fg-strong)}@media(min-width:1024px){h1,.h1{font-size:var(--text-6xl)}}h2,.h2{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--fg-strong)}h3,.h3{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--fg-strong)}h4,.h4{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--fg-strong)}p,.body{font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--fg-default)}.lead{font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--fg-muted)}.muted{color:var(--fg-muted)}.caption{font-size:var(--text-sm);color:var(--fg-subtle);line-height:var(--leading-normal)}.disclaimer{font-size:var(--text-xs);color:var(--fg-disclaimer);line-height:var(--leading-normal)}code,kbd,samp,pre,.mono{font-family:var(--font-mono);font-size:.95em}a{color:var(--fg-brand);text-decoration:none;font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-standard)}.section-head{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.section-head.center{align-items:center;text-align:center}.eyebrow{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:22px;letter-spacing:.02em;color:var(--teal-600);line-height:1}.eyebrow.lg{font-size:28px}.eyebrow.sm{font-size:18px}.eyebrow.muted{color:var(--zinc-500)}.eyebrow.ink{color:var(--ink-900)}.title-ko{font-family:var(--font-sans);font-weight:700;font-size:clamp(28px,3vw,40px);letter-spacing:-.02em;line-height:1.25;color:var(--fg-strong);margin:0}.title-ko.lg{font-size:clamp(36px,4.2vw,56px);line-height:1.15}.kicker{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:11.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-700);background:var(--teal-50);padding:5px 12px;border-radius:9999px;border:1px solid var(--teal-200)}a:hover{text-decoration:underline}@keyframes cwPop{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:none}}@keyframes cwGreet{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes cwBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cwDot{0%,60%,to{opacity:.25}30%{opacity:1}}.cw-pop{animation:cwPop .34s cubic-bezier(.18,.9,.32,1.15) both;transform-origin:bottom right}.cw-greet{animation:cwGreet .3s var(--ease-standard, ease) both}.cw-bob{animation:cwBob 3.4s ease-in-out infinite}.cw-dot{width:6px;height:6px;border-radius:9999px;background:var(--zinc-400);display:inline-block;animation:cwDot 1.2s infinite}.cw-dot:nth-child(2){animation-delay:.2s}.cw-dot:nth-child(3){animation-delay:.4s}.cw-x:hover{background:#0f283212}.cw-chip:hover{background:var(--teal-50);border-color:var(--teal-300);color:var(--teal-800)}.cw-send:hover:not(:disabled){filter:brightness(1.07)}.cw-send:disabled{opacity:.5;cursor:not-allowed}.cw-obtn:hover{background:var(--zinc-50)}.cw-fbtn:hover{filter:brightness(1.06)}.cw-kbtn:hover{filter:brightness(.97)}.cw-scroll::-webkit-scrollbar{width:6px}.cw-scroll::-webkit-scrollbar-thumb{background:#0f283229;border-radius:9999px}@media(prefers-reduced-motion:reduce){.cw-pop,.cw-greet,.cw-bob,.cw-dot{animation:none!important;opacity:1!important;transform:none!important}}*{box-sizing:border-box}html,body{background:transparent!important;margin:0}
