/* Public landing only. The business dashboard and its theme are unaffected. */
html body.landing-body.cm-public-dark{color-scheme:dark;background:radial-gradient(ellipse at 90% 0,rgba(220,38,38,.13),transparent 42%),#090a0d!important;color:#f5f7fc!important}
html body.landing-body.cm-public-dark .site-nav{background:rgba(12,13,17,.97)!important;border-bottom:1px solid #30333d!important;box-shadow:0 8px 28px #0003}
html body.landing-body.cm-public-dark .hero-copy h1,html body.landing-body.cm-public-dark .landing-section h2,html body.landing-body.cm-public-dark h3{color:#f5f7fc!important}
html body.landing-body.cm-public-dark .hero-copy p,html body.landing-body.cm-public-dark .capabilities-heading p,html body.landing-body.cm-public-dark .plans-intro{color:#bbc4d5!important}
html body.landing-body.cm-public-dark .eyebrow{color:#ff9b9b!important;background:#291317!important;border-color:#5b252d!important}
html body.landing-body.cm-public-dark .hero-copy .eyebrow{color:#ffb4b4!important}
html body.landing-body.cm-public-dark .hero-actions .primary{background:#dc2626!important;color:#fff!important;border-color:#ef4444!important;box-shadow:0 8px 25px #dc262632!important}
html body.landing-body.cm-public-dark .hero-actions button,html body.landing-body.cm-public-dark .secondary{background:#191c24!important;color:#f5f7fc!important;border-color:#454b59!important}
html body.landing-body.cm-public-dark .cm-feature-tile{background:linear-gradient(135deg,#1c1e26,#12141a)!important;border-color:#343743!important;color:#f5f7fc!important;box-shadow:0 8px 22px #0003!important}
html body.landing-body.cm-public-dark .cm-feature-tile strong{color:#f5f7fc!important}
html body.landing-body.cm-public-dark .cm-feature-tile svg{color:#ff6b6b!important}
html body.landing-body.cm-public-dark .capability-group,html body.landing-body.cm-public-dark .capability-grid article,html body.landing-body.cm-public-dark .capability-grid a,html body.landing-body.cm-public-dark .learn-card,html body.landing-body.cm-public-dark .landing-plan-card,html body.landing-body.cm-public-dark .cm-app-downloads{background:#14161d!important;color:#f5f7fc!important;border-color:#343743!important;box-shadow:0 8px 24px #0002!important}
html body.landing-body.cm-public-dark .landing-plan-card b,html body.landing-body.cm-public-dark .landing-plan-card strong,html body.landing-body.cm-public-dark .learn-card h3,html body.landing-body.cm-public-dark .cm-app-downloads-copy h2{color:#f5f7fc!important}
html body.landing-body.cm-public-dark .landing-plan-card span,html body.landing-body.cm-public-dark .learn-card p,html body.landing-body.cm-public-dark .learn-card li,html body.landing-body.cm-public-dark .cm-app-downloads-copy p{color:#bbc4d5!important}
html body.landing-body.cm-public-dark .landing-plan-card.featured{border:1px solid #f87171!important;box-shadow:0 0 0 1px #dc262640!important}
html body.landing-body.cm-public-dark .landing-plan-card a{background:#2c171d!important;color:#ffb4b4!important;border-color:#74333d!important}
html body.landing-body.cm-public-dark .capability-cta,html body.landing-body.cm-public-dark .support-banner{background:#1b1419!important;border:1px solid #5b2933!important;color:#f5f7fc!important;border-radius:14px}
html body.landing-body.cm-public-dark .capability-cta span,html body.landing-body.cm-public-dark .support-banner span{color:#bbc4d5!important}
html body.landing-body.cm-public-dark .video-placeholder,html body.landing-body.cm-public-dark .video-shell{background:#14161d!important;border-color:#343743!important;color:#bbc4d5!important}
html body.landing-body.cm-public-dark .capabilities>p,html body.landing-body.cm-public-dark .landing-section>p{color:#bbc4d5!important}
html body.landing-body.cm-public-dark .login-card{background:#14161d!important;color:#f5f7fc!important;border:1px solid #343743!important;box-shadow:0 28px 90px #0009!important}
html body.landing-body.cm-public-dark .login-card .logo-area h1,html body.landing-body.cm-public-dark .login-card label{color:#f5f7fc!important}
html body.landing-body.cm-public-dark .login-card .logo-area p,html body.landing-body.cm-public-dark .options{color:#bbc4d5!important}
html body.landing-body.cm-public-dark .login-card input:not([type=checkbox]),html body.landing-body.cm-public-dark .login-card .input-group{background:#20232c!important;color:#f5f7fc!important;border-color:#454b59!important}
html body.landing-body.cm-public-dark .login-card input::placeholder{color:#aeb8ca!important;opacity:1}
html body.landing-body.cm-public-dark .modal-close,html body.landing-body.cm-public-dark .eye-btn{color:#f5f7fc!important;background:#20232c!important}
html body.landing-body.cm-public-dark a:focus-visible,html body.landing-body.cm-public-dark button:focus-visible,html body.landing-body.cm-public-dark input:focus-visible{outline:3px solid #ff9292!important;outline-offset:3px}
@media(max-width:760px){html body.landing-body.cm-public-dark .hero-landing{padding-top:28px!important}.cm-public-dark .cm-feature-tile{box-shadow:none!important}}
