/* Flat visual language: no gradients across public pages. */
.btn-primary { background-color: var(--primary, #0868f2); background-image: none; }
.hero,
.hero-homepage,
.about-hero,
.about-hero-v2,
.inner-hero,
.page-hero,
.catalog-hero,
.editorial-hero,
.blog-editorial-hero,
.article-hero,
.service-detail-hero,
.product-detail-hero,
.page-404,
.error-404 { background-color: #f7fbff; background-image: none; }

.hero-panel-home,
.cdsvn-menu-overview,
.cdsvn-mobile-overview,
.catalog-soft,
.product-showcase.is-featured,
.editorial-trust-section,
.article-help-card,
.service-lead-form,
.map-panel,
.about-values-section,
.choice-illustration { background-color: #f4f8ff; background-image: none; }

.cta,
.cta-band,
.about-cta-v2,
.catalog-final-inner,
.article-next-step,
.download-box { background-color: #0868f2; background-image: none; }

.service-final-cta-inner { background-color: var(--service-accent, #0868f2); background-image: none; }
.product-final-cta-inner { background-color: var(--product-accent, #0868f2); background-image: none; }
.breadcrumb-wrap { background-color: #073f98; background-image: none; }
.catalog-dark,
.service-deliverables-section { background-color: #071d42; background-image: none; }
.product-panel-head { background-color: #091f43; background-image: none; }
.service-map-center,
.article-author-mark { background-color: #0868f2; background-image: none; }
.hero-automation-icon { background-color: #e7f1ff; background-image: none; }
.hero-performance-ring { background-color: #16b7d9; background-image: none; }

.catalog-hero::before,
.product-detail-hero::before,
.editorial-feature-media::after { content: none; background-image: none; mask-image: none; }

[class*="-gradient-background"] { background-color: #0868f2 !important; background-image: none !important; }
