/* Only the public marketing page is replaced; private administrator controls remain available. */
.bemo-public-screen{display:none}
html.bemo-public-checking body[data-page=marketing],html.bemo-public-paused body[data-page=marketing]{background:#2740ff;color:white}
html.bemo-public-checking body[data-page=marketing]>:not(.bemo-public-screen):not(script):not(style):not(noscript),html.bemo-public-paused body[data-page=marketing]>:not(.bemo-public-screen):not(script):not(style):not(noscript){display:none!important}
html.bemo-public-checking .bemo-public-screen,html.bemo-public-paused .bemo-public-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;padding:36px 24px;text-align:center;background:#2740ff;color:#fff;box-sizing:border-box}
.bemo-public-screen .bemo-maintenance-logo{width:min(280px,100%);height:auto;margin-bottom:56px}
.bemo-public-screen .bemo-maintenance-eyebrow{color:#d9ff43;font-size:13px;letter-spacing:.08em;font-weight:700;text-transform:uppercase;margin:0 0 18px}
.bemo-public-screen h1{color:white;font-size:clamp(30px,6vw,54px);line-height:1.2;max-width:800px;margin:0 0 24px;overflow-wrap:anywhere}
.bemo-public-screen .bemo-maintenance-message{font-size:18px;line-height:1.65;max-width:560px;margin:0 0 28px;color:white}
.bemo-public-screen button{background:#d9ff43;color:#12172e;border:0;border-radius:999px;padding:15px 26px;min-height:48px;font:700 16px/1.4 Arial,sans-serif;cursor:pointer}
.bemo-public-screen button:disabled{opacity:.7;cursor:wait}
.bemo-public-screen button:focus-visible{outline:3px solid white;outline-offset:5px}
.bemo-public-screen .bemo-maintenance-status{font-size:14px;line-height:1.5;min-height:22px;margin:20px 0 0;color:white}
@media(max-width:390px){.bemo-public-screen .bemo-maintenance-logo{margin-bottom:40px}.bemo-public-screen .bemo-maintenance-message{font-size:16px}}
