/* IT Tech Académie — V33 : page d'accueil (index.html). Ajouts uniquement : le design existant est conservé. */

/* Barre d'annonce unique (remplace le bandeau défilant et l'alerte en double) */
.home-announce{margin:0 0 16px;padding:11px 18px;border-radius:14px;background:linear-gradient(90deg,#0b3f88,#1d6fe0);color:#fff;text-align:center;font-weight:600;line-height:1.4;box-shadow:0 8px 20px rgba(11,63,136,.18)}
.home-announce a{color:#fff;font-weight:800;text-decoration:underline;white-space:nowrap}

/* Hero */
.home-hero-v33 .top-badge{margin-bottom:12px}
.home-hero-v33 h1{font-size:clamp(2rem,5.2vw,3.3rem);line-height:1.1;letter-spacing:-.01em;margin:0 0 12px}
.home-hero-v33 .hero-lead{max-width:62ch;font-size:clamp(1rem,1.9vw,1.2rem);line-height:1.55}
.home-trust-chips{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.home-trust-chips li{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid #d6e4f7;color:#123c74;font-weight:700;font-size:13.5px}

/* Chiffres clés */
.home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 6px}
.home-stats>div{padding:16px 12px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;text-align:center;box-shadow:0 6px 18px rgba(15,45,80,.05)}
.home-stats strong{display:block;font-size:clamp(1.6rem,3.6vw,2.3rem);line-height:1.1;color:#0b3f88}
.home-stats span{display:block;margin-top:4px;color:#475569;font-weight:600;font-size:14px}

/* Comment ça marche */
.home-steps-grid{list-style:none;margin:18px 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:step}
.home-steps-grid li{position:relative;padding:20px 18px 18px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 22px rgba(15,45,80,.06)}
.home-steps-grid .step-no{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#0b3f88;color:#fff;font-weight:800;margin-bottom:10px}
.home-steps-grid h3{margin:0 0 6px;font-size:1.05rem;color:#0f172a}
.home-steps-grid p{margin:0;color:#475569;line-height:1.5;font-size:14.5px}

/* Bandeau de confiance : paiement, certificat, données */
.home-trust-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:6px 0 16px}
.home-trust-cards article{padding:20px;border-radius:18px;background:#f8fbff;border:1px solid #d9e6f7}
.home-trust-cards h3{margin:0 0 6px;font-size:1.05rem;color:#123c74}
.home-trust-cards p{margin:0 0 10px;color:#475569;line-height:1.5;font-size:14.5px}
.home-trust-cards a{font-weight:800;color:#0b3f88}

/* Témoignages */
.home-testimonials{margin-top:34px}
.home-testimonials>h2{text-align:center}
.home-testimonials .card{border-radius:18px;box-shadow:0 8px 22px rgba(15,45,80,.06);transition:transform .15s ease,box-shadow .15s ease}
.home-testimonials .card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,45,80,.1)}

/* Appel à l'action final */
.home-final-cta{margin:34px 0 10px;padding:34px 22px;border-radius:22px;background:linear-gradient(135deg,#0b3f88,#1d6fe0);color:#fff;text-align:center}
.home-final-cta h2{color:#fff;margin:0 0 8px}
.home-final-cta p{margin:0 auto 18px;max-width:56ch;opacity:.95;line-height:1.5}
.home-final-cta .cta-row{justify-content:center}

/* Rythme vertical plus régulier entre les grandes sections */
.page-wrap>.section{margin-top:36px}
.page-wrap>.section>.section-headline{margin-bottom:16px}

@media (max-width:980px){
  .home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-trust-cards{grid-template-columns:1fr}
}
@media (max-width:560px){
  .home-announce{font-size:14px;padding:10px 14px}
  .home-steps-grid{grid-template-columns:1fr}
  .home-stats>div{padding:13px 8px}
  .home-trust-chips li{font-size:12.5px;padding:6px 11px}
  .home-final-cta{padding:26px 16px}
  .home-final-cta .cta-row{display:grid}
  .page-wrap>.section{margin-top:28px}
}
