/* One homepage accent: the approved hero blue. All pale surfaces derive from it. */
body.home-refresh{--home-blue:#2457d6;--home-ink:#202a3a;--home-muted:#647084;--brand-blue:#2457d6;--brand-tint:#f1f5fd;--brand-border:#dce5f9;}
.home-refresh :is(.highlight,.shine-text2,.hero-intro strong,.home-eyebrow,.home-text-link,.result-metric,.index-number,.ecosystem-count strong,.process-status-number,.process-intro h2 span,.faq-intro h2 span,.home-section-heading h2 span){color:var(--brand-blue) !important;}
.home-refresh :is(.hero-benefits svg,.challenge-badge,.challenge-list-icon,.home-svg,.workflow-board-icon,.source-grid button .home-svg,.ecosystem-selection>svg,.scene-index,.solution-eyebrow,.solution-outcome,.process-step-label,.attribution-strip,.signal-detection,.insight-pipeline,.normalized-table i,.journey-touchpoints button,.faq-entry[open] summary,.faq-entry[open] summary i,.platform-tab[aria-selected=true],.platform-tab[aria-selected=true] .platform-tab-icon){color:var(--brand-blue);}
.home-refresh :is(.home-button,.hero-buttons .btn.primary,.refined-header .nav-pill .header-trial,.journey-touchpoints button[aria-pressed=true]>span){background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;}
.home-refresh :is(.home-button,.hero-buttons .btn.primary,.refined-header .nav-pill .header-trial):hover{background:var(--brand-blue);border-color:var(--brand-blue);filter:brightness(.97);}
.home-refresh :is(.home-button--outline,.home-plan>.home-button--outline,.challenge-card.challenge-enhanced .challenge-toggle){color:var(--brand-blue);background:var(--brand-tint);border-color:var(--brand-border);}
.home-refresh :is(.home-button--outline,.challenge-card.challenge-enhanced .challenge-toggle):hover{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;}
.home-refresh :is(.hero-product-steps button[aria-pressed=true],.feature-tabs button[aria-selected=true],.journey-touchpoints button[aria-pressed=true]>strong,.result-after .comparison-label,.result-after .index-number,.result-after,.timeline-item.is-active h4,.feature-detail summary,.plan-inherits,.plan-table-scroll th,.faq-entry[open] summary){color:var(--brand-blue) !important;}
.home-refresh :is(.home-section-heading h2,.plateform_sec>.container h2,.challenge-icons h2,.challenge-card.challenge-enhanced h3,.feature-explanation>h3,.home-result-card h3,.home-plan h3,.process-section .process-intro h2,.faq-intro h2,.process-section .timeline-item h4){color:var(--home-ink);}
.home-refresh .hero-headline .shine-text{color:var(--home-ink);}.home-refresh .hero-headline .shine-text2{color:var(--brand-blue);}
.home-refresh :is(.challenge-card.challenge-enhanced p,.plateform_sec>.container .section-subtitle,.feature-detail p,.feature-detail ul,.home-section-heading>p,.process-section .timeline-item p,.faq-answer p,.faq-intro p){color:var(--home-muted);}
.home-refresh .hero-intro strong{color:var(--brand-blue);}.home-refresh .plateform_sec>.container .section-subtitle b{color:var(--home-ink);}
.home-refresh :is(.challenge-badge,.challenge-list-icon,.workflow-board-icon,.platform-tab[aria-selected=true] .platform-tab-icon,.process-outcome,.feature-tabs,.journey-detail,.solution-visual,.recommendation-card .sample-insight,.insight-demo,.normalization-engine,.result-pair .result-after,.plan-audience){background:var(--brand-tint);border-color:var(--brand-border);}
.home-refresh :is(.challenge-scene,.hero-home-refresh){background:linear-gradient(180deg,#fff,var(--brand-tint));}
.home-refresh .platform-showcase,.home-refresh .closing-panel{background:var(--brand-blue);}
.home-refresh .closing-panel::before{background:none;}.home-refresh .closing-panel::after{opacity:.4;}
.home-refresh .closing-copy :is(h2,h2 span,.home-eyebrow),.home-refresh .closing-copy>p,.home-refresh .closing-copy>p b,.home-refresh .closing-proof-heading,.home-refresh .closing-proof-heading strong,.home-refresh .closing-stats :is(h3,p){color:#fff;}
.home-refresh .closing-copy>p,.home-refresh .closing-stats p{opacity:.85;}
.home-refresh .closing-actions .home-button{background:#fff;color:var(--brand-blue);border-color:#fff;}.home-refresh .closing-actions .home-button--outline{background:transparent;color:#fff;border-color:#ffffff70;}.home-refresh .closing-actions .home-button:hover{background:#fff;color:var(--brand-blue);}
.home-refresh .platform-showcase :is(.platform-title,.platform-eyebrow,.platform-tab:not([aria-selected=true])){color:#fff;}
.home-refresh .platform-showcase :is(.connection-source b,.connection-output,.platform-panel h4,.connection-source .google-mark,.insight-spark,.insight-demo strong){color:var(--brand-blue);}
.home-refresh .platform-panel p{color:var(--home-muted);}
.home-refresh :is(.timeline-interactive::after,.report-chart span,.result-after .index-bar i,.journey-rail i,.ecosystem-indicator,.transaction-row i){background:var(--brand-blue) !important;}
.home-refresh .timeline-interactive .timeline-item.is-reached::before{background:var(--brand-blue);}.home-refresh .timeline-interactive .timeline-item.is-active::before{background:#fff;box-shadow:inset 0 0 0 3px var(--brand-blue),0 0 0 4px var(--brand-border);}
.home-refresh :is(.hero-benefits svg,.challenge-list-icon svg,.signal-line,.budget-trend,.budget-tick,.team-sheet .team-chart,.ecosystem-routes path.is-selected,.connection-lines .connection-flow){stroke:var(--brand-blue);}
.home-refresh .challenge-drawing{color:var(--brand-blue);stroke:var(--brand-blue);}.home-refresh .scene-budget .budget-spend{fill:var(--brand-blue);}.home-refresh .signal-point{fill:var(--brand-blue);}.home-refresh .signal-halo{stroke:var(--brand-blue);fill:#2457d619;}
.home-refresh .ecosystem-hub,.home-refresh .home-plan-featured,.home-refresh .source-grid button[aria-pressed=true],.home-refresh .ecosystem-node[aria-pressed=true],.home-refresh .process-section .timeline-item.is-active{border-color:var(--brand-blue);}
.home-refresh .refined-header .hamburger span{background:var(--brand-blue);}
.home-refresh :is(.home-faq,.home-feature-section,.refined-footer){background:var(--brand-tint);}
.home-refresh .closing-proof .home-svg{color:#fff;}
/* Third-party platform marks keep their recognizable brand colours. */
.home-refresh .hero-ecosystem .platform-mark:is(.mark-crm,.mark-email,.mark-commerce){color:var(--brand-blue);}
.home-refresh .journey-touchpoints button[aria-pressed="true"]>span .home-svg{color:#fff !important;stroke:#fff !important;}
.home-refresh .closing-copy .home-eyebrow{color:#fff !important;opacity:.8;}
.home-refresh .closing-proof .home-svg{color:#fff !important;}
.home-refresh .closing-actions .home-button{background:#fff;color:var(--brand-blue);border-color:#fff;filter:none;}
.home-refresh .closing-actions .home-button--outline{background:transparent;color:#fff;border-color:#ffffff80;}
.home-refresh .closing-actions .home-button:hover{background:#fff;color:var(--brand-blue);border-color:#fff;}

.home-refresh .closing-actions .home-button{background:#fff !important;color:#2457d6 !important;border-color:#fff !important;}
.home-refresh .closing-actions .home-button--outline{background:transparent !important;color:#fff !important;border-color:#ffffff80 !important;}
.home-refresh .closing-panel{background:linear-gradient(120deg,#163b91 0%,#2457d6 55%,#4779e5 100%);}
.home-refresh .closing-panel::before{background:radial-gradient(ellipse at 88% 12%,#ffffff14,transparent 62%);}

/* Shared approved gradient for outcomes and highlighted offers. */
body.home-refresh{--brand-gradient:linear-gradient(120deg,#163b91 0%,#2457d6 55%,#4779e5 100%);}
.home-refresh .closing-panel{background:var(--brand-gradient);}
.home-refresh .process-section.how_tranf_sec .process-outcome{background:var(--brand-gradient);border-color:transparent;}
.home-refresh .process-section .process-outcome :is(h3,.process-goal-label,.home-svg){color:#fff!important;}
.home-refresh .process-section .process-outcome .process-outcome-copy{flex:1;min-width:0;}
.home-refresh .process-section .process-outcome .process-outcome-action{font-size:13px;padding:12px 15px;white-space:nowrap;}
.home-refresh .process-section .process-outcome .process-outcome-action{background:#fff;color:var(--brand-blue);border-color:#fff;}
.home-refresh .home-plan-featured{background:var(--brand-gradient);border-color:transparent;}
.home-refresh .home-plan-featured :is(h3,p,li,.plan-inherits,.home-text-link){color:#fff!important;}
.home-refresh .home-plan-featured .home-button{background:#fff!important;color:var(--brand-blue)!important;border-color:#fff!important;}
@media(max-width:600px){.home-refresh .process-section .process-outcome{flex-wrap:wrap;}.home-refresh .process-section .process-outcome .process-outcome-action{width:100%;justify-content:center;margin-top:6px;white-space:normal;}}

.home-refresh .home-plan.home-plan-featured .plan-inherits{color:#fff!important;opacity:1;}
.home-refresh .home-plan.home-plan-featured ul li::before{color:#fff!important;opacity:1;}

