/* AISarvatra only. Neutral surfaces, amethyst identity; financial states stay semantic. */
:root{--focus-color:#5b21b6}
body{background:#fafafa;color:#172033}
::selection{background:#ddd6fe;color:#2e1065}
.site-header nav>a:hover{color:#ddd6fe}.square{background:#a78bfa}
.hero h1 em{color:#5b21b6}.intro{color:#526071}
.primary{background:#5b21b6;color:#fff}.primary:hover{background:#4c1d95}
.text-link{border-bottom-color:#a5adba}.hero-note{color:#526071}
.hero-visual{box-shadow:18px 24px 0 #e8ebf0}.demo-label span{background:#c4b5fd}
.workspace-tabs button[aria-selected=true]{color:#f5f3ff;border-color:#c4b5fd}
.signal-badge{border-color:#807098;color:#ddd6fe;background:#30283f}
.instrument-strip{border-color:#d8dde5;background:#f0f2f5}
.instrument-strip .shell,.strip-label,.section-heading>p,.feature-number,.feature-list p{color:#526071}
.feature-list article{border-color:#d8dde5}.feature-symbol{color:#5b21b6}
.strategy-section{background:#f0f2f5}.strategy-grid article{border-color:#a5adba}
.strategy-grid article+article,.strategy-grid dl div{border-color:#cbd2dc}
.strategy-top,.strategy-grid p,.strategy-grid dt,.section-footnote{color:#526071}
.control-section{background:#111827;color:#f1f5f9}.control-section .eyebrow{color:#ddd6fe}
.control-section p{color:#bec8d6}.light{color:#e9e3ff;border-bottom-color:#9a8bb0}
.control-list li{border-color:#475569}.control-list li>span{color:#c4b5fd}
.faq-list,.closing{border-color:#d8dde5}.faq-list summary>span{color:#5b21b6}.faq-list p{color:#526071}
.footer-brand span{color:#c4b5fd}
.site-header :focus-visible,footer :focus-visible,.hero-visual :focus-visible,.control-section :focus-visible{outline-color:#ddd6fe!important}
.rich-main,.rich-home{--rich-ink:#172033;--rich-muted:#526071;--rich-accent:#5b21b6;--rich-soft:#f0f2f5}
.rich-facts,.rich-next,.rich-service,.rich-home,.rich-tool,.rich-tool fieldset,.rich-table-wrap th,.rich-table-wrap td{border-color:#cbd2dc}
@media(max-width:60em){.hero-visual{box-shadow:none}}
