/* Brand palette: near-black, white, and acid yellow for emphasis. */
:root{--bg:#101010;--fg:#fff;--muted:#999;--line:#363636;--accent:#c8ff26}
::selection{background:var(--accent);color:#101010}
.hero .chapter h1,.hero .chapter h2,.brand,.mobile-menu,footer a{color:#fff}
.hero .chapter h2 span,.approach em,.contact em,.tiny-plus{color:var(--accent)}
.particles-enabled .hero-stage{background:#080808}
.scene-halo{background:radial-gradient(ellipse at 60% 47%,transparent 28%,#ffffff06 43%,transparent 56%)}
.chapter-label,.chapter p,.scroll-cue,.chapter-counter,.section-marker,.about-copy p,.approach-copy>p,.contact .section-marker,.contact-bottom,footer{color:#aaa}
.chapter-counter>span:first-child{color:#fff}
.counter-line{background:#444}.counter-line::after{background:var(--accent)}
.tags span,.text-link>span,.knowledge-arrow,.knowledge-read,.mobile-menu nav a>span:last-child{color:var(--accent)}
.text-link{border-color:#777}.text-link:hover{color:var(--accent);border-color:var(--accent)}
.mobile-menu nav a>span:first-child,.mobile-menu-footer{color:#999}
.contact-arrow{border-color:var(--accent);color:var(--accent)}
.contact-arrow:hover{background:var(--accent);color:#101010}
.header a:focus-visible,.mobile-menu a:focus-visible,.menu-toggle:focus-visible,.menu-close:focus-visible,.knowledge-card summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.approach-scroll .approach-lead{color:#fff}
.approach-portal-art>rect{fill:var(--accent)}
.knowledge{border-color:#303030}.knowledge-card{border-color:#3b3b3b}
.knowledge-cover{background:#1c1c1c;color:#fff}
.knowledge-cover::before{background:linear-gradient(90deg,#ffffff0d 1px,transparent 1px),linear-gradient(#ffffff0d 1px,transparent 1px);background-size:40px 40px}
.cover-commerce{background:#fff;color:#101010}
.cover-commerce::before{background:repeating-linear-gradient(125deg,transparent 0 28px,#00000015 29px 30px)}
.cover-martech{background:#191919;color:#fff}
.cover-martech::before{background:radial-gradient(circle,#c8ff2655 1px,transparent 2px);background-size:23px 23px}
.knowledge-cover .cover-sign,.knowledge-cover .cover-index{color:var(--accent);opacity:1}
.cover-commerce .cover-sign,.cover-commerce .cover-index{color:#555}
.knowledge-meta{color:#999}.knowledge-meta>span:first-child{color:var(--accent)}
.martech-depth{background:radial-gradient(ellipse at center,#ffffff08,transparent 65%)}
.martech-title{color:#fff}.martech-foot{color:#bbb}
.tool-tile{background:#fff!important}.tool-tile figcaption{color:#101010}
/* Keep the inversion screen achromatic: accent colors invert to unwanted hues. */
.martech-finale,.martech-finale .finale-content h2,.martech-finale .finale-next{color:#000}
.martech-finale .finale-content h2 span{color:inherit}

.expertise-accent{color:var(--accent)}
