:root{--zn-bg:#1a1919;--zn-card-bg:#222121;--zn-card-line:rgba(255,255,255,.08)}
body{background-color:var(--zn-bg)}
#zonelyHeroBg.zn-vapor-hero,#zonelyHeroBg .zn-vapor-stage{background-color:var(--zn-bg)}
#zonelyHeroBg .zn-vapor-stage{animation:none!important}
#zonelyHeroBg .zonely-hero::before{background:linear-gradient(0deg,var(--zn-bg) 0%,transparent 62%)}
#zonely-bento-features .zn-imported-card{background:var(--zn-card-bg)!important}
.zn-unified-product .layered-card,.zn-product .layered-card{background-color:var(--zn-bg)!important}

/* Dark upper hero, with a raised curved panel behind the community copy. */
#zonelyHeroBg.zn-vapor-hero{background:var(--zn-bg)!important}
#zonelyHeroBg .zn-vapor-stage{background-color:#000!important}
#zonelyHeroBg .zonely-content{isolation:isolate}
#zonelyHeroBg .zonely-content::before{content:none!important}
.footer-cta{background:var(--zn-bg)!important}
@media(max-width:600px){#zonelyHeroBg .zonely-content::before{content:none!important}}

/* Clear separation against the shared dark surface. */
#zonely-bento-features .zn-imported-card{border:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
#zonely-bento-features .zn-imported-visual{background:radial-gradient(ellipse at 50% 46%,rgba(255,255,255,.035),transparent 68%)}

body:has(.zn-affiliate-page),.zn-affiliate-page .zl-launch{background:#1a1919!important}.zn-affiliate-page .zl-launch{margin-top:0;padding-top:140px}.zn-affiliate-page .faq-section{background:#1a1919;color:#f4f4f5}.zn-affiliate-page .faq-title h3,.zn-affiliate-page .faq-trigger{color:#f4f4f5!important}.zn-affiliate-page .faq-answer{color:#c5c2c2}

.zn-waf-page .faq-title h3,.zn-waf-page .faq-title h3 .italic{color:#fff!important}.zn-unified-product .layered-card .layer-bg>.dither-wave-canvas{opacity:.88!important;filter:none!important}.footer-cta{padding-bottom:28px!important}.footer-cta .legal-row{margin-bottom:0!important;padding-bottom:12px!important}.footer-cta>.container{padding-bottom:0!important}

.footer-cta>.container{position:relative;z-index:2}.footer-cta .footer-glow{opacity:.22!important;pointer-events:none}.footer-cta .legal-row{position:relative;color:#f4f4f5}.footer-cta .trust-row a{text-decoration:none}.footer-cta .trust-badge .dot img{object-fit:contain}

.footer-cta .footer-glow{position:absolute;inset:auto 0 0;height:260px;overflow:hidden;z-index:0;opacity:.4!important;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 30%,#000 75%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 30%,#000 75%)}.footer-cta .footer-glow-wrap{opacity:1!important}.footer-cta .legal-row a{color:#c5c2c2!important}.footer-cta .trust-row,.footer-cta .legal-row{position:relative;z-index:3}



.footer-cta .trust-badge .dot img{width:24px;height:24px;object-fit:contain}.footer-cta .zn-global-badge .dot img{border-radius:50%}

.footer-cta .footer-glow{height:760px!important;inset:auto -12% -120px!important;width:124%;opacity:.72!important;overflow:visible;mask-image:radial-gradient(ellipse 64% 80% at 50% 100%,#000 30%,rgba(0,0,0,.8) 58%,transparent 100%)!important;-webkit-mask-image:radial-gradient(ellipse 64% 80% at 50% 100%,#000 30%,rgba(0,0,0,.8) 58%,transparent 100%)!important}.footer-cta{overflow:hidden}
