/* White reading surfaces, neutral gray grouping, black emphasis, brand blue actions. */
:root{--bg:#fff;--ink:#1d1d1f;--muted:#626267;--copy:#626267;--line:#dedee2;--lavender:#f5f5f7}
body{color:var(--ink);background:#fff}
.hero-description,.hero-note,.feature-row>div:first-child>p,.demo-intro>p,.problem-grid p,.steps p,.day-timeline p,.split-heading>p,.about p,.integration-tab p{color:#626267}
.section-label,.hero-eyebrow{color:#6e6e73}
.nav-surface{background:#fffffff2;border-color:#e4e4e7}.nav-dropdown{background:#fffffff5}.nav-dropdown a:hover,.nav-dropdown>button:hover{background:#f5f5f7}
.button,.scene-switch button[aria-pressed=true]{box-shadow:none}.button.outline{color:#3658db;border-color:#3658db;background:transparent}.button.outline:hover{background:#f5f7ff}
.solution-modules{background:#f5f5f7;border-color:#e3e3e6}.solution-modules a,.solution-modules a:first-child{border-color:#dedee2;background:transparent}.solution-modules a:hover{background:#eeeef1}.solution-modules a>span{background:transparent;color:#61616a}.solution-modules p{color:#626267}
.feature-row,.service-intro,.problem-grid article,.steps article,.day-timeline article,.about,.faq{border-color:#dedee2}
.demo-player,.workbench-demo{background:#f5f5f7;border-color:#e3e3e6;box-shadow:none}.demo-screen,.demo-screen video{background:#ededf0;border-color:#e0e0e4}
.pilot{background:#f5f5f7;color:#1d1d1f}.pilot .section-label,.pilot-stats p,.pilot-foot{color:#626267}.pilot-stats strong,.pilot-stats strong b{color:#1d1d1f}.pilot-stats>div,.pilot-foot{border-color:#d6d6dc}
.day-tag{background:#f5f5f7;color:#626267}.about-emblem{background:#f5f5f7}.integration-logos>.platform-card{background:#f5f5f7;border-color:#e3e3e6;box-shadow:none}
/* Dark sections provide focus without changing the main reading canvas. */
.impact-targets{background:#201d19;color:#faf7f2}
.impact-targets .section-label,.impact-targets .target-tag{color:#c7b6a6}
.impact-targets .impact-heading h2,.impact-targets .impact-grid h3{color:#faf7f2}
.impact-targets .target-value,.impact-targets .impact-grid article:first-child .target-value{color:#faf7f2}
.impact-targets .target-value small,.impact-targets .target-value small:first-child,.impact-targets .target-direction{color:#dcc2ad}
.impact-targets .impact-grid p{color:#c4bdb5}
.impact-targets .impact-grid,.impact-targets .impact-grid article,.impact-targets .target-basis{border-color:#494139}
.impact-targets .target-basis summary{color:#dcc2ad}
.impact-targets .basis-content h3{color:#faf7f2}.impact-targets .basis-content p{color:#c4bdb5}.impact-targets .basis-content .basis-formula{color:#dcc2ad}
.impact-targets .basis-content .basis-scope,.impact-targets .target-inputs{background:#2b2621;border-color:#51473e;color:#d0c6bc}
.impact-targets .basis-table{border-color:#51473e}.impact-targets .basis-table th,.impact-targets .basis-table .basis-total td{background:#302a24;color:#f5eee6}.impact-targets .basis-table td,.impact-targets .basis-table th{border-color:#51473e}.impact-targets .basis-table td{color:#d0c6bc}.impact-targets .basis-table small{color:#baafa3}
.impact-targets .target-inputs label{color:#d0c6bc}.impact-targets .target-inputs input{background:#201d19;border-color:#746659;color:#faf7f2}.impact-targets .target-inputs output{color:#dcc2ad}
.cta{background:#201d19;color:#faf7f2}.cta h2{color:#faf7f2}.cta .section-label{color:#c7b6a6}.cta .button{background:#3658db;border-color:#3658db}.cta .button:hover{background:#4668eb}.cta .button.outline{background:transparent;color:#dcc2ad;border-color:#bda58f}.cta .button.outline:hover{background:#342c25}.cta .contact-inline{color:#d0c6bc}
.footer-reveal{background:#f5f5f7;border-color:#dedee2}.footer-reveal .footer{background:transparent}.footer a,.footer button,.footer span{color:#626267}.footer .brand,.footer .brand>span,.footer b{color:#192b4c}.footer-bottom{border-color:#d6d6dc}
