/* 2026 cool neutral color and contrast pass. Loaded after legacy styles. */
:root{--red:#174f76;--red-dark:#103651;--gold:#346b83;--muted:#526275;--vk-ink:#101d2d;--vk-body:#41536a;--vk-accent:#176481;--vk-accent-light:#9ae8f0}
html{color-scheme:light}
body{accent-color:#17738d}
a{transition:color .2s ease}
:is(a,button):focus-visible{outline-color:#3dacc0}
html body :is(main,#main-content) :is(em,.creativeoEyebrow,.creativeoKicker){color:#176481}
html body :is(main,#main-content) .vk404-section:not(.vk404-process-section):not(.vk404-data) :is(h2,h3,h4,p,li,span){color:var(--vk-ink)}
html body :is(main,#main-content) .vk404-section:not(.vk404-process-section):not(.vk404-data) :is(.vk404-heading>p:last-child,.vk404-service p,.vk404-price>p,.vk404-section-foot p,.vk404-photo figcaption,.vk404-price dt,.vk404-price small){color:var(--vk-body)}
html body :is(main,#main-content) .vk404-section:not(.vk404-process-section):not(.vk404-data) :is(.vk404-link,.vk404-price>a,.vk404-section-foot>a,.vk404-icon){color:#176481!important}
html body :is(main,#main-content) .vk404-section:is(.vk404-process-section,.vk404-data) :is(h2,h3,h4){color:#f6fbff!important}
html body :is(main,#main-content) .vk404-section:is(.vk404-process-section,.vk404-data) :is(p,li,figcaption,.vk404-funnel-row>div){color:#d2dfed!important}
html body :is(main,#main-content) .vk404-section:is(.vk404-process-section,.vk404-data) :is(.creativeoEyebrow,.vk404-process small,.vk404-step-number,.vk404-data-copy li b,.vk404-dashboard figcaption>span,.vk404-metric strong){color:#9ae8f0!important}
html body :is(main,#main-content) .vk404-dashboard :is(h2,h3,h4){color:#f7fbff!important}
html body :is(main,#main-content) .vk404-dashboard :is(p,span){color:#d2dfed!important}
html body :is(main,#main-content) .vk404-dashboard :is(.vk404-metric strong,.vk404-dashboard figcaption>span){color:#9ae8f0!important}
html body :is(main,#main-content) .vk404-section:is(.vk404-process-section,.vk404-data) a.creativeoButton{border-color:#8cdee9!important;color:#c8f9fc!important}
html body .creativeoEditorialSection .creativeoEyebrow{color:#21627c!important}
html body :is(main,#main-content) a:not(.creativeoButton):not(.vk-bloom-action):not(.vk-bloom-secondary){text-decoration-color:currentColor}
html body :is(main,#main-content) :is(.creativeoTextLink,.text-link,.footer-v7 a){color:#b6f0f3}
html body :is(main,#main-content) .vk404-section:not(.vk404-process-section):not(.vk404-data) a{color:#176481}
html body .footer-v7 :is(h2,h3,h4,a,strong){color:#f4f9fd!important}
html body .footer-v7 :is(p,small,span){color:#c4d5e5!important}
html body .footer-v7::before{content:none!important;display:none!important}
html body :is(.site-footer,.footer-v7) a:hover{color:#9ae8f0!important}
html body .index-hero .text-link{color:#a6ecf2!important}
html body .index-hero .insights-hero-image{box-shadow:12px 12px 0 rgba(39,125,148,.5)!important;border-color:rgba(148,222,233,.4)!important}
@media(max-width:620px){html body .index-hero .insights-hero-image{box-shadow:6px 6px 0 rgba(39,125,148,.5)!important}}
html body .site-header-v20 .header-contact-v3{background:#166785!important;border-color:#4ca5b9!important;color:#f7fcff!important;box-shadow:none!important}
html body .site-header-v20 .header-contact-v3:hover{background:#2087a5!important;color:#fff!important}
/* Stronger selectors supersede older route-specific accent rules. */
html body #main-content .vk404-section:not(.vk404-process-section):not(.vk404-data) .creativeoEyebrow:not(#vk):not(#vk):not(#vk):not(#vk),
html body #main-content .creativeoEditorialSection .creativeoEyebrow:not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
html body #main-content .creativeoEditorialSection :is(em,small):not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
html body #main-content .creativeoEditorialSection :is(p,h2,h3) em:not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
html body .creativeoProcessPage>section{--process-red:#176481!important}
html body .creativeoProcessPage>section:is([class*="hero"],[class*="explorer"],[class*="quality"]){--process-gold:#b6f2f5!important}
html body .creativeoProcessPage>section:is([class*="principle"],[class*="rhythm"],[class*="collaboration"]){--process-gold:#176481!important}
html body .creativeoProcessPage :is(section[class*="hero"],section[class*="explorer"],section[class*="quality"]) small:not(#vk):not(#vk):not(#vk):not(#vk){color:#b9f3f6!important}
html body .creativeoProcessPage :is(section[class*="principle"],section[class*="rhythm"],section[class*="collaboration"]) small:not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
html body .creativeoProcessPage [class*="phaseContent"]>p{color:#d4e1ed!important}
html body .creativeoAboutPage .strategyProofSection :is(.creativeoEyebrow,small):not(#vk):not(#vk):not(#vk):not(#vk){color:#b4f0f4!important}
html body .creativeoAboutPage :is(.creativeoDirection,.strategyOperatingModel,.creativeoStrengths) :is(.creativeoEyebrow,em,small):not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
html body .creativeoPricingPage :is(.creativeoEyebrow,small,dt):not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
html body .start-project-form :is(small,span):not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
html body .service-insight .article-hero .eyebrow:not(#vk):not(#vk):not(#vk):not(#vk){color:#a8ecf1!important}
/* Dark cards use luminous text; light sections use deep teal. */
html body .site-header-v20 .nav-pill-v3 a.active{background:#155e79!important;color:#f5fcff!important;border-color:#79dce6!important}
html body .creativeoProcessPage>section{--process-red:#0f4963!important}
html body .creativeoProcessPage section[class*="principle"] dt:not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
html body .creativeoProcessPage section[class*="quality"] article p:not(#vk):not(#vk):not(#vk):not(#vk){color:#e4eff8!important}
html body .creativeoProcessPage :is(section[class*="rhythm"],section[class*="collaboration"]) li>span:not(#vk):not(#vk):not(#vk):not(#vk),
html body .creativeoProcessPage section[class*="collaboration"] article>span:not(#vk):not(#vk):not(#vk):not(#vk){color:#fff!important}
html body .creativeoAboutPage .creativeoEditorialCard .creativeoCardNumber:not(#vk):not(#vk):not(#vk):not(#vk){color:#aaf0f4!important}
html body .creativeoAboutPage :is(.creativeoDirection,.strategyOperatingModel) :is(a,span,strong):not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
html body .creativeoPricingPage :is(.creativeoHero,.creativeoProcessSection,.creativeoBodyCta) :is(.creativeoEyebrow,small,dt):not(#vk):not(#vk):not(#vk):not(#vk){color:#b3f0f3!important}
html body .creativeoPricingPage .creativeoPricingPlans .creativeoPriceCard:not(.isFeatured) :is(small,dt):not(#vk):not(#vk):not(#vk):not(#vk){color:#b3f0f3!important}
html body.service-insight .article-hero .eyebrow:not(#vk):not(#vk):not(#vk):not(#vk){color:#a8ecf1!important}
html body .creativeoProcessPage section[class*="rhythm"] li:not(:nth-child(2))>span,
html body .creativeoProcessPage section[class*="collaboration"] article:not(:nth-child(2))>span{color:#176481!important}
html body .creativeoPricingPage .creativeoPricingPlans .creativeoPriceCard.isFeatured :is(small,dt){color:#14263a!important}
html body #main-content .creativeoAboutPage .creativeoStrengths .creativeoEditorialCard .creativeoCardNumber:not(#vk):not(#vk):not(#vk):not(#vk){color:#aaf0f4!important}
html body .creativeoProcessPage section[class*="rhythm"] li:not(:nth-child(2))>span:not(#vk):not(#vk):not(#vk):not(#vk),
html body .creativeoProcessPage section[class*="collaboration"] article:not(:nth-child(2))>span:not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
/* Remaining route palettes: blue on light panels, ice on dark panels. */
html body .creativeoButton.creativeoButton--accent{background:#156d89!important;border-color:#4dafc1!important;color:#fff!important;box-shadow:none!important}
html body .creativeoButton.creativeoButton--accent:hover{background:#187b98!important;color:#fff!important}
html body .button-v2.gold{color:#fff!important}
html body .section-v2.dark .eyebrow-v2,
html body .section-v2.dark small{color:#a9edf2!important}
html body .ai-automation-page section:is([class*="bottleneck"],[class*="applications"],[class*="authority"],[class*="evidenceGates"],[class*="fit"],[class*="faq"]) :is(span,dt,b):not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
html body .ai-automation-page section[class*="proof"] :is(small,span):not(#vk):not(#vk):not(#vk):not(#vk){color:#a9edf2!important}
html body .practiceBrandRoute .practiceBrandHeroPoster strong{color:#17263a!important}
html body .practiceBrandRoute .practiceBrandHeroPoster strong em{color:#176481!important}
html body .practiceBrandRoute .practiceBrandHeroPoster small{color:#526275!important}
html body .practiceBrandRoute .practiceBrandHeroCard{background:#10425a!important;color:#fff!important}
html body .practiceBrandRoute .practiceBrandHeroCard :is(span,b,small){color:#eafaff!important}
html body .practiceBrandRoute :is(.practiceCapabilitySection,.practiceMethodSection) span:not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
html body .practiceBrandRoute .brandLabRail p{color:#e7f4f1!important}
html body .practiceBrandRoute .brandPoster small{color:#c8f2e9!important}
html body .practiceBrandRoute .brandCard :is(strong,small){color:#176481!important}
html body .practiceBrandRoute .brandDevice small{color:#176481!important}
html body .practiceDataRoute :is(.practiceMethodSection,.practiceCapabilitySection) span:not(#vk):not(#vk):not(#vk):not(#vk),
html body .practiceDataRoute .practiceIntegritySection dt:not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
html body .consulting-analytics-v18 .services-method-v13 small:not(#vk):not(#vk):not(#vk):not(#vk){color:#a9edf2!important}
html body .consulting-analytics-v18 .services-start-grid-v13>*:last-child span{color:#a9edf2!important}
html body .library .insight-card :is(.card-copy p,.card-bottom span){color:#b9cbd9!important}
html body .creativeoServicesPage .creativeoServicesHero .creativeoEyebrow:not(#vk):not(#vk):not(#vk):not(#vk){color:#a9edf2!important}
html body .creativeoServicesPage .creativeoServicesCollection :is(.creativeoServiceMeta span,.creativeoServiceFacts dt):not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
html body .creativeoServicesPage .strategyServiceStandards :is(.creativeoEyebrow,em,span):not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
html body .creativeoConceptLabPage .creativeoHero .creativeoEyebrow:not(#vk):not(#vk):not(#vk):not(#vk){color:#a9edf2!important}
html body .creativeoConceptLabPage .demo-library-v32 :is(.eyebrow-v2,small,span,b):not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
html body .creativeoPortfolioPage .strategyEvidenceStandard :is(.creativeoEyebrow,em,span):not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
/* Final solid-surface contrast corrections. */
html body #main-content .ai-automation-page section:is([class*="bottleneck"],[class*="applications"],[class*="authority"],[class*="evidenceGates"],[class*="fit"],[class*="faq"]) :is(h2,h3,p):not(#vk):not(#vk):not(#vk):not(#vk){color:#17263a!important}
html body #main-content .ai-automation-page section[class*="bottleneck"] :is(._eyebrow_12upm_4,p):not(#vk):not(#vk):not(#vk):not(#vk){color:#43566a!important}
html body #main-content .ai-automation-page section[class*="bottleneck"] h2:not(#vk):not(#vk):not(#vk):not(#vk),
html body #main-content .ai-automation-page section[class*="bottleneck"] h3:not(#vk):not(#vk):not(#vk):not(#vk){color:#17263a!important}
html body .ai-automation-page section[class*="proof"] :is(span,small){color:#b8f0f4!important}
html body .ai-automation-page section[class*="delivery"] :is(span,small,p){color:#d2e5ee!important}
html body .ai-automation-page section[class*="authority"] [class*="responsibilityModel"] span{color:#f6fcff!important}
html body .practiceDataRoute .practiceWorkbench .isActive :is(small,strong){color:#17263a!important}
html body .practiceDataRoute .practiceChartPanel :is(small,strong,span){color:#176481!important}
html body .practiceDataRoute .practiceChartPanel :is(p,dt){color:#41536a!important}
html body .practiceDataRoute .practiceChartPanel .practiceMetricStrip strong{color:#17263a!important}
html body .consulting-analytics-v18 .services-method-v13 :is(.eyebrow-v2,small,span){color:#a9edf2!important}
html body .consulting-analytics-v18 .services-method-v13 p{color:#d0dce6!important}
html body .consulting-analytics-v18 .services-method-v13 [class*="step"] span{color:#eafaff!important}
html body :is(.index-hero,.library,.collection-cta) .eyebrow,
html body .library .load-more-control p{color:#a9dbe9!important}
html body .bos-solution-grid article:nth-child(2) :is(dt,span),
html body .bos-solution-grid article:nth-child(5) :is(dt,span),
html body .bos-fit :is(.eyebrow-v2,span){color:#bbf2f5!important}
html body .studio-story-v9 :is(h2,h3){color:#f6fbff!important}
html body .studio-story-v9 :is(p,small){color:#c8d9e7!important}
html body .studio-story-v9 .eyebrow-v2{color:#a9edf2!important}
html body .creativeoConceptLabPage .demo-library-v32 .is-active{background:#10475c!important;color:#fff!important}
html body .creativeoConceptLabPage .demo-library-v32 .is-active span{color:#fff!important}
html body .creativeoConceptLabPage .demo-library-media-v32>span,
html body .creativeoConceptLabPage .demo-library-media-v32 span{color:#effbff!important}
html body .creativeoConceptLabPage section[class*="proofBoundary"] ol li:nth-child(3){background:#10475c!important}
html body .creativeoConceptLabPage section[class*="proofBoundary"] ol li:nth-child(3) :is(span,p){color:#effbff!important}
/* Outrank the legacy #main-content text rules on specific surfaces. */
html body #main-content .practiceBrandRoute .practiceBrandHeroPoster strong:not(#vk):not(#vk):not(#vk):not(#vk){color:#17263a!important}
html body #main-content .practiceBrandRoute .practiceBrandHeroPoster strong em:not(#vk):not(#vk):not(#vk):not(#vk){color:#10516b!important}
html body #main-content .practiceBrandRoute .brandLabRail p:not(#vk):not(#vk):not(#vk):not(#vk){color:#e7f4f1!important}
html body #main-content .practiceBrandRoute .brandCard :is(strong,small):not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
html body #main-content .practiceDataRoute .practiceWorkbench .isActive :is(small,strong,span):not(#vk):not(#vk):not(#vk):not(#vk){color:#17263a!important}
html body #main-content .practiceDataRoute .practiceChartPanel :is(small,strong,span):not(#vk):not(#vk):not(#vk):not(#vk){color:#176481!important}
html body #main-content .practiceDataRoute .practiceChartPanel .practiceMetricStrip strong:not(#vk):not(#vk):not(#vk):not(#vk){color:#17263a!important}
html body #main-content .consulting-analytics-v18 .services-method-v13 :is(p,small,span):not(#vk):not(#vk):not(#vk):not(#vk){color:#d3e4ee!important}
html body #main-content .consulting-analytics-v18 .services-start-grid-v13>*:last-child span:not(#vk):not(#vk):not(#vk):not(#vk){color:#a9edf2!important}
html body #main-content .button-v2.gold:not(#vk):not(#vk):not(#vk):not(#vk){color:#fff!important}
html body #main-content :is(.index-hero,.library,.collection-cta) .eyebrow:not(#vk):not(#vk):not(#vk):not(#vk),
html body #main-content .library .load-more-control p:not(#vk):not(#vk):not(#vk):not(#vk){color:#a9dbe9!important}
html body #main-content .bos-solution-grid article:nth-child(2) :is(dt,span):not(#vk):not(#vk):not(#vk):not(#vk),
html body #main-content .bos-solution-grid article:nth-child(5) :is(dt,span):not(#vk):not(#vk):not(#vk):not(#vk),
html body #main-content .bos-fit :is(.eyebrow-v2,span):not(#vk):not(#vk):not(#vk):not(#vk){color:#bbf2f5!important}
html body #main-content .studio-story-v9 :is(h2,h3):not(#vk):not(#vk):not(#vk):not(#vk){color:#f6fbff!important}
html body #main-content .studio-story-v9 :is(p,small):not(#vk):not(#vk):not(#vk):not(#vk){color:#c8d9e7!important}
html body #main-content .studio-story-v9 .eyebrow-v2:not(#vk):not(#vk):not(#vk):not(#vk){color:#a9edf2!important}
html body #main-content .creativeoConceptLabPage .demo-library-media-v32 span:not(#vk):not(#vk):not(#vk):not(#vk){color:#effbff!important}
html body #main-content .creativeoConceptLabPage .demo-library-v32 .is-active span:not(#vk):not(#vk):not(#vk):not(#vk){color:#fff!important}
html body #main-content .creativeoConceptLabPage section[class*="proofBoundary"] ol li:nth-child(3) :is(span,p):not(#vk):not(#vk):not(#vk):not(#vk){color:#effbff!important}
html body #main-content .ai-automation-page section[class*="fit"] [class*="fitSplit"] article:last-child :is(h3,p,span,li):not(#vk):not(#vk):not(#vk):not(#vk){color:#e7f6fb!important}
html body #main-content .ai-automation-page section[class*="authority"] [class*="responsibilityModel"] article{background:#10475c!important}
html body #main-content .ai-automation-page section[class*="authority"] [class*="responsibilityModel"] article :is(h3,p,span):not(#vk):not(#vk):not(#vk):not(#vk){color:#effbff!important}
html body #main-content .consulting-analytics-v18 .services-start-grid-v13>*:last-child p:not(#vk):not(#vk):not(#vk):not(#vk){color:#d4e5ee!important}
html body #main-content .consulting-analytics-v18 .services-hero-card-v13 small:not(#vk):not(#vk):not(#vk):not(#vk),
html body #main-content .consulting-analytics-v18 :is(.services-flip-front-copy-v14,.services-flip-back-head-v14) span:not(#vk):not(#vk):not(#vk):not(#vk){color:#b4eef2!important}
html body #main-content .creativeoConceptLabPage [class*="proofSystem"]>header{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:8px 22px!important}
html body #main-content .creativeoConceptLabPage [class*="proofSystem"]>header>span{grid-column:1;grid-row:1/3}
html body #main-content .creativeoConceptLabPage [class*="proofSystem"]>header>div{grid-column:2;grid-row:1;min-width:0}
html body #main-content .creativeoConceptLabPage [class*="proofSystem"]>header>p{grid-column:2;grid-row:2;min-width:0;margin:0!important;white-space:normal!important;color:#c9d7e3!important;font-size:.72rem!important;line-height:1.5!important}
@media(max-width:600px){html body #main-content .creativeoConceptLabPage [class*="proofSystem"]>header{grid-template-columns:56px minmax(0,1fr)!important;gap:8px 14px!important}html body #main-content .creativeoConceptLabPage [class*="proofSystem"]>header>p{grid-column:1/-1;grid-row:3}}

/* v414: consistent foregrounds for the site's dark, light, hover, and selected surfaces. */
:root{--vk-contrast-ink:#14263a;--vk-contrast-body:#43576a;--vk-contrast-ice:#b9f1f3;--vk-contrast-white:#f7fcff;--vk-contrast-link:#12617e}
html body #main-content .creativeoProcessPage :is(section[class*="explorer"],section[class*="quality"]) em{color:var(--vk-contrast-ice)!important}
html body #main-content .creativeoServiceDetailPage .creativeoDetailHero .creativeoEyebrow{color:var(--vk-contrast-ice)!important}
html body #main-content .creativeoPricingPage .creativeoPriceCard.isFeatured :is(small,dt){color:var(--vk-contrast-ink)!important}
html body #main-content .consulting-analytics-v18 .services-hero-orbit-v13 span{color:var(--vk-contrast-ice)!important}
html body #main-content .consulting-analytics-v18 .services-standard-grid-v13 article>span{color:var(--vk-contrast-white)!important}
html body #main-content .practiceBrandRoute .practiceBrandHeroPoster small{color:var(--vk-contrast-ink)!important}
html body #main-content .practiceBrandRoute .practiceBrandHeroPoster strong em{color:#10516b!important}
html body #main-content .practiceBrandRoute .brandPoster>p{color:#e7f4ec!important}
html body #main-content .creativeoConceptLabPage .demo-library-lead-v32{background:linear-gradient(130deg,#0b2235,#17475b)!important;color:var(--vk-contrast-white)!important}
html body #main-content .creativeoConceptLabPage .demo-library-lead-v32 :is(h2,p){color:var(--vk-contrast-white)!important}
html body #main-content .creativeoConceptLabPage .demo-library-lead-v32 .eyebrow-v2{color:var(--vk-contrast-ice)!important}
html body #main-content .creativeoConceptLabPage .demo-library-v32 .is-active :is(span,small){color:var(--vk-contrast-white)!important}
html body #main-content .creativeoConceptLabPage .demo-library-v32 button:is(:hover,:focus-visible):not(.is-active) :is(span,small){color:var(--vk-contrast-ink)!important}
html body #main-content .human-process .eyebrow{color:var(--vk-contrast-ice)!important}
/* Explicit hover colors retain readable text as backgrounds change. */
html body .site-header-v20 .nav-pill-v3 a:is(:hover,:focus-visible){background:#1b6c83!important;color:#fff!important}
html body .site-header-v20 .header-contact-v3:is(:hover,:focus-visible){background:#2185a0!important;color:#fff!important}
html body #main-content :is(.creativeoButton--accent,.button-v2.gold):is(:hover,:focus-visible){background:#20829b!important;color:#fff!important}
html body #main-content :is(.section-v2.dark,.creativeoProcessSection,.creativeoBodyCta,.collection-cta,.index-hero) :is(.creativeoTextLink,.text-action,.text-link):is(:hover,:focus-visible){color:#fff!important;text-decoration-color:#fff!important}
html body #main-content :is(.section-v2.light,.section-v2.sand,.creativeoEditorialSection,.creativeoCardSection) :is(.creativeoTextLink,.text-action,.text-link):is(:hover,:focus-visible){color:#0b526d!important;text-decoration-color:#0b526d!important}
html body :is(.site-footer,.footer-v7) a:is(:hover,:focus-visible){color:var(--vk-contrast-ice)!important}

html body #main-content .creativeoPricingPage .creativeoPricingPlans .creativeoPriceCard.isFeatured :is(small,dt):not(#vk):not(#vk):not(#vk):not(#vk){color:#14263a!important}

/* Research callouts in long-form insights use dark panels. */
html body.service-insight #main-content :is(.evidence-figure dt,.pilot-chart .eyebrow){color:#b9f1f3!important}
html body.service-insight #main-content :is(.evidence-figure a,.pilot-chart a):is(:hover,:focus-visible){color:#fff!important}

/* Shared secondary-page hero: cool background and legible supporting labels. */
html body #main-content .page-hero-v3{background:radial-gradient(circle at 78% 36%,rgba(63,139,162,.27),transparent 30%),linear-gradient(135deg,#071421,#0b2235 70%,#13364b)!important}
html body #main-content .page-hero-v3 :is(.eyebrow-v2,.page-hero-index span,.page-hero-summary small){color:#b9f1f3!important}

/* Service detail labels: blue on pale panels, ice in the dark hero and process. */
html body #main-content .creativeoServiceDetailPage :is(.creativeoSplitSection,.creativeoCardSection,.creativeoFaqSection) .creativeoEyebrow{color:#176481!important}
html body #main-content .creativeoServiceDetailPage .creativeoFactList dt{color:#176481!important}
html body #main-content .creativeoServiceDetailPage .creativeoCardGrid .creativeoCard>span:first-child{color:#176481!important}
html body #main-content .creativeoServiceDetailPage .creativeoCardGrid .creativeoCard:hover :is(h3,p){color:#f6fcff!important}
html body #main-content .creativeoServiceDetailPage .creativeoCardGrid .creativeoCard:hover :is(span,small){color:#b9f1f3!important}

/* The library's older selector has four ID-specificity guards; these states must outrank it. */
html body #main-content .creativeoConceptLabPage .demo-library-lead-v32 :is(h2,p):not(#vk):not(#vk):not(#vk):not(#vk){color:#f7fcff!important}
html body #main-content .creativeoConceptLabPage .demo-library-lead-v32 .eyebrow-v2:not(#vk):not(#vk):not(#vk):not(#vk){color:#b9f1f3!important}
html body #main-content .creativeoConceptLabPage .demo-library-v32 .is-active :is(span,small):not(#vk):not(#vk):not(#vk):not(#vk){color:#f7fcff!important}

html body #main-content .creativeoConceptLabPage .demo-library-v32 button:not(.is-active):is(:hover,:focus-visible){background:#176f8b!important;border-color:#72cdd7!important;color:#fff!important}
html body #main-content .creativeoConceptLabPage .demo-library-v32 button:not(.is-active):is(:hover,:focus-visible) :is(span,small):not(#vk):not(#vk):not(#vk):not(#vk){color:#fff!important}
