:root{--bg: #ffffff;--bg-soft: #f7f7f8;--surf: #ffffff;--surf-2: #f4f4f5;--surf-3: #ececee;--ink: #111111;--ink-2: #2c2c2e;--muted: #666666;--faint: #9b9ba1;--line: rgba(17, 17, 17, .08);--line-2: rgba(17, 17, 17, .14);--red: #ff4d2d;--red-ink: #e23c1d;--green: #22c55e;--blue: #2563eb;--pink: #ff4da6;--purple: #8b5cf6;--sh-1: 0 1px 3px rgba(17, 17, 17, .06);--sh-2: 0 10px 34px rgba(17, 17, 17, .09);--sh-3: 0 24px 70px rgba(17, 17, 17, .14);--sans: "Pretendard", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--r-sm: 10px;--r: 14px;--r-lg: 20px;--r-xl: 28px;--max: 1280px;--nav-h: 72px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;word-break:keep-all}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}:where(a,button):focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px;border-radius:999px;font-size:15.5px;font-weight:700;letter-spacing:-.01em;transition:transform .12s var(--ease),filter .15s,background .15s,border-color .15s}.btn:active{transform:scale(.97)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{filter:brightness(1.18)}.btn-red{background:var(--red);color:#fff;box-shadow:var(--sh-1)}.btn-red:hover{filter:brightness(1.06)}.btn-ghost{background:var(--surf);color:var(--ink);border:1px solid var(--line-2)}.btn-ghost:hover{background:var(--surf-2)}.eyebrow{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sec-num{font-size:14px;font-weight:800;color:var(--red)}
