/* 3c — staging-only contrast / token fixes. Loaded only when ?vg_lp_stage=1 */

body.sa-vg-lp-stage,
body.sa-vg-lp-stage.sa-vg-theme {
	/* Pin LP text tokens so leftover SaaS zinc (--vg-text-body:#A1A1AA etc.) cannot win */
	--vg-text-heading: #0B1C24;
	--vg-text-body: #24343B;
	--vg-text-muted: #5B6B73;
	--vg-text-soft: #4B5C64;
	--vg-text-kicker: #0A6F6A;
	--vg-text-score: #0A6F6A;
	--vg-text-on-brand: #ffffff;
	--vg-brand-primary: #0A6F6A;
	--vg-brand-secondary: #0D8A84;
	--vg-link: #0A6F6A;
	--vg-link-hover: #075955;
	--sa-vg-text-heading: #0B1C24;
	--sa-vg-text-body: #24343B;
	--sa-vg-text-muted: #5B6B73;
	--sa-vg-brand-primary: #0A6F6A;
	background-color: var(--vg-bg-page, #F3F7F8) !important;
	color: var(--vg-text-body, #24343B) !important;
	font-family: var(--vg-font-body, "Figtree", "Segoe UI", sans-serif) !important;
}

body.sa-vg-lp-stage :is(h1, h2, h3, h4) {
	font-family: var(--vg-font-heading, "Sora", "Segoe UI", sans-serif) !important;
	color: var(--vg-text-heading, #0B1C24) !important;
}

body.sa-vg-lp-stage .sa-vg-product-preview :is(h1, h2, h3, h4) {
	color: #f8fafc !important;
}

body.sa-vg-lp-stage .elementor-top-section,
body.sa-vg-lp-stage .sa-vg-hero-flagship,
body.sa-vg-lp-stage .sa-vg-hero-flagship-v195,
body.sa-vg-lp-stage .sa-vg-hero-flagship-v19,
body.sa-vg-lp-stage .sa-vg-stats,
body.sa-vg-lp-stage .sa-vg-stats-section,
body.sa-vg-lp-stage .sa-vg-lb-section,
body.sa-vg-lp-stage .sa-vg-trust-section,
body.sa-vg-lp-stage .sa-vg-trust-strip,
body.sa-vg-lp-stage .sa-vg-how-it-works,
body.sa-vg-lp-stage .sa-vg-how-it-works-section,
body.sa-vg-lp-stage .sa-vg-req,
body.sa-vg-lp-stage .sa-vg-rankings-showcase-section {
	background-color: var(--vg-bg-page, #F3F7F8) !important;
	background-image: none !important;
	color: var(--vg-text-body, #24343B) !important;
}

body.sa-vg-lp-stage .sa-vg-shell-footer,
body.sa-vg-lp-stage .sa-vg-shell-footer-bottom {
	background-color: #EAF4F5 !important;
	color: var(--vg-text-body, #24343B) !important;
}

body.sa-vg-lp-stage .sa-vg-shell-header,
body.sa-vg-lp-stage .sa-vg-shell-header.sa-vg-shell-sticky-active,
body.sa-vg-lp-stage .sa-vg-shell-header.elementor-sticky--active {
	background-color: rgba(255, 255, 255, 0.96) !important;
	background-image: none !important;
}

/* 1 — light-on-light text → ink */
body.sa-vg-lp-stage .sa-vg-rw__step-title,
body.sa-vg-lp-stage .sa-vg-report-preview-copy__headline,
body.sa-vg-lp-stage .sa-vg-report-preview-copy__outcome-text strong,
body.sa-vg-lp-stage .sa-vg-report-preview-dashboard__app-title,
body.sa-vg-lp-stage .sa-vg-rankings-showcase-panel__app-title,
body.sa-vg-lp-stage .sa-vg-report-preview__compare-score,
body.sa-vg-lp-stage .sa-vg-feature-card__title,
body.sa-vg-lp-stage .sa-vg-how-step__title,
body.sa-vg-lp-stage .sa-vg-how-step--mockup .sa-vg-how-step__title,
body.sa-vg-lp-stage .sa-vg-req__headline,
body.sa-vg-lp-stage .sa-vg-req__panel-title,
body.sa-vg-lp-stage .sa-vg-req__field input,
body.sa-vg-lp-stage .sa-vg-req__field textarea,
body.sa-vg-lp-stage .sa-vg-po__headline,
body.sa-vg-lp-stage .sa-vg-po__title,
body.sa-vg-lp-stage .sa-vg-lb-slot__name,
body.sa-vg-lp-stage .sa-vg-lb-podium__name,
body.sa-vg-lp-stage .sa-vg-lb-board__title,
body.sa-vg-lp-stage .sa-vg-lb-slot__score,
body.sa-vg-lp-stage .sa-vg-lb-podium__score,
body.sa-vg-lp-stage .sa-vg-report-preview-dashboard__score-display,
body.sa-vg-lp-stage .sa-vg-report-preview-dashboard__score-display strong,
body.sa-vg-lp-stage .sa-vg-report-preview__tile-value,
body.sa-vg-lp-stage .sa-vg-report-preview__tile-value span {
	color: var(--vg-text-heading) !important;
	-webkit-text-fill-color: var(--vg-text-heading) !important;
}

body.sa-vg-lp-stage .sa-vg-hero-subhead,
body.sa-vg-lp-stage .sa-vg-lb-slot__rank:not([class*="--"]),
body.sa-vg-lp-stage .sa-vg-lb-board__meta {
	color: var(--vg-text-body) !important;
}

/* 2 — chip token is a background, never text. Links on light → --vg-link */
body.sa-vg-lp-stage .sa-vg-eyebrow,
body.sa-vg-lp-stage .sa-vg-pill,
body.sa-vg-lp-stage .sa-vg-eyebrow.sa-vg-pill {
	background: var(--vg-bg-hero-chip) !important;
	border-color: var(--vg-border-hero-chip, rgba(13, 138, 132, 0.25)) !important;
	color: var(--vg-text-kicker) !important;
}

body.sa-vg-lp-stage [class*="__eyebrow"],
body.sa-vg-lp-stage .sa-vg-how-step__number,
body.sa-vg-lp-stage .sa-vg-rw__step-index,
body.sa-vg-lp-stage .sa-vg-product-preview__category-icon {
	color: #0A6F6A !important;
	-webkit-text-fill-color: #0A6F6A !important;
}

body.sa-vg-lp-stage .sa-vg-lb-picker__intro,
body.sa-vg-lp-stage .sa-vg-lb-picker__intro p {
	color: var(--vg-text-body, #24343B) !important;
}

body.sa-vg-lp-stage .sa-vg-lb-picker__browse a,
body.sa-vg-lp-stage .sa-vg-lb-board__cta,
body.sa-vg-lp-stage .sa-vg-how-it-works__link,
body.sa-vg-lp-stage .sa-vg-how-it-works-section--flagship-dark .sa-vg-how-it-works__link,
body.sa-vg-lp-stage a.sa-vg-how-it-works__link {
	color: var(--vg-link) !important;
}

body.sa-vg-lp-stage .sa-vg-lb-board__cta:hover,
body.sa-vg-lp-stage .sa-vg-lb-picker__browse a:hover,
body.sa-vg-lp-stage .sa-vg-how-it-works__link:hover {
	color: var(--vg-link-hover) !important;
}

/* White text ONLY on teal buttons / badges / rank chips */
body.sa-vg-lp-stage .sa-vg-btn--outline,
body.sa-vg-lp-stage .sa-vg-btn--ghost,
body.sa-vg-lp-stage .sa-vg-btn--secondary {
	color: var(--vg-text-heading) !important;
	background: #ffffff !important;
	border-color: var(--vg-border-subtle) !important;
	-webkit-text-fill-color: var(--vg-text-heading) !important;
}

body.sa-vg-lp-stage .sa-vg-btn:not(.sa-vg-btn--ghost):not(.sa-vg-btn--secondary):not(.sa-vg-btn--outline),
body.sa-vg-lp-stage .sa-vg-btn--primary,
body.sa-vg-lp-stage .sa-vg-req__submit,
body.sa-vg-lp-stage .sa-vg-lb-picker__go,
body.sa-vg-lp-stage .sa-vg-lb-tab.is-active,
body.sa-vg-lp-stage .sa-vg-lb-podium__rank,
body.sa-vg-lp-stage .sa-vg-lb-slot__rank--green,
body.sa-vg-lp-stage .sa-vg-lb-slot__rank--amber,
body.sa-vg-lp-stage .sa-vg-lb-slot__rank--neutral,
body.sa-vg-lp-stage .sa-vg-how-step--mockup .sa-vg-how-step__badge,
body.sa-vg-lp-stage a.sa-vg-btn.sa-vg-btn--primary {
	background-color: #0A6F6A !important;
	background-image: none !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

body.sa-vg-lp-stage .sa-vg-btn--primary .sa-vg-btn-text,
body.sa-vg-lp-stage .sa-vg-btn--primary .sa-premium-shell-cta-text {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

/* 3 — gradient text readable on white */
body.sa-vg-lp-stage .sa-vg-stat-card__value,
body.sa-vg-lp-stage .sa-vg-headline-accent {
	background: linear-gradient(135deg, #0A6F6A 0%, #0D8A84 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	color: var(--vg-brand-primary) !important;
	text-shadow: none !important;
}

/* 4 — semantic TEXT darker on light; bar/fills stay bright */
body.sa-vg-lp-stage .sa-vg-lb-slot__move-tag--up,
body.sa-vg-lp-stage .sa-vg-lb-podium__band,
body.sa-vg-lp-stage .sa-vg-lb-board__live,
body.sa-vg-lp-stage .sa-vg-product-preview__leader-score--high,
body.sa-vg-lp-stage .sa-vg-product-preview__category-icon--green {
	color: #166534 !important;
}
body.sa-vg-lp-stage .sa-vg-lb-slot__move-tag--down {
	color: #B91C1C !important;
}
body.sa-vg-lp-stage .sa-vg-chip--warn,
body.sa-vg-lp-stage .sa-vg-product-preview__leader-score--mid,
body.sa-vg-lp-stage .sa-vg-product-preview__leader-score--you,
body.sa-vg-lp-stage .sa-vg-product-preview__category-icon--orange,
body.sa-vg-lp-stage .sa-vg-product-preview__category-icon--amber,
body.sa-vg-lp-stage .sa-vg-report-preview .sa-vg-chip--warn {
	color: #92400E !important;
}

body.sa-vg-lp-stage .sa-vg-report-preview__compare-label,
body.sa-vg-lp-stage .sa-vg-report-preview__tile-status,
body.sa-vg-lp-stage .sa-vg-report-preview__issue-row-status,
body.sa-vg-lp-stage .sa-vg-lb-slot__move-tag--new {
	color: #0A6F6A !important;
}

/* Live leaderboard card is now a light surface (names stay ink) */
body.sa-vg-lp-stage .sa-vg-lb-board {
	background: #ffffff !important;
	background-image: none !important;
	border-color: var(--vg-border-subtle, #D7E2E6) !important;
	box-shadow: 0 10px 28px rgba(11, 28, 36, 0.08) !important;
}

/* Dashboard mock stays dark — light type on chrome, bright semantic on dark */
body.sa-vg-lp-stage .sa-vg-product-preview,
body.sa-vg-lp-stage .sa-vg-product-preview--flagship {
	background-color: #16161a !important;
}
body.sa-vg-lp-stage .sa-vg-product-preview :is(
	.sa-vg-product-preview__score-head,
	.sa-vg-product-preview__chrome-title,
	.sa-vg-product-preview__actions-label
) {
	color: #f8fafc !important;
}
body.sa-vg-lp-stage .sa-vg-product-preview__panel-head {
	color: #0B1C24 !important;
}
body.sa-vg-lp-stage .sa-vg-product-preview__score-caption {
	color: #d1d5db !important;
}
body.sa-vg-lp-stage .sa-vg-product-preview .sa-vg-chip--warn,
body.sa-vg-lp-stage .sa-vg-product-preview .sa-vg-product-preview__score-band {
	color: #fcd34d !important;
}

/* 5 — remaining indigo → teal */
body.sa-vg-lp-stage .sa-vg-lb-picker__name {
	color: var(--vg-text-kicker) !important;
}

body.sa-vg-lp-stage .sa-vg-req-map__pin-label,
body.sa-vg-lp-stage .sa-vg-req-map__pin--invite .sa-vg-req-map__pin-label {
	color: var(--vg-text-kicker) !important;
	background: var(--vg-bg-hero-chip) !important;
	border-color: var(--vg-border-hero-chip, rgba(13, 138, 132, 0.25)) !important;
}

body.sa-vg-lp-stage .sa-vg-po__icon,
body.sa-vg-lp-stage .sa-vg-po__icon--indigo,
body.sa-vg-lp-stage .sa-vg-po__icon--violet {
	background: var(--vg-bg-hero-chip) !important;
	color: var(--vg-text-kicker) !important;
	background-image: none !important;
}

body.sa-vg-lp-stage [style*="199, 210, 254"],
body.sa-vg-lp-stage [style*="199,210,254"],
body.sa-vg-lp-stage [style*="#c7d2fe"],
body.sa-vg-lp-stage [style*="#C7D2FE"] {
	color: var(--vg-text-kicker) !important;
}

body.sa-vg-lp-stage .sa-vg-product-preview__action-chip {
	color: var(--vg-text-kicker) !important;
}

body.sa-vg-lp-stage .sa-vg-lb-picker__select {
	background: var(--vg-bg-surface) !important;
	color: var(--vg-text-heading) !important;
	border-color: var(--vg-border-input) !important;
}

/* 6 — mobile header: logo + light menu button */
@media (max-width: 768px) {
	body.sa-vg-lp-stage .sa-vg-shell-header,
	body.sa-vg-lp-stage .sa-vg-shell-header.sa-vg-shell-sticky-active,
	body.sa-vg-lp-stage .sa-vg-shell-header.elementor-sticky--active {
		position: relative !important;
		z-index: 1000 !important;
		background: #ffffff !important;
		min-height: 56px !important;
	}

	body.sa-vg-lp-stage .sa-vg-shell-header > .elementor-container {
		display: flex !important;
		flex-direction: row !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 12px !important;
		min-height: 56px !important;
	}

	body.sa-vg-lp-stage .sa-vg-shell-logo-col,
	body.sa-vg-lp-stage .sa-vg-shell-header .elementor-column.sa-vg-shell-logo-col {
		display: flex !important;
		align-items: center !important;
		width: auto !important;
		max-width: 70% !important;
		height: auto !important;
		min-height: 40px !important;
		overflow: visible !important;
		flex: 1 1 auto !important;
		position: relative !important;
		z-index: 1002 !important;
	}

	body.sa-vg-lp-stage .sa-vg-shell-header .sa-vg-brand-lockup {
		display: inline-flex !important;
		visibility: visible !important;
		opacity: 1 !important;
		color: #0B1C24 !important;
		-webkit-text-fill-color: #0B1C24 !important;
	}

	body.sa-vg-lp-stage .sa-vg-shell-header .sa-vg-brand-name {
		color: #0B1C24 !important;
		-webkit-text-fill-color: #0B1C24 !important;
		font-size: 13px !important;
		letter-spacing: 0.04em !important;
	}

	body.sa-vg-lp-stage .sa-vg-shell-header .sa-vg-brand-mark {
		background: #0A6F6A !important;
		background-image: none !important;
		color: #ffffff !important;
		-webkit-text-fill-color: #ffffff !important;
	}

	body.sa-vg-lp-stage .sa-vg-shell-logo,
	body.sa-vg-lp-stage .sa-vg-shell-logo-text,
	body.sa-vg-lp-stage .sa-vg-shell-logo img {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		max-height: 36px;
	}

	body.sa-vg-lp-stage .sa-vg-shell-nav-col {
		width: auto !important;
		flex: 0 0 auto !important;
		justify-content: flex-end !important;
	}

	body.sa-vg-lp-stage .sa-vg-shell-nav--static .sa-vg-shell-nav-toggle,
	body.sa-vg-lp-stage .sa-vg-shell-nav-toggle {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 44px !important;
		height: 44px !important;
		background: #ffffff !important;
		color: var(--vg-text-heading, #0B1C24) !important;
		border: 1px solid var(--vg-border-subtle, #D7E2E6) !important;
		border-radius: 10px !important;
	}

	body.sa-vg-lp-stage .sa-vg-shell-nav-toggle__bars span {
		background: var(--vg-text-heading, #0B1C24) !important;
	}
}

/* 3d — score ring, stat cards, request fields */

body.sa-vg-lp-stage .sa-vg-score-ring__inner,
body.sa-vg-lp-stage .sa-vg-score-ring--dark .sa-vg-score-ring__inner {
	background: rgba(11, 28, 36, 0.98) !important;
	background-image: none !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

body.sa-vg-lp-stage .sa-vg-score-ring__inner strong,
body.sa-vg-lp-stage .sa-vg-score-ring--dark .sa-vg-score-ring__inner strong,
body.sa-vg-lp-stage .sa-vg-score-ring--xl .sa-vg-score-ring__inner strong {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

body.sa-vg-lp-stage .sa-vg-score-ring__inner span,
body.sa-vg-lp-stage .sa-vg-score-ring--dark .sa-vg-score-ring__inner span {
	color: rgba(255, 255, 255, 0.75) !important;
	-webkit-text-fill-color: rgba(255, 255, 255, 0.75) !important;
}

body.sa-vg-lp-stage .sa-vg-stat-card {
	background: var(--vg-bg-surface, #ffffff) !important;
	background-image: none !important;
	border: 1px solid var(--vg-border-subtle, #D7E2E6) !important;
	box-shadow: var(--vg-shadow-card, 0 10px 28px rgba(11, 28, 36, 0.06)) !important;
}

body.sa-vg-lp-stage .sa-vg-stat-card:hover {
	box-shadow: var(--vg-shadow-card-strong, 0 22px 50px rgba(11, 28, 36, 0.10)) !important;
}

body.sa-vg-lp-stage .sa-vg-stat-card__label {
	color: var(--vg-text-muted, #5B6B73) !important;
}

body.sa-vg-lp-stage .sa-vg-stat-card__delta {
	color: #166534 !important;
}

body.sa-vg-lp-stage .sa-vg-req__field input,
body.sa-vg-lp-stage .sa-vg-req__field select,
body.sa-vg-lp-stage .sa-vg-req__field textarea {
	background: #ffffff !important;
	background-image: none !important;
	color: var(--vg-text-heading, #0B1C24) !important;
	-webkit-text-fill-color: var(--vg-text-heading, #0B1C24) !important;
	border: 1px solid var(--vg-border-input, #C9D6DB) !important;
	caret-color: var(--vg-text-heading, #0B1C24) !important;
}

body.sa-vg-lp-stage .sa-vg-req__field input::placeholder,
body.sa-vg-lp-stage .sa-vg-req__field select::placeholder,
body.sa-vg-lp-stage .sa-vg-req__field textarea::placeholder {
	color: var(--vg-text-soft, #8A9AA1) !important;
	-webkit-text-fill-color: var(--vg-text-soft, #8A9AA1) !important;
	opacity: 1 !important;
}

body.sa-vg-lp-stage .sa-vg-req__field input:focus,
body.sa-vg-lp-stage .sa-vg-req__field select:focus,
body.sa-vg-lp-stage .sa-vg-req__field textarea:focus {
	border-color: var(--vg-border-accent, rgba(13, 138, 132, 0.35)) !important;
	box-shadow: 0 0 0 4px rgba(13, 138, 132, 0.16) !important;
	background: #ffffff !important;
	outline: none !important;
}

/* 3e — product pages, report steps, never use border/bg tokens as text */

body.sa-vg-lp-stage .sa-vg-pp-why__card,
body.sa-vg-lp-stage .sa-vg-pp-feature,
body.sa-vg-lp-stage .sa-vg-pp-related__card,
body.sa-vg-lp-stage .sa-vg-pp-faq__item,
body.sa-vg-lp-stage .sa-vg-pp-audience {
	background: var(--vg-bg-surface, #ffffff) !important;
	background-image: none !important;
	border-color: var(--vg-border-subtle, #D7E2E6) !important;
}

body.sa-vg-lp-stage .sa-vg-pp,
body.sa-vg-lp-stage .sa-vg-pp-prose,
body.sa-vg-lp-stage .sa-vg-pp-prose p,
body.sa-vg-lp-stage .sa-vg-pp-prose li,
body.sa-vg-lp-stage .sa-vg-pp-prose span,
body.sa-vg-lp-stage .sa-vg-pp-audience {
	color: var(--vg-text-body, #24343B) !important;
	-webkit-text-fill-color: var(--vg-text-body, #24343B) !important;
}

body.sa-vg-lp-stage .sa-vg-how-step,
body.sa-vg-lp-stage .sa-vg-how-it-works-section--flagship-dark .sa-vg-how-step {
	background: var(--vg-bg-surface, #ffffff) !important;
	background-image: none !important;
	border: 1px solid var(--vg-border-subtle, #D7E2E6) !important;
	box-shadow: var(--vg-shadow-card, 0 10px 28px rgba(11, 28, 36, 0.06)) !important;
}

body.sa-vg-lp-stage .sa-vg-pp-why__title,
body.sa-vg-lp-stage .sa-vg-pp-feature__name,
body.sa-vg-lp-stage .sa-vg-pp-faq__question,
body.sa-vg-lp-stage .sa-vg-pp-related__title,
body.sa-vg-lp-stage .sa-vg-how-step__title,
body.sa-vg-lp-stage .sa-vg-pp-section__headline,
body.sa-vg-lp-stage .sa-vg-marketing-report-block__title {
	color: var(--vg-text-heading, #0B1C24) !important;
	-webkit-text-fill-color: var(--vg-text-heading, #0B1C24) !important;
}

body.sa-vg-lp-stage .sa-vg-pp-why__copy,
body.sa-vg-lp-stage .sa-vg-pp-feature__explanation,
body.sa-vg-lp-stage .sa-vg-pp-related__lead,
body.sa-vg-lp-stage .sa-vg-how-step__copy,
body.sa-vg-lp-stage .sa-vg-pp-feature__benefit,
body.sa-vg-lp-stage .sa-vg-pp-section__lead,
body.sa-vg-lp-stage .sa-vg-pp-faq__answer,
body.sa-vg-lp-stage .sa-vg-pp-faq__answer p,
body.sa-vg-lp-stage .sa-vg-marketing-report-block__copy {
	color: var(--vg-text-body, #24343B) !important;
	-webkit-text-fill-color: var(--vg-text-body, #24343B) !important;
}

body.sa-vg-lp-stage .sa-vg-pp-feature__benefit-label {
	color: var(--vg-text-muted, #5B6B73) !important;
	-webkit-text-fill-color: var(--vg-text-muted, #5B6B73) !important;
}

body.sa-vg-lp-stage .sa-vg-how-step__number,
body.sa-vg-lp-stage .sa-vg-marketing-report-block__index {
	color: var(--vg-text-kicker, #0A6F6A) !important;
	-webkit-text-fill-color: var(--vg-text-kicker, #0A6F6A) !important;
}

body.sa-vg-lp-stage .sa-vg-pp-related__link,
body.sa-vg-lp-stage .sa-vg-legal a {
	color: var(--vg-link, #0A6F6A) !important;
}

body.sa-vg-lp-stage .sa-vg-legal,
body.sa-vg-lp-stage .sa-vg-legal__p,
body.sa-vg-lp-stage .sa-vg-legal__list,
body.sa-vg-lp-stage .sa-vg-legal__list li {
	color: var(--vg-text-body, #24343B) !important;
}

body.sa-vg-lp-stage .sa-vg-legal__h2 {
	color: var(--vg-text-heading, #0B1C24) !important;
}

/* Ticker used --vg-border-subtle as text on a dark pill — remap both */
body.sa-vg-lp-stage .sa-vg-stats__ticker,
body.sa-vg-lp-stage .sa-vg-trust__ticker {
	background: var(--vg-bg-hero-chip, #D9F3F1) !important;
	color: var(--vg-text-kicker, #0A6F6A) !important;
	border-color: var(--vg-border-hero-chip, rgba(13, 138, 132, 0.25)) !important;
}

/* Catch-all: border/bg tokens must never win as color on light marketing chrome */
body.sa-vg-lp-stage .sa-vg-marketing-page-hero__lead,
body.sa-vg-lp-stage .sa-vg-marketing-problem__lead,
body.sa-vg-lp-stage .sa-vg-marketing-problem__card-copy,
body.sa-vg-lp-stage .sa-vg-marketing-score__lead,
body.sa-vg-lp-stage .sa-vg-marketing-pricing__lead,
body.sa-vg-lp-stage .elementor-section.sa-vg-marketing-page-hero-section :is(p, li),
body.sa-vg-lp-stage .elementor-section.sa-vg-how-it-works-section :is(p, li) {
	color: var(--vg-text-body, #24343B) !important;
}

body.sa-vg-lp-stage .elementor-section.sa-vg-marketing-page-hero-section :is(h1, h2, h3, h4),
body.sa-vg-lp-stage .sa-vg-marketing-page-hero__headline,
body.sa-vg-lp-stage .sa-vg-marketing-report__headline {
	color: var(--vg-text-heading, #0B1C24) !important;
}

body.sa-vg-lp-stage .sa-vg-social-icon:hover,
body.sa-vg-lp-stage .sa-vg-social-icon:focus {
	color: var(--vg-text-heading, #0B1C24) !important;
}

body.sa-vg-lp-stage .sa-vg-report-preview-dashboard__trend-chart text,
body.sa-vg-lp-stage .sa-vg-report-preview-dashboard__trend-chart tspan,
body.sa-vg-lp-stage .sa-vg-marketing-report-example text,
body.sa-vg-lp-stage .sa-vg-marketing-report-example tspan {
	fill: var(--vg-text-muted, #5B6B73) !important;
	color: var(--vg-text-muted, #5B6B73) !important;
	stroke: none !important;
}
