/* Progressive enhancement: without JS the standard navigation stays usable. */
.sb-show-menu {
 position: fixed; top: max(16px, env(safe-area-inset-top)); right: max(20px, env(safe-area-inset-right)); z-index: 81;
 display: inline-flex; align-items: center; justify-content: center; gap: 7px;
 min-height: 44px; padding: 8px 14px; border: 1px solid #a58adf; border-radius: 999px;
 background: #111014; color: #fff; font-family: inherit; font-size: 14px; font-weight: 500; line-height: 1.2;
 cursor: pointer; box-shadow: 0 3px 12px #21103520;
}
.sb-show-menu svg { width: 18px; height: 18px; }
.sb-show-menu[hidden] { display: none; }
.sb-show-menu:hover { background: #392064; }
.sb-show-menu:focus-visible { outline: 3px solid #7954d8; outline-offset: 3px; }
@media (max-width: 1100px) {
 html.sb-scroll-header-ready .sb-integrated-title { padding-top: 64px; }
}
html.sb-scroll-header-ready body:is([data-sb-page="home"], [data-sb-page="features"], [data-sb-page="support"], [data-sb-page="privacy-policy"], [data-sb-page="terms-and-conditions"], [data-sb-page="website-data"], [data-sb-page="not-found"]) > header.sb-site-header {
 opacity: 0; visibility: hidden; pointer-events: none;
 transform: translateY(calc(-100% - 20px)) !important;
 transition: transform .25s ease, opacity .2s ease, visibility .25s;
}
html.sb-scroll-header-ready.sb-header-visible body:is([data-sb-page="home"], [data-sb-page="features"], [data-sb-page="support"], [data-sb-page="privacy-policy"], [data-sb-page="terms-and-conditions"], [data-sb-page="website-data"], [data-sb-page="not-found"]) > header.sb-site-header {
 opacity: 1; visibility: visible; pointer-events: auto;
 transform: translateY(0) !important;
}
html.sb-scroll-header-ready #sb-home-header-spacer { display: none !important; }
html.sb-scroll-header-ready [data-sb-section="home-hero"] { margin-top: 8px; }
html.sb-scroll-header-ready:not(.sb-header-visible) #sb-liquid-lens { visibility: hidden !important; opacity: 0 !important; }
@media (min-width: 768px) and (min-height: 640px) {
 html.sb-scroll-header-ready [data-sb-section="home-hero"] > div { height: calc(100svh - 16px) !important; }
}
@media (prefers-reduced-motion: reduce) {
 html.sb-scroll-header-ready body:is([data-sb-page="home"], [data-sb-page="features"], [data-sb-page="support"], [data-sb-page="privacy-policy"], [data-sb-page="terms-and-conditions"], [data-sb-page="website-data"], [data-sb-page="not-found"]) > header.sb-site-header { transition: none; }
}

/* Support no longer reserves space for the initially hidden navigation. */
html.sb-scroll-header-ready body[data-sb-page="support"] > main { padding-top: 0; }
html.sb-scroll-header-ready body[data-sb-page="support"] > main > .hero { margin-top: 8px; }

/* All page heroes use the space released by the initially hidden menu. */
html.sb-scroll-header-ready body[data-sb-page="features"] > header + div[aria-hidden="true"] { display: none; }
html.sb-scroll-header-ready body[data-sb-page="features"] main > [data-sb-section="feature-hero"] { margin-top: 8px; }
html.sb-scroll-header-ready body:is([data-sb-page="privacy-policy"], [data-sb-page="terms-and-conditions"], [data-sb-page="website-data"]) > main { padding-top: 0; }
html.sb-scroll-header-ready body:is([data-sb-page="privacy-policy"], [data-sb-page="terms-and-conditions"]) main > .hero { margin-top: 8px; }
html.sb-scroll-header-ready body[data-sb-page="website-data"] > main { margin-top: 8px; }
