body.rs-marketing:not(.rs-panel-page):not(.rs-store-page) {
    --rs-bg: #f8f5fd;
    --rs-public-surface: #faf8fe;
    --rs-public-ink-bg: #211238;
    --rs-public-scene: url('../img/rapify-public-orbits.svg'), radial-gradient(ellipse at 85% 25%, #e5d8fb 0, transparent 60%), linear-gradient(135deg, #fcfaff, #f4eefb 58%, #faf8fe);
    background-image: var(--rs-public-scene);
    background-size: 100% 760px, 100% 760px, 100% 760px;
    background-repeat: repeat-y;
}
body.rs-marketing:not(.rs-panel-page):not(.rs-store-page) :is(.rs-mk-hero, .rs-mk-section, .rs-auth-section, .rs-mk-footer) {
    background-color: var(--rs-public-surface);
    background-image: var(--rs-public-scene);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
body.rs-marketing:not(.rs-panel-page):not(.rs-store-page) :is(.rs-mk-how, .rs-mk-faq, .rs-mk-footer) {
    background-position: center, left bottom, center;
}
body.rs-marketing:not(.rs-panel-page):not(.rs-store-page) .rs-mk-cta {
    background: url('../img/rapify-public-orbits.svg') center / cover no-repeat, radial-gradient(ellipse at 75% 20%, #563481, transparent 65%), linear-gradient(135deg, #18112d, #2d1848);
}
body.rs-marketing:not(.rs-panel-page):not(.rs-store-page) .rs-mk-cta::before { background: none; }
body.rs-marketing:not(.rs-panel-page):not(.rs-store-page) .rs-mk-hero-glow { display: none; }
body.rs-marketing:not(.rs-panel-page):not(.rs-store-page) .rs-single-post > .rs-section {
    background-image: var(--rs-public-scene);
    background-size: 100% 760px;
    background-repeat: repeat-y;
}
@supports (color: color-mix(in srgb, red 50%, transparent)) {
    body.rs-store-page:not(.rs-is-embed) .rs-store.rs-ux2 {
        background-image: radial-gradient(ellipse at 88% 8%, color-mix(in srgb, var(--rs-primary) 12%, transparent), transparent 65%), radial-gradient(ellipse at 8% 58%, color-mix(in srgb, var(--rs-primary) 7%, transparent), transparent 65%) !important;
        background-size: 100% 780px;
        background-repeat: repeat-y;
    }
}
@media (max-width: 640px), (pointer: coarse) {
    body.rs-marketing:not(.rs-panel-page):not(.rs-store-page) {
        --rs-public-scene: radial-gradient(ellipse at 95% 15%, #e7dcf8 0, transparent 65%), linear-gradient(145deg, #fcfaff, #f3edfa 60%, #faf8fe);
        background-size: 100% 640px;
    }
    body.rs-marketing:not(.rs-panel-page):not(.rs-store-page) .rs-mk-cta {
        background: radial-gradient(ellipse at 100% 0, #563481, transparent 70%), #211238;
    }
    body.rs-marketing:not(.rs-panel-page):not(.rs-store-page) .rs-single-post > .rs-section { background-size: 100% 640px; }
    @supports (color: color-mix(in srgb, red 50%, transparent)) {
        body.rs-store-page:not(.rs-is-embed) .rs-store.rs-ux2 {
            background-image: radial-gradient(ellipse at 88% 8%, color-mix(in srgb, var(--rs-primary) 8%, transparent), transparent 70%) !important;
            background-size: 100% 640px;
        }
    }
}
