/* SMARTESST_HOME_FUNDO_V1 — somente a tela pública de entrada. */
body.sst-home-v3-body.sst-home-fundo-v1 {
    position: relative;
    isolation: isolate;
    min-height: 100vh;
}
/* Camada própria: não depende dos scripts antigos nem do tamanho da página. */
body.sst-home-v3-body.sst-home-fundo-v1::before {
    content: "" !important;
    display: block !important;
    position: fixed !important;
    inset: 0 !important;
    z-index: -1 !important;
    pointer-events: none !important;
    background-color: #11342d !important;
    background-image:
        linear-gradient(90deg, rgba(2,10,8,.28), rgba(2,15,13,.12), rgba(2,10,16,.05)),
        url("../img/smartesst-home-fundo-v1.jpg?v=20260827") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
body.sst-home-v3-body.sst-home-fundo-v1::after {
    display: none !important;
}
body.sst-home-v3-body.sst-home-fundo-v1 > .sst-home-v3-page,
body.sst-home-v3-body.sst-home-fundo-v1 .sst-home-v3-hero {
    background: transparent !important;
}
@media (max-width: 900px) {
    body.sst-home-v3-body.sst-home-fundo-v1::before {
        background-position: 64% center !important;
    }
}