/* Japanese typography: Barlow Condensed / Manrope carry no CJK glyphs, so
   Japanese text falls back to the platform's system Japanese face — the
   standard high-quality approach for Japanese sites (Noto Sans JP renders
   almost everywhere; Noto Sans CJK JP as a Linux fallback). Latin brand
   glyphs keep the display/body fonts via per-glyph fallback. */
html[lang="ja"] {
  --display: "Barlow Condensed", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", "Noto Sans JP", "Noto Sans CJK JP", Meiryo, sans-serif;
  --body: "Manrope", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", "Noto Sans JP", "Noto Sans CJK JP", Meiryo, sans-serif;
}
/* Japanese needs slightly more leading and no condensed tracking in body copy. */
html[lang="ja"] body { line-height: 1.8; }
html[lang="ja"] .hero h1,
html[lang="ja"] .section-heading { line-height: 1.25; }
html[lang="ja"] .eyebrow,
html[lang="ja"] .plan-kicker,
html[lang="ja"] .coach-type,
html[lang="ja"] .trust-item strong { letter-spacing: 0.02em; }
