/* Brand consultant only. Load after the shared component styles.
 * Color aliases stay inside their sections; header/footer tokens are untouched.
 */

/* Hero: never alias --brand-hero-ink/dim or target marquee descendants. */
.ys-landing--brand_consultant #hero.brand-editorial-hero {
	--brand-hero-red: var(--ys-bc-coral);
	background-color: var(--ys-bc-navy);
	background-image: none;
}

.ys-landing--brand_consultant #hero .brand-editorial-hero__problem {
	background-color: var(--ys-bc-navy);
	background-image: none;
}

.ys-landing--brand_consultant #hero .brand-editorial-hero__vignette,
.ys-landing--brand_consultant #hero .brand-editorial-hero__grain {
	background-color: transparent;
	background-image: none;
}

.ys-landing--brand_consultant #hero .brand-editorial-hero__eyebrow,
.ys-landing--brand_consultant #hero .brand-editorial-hero__title,
.ys-landing--brand_consultant #hero .brand-editorial-hero__problem-line,
.ys-landing--brand_consultant #hero .brand-editorial-hero__resolution-copy,
.ys-landing--brand_consultant #hero .brand-editorial-hero__value,
.ys-landing--brand_consultant #hero .ys-hero-scroll__statement-inner strong {
	color: var(--ys-bc-ivory);
}

.ys-landing--brand_consultant #hero .brand-editorial-hero__line-text.is-magnetic {
	color: var(--ys-bc-coral);
}

.ys-landing--brand_consultant #hero .ys-hero-scroll__statement-inner em,
.ys-landing--brand_consultant #hero .brand-editorial-hero__value em {
	color: var(--ys-bc-gold);
}

/* Keep the text-fill reveal, including its stops and progress variable. */
.ys-landing--brand_consultant #hero .ys-hero-scroll__text-fill {
	background-image: linear-gradient(
		90deg,
		var(--ys-bc-gold) 0%,
		var(--ys-bc-gold) calc(var(--ys-fill) - 14%),
		var(--ys-bc-coral) calc(var(--ys-fill) - 5%),
		var(--ys-bc-coral) var(--ys-fill),
		color-mix(in srgb, var(--ys-bc-gold) 24%, transparent) calc(var(--ys-fill) + 1%),
		color-mix(in srgb, var(--ys-bc-gold) 24%, transparent) 100%
	);
}

.ys-landing--brand_consultant #hero .ys-hero-scroll__text-fill.is-revealed {
	background-image: none;
	color: var(--ys-bc-gold);
	-webkit-text-fill-color: var(--ys-bc-gold);
}

.ys-landing--brand_consultant #hero .brand-editorial-hero__problem-line {
	border-color: color-mix(in srgb, var(--ys-bc-ivory) 28%, transparent);
}

.ys-landing--brand_consultant #hero .brand-editorial-hero__scroll::before {
	background-color: color-mix(in srgb, var(--ys-bc-ivory) 28%, transparent);
}

.ys-landing--brand_consultant #hero .brand-editorial-hero__scroll span {
	background-color: var(--ys-bc-coral);
}

.ys-landing--brand_consultant #hero .brand-editorial-hero__cursor {
	border-color: var(--ys-bc-ivory);
}

.ys-landing--brand_consultant #hero .brand-editorial-hero__cursor.is-magnetic {
	background-color: transparent;
	border-color: var(--ys-bc-coral);
}

.ys-landing--brand_consultant #hero .brand-editorial-hero__actions .ys-landing__cta--primary,
.ys-landing--brand_consultant #hero .brand-editorial-hero__actions .ys-landing__cta--primary:is(:hover, :focus-visible, :active) {
	background-color: var(--ys-bc-coral);
	border-color: var(--ys-bc-coral);
	color: var(--ys-bc-navy);
	outline-color: var(--ys-bc-ivory);
}

.ys-landing--brand_consultant #hero .brand-editorial-hero__actions .ys-landing__cta--secondary,
.ys-landing--brand_consultant #hero .brand-editorial-hero__actions .ys-landing__cta--secondary:is(:hover, :focus-visible, :active) {
	background-color: transparent;
	border-color: var(--ys-bc-ivory);
	color: var(--ys-bc-ivory);
	outline-color: var(--ys-bc-ivory);
}

