/* =========================================================
   home.css — raffinements du hero d'accueil + barre de chiffres.
   Chargé APRÈS style.css, uniquement par index.html. Ne touche
   qu'au hero d'accueil (.hero) et au bandeau facts de l'accueil.
   ========================================================= */

/* -- lisibilité : voile inférieur renforcé + légère vignette -- */
.hero::after {
  background:
    linear-gradient(180deg, rgba(7,30,28,.5) 0%, rgba(7,30,28,0) 30%),
    linear-gradient(0deg, rgba(5,20,18,.92) 2%, rgba(6,24,22,.18) 48%, rgba(6,24,22,.34) 100%),
    radial-gradient(125% 78% at 50% 102%, transparent 52%, rgba(5,18,16,.5));
}

/* -- eyebrow : filet doré éditorial -- */
.hero .eyebrow { display: inline-flex; align-items: center; gap: .85rem; }
.hero .eyebrow::before { content: ""; width: 34px; height: 1px; background: var(--gold-2); }

/* -- titre : un cran plus présent -- */
.hero h1 { text-shadow: 0 10px 60px rgba(0,0,0,.45); }

/* -- signaux de confiance sous les CTA -- */
.hero-trust { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: clamp(1.3rem, 3vw, 1.8rem); }
.hero-trust > span {
  display: inline-flex; align-items: center; gap: .55rem;
  font-family: 'Fragment Mono', monospace; font-size: .62rem; letter-spacing: .14em; text-transform: uppercase;
  color: rgba(255,255,255,.88); border: 1px solid rgba(255,255,255,.24);
  padding: .5rem .9rem; border-radius: 100px; background: rgba(255,255,255,.06); backdrop-filter: blur(6px);
}
.hero-trust i { width: 5px; height: 5px; border-radius: 50%; background: var(--gold-2); flex: none; }
.hero-trust { animation: heroUp 1s var(--ease) .66s both; }

/* -- bandeau chiffres : barre sombre qui prolonge le hero -- */
body[data-page="home"] .facts { background: var(--teal-deep); border-bottom: 0; }
body[data-page="home"] .facts li { border-left-color: var(--line-light); color: rgba(247,241,230,.58); padding-top: 2rem; padding-bottom: 2rem; }
body[data-page="home"] .facts b { color: var(--gold-2); font-size: 1.95rem; }
@media (max-width: 680px) {
  body[data-page="home"] .facts li:nth-child(3) { border-left-color: transparent; }
}

/* -- la rangée de CTA reste lisible quand l'indice de défilement la frôle -- */
@media (max-width: 560px) {
  .hero-trust { margin-top: 1.1rem; }
}

/* -- l'indice « Découvrir » entrerait en conflit avec la rangée de confiance -- */
body[data-page="home"] .scroll-cue { display: none; }
