/* Image de fond GLOBALE qui ne redémarre pas à chaque section */
body {
    position: relative;
}

body::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url(/static/client/images/contact-bg.png) center/cover no-repeat;
    z-index: -999;
    will-change: transform;
}

/* Retirer les backgrounds des sections individuelles */
#features,
#mobile-section,
#quantum-section,
#contact {
    background: transparent !important;
    position: relative;
}

/* Sur mobile aussi */
@media (max-width: 768px) {
    body::before {
        background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), url(/static/client/images/contact-bg.png) center/cover no-repeat;
    }
}