/* 01 — recognition. Retain divider alpha, not the old muted text colors. */
.ys-landing--brand_consultant .ys-leave-with {
	--lw-bg: var(--ys-bc-ivory);
	--lw-raised: var(--ys-bc-cream);
	--lw-paper: var(--ys-bc-navy);
	--lw-ink: var(--ys-bc-navy);
	--lw-ink-dim: var(--ys-bc-navy);
	--lw-ink-faint: var(--ys-bc-navy);
	--lw-clay: var(--ys-bc-coral);
	--lw-sage: var(--ys-bc-cream);
	--lw-line: color-mix(in srgb, var(--ys-bc-navy) 14%, transparent);
	--lw-control-line: var(--ys-bc-navy);
	background-color: var(--ys-bc-ivory);
	background-image: none;
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-leave-with::before {
	border-color: color-mix(in srgb, var(--ys-bc-navy) 28%, transparent);
}

.ys-landing--brand_consultant .ys-leave-with .ys-leave-with__portrait-frame::after,
.ys-landing--brand_consultant .ys-leave-with .ys-leave-with__audience {
	background-color: transparent;
	background-image: none;
}

.ys-landing--brand_consultant .ys-leave-with .ys-leave-with__actions .ys-landing__cta,
.ys-landing--brand_consultant .ys-leave-with .ys-leave-with__actions .ys-landing__cta:is(:hover, :focus-visible, :active),
.ys-landing--brand_consultant .ys-leave-with .ys-leave-with__control,
.ys-landing--brand_consultant .ys-leave-with .ys-leave-with__control:is(:hover, :focus-visible, :active) {
	background-color: transparent;
	border-color: var(--ys-bc-navy);
	color: var(--ys-bc-navy);
	outline-color: var(--ys-bc-navy);
}

/* 02 — notebook. Selected wins over hover, including each child label. */
.ys-landing--brand_consultant .ys-notebook-quiz {
	--notebook-coral: var(--ys-bc-coral);
	--notebook-cover: var(--ys-bc-ivory);
	--notebook-ink: var(--ys-bc-navy);
	--notebook-page: var(--ys-bc-ivory);
	--notebook-rule: color-mix(in srgb, var(--ys-bc-navy) 11%, transparent);
	--notebook-table: var(--ys-bc-cream);
	--ys-index-accent: var(--ys-bc-navy);
	background-color: var(--ys-bc-cream);
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__left-page,
.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__page,
.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__cover {
	background-color: var(--ys-bc-ivory);
	background-image: none;
	border-color: var(--ys-bc-navy);
	color: var(--ys-bc-navy);
	outline-color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__intro,
.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__page-label,
.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__status,
.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__result-link,
.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__result-link:is(:hover, :focus-visible) {
	color: var(--ys-bc-navy);
	outline-color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__spine {
	background-color: var(--ys-bc-cream);
	background-image: none;
}

.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__page-stack span {
	background-color: var(--ys-bc-ivory);
	border-color: color-mix(in srgb, var(--ys-bc-navy) 16%, transparent);
}

.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__answer {
	background-color: var(--ys-bc-ivory);
	border-color: var(--ys-bc-navy);
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__answer:is(:hover, :focus-within) {
	background-color: var(--ys-bc-gold);
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__answer:has(input:checked) {
	background-color: var(--ys-bc-navy);
	color: var(--ys-bc-ivory);
}

.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__answer-text {
	color: inherit;
}

.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__radio {
	border-color: var(--ys-bc-navy);
	outline-color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__answer input:checked + .ys-notebook-quiz__radio {
	border-color: var(--ys-bc-ivory);
	box-shadow: inset 0 0 0 0.2rem var(--ys-bc-navy), inset 0 0 0 0.55rem var(--ys-bc-ivory);
}

.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__answer input:focus-visible + .ys-notebook-quiz__radio {
	outline-color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__answer:has(input:checked) .ys-notebook-quiz__radio {
	outline-color: var(--ys-bc-ivory);
}

.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__answer-text::after {
	background-color: var(--ys-bc-ivory);
}

.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__button,
.ys-landing--brand_consultant .ys-notebook-quiz .ys-notebook-quiz__button:is(:hover, :focus-visible, :active) {
	background-color: transparent;
	border-color: var(--ys-bc-navy);
	color: var(--ys-bc-navy);
	outline-color: var(--ys-bc-navy);
}

/* 03 — existing narrative box supplies the light small-copy surface. */
.ys-landing--brand_consultant .ys-brand-diagnosis {
	--diagnosis-accent: var(--ys-bc-navy);
	--diagnosis-canvas: var(--ys-bc-coral);
	--diagnosis-ink: var(--ys-bc-navy);
	--diagnosis-light: var(--ys-bc-ivory);
	--diagnosis-muted: var(--ys-bc-navy);
	--diagnosis-rule: color-mix(in srgb, var(--ys-bc-navy) 18%, transparent);
	--ys-index-accent: var(--ys-bc-navy);
	background-color: var(--ys-bc-coral);
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-brand-diagnosis__inner {
	padding-top: var(--ys-section-space);
}

.ys-landing--brand_consultant .ys-brand-diagnosis__scan {
	top: var(--ys-section-space);
}

.ys-landing--brand_consultant .ys-brand-diagnosis::after {
	background-image: none;
}

.ys-landing--brand_consultant .ys-brand-diagnosis .ys-brand-diagnosis__scan span {
	background-color: var(--ys-bc-navy);
	background-image: none;
}

.ys-landing--brand_consultant .ys-brand-diagnosis .ys-brand-diagnosis__signal,
.ys-landing--brand_consultant .ys-brand-diagnosis .ys-brand-diagnosis__narrative {
	background-color: transparent;
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-brand-diagnosis .ys-brand-diagnosis__cta.ys-landing__cta,
.ys-landing--brand_consultant .ys-brand-diagnosis .ys-brand-diagnosis__cta.ys-landing__cta:is(:hover, :focus-visible, :active) {
	background-color: var(--ys-bc-navy);
	border-color: var(--ys-bc-navy);
	color: var(--ys-bc-ivory);
	outline-color: var(--ys-bc-navy);
}

/* 04 — pinned surfaces and cards must not retain their old cream fill. */
.ys-landing--brand_consultant .ys-cost-stack {
	--ys-accent: var(--ys-bc-coral);
	--ys-index-accent: var(--ys-bc-coral);
	background-color: var(--ys-bc-navy);
	color: var(--ys-bc-ivory);
}

.ys-landing--brand_consultant .ys-cost-stack .ys-cost-stack__pin,
.ys-landing--brand_consultant .ys-cost-stack .ys-cost-stack__header,
.ys-landing--brand_consultant .ys-cost-stack .ys-cost-stack__card-inner {
	background-color: var(--ys-bc-navy);
	color: var(--ys-bc-ivory);
}

.ys-landing--brand_consultant .ys-cost-stack .ys-cost-stack__card-inner {
	border-color: color-mix(in srgb, var(--ys-bc-ivory) 14%, transparent);
}

/* This fade occludes moving cards below the sticky heading. */
.ys-landing--brand_consultant .ys-cost-stack .ys-cost-stack__header::after {
	background-image: linear-gradient(180deg, var(--ys-bc-navy) 0%, var(--ys-bc-navy) 80%, transparent 100%);
}

.ys-landing--brand_consultant .ys-cost-stack .ys-cost-stack__card-inner::before {
	background-color: var(--ys-bc-coral);
}

.ys-landing--brand_consultant .ys-cost-stack .ys-cost-stack__quote {
	border-color: var(--ys-bc-coral);
	color: var(--ys-bc-gold);
}

.ys-landing--brand_consultant .ys-cost-stack .ys-landing__cta,
.ys-landing--brand_consultant .ys-cost-stack .ys-landing__cta:focus-visible {
	background-color: transparent;
	border-color: var(--ys-bc-ivory);
	color: var(--ys-bc-ivory);
	outline-color: var(--ys-bc-ivory);
}

.ys-landing--brand_consultant .ys-cost-stack .ys-landing__cta:hover {
	border-color: var(--ys-bc-coral);
	color: var(--ys-bc-coral);
}

/* 05 — green throughout, including old multicolor notes and their folds. */
.ys-landing--brand_consultant .ys-landing__section--future_state {
	--ys-accent: var(--ys-bc-ivory);
	--ys-index-accent: var(--ys-bc-ivory);
	background-color: var(--ys-bc-green);
	background-image: none;
	color: var(--ys-bc-ivory);
}

.ys-landing--brand_consultant .ys-landing__section--future_state::before {
	background-color: var(--ys-bc-ivory);
}

.ys-landing--brand_consultant .ys-landing__section--future_state .ys-landing__prose > ul.ys-shifts > li {
	background-color: var(--ys-bc-green);
	background-image: none;
	border-color: color-mix(in srgb, var(--ys-bc-ivory) 8%, transparent);
	color: var(--ys-bc-cream);
}

.ys-landing--brand_consultant .ys-landing__section--future_state .ys-landing__prose > ul.ys-shifts > li strong,
.ys-landing--brand_consultant .ys-landing__section--future_state .ys-landing__prose > blockquote {
	border-color: var(--ys-bc-ivory);
	color: var(--ys-bc-ivory);
}

.ys-landing--brand_consultant .ys-landing__section--future_state .ys-landing__prose > ul.ys-shifts > li::before {
	background-color: var(--ys-bc-ivory);
}

.ys-landing--brand_consultant .ys-landing__section--future_state .ys-landing__prose > ul.ys-shifts > li::after {
	background-color: var(--ys-bc-cream);
	background-image: none;
}

/* 05 — post-it notes use the secondary palette on green, navy ink. */
.ys-landing--brand_consultant .ys-landing__section--future_state .ys-landing__prose > ul.ys-shifts > li {
	background-color: var(--ys-bc-coral);
	border-color: color-mix(in srgb, var(--ys-bc-navy) 14%, transparent);
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-landing__section--future_state .ys-landing__prose > ul.ys-shifts > li:nth-child(4n + 2) {
	background-color: var(--ys-bc-gold);
}

.ys-landing--brand_consultant .ys-landing__section--future_state .ys-landing__prose > ul.ys-shifts > li:nth-child(4n + 3) {
	background-color: var(--ys-bc-lilac);
}

.ys-landing--brand_consultant .ys-landing__section--future_state .ys-landing__prose > ul.ys-shifts > li:nth-child(4n) {
	background-color: var(--ys-bc-cream);
}

.ys-landing--brand_consultant .ys-landing__section--future_state .ys-landing__prose > ul.ys-shifts > li strong {
	color: var(--ys-bc-navy);
	border-color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-landing__section--future_state .ys-landing__prose > ul.ys-shifts > li::before {
	background-color: var(--ys-bc-navy);
}

/* 06 — one card palette overrides all six theme modifiers. */
.ys-landing--brand_consultant .ys-services-scroll {
	--ys-accent: var(--ys-bc-navy);
	--ys-index-accent: var(--ys-bc-coral);
	background-color: var(--ys-bc-ivory);
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-services-scroll .ys-services-scroll__pin {
	background-color: var(--ys-bc-ivory);
}

.ys-landing--brand_consultant .ys-services-scroll .ys-services-scroll__card-inner {
	background-color: var(--ys-bc-cream);
	border-color: color-mix(in srgb, var(--ys-bc-navy) 12%, transparent);
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-services-scroll .ys-services-scroll__card:nth-child(3n + 2) .ys-services-scroll__card-inner {
	background-color: var(--ys-bc-lilac);
}

.ys-landing--brand_consultant .ys-services-scroll .ys-services-scroll__card:nth-child(3n) .ys-services-scroll__card-inner {
	background-color: var(--ys-bc-coral);
}

.ys-landing--brand_consultant .ys-services-scroll .ys-services-scroll__card:is(:hover, :focus-within, .is-hovered) .ys-services-scroll__card-inner {
	background-color: var(--ys-bc-gold);
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-services-scroll .ys-services-scroll__card-arrow {
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-services-scroll .ys-landing__cta,
.ys-landing--brand_consultant .ys-services-scroll .ys-landing__cta:is(:hover, :focus-visible, :active) {
	background-color: transparent;
	border-color: var(--ys-bc-navy);
	color: var(--ys-bc-navy);
	outline-color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-services-scroll .ys-services-scroll__footer-copy a {
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-services-scroll .ys-services-scroll__footer-copy a:hover,
.ys-landing--brand_consultant .ys-services-scroll .ys-services-scroll__aside-actions .ys-landing__cta:hover {
	color: var(--ys-bc-coral);
}

/* 07 — sheet, photo frame, watermark and images retain their own paints.
 * Do not alias --ys-proof-ink: it also supplies the protected frame caption.
 */
.ys-landing--brand_consultant .ys-proof-ledger {
	--ys-index-accent: var(--ys-bc-navy);
	background-color: var(--ys-bc-lilac);
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-proof-ledger .ys-proof-ledger__atmosphere,
.ys-landing--brand_consultant .ys-proof-ledger .ys-proof-ledger__pin::after {
	background-image: none;
}

.ys-landing--brand_consultant .ys-proof-ledger .ys-proof-ledger__atmosphere::after {
	background-color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-proof-ledger .ys-proof-ledger__kicker,
.ys-landing--brand_consultant .ys-proof-ledger .ys-proof-ledger__ordinal,
.ys-landing--brand_consultant .ys-proof-ledger .ys-proof-ledger__progress-current,
.ys-landing--brand_consultant .ys-proof-ledger .ys-proof-ledger__progress-status {
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-proof-ledger .ys-proof-ledger__caption {
	background-color: transparent;
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-proof-ledger .ys-proof-ledger__seal {
	background-color: var(--ys-bc-ivory);
	border-color: var(--ys-bc-navy);
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-proof-ledger .ys-proof-ledger__seal::after {
	background-color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-proof-ledger .ys-proof-ledger__mark-index {
	background-color: var(--ys-bc-ivory);
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-proof-ledger .ys-proof-ledger__verification {
	background-color: var(--ys-bc-navy);
	border-color: var(--ys-bc-navy);
	color: var(--ys-bc-ivory);
}

.ys-landing--brand_consultant .ys-proof-ledger .ys-proof-ledger__scanner {
	background-color: var(--ys-bc-navy);
	background-image: none;
}

/* 08 — keep every motion variable and brand-card image/frame unchanged. */
.ys-landing--brand_consultant .ys-why-process {
	--ys-why-ink: var(--ys-bc-navy);
	--ys-why-on-coral: var(--ys-bc-navy);
	--ys-why-on-coral-strong: var(--ys-bc-navy);
	--ys-why-paper: var(--ys-bc-gold);
	--ys-index-accent: var(--ys-bc-navy);
	background-color: var(--ys-bc-gold);
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-why-process .ys-why-ruler {
	--ys-ruler-bg: var(--ys-bc-gold);
	--ys-ruler-line: var(--ys-bc-navy);
	--ys-ruler-num: var(--ys-bc-navy);
	--ys-ruler-red: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-why-process .ys-why-ruler__readout,
.ys-landing--brand_consultant .ys-why-process .ys-brand-card__hint {
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-why-process .ys-why-process__intro,
.ys-landing--brand_consultant .ys-why-process .ys-why-process__pin {
	background-color: var(--ys-bc-gold);
	background-image: none;
}

.ys-landing--brand_consultant .ys-why-process .ys-why-process__flood {
	background-color: var(--ys-bc-gold);
}

.ys-landing--brand_consultant .ys-why-process .ys-why-process__scroll-cue span,
.ys-landing--brand_consultant .ys-why-process .ys-why-process__rail span {
	background-color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-why-process .ys-why-process__step {
	background-color: transparent;
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-why-process .ys-why-process__step h3,
.ys-landing--brand_consultant .ys-why-process .ys-why-process__step p {
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-why-process .ys-why-process__node,
.ys-landing--brand_consultant .ys-why-process .ys-why-process__step.is-active .ys-why-process__node {
	background-color: var(--ys-bc-ivory);
	border-color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-why-process .ys-why-process__core {
	fill: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-why-process .ys-why-process__finale p {
	background-color: transparent;
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-why-process .ys-why-process__cta,
.ys-landing--brand_consultant .ys-why-process .ys-why-process__cta:is(:hover, :focus-visible, :active) {
	background-color: transparent;
	border-color: var(--ys-bc-navy);
	color: var(--ys-bc-navy);
	outline-color: var(--ys-bc-navy);
}

/* 09 — only the existing prose box gets ivory, not the heading/actions. */
.ys-landing--brand_consultant .ys-landing__section--final_conversion.ys-cta-feature {
	--ys-index-accent: var(--ys-bc-navy);
	background-color: var(--ys-bc-coral);
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-landing__section--final_conversion.ys-cta-feature::before {
	background-color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-cta-feature .ys-cta-feature__media::after {
	background-color: transparent;
	background-image: none;
}

.ys-landing--brand_consultant .ys-cta-feature .ys-cta-feature__ordinal,
.ys-landing--brand_consultant .ys-cta-feature .ys-cta-feature__eyebrow,
.ys-landing--brand_consultant .ys-cta-feature .ys-cta-feature__title {
	--ys-index-accent: var(--ys-bc-navy);
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-cta-feature .ys-cta-feature__prose {
	background-color: transparent;
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-cta-feature .ys-cta-feature__prose a,
.ys-landing--brand_consultant .ys-cta-feature .ys-cta-feature__prose a:hover {
	color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-cta-feature .ys-landing__cta--primary,
.ys-landing--brand_consultant .ys-cta-feature .ys-landing__cta--primary:is(:hover, :focus-visible, :active) {
	background-color: var(--ys-bc-navy);
	border-color: var(--ys-bc-navy);
	color: var(--ys-bc-ivory);
	outline-color: var(--ys-bc-navy);
}

.ys-landing--brand_consultant .ys-cta-feature .ys-landing__cta--secondary,
.ys-landing--brand_consultant .ys-cta-feature .ys-landing__cta--secondary:is(:hover, :focus-visible, :active) {
	background-color: transparent;
	border-color: var(--ys-bc-navy);
	color: var(--ys-bc-navy);
	outline-color: var(--ys-bc-navy);
}
