    .fade-in { opacity:0; transform:translateY(20px); animation:fadeInUp 0.8s ease forwards; }
    @keyframes fadeInUp { to{opacity:1;transform:translateY(0);} }
    .reveal { opacity:0; transform:translateX(40px); animation:revealUp 0.8s ease forwards; }
    @keyframes revealUp { to{opacity:1;transform:translateX(0);} }

    .bouton_submit_puls {
      background:rgb(0,101,153); color:white; padding:12px 25px;
      border-radius:15px; border:none; cursor:pointer;
      font-size:1.1rem; animation:pulse 2s infinite;
    }
    @keyframes pulse {
      0% {transform:scale(1);} 50% {transform:scale(1.05);} 100% {transform:scale(1);}
    }

