/* Korean web font, self-hosted (Noto Sans KR, weights 400/500/700, from @fontsource/noto-sans-kr).
   Loaded only on Korean pages (html[lang="ko"]). The unicode-range limits the download to
   Hangul and Korean punctuation, so Latin text and numbers keep rendering in Poppins. */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/noto-sans-kr/noto-sans-kr-korean-400-normal.woff2') format('woff2');
  unicode-range: U+1100-11FF, U+3000-303F, U+3130-318F, U+20A9, U+A960-A97F, U+AC00-D7A3, U+D7B0-D7FF, U+FF00-FFEF;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/noto-sans-kr/noto-sans-kr-korean-500-normal.woff2') format('woff2');
  unicode-range: U+1100-11FF, U+3000-303F, U+3130-318F, U+20A9, U+A960-A97F, U+AC00-D7A3, U+D7B0-D7FF, U+FF00-FFEF;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/noto-sans-kr/noto-sans-kr-korean-700-normal.woff2') format('woff2');
  unicode-range: U+1100-11FF, U+3000-303F, U+3130-318F, U+20A9, U+A960-A97F, U+AC00-D7A3, U+D7B0-D7FF, U+FF00-FFEF;
}

/* Hangul reads best without the wide Latin tracking. Put Noto in front of the stack
   (Latin still falls through to Poppins via unicode-range) and relax letter-spacing on
   the uppercase, tracked, and tight-negative styles the Latin design uses. */
html[lang="ko"] {
  --font: "Noto Sans KR", "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;
}
html[lang="ko"] .eyebrow,
html[lang="ko"] .btn,
html[lang="ko"] .nav-list,
html[lang="ko"] .dropdown,
html[lang="ko"] .footer-col h3,
html[lang="ko"] .service-link,
html[lang="ko"] .svc-index,
html[lang="ko"] .step-label,
html[lang="ko"] .about-marquee .marquee-track,
html[lang="ko"] .gateway-circle-text textPath,
html[lang="ko"] .uni-initial-tile {
  letter-spacing: normal;
}
html[lang="ko"] .hero-title,
html[lang="ko"] .section-title {
  letter-spacing: normal;
}
