/* Additive pitch-book theme and shared hero-title prism shimmer. */
html[data-theme="executive"] .trust-row .dot,html[data-theme="executive"] .sovr-chips .dot{display:inline-block;flex:none;padding:0;border:0;width:7px;height:7px;background:var(--cyan);box-shadow:none}
html[data-theme="executive"]{color-scheme:light;--bg:#fff;--bg-2:#f5f6f7;--bg-3:#eceff0;--text:#202b30;--muted:#536168;--line:rgba(44,62,66,.18);--red:#7440a7;--orange:#007d68;--yellow:#6d359b;--green:#007d68;--cyan:#007d68;--blue:#69409a;--violet:#7440a7;--indigo:#684092;--teal:#007d68;--spectrum:linear-gradient(100deg,#007d68,#006b60,#7440a7)}
html[data-theme="executive"] nav,html[data-theme="executive"] .nav-links.is-open{background:rgba(255,255,255,.98);box-shadow:0 4px 22px #263b3610}
html[data-theme="executive"] .hero,html[data-theme="executive"] .final{background:radial-gradient(ellipse at 15% 90%,#007d680b,transparent 60%),radial-gradient(ellipse at 90% 10%,#7440a709,transparent 55%),#fff}
html[data-theme="executive"] .hero::before,html[data-theme="executive"] .final::before{background-image:linear-gradient(rgba(83,97,104,.20) 1px,transparent 1px),linear-gradient(90deg,rgba(83,97,104,.20) 1px,transparent 1px)}
html[data-theme="executive"] .hero h1,html[data-theme="executive"] .roi-number{filter:none}
/* Shared slow sweep; each theme retains its own base palette. */
html[data-theme="executive"] .hero h1 .spectrum-text{--title-spectrum:linear-gradient(110deg,#006b59 10%,#008a75 38%,#653299 70%,#843bb8 95%);--shine-leading:rgba(187,255,233,.65);--shine-trailing:rgba(220,189,255,.65);filter:drop-shadow(0 2px 1px #007d6814) drop-shadow(0 0 14px #7440a725)}
html[data-theme="dark"] .hero h1 .spectrum-text{--shine-leading:rgba(170,242,255,.65);--shine-trailing:rgba(220,189,255,.65)}
html[data-theme="construction"] .hero h1 .spectrum-text{--shine-leading:rgba(255,204,143,.65);--shine-trailing:rgba(255,230,194,.65)}
html .hero h1 .spectrum-text{background-image:linear-gradient(110deg,transparent 38%,var(--shine-leading) 46%,rgba(255,255,255,.9) 50%,var(--shine-trailing) 54%,transparent 62%),var(--title-spectrum,var(--spectrum));background-size:250% 100%,100% 100%;background-repeat:no-repeat;background-position:180% 0,0 0;-webkit-background-clip:text;background-clip:text;animation:executivePrismShine 8s ease-in-out infinite}
@keyframes executivePrismShine{0%,18%{background-position:180% 0,0 0}65%,100%{background-position:-80% 0,0 0}}
@media(prefers-reduced-motion:reduce){html .hero h1 .spectrum-text{animation:none!important;background-position:180% 0,0 0}}
@media(forced-colors:active){html[data-theme] .hero h1 .spectrum-text{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;filter:none;animation:none}}
html[data-theme="executive"] .cta-btn{background:#007d68;color:#fff!important;box-shadow:0 5px 18px #007d6820}
html[data-theme="executive"] nav .cta-btn{background:#7440a7}
html[data-theme="executive"] .cta-btn:hover{box-shadow:0 6px 22px #7440a72b}
html[data-theme="executive"] .ghost-btn,html[data-theme="executive"] .trust-row span,html[data-theme="executive"] .sovr-chips span,html[data-theme="executive"] .who-card{background:#f6f8f8}
html[data-theme="executive"] .prism-card,html[data-theme="executive"] .pain{--c:#007d68!important}
html[data-theme="executive"] .prism-card:nth-child(even),html[data-theme="executive"] .pain:nth-child(even){--c:#7440a7!important}
html[data-theme="executive"] .calc-right{background:linear-gradient(135deg,#edf7f4,#f5f0fa);color:var(--text)}
html[data-theme="executive"] .roi-note{color:var(--muted)}
html[data-theme="executive"] .distinction .quote .truth,html[data-theme="executive"] .distinction .core-white,html[data-theme="executive"] .deploy-note b{color:var(--text)}
html[data-theme="executive"] .plane.client{border-color:#007d6855}html[data-theme="executive"] .plane.cd{border-color:#7440a755}
html[data-theme="executive"] .connector{background:#53616830}html[data-theme="executive"] .connector::after{background:linear-gradient(90deg,transparent,#007d68,#7440a7,transparent)}
html[data-theme="executive"] input[type=range]{background:linear-gradient(90deg,#007d68,#7440a7) 0 0/var(--fill,50%) 100% no-repeat,#dce2e3}
html[data-theme="executive"] .diagram{--text:#202b30;--muted:#536168;--line:#ccd7d7;background:#f5f7f7}
html[data-theme="executive"] .diagram .caption b{color:var(--text)}
html[data-theme="executive"] .diagram svg text{fill:#35454a}
html[data-theme="executive"] .diagram svg rect{fill:#fff;stroke:#c1d1ce}
html[data-theme="executive"] .constellation-lines line{stroke:#7440a730}
html[data-theme="executive"] .brand-logo{mix-blend-mode:normal;filter:none}
.theme-toggle{width:auto!important;min-width:38px;padding:7px 10px!important;font-size:12px;letter-spacing:0;line-height:1.2;white-space:nowrap}
.executive-brand{display:flex;align-items:center;gap:8px;line-height:1.1;color:#26343b;font-family:'Orbitron',sans-serif;font-weight:700;font-size:17px;letter-spacing:.3px;width:220px}
.executive-brand img{width:48px;height:48px;object-fit:contain}.executive-brand small{display:block;margin-top:5px;color:#536168;font:10px Inter,sans-serif;letter-spacing:1px}
@media(max-width:650px){.executive-brand{width:145px;font-size:12px;gap:5px}.executive-brand img{width:32px;height:32px}.executive-brand small{font-size:8px}.theme-toggle{font-size:10px;padding:6px!important}}
