/* Font della landing serviti da wwwroot, non da Google Fonts (§2.1: le OFL viaggiano coi file).
   Inter e Noto Sans JP sono già in /fonts (gli stessi TTF imbarcati nell'app). Inter è presente
   in Regular/Medium/SemiBold: il 700 mappa sul SemiBold (il più pesante disponibile) invece di
   lasciare che il browser lo sintetizzi in finto-grassetto. Noto Sans JP è il subset kanji, che
   copre i glifi usati nella landing (帳, 会, 道場, …). Percorsi assoluti così valgono da /, /en/, /de/. */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/Inter-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/Inter-Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/Inter-SemiBold.ttf') format('truetype');
}
/* 700/800 → SemiBold: manca un file Bold, meglio il SemiBold vero del finto-grassetto. */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700 900;
  font-display: swap;
  src: url('/fonts/Inter-SemiBold.ttf') format('truetype');
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('/fonts/NotoSansJP-Kanji.ttf') format('truetype');
}
