/* Explicit surface palettes. Marketing only; canonical product images remain unchanged. */
:root{--ink:#191919;--muted:#555d68;--orange:#f05a28}
body.visual-entrance{color:#191919}
body.visual-entrance.home-refined main{background:#fff!important;color:#191919}
.home-refined .industry-deck{background:#111;color:#fff;border-radius:0}
.home-refined .industry-deck h2{color:#fff}
.home-refined .industry-deck>.eyebrow,.home-refined .industry-deck .section-heading .eyebrow{color:#c4c8ce}
.home-refined .industry-deck>.text-link{color:#ffad8c}
.industry-cards>a,.industry-card-copy{background:#fff;color:#191919}
.industry-cards h3{color:#191919}.industry-cards p,.industry-cards small{color:#555d68}.industry-cards b{color:#a73915}
.home-refined .featured-customers{background:#fff;color:#191919}
.featured-customers .eyebrow{color:#555d68}.customer-logos>div{background:#fff;border:1px solid #dfe2e5;border-radius:10px;padding:14px}
.visual-entrance .hero,.visual-entrance .page-entrance,.visual-entrance header,.visual-entrance .principles{color:#fff}
.visual-entrance .hero h1,.visual-entrance .page-entrance h1{color:#fff}.visual-entrance .hero h1 em{color:#f7774c}
.hero .eyebrow,.hero-note,.scene-caption,.hero .intro span,.hero .studio-cta-hint,.principles p,.principles .wrap>span{color:#c4c8ce}
.hero .intro,.hero .text-link,.principles strong{color:#f0f1f2}
.visual-entrance .page-entrance .entrance-description{color:#d0d2d5}
.visual-entrance .eyebrow{color:#555d68}
.visual-entrance header .eyebrow,.visual-entrance .hero .eyebrow,.visual-entrance .industry-deck>.eyebrow,.visual-entrance .principles .eyebrow{color:#c4c8ce}
.visual-entrance .narrative-outcomes .eyebrow,.visual-entrance .conversion-visual-copy>.eyebrow,.visual-entrance .studio-section .eyebrow{color:#ffad8c}
.visual-entrance .section-heading h2,.visual-entrance .workflow-heading h3,.visual-entrance .route-cta h2,.visual-entrance .final-cta h2,.visual-entrance .platform-security h2,.visual-entrance .narrative-section h2{color:#191919}
.visual-entrance .industry-deck .section-heading h2{color:#fff}
.section-heading>p,.delivery p,.managed-intro p,.pricing-box p,.deployment-cards p,.deployment-note,.fine-print,.catalog-summary,.workflow-heading>p,.related-grid span,.narrative-heading>p:last-child,.capability-grid p,.philosophy-grid p,.context-grid p,.security-heading>p{color:#555d68}
.visual-entrance .narrative-outcomes{color:#fff}.narrative-outcomes .narrative-heading h2{color:#fff}.narrative-outcomes .narrative-heading>p:last-child,.outcome-grid p,.metric-note{color:#c4c8ce}
.catalog-item.active,.catalog-item.active strong{color:#fff}.catalog-item.active>span{color:#d0d2d5}
.visual-entrance .studio-builder{color:#191919}.studio-builder input,.studio-builder textarea,.studio-builder select,.explorer-controls input,.explorer-controls select,.conversion-card input:not([type=submit]),.conversion-card textarea,.conversion-card select{color:#191919;background:#fff}
input::placeholder,textarea::placeholder{color:#626a75;opacity:1}
.studio-secondary p,.consultation-primary small,.studio-cta-hint,.screen-showcase figcaption,.df-screen-help{color:#555d68}
.hero .studio-cta-hint{color:#c4c8ce}.studio-section>.wrap>.studio-entry-cta p,.studio-section>.wrap>.studio-entry-cta a{color:#ddd}
.security-contact p,.demo-agenda small,.demo-agenda>p,.conversion-visual-copy #lead-intro{color:#c4c8ce}
.security-contact h3,.demo-agenda h2,.demo-agenda strong{color:#fff}
/* Keep brand orange and use dark lettering for readable small CTA labels. */
body .button,body .button.small,body .mobile-nav-cta{background:#f05a28;color:#111!important}
body .button:hover{background:#ff835c;color:#111!important}
body .button svg,body .button span{color:inherit}
.conversion-card .formsubmit.zcwf_button{background:#f05a28!important;color:#111!important}
body .secondary-button{color:#333}
body footer a:hover{color:#ffad8c!important}
::selection{background:#f9bc9f;color:#111}
@media(max-width:760px){.customer-logos>div{padding:10px}.home-refined .industry-deck{padding-inline:18px}.home-refined .industry-deck h2{color:#fff}}
.visual-entrance .studio-section .studio-builder .eyebrow,.visual-entrance .studio-section .report-block .eyebrow{color:#555d68}
.visual-entrance .dark-section:not(.explorer-section) .section-heading h2{color:#fff}
.visual-entrance .dark-section:not(.explorer-section) .section-heading>p,.visual-entrance .dark-section:not(.explorer-section) .eyebrow{color:#c4c8ce}
