/* 조은누리 — 디자인 토큰 (로고 블루 그라데이션 기반) */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css");

:root {
  --c-blue-600: #1d5cf2;
  --c-blue-500: #1f6bff;
  --c-sky-400:  #14a6f5;
  --c-blue-50:  #eef4ff;
  --c-ink-900:  #182131;
  --c-ink-700:  #3a4557;
  --c-gray-500: #6b7486;
  --c-gray-100: #f4f6fa;
  --c-line:     #e3e7ef;
  --c-navy-950: #0f1626;

  --color-bg: #ffffff;
  --color-bg-soft: var(--c-gray-100);
  --color-bg-dark: var(--c-navy-950);
  --color-line: var(--c-line);
  --color-ink: var(--c-ink-900);
  --color-ink-soft: var(--c-ink-700);
  --color-ink-muted: var(--c-gray-500);
  --color-brand: var(--c-blue-500);
  --color-brand-strong: var(--c-blue-600);
  --color-brand-2: var(--c-sky-400);
  --color-brand-soft: var(--c-blue-50);
  --grad-brand: linear-gradient(120deg, var(--c-blue-600) 0%, var(--c-sky-400) 100%);

  --font-sans: "Pretendard Variable", Pretendard, system-ui, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;

  --fs-xs: .75rem; --fs-sm: .875rem; --fs-base: 1rem; --fs-md: 1.125rem;
  --fs-lg: 1.375rem; --fs-xl: 1.75rem; --fs-2xl: 2.5rem;
  --fw-regular: 400; --fw-medium: 500; --fw-semibold: 600; --fw-bold: 700; --fw-black: 800;

  --space-1: .25rem; --space-2: .5rem; --space-3: .75rem; --space-4: 1rem; --space-5: 1.5rem;
  --space-6: 2rem; --space-7: 3rem; --space-8: 4rem; --space-9: 6rem;

  --container-max: 1240px;
  --container-pad: clamp(1.25rem, 4vw, 2.5rem);
  --radius-sm: 8px; --radius-md: 14px; --radius-lg: 22px; --radius-pill: 999px;
  --shadow-card: 0 10px 30px rgba(24,33,49,.07);
  --dur: 260ms; --ease: cubic-bezier(.2,.7,.2,1);
  --header-h: 76px; --bar-h: 68px; --z-header: 100;
}
@media (prefers-reduced-motion: reduce) { :root { --dur: 0ms; } }
