@font-face {
  font-family: "Satoshi-Regular";
  src: url("../fonts/Satoshi-Regular.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Satoshi-Medium";
  src: url("../fonts/Satoshi-Medium.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "NyghtSerif-Light";
  src: url("../fonts/NyghtSerif-Light.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "NyghtSerif-Regular";
  src: url("../fonts/NyghtSerif-Regular.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "CabinetGrotesk-Regular";
  src: url("../fonts/CabinetGrotesk-Regular.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "CabinetGrotesk-Medium";
  src: url("../fonts/CabinetGrotesk-Medium.woff2") format("woff2");
  font-display: swap;
}
/* TODO: NewTitle-Regular manquant - fallback temporaire sur NyghtSerif en attendant le fichier d'origine */
@font-face {
  font-family: "NewTitle-Regular";
  src: local("NyghtSerif-Regular");
}

.hero-section {
  min-height: 100vh;
  position: relative;
  overflow: hidden;
  background-color: var(--color-bg-dark);
}