:root{--cms-bg:#000000;--cms-surface:#0c0f14;--cms-text:#f4f6fa;--cms-muted:#c0c8d4;--cms-primary:#2249a5;--cms-button-text:#ffffff;--cms-link:#9bc6ff;--cms-accent:#7ce2dc;--cms-border:#454b55;--font-sans:'Travinto Sans','Segoe UI',Arial,sans-serif;--ink:var(--cms-text);--muted:var(--cms-muted);--line:var(--cms-border);--paper:var(--cms-bg);--surface:var(--cms-surface);--green:var(--cms-link);--blue:var(--cms-link);color-scheme:normal}
html,body,main,.enterprise-header,.utility-bar,#navigation,.mega-panel,footer,.closing,.search-dialog{background:var(--cms-bg)!important;color:var(--cms-text)!important}
body,h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-family:'Travinto Sans','Segoe UI',Arial,sans-serif!important}
main>section,main>nav,main>.breadcrumb,main>[data-cms-body]>section,main>[data-cms-body]>nav,main>[data-cms-body]>.breadcrumb{padding-inline:max(24px,calc((100vw - 1440px)/2))}
main :is(section,article,aside,details,figure,nav,table,thead,tbody,td,th,summary,fieldset){background-color:var(--cms-bg)!important;color:var(--cms-text)!important;border-color:var(--cms-border)!important}
main div:not(.hero-shade),main :is(ul,ol,dl,dt,dd,blockquote){color:var(--cms-text)!important;border-color:var(--cms-border)!important}
main :is(h1,h2,h3,h4,h5,h6,strong,b,label,summary,th),main span,main em{color:var(--cms-text)!important}
main :is(p,li,td,small,figcaption,dd){color:var(--cms-muted)!important}
main a:not(.button),.mega-col a,.mega-intro a,footer a,.search-dialog a,main .eyebrow,main .text-link,main .quiet{color:var(--cms-link)!important}
main :is(.customer-product-grid>a,.x2x-card,.bi-carousel-slide,.product-mode-card,.product-use-case,.data-work-box,.catalog-card,.customer-question-grid article,.industry-specialist-grid article,.industry-usecase-grid article,.cc-code-pane,.bi-workspace,.cc-workspace,.agent-preview){background:var(--cms-surface)!important}
main .button,body .nav-cta,.brand .mark{background:var(--cms-primary)!important;color:var(--cms-button-text)!important;border-color:var(--cms-primary)!important}
main .button :is(span,strong,b),body .nav-cta span{color:inherit!important}
main :is(button,input,select,textarea,pre,code),.search-dialog :is(input,button){background:var(--cms-surface)!important;color:var(--cms-text)!important;border-color:var(--cms-border)!important}
.enterprise-header .brand,.enterprise-header .brand small,.enterprise-header summary,.enterprise-header .menu,.search-launch,footer .brand,.mega-intro h2{color:var(--cms-text)!important}
main *:focus-visible,header *:focus-visible{outline-color:var(--cms-accent)!important}
.utility-bar a,footer :is(p,span,small,b,strong),.closing :is(h2,p,.eyebrow){color:var(--cms-text)!important}
main section.corporate-hero{background-color:#071e29!important}
.corporate-hero :is(h1,p,em,span,.eyebrow),.corporate-hero .quiet{color:#ffffff!important}
main .industry-hero-casefile>div,main .industry-hero-route>div,main .industry-hero-season>div{background:var(--cms-bg)!important;color:var(--cms-text)!important}
main div:is(.studio-workbench,.studio-workbench-bar,.cc-workspace,.bi-workspace,.agent-preview,.agent-system,.cc-code-pane){background-color:var(--cms-surface)!important}
main .studio-preview-tabs button[aria-selected="true"],main .studio-preview-tabs button.active{background:var(--cms-primary)!important;color:var(--cms-button-text)!important}
main :is(.industry-hub-hero figcaption,.industry-audiences span,.agent-source-chips span,.agent-evidence>span,.system-inputs>span,.axiom-map>span,.catalog-agent-art>span,.product-stage>.tag,.x2x-card-art>span,.x2x-workbench-title>span,.route-stop>span,.dm-platform-summary>span,.product-case-context>span,.bi-route-pair>span:not(.bi-route-arrow),.bi-story-route>span:not(:nth-child(2)),.bi-story-profile>span,.customer-concept-tag,.x2x-concept){background:var(--cms-surface)!important;color:var(--cms-text)!important;border-color:var(--cms-border)!important}
body>a.skip{background:var(--cms-surface)!important;color:var(--cms-text)!important}
main figcaption,main .dm-platforms,main .dm-platform-list li,main .cloud-scope-note,main :is(.status-label,.record-icon,.agent-avatar,.queue-status),main .workspace-frame aside span.selected{background:var(--cms-surface)!important;color:var(--cms-text)!important;border-color:var(--cms-border)!important}
main figcaption :is(span,b,strong,h2,h3,p,small){color:var(--cms-text)!important}
main figcaption a{color:var(--cms-link)!important}
main .bi-route-pair small{color:var(--cms-muted)!important}
main .dm-canonical-core span,main .work-category-heading>span{color:var(--cms-text)!important}
main .work-category-heading p{color:var(--cms-muted)!important}
main :is(button[aria-selected="true"],button.active,button[aria-pressed="true"],button[aria-current="true"]){background:var(--cms-primary)!important;color:var(--cms-button-text)!important;border-color:var(--cms-primary)!important}
main :is(button[aria-selected="true"],button.active,button[aria-pressed="true"],button[aria-current="true"]) :is(span,strong,b){color:var(--cms-button-text)!important}
main button:disabled{color:var(--cms-muted)!important;opacity:1}
main .round-arrow{color:var(--cms-link)!important;border-color:var(--cms-border)!important}
main section.corporate-hero div.hero-caption,main .corporate-hero .hero-bottom-bar a{color:#ffffff!important}
.cms-block{border-top:1px solid var(--cms-border)}.cms-block h2{margin-bottom:24px}.cms-block>p{max-width:76ch}
.cms-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cms-card-grid article{padding:24px;border:1px solid var(--cms-border);border-radius:6px;background:var(--cms-surface)!important}
.cms-faq details{padding:20px;border:1px solid var(--cms-border);margin-bottom:12px}.cms-faq summary{font-weight:600;cursor:pointer}.cms-block figure img{width:100%;height:auto;max-height:700px;object-fit:contain}.cms-block figcaption{padding-top:12px}
@media(max-width:850px){.cms-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))} }@media(max-width:600px){.cms-card-grid{grid-template-columns:1fr} }
.cms-preview{padding:12px 24px;background:#fff0bf;color:#332300;position:sticky;top:0;z-index:9999}
