
/* OPERVEXA V10 — padrão ORIGINAL V7 contínuo */
html.opervexa-public-surface {
    min-height: 100%;
    background-color: #F5F5FC;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='126' height='110' viewBox='0 0 126 110'%3E%3Cpath d='M32 2 61 19v34L32 70 3 53V19z M94 2l29 17v34L94 70 65 53V19z M63 40l29 17v34l-29 17-29-17V57z' fill='none' stroke='%234338CA' stroke-width='1.15' stroke-opacity='.28'/%3E%3Cpath d='M32 5 58 21v30L32 66 6 51V21z' fill='%234338CA' fill-opacity='.026'/%3E%3C/svg%3E");
    background-repeat: repeat;
    background-size: 126px 110px;
    background-position: left top;
}

html.opervexa-public-surface body {
    min-height: 100vh;
    background: transparent !important;
}

html.opervexa-public-surface .hero::before,
html.opervexa-public-surface .hero::after {
    content: none !important;
    display: none !important;
}

html.opervexa-public-surface .hero,
html.opervexa-public-surface .hero-copy {
    background: transparent !important;
    backdrop-filter: none !important;
}

html.opervexa-public-surface .intro-band,
html.opervexa-public-surface .content-section,
html.opervexa-public-surface .process-section,
html.opervexa-public-surface .contact-section,
html.opervexa-public-surface .site-footer {
    background: rgba(255,255,255,.64) !important;
    backdrop-filter: none !important;
}

html.opervexa-public-surface .intro-band::before {
    display: none !important;
}

html.opervexa-public-surface .site-header {
    background: rgba(255,255,255,.96) !important;
}

html.opervexa-public-surface.auth-surface .wrap {
    background: transparent !important;
}

html.opervexa-public-surface.auth-surface .auth {
    background: rgba(255,255,255,.96) !important;
    border: 1px solid #DFE2EF;
    box-shadow: 0 18px 48px rgba(23,32,51,.08);
}

@media(max-width:760px) {
    html.opervexa-public-surface {
        background-size: 126px 110px;
    }
}
