/* Shared site navigation and page-specific brand accents. */
.site-header nav{gap:20px}.site-header nav a.nav-education,.site-header nav a.nav-education:hover,.site-header nav a.nav-education[aria-current]{display:inline-flex;align-items:center;justify-content:center;background:#ff8a73;color:#171317;border:1px solid #ff8a73;border-radius:8px;padding:10px 15px;min-height:44px;font-size:13px;font-weight:800;line-height:1.5;text-decoration:none}.site-header nav a.nav-education:hover{background:#ffad98;border-color:#ffad98}.site-header nav a.nav-education:after{display:none}.site-header nav a.nav-education:focus-visible{outline:3px solid #ffc4b6;outline-offset:4px}.site-header .brand>svg,.site-header .brand b{color:var(--brand-accent,#80b6ff)}.site-header .brand{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.045em}.staging-home-label{background:#0e1013;color:#b6bbc4;font-size:12px;text-align:center;padding:8px 20px;border-bottom:1px solid #343b46}
@media(min-width:901px) and (max-width:1100px){.site-header nav{gap:13px}.site-header .brand{font-size:18px}.site-header .brand>svg{width:30.6px;height:30.6px}.site-header nav>a{font-size:12px}.site-header nav .button{font-size:11px;padding-inline:10px}.site-header nav a.nav-education{font-size:12px;padding-inline:10px}.header-inner{gap:16px}}
@media(max-width:900px){.site-header nav a.nav-education{margin-block:8px;padding:13px 15px;min-height:48px;font-size:15px}}

/* Approved color-only update, 14 October 2026.
   Preserves production HTML, copy, layout, assets, and behavior. */
:root{--bg:#000000;--deep:#000000}
body{background-color:#000000}
:is(.site-header,.hero,.page-hero,.edu-hero,.automation-intro,.revenue-section,.process-story,.closing,.footer,.edu-close,.edu-tint,.edu-nav){background:#000000}
.hero .hero-energy{opacity:0}
.education-path{background:#251f23;box-shadow:none}
.industry-panel{background:var(--surface)}
:is(.home-introduction h1 span,.accent,.gain-number,.revenue-total,.page-hero h1 span){color:#80b6ff;background-image:linear-gradient(105deg,#bde7ff 0%,#80b6ff 28%,#499dff 58%,#2387ff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;box-decoration-break:clone}
:is(.education-path h2 span,.edu-hero h1 span,.education-page h2 span,.education-page .accent){color:#ff8a73;background-image:linear-gradient(105deg,#ffd0b2 0%,#ff8a73 55%,#fa786b 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;box-decoration-break:clone}
@media(forced-colors:active){:is(.home-introduction h1 span,.accent,.gain-number,.revenue-total,.page-hero h1 span,.education-path h2 span,.edu-hero h1 span,.education-page h2 span){background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}}
