/* Public-site readability. Preserve brand backgrounds and semantic status colours. */
:root{--ink:#111318;--text:#202328;--muted:#373c44}
body{color:#202328}
.lp{--fg-text:#202328;--fg-muted:#373c44;--ink:#202328;--muted:#373c44}
.lp .lp-hero h1,.lp .fg-directory-heading h2,.lp .fg-industry h2,.lp .fg-directory-grid .fg-mosaic-card h3,.lp .fg-mosaic-detail strong,.lp .lp-routine .lp-h2,.lp .lp-routine-step h3,.lp .fg-plan-link h2,.lp .fg-tour-link h2,.lp .lp-faq-item button,.lp .lp-footer h4{color:#111318}
.lp .lp-eyebrow,.lp .lp-hero-kicker,.lp .lp-faq-search label,.lp .lp-faq-search p,.lp .lp-faq-more p,.lp .lp-mega-link small,.lp .lp-footer-blurb,.lp .lp-footer a,.lp .lp-footer p,.lp .ix-classification p{color:#373c44}
.lp .ix-mode button:first-child{order:2}.lp .ix-mode button:last-child{order:1}
.lp .fg-industry-explorer .ix-mode button{color:#303741}
.lp .fg-industry-explorer .ix-mode button[aria-pressed=true]{color:#fff}
.lp .fg-industry-explorer .ix-copy>p:not(.ix-category):not(.ix-scope),.lp .fg-industry-explorer .ix-copy li{color:#edf3fc}
.lp .fg-industry-explorer .ix-copy .ix-scope,.lp .ix-selector-toolbar>p,.lp .fg-industry-explorer .ix-tabs button,.lp .ix-visual>p{color:#dce8f8}
.lp .fg-industry-explorer .ix-tabs button[aria-selected=true],.lp .ix-selector-toolbar b{color:#fff}
.lp .fg-workflow-enhanced .fg-cap-intro>p:last-child,.lp .fg-workflow-enhanced .fg-cap-copy>p,.lp .fg-workflow-enhanced .fg-cap-tabs button,.lp .fg-workflow-navigation .fg-workflow-sample,.lp .lp-cta p{color:#e6eef9}
.lp .fg-workflow-enhanced .fg-cap-intro .lp-eyebrow{color:#c4e6ef}
body:not(:has(.lp)) .lead,body:not(:has(.lp)) .note,body:not(:has(.lp)) .breadcrumb,body:not(:has(.lp)) .breadcrumb a,body:not(:has(.lp)) .eyebrow,body:not(:has(.lp)) .number,body:not(:has(.lp)) .record p,body:not(:has(.lp)) .record-foot,body:not(:has(.lp)) .record li>span,body:not(:has(.lp)) .cards p,body:not(:has(.lp)) .evidence p,body:not(:has(.lp)) footer p,.cf-field small,.cf-points,.fg-tour-player p,.fg-tour-next p{color:#30343b}
body:not(:has(.lp)) h1,body:not(:has(.lp)) h2,body:not(:has(.lp)) h3{color:#111318}
body:not(:has(.lp)) .cta h2{color:#fff}body:not(:has(.lp)) .cta p{color:#e6eef9}
body.fg-dark-hero .hero h1{color:#fff}body.fg-dark-hero .hero .lead,body.fg-dark-hero .hero .eyebrow,body.fg-dark-hero .breadcrumb,body.fg-dark-hero .breadcrumb a,body.fg-dark-hero .scope-note{color:#e6eef9}
#fg-boot .fg-boot-note,#fg-boot .fg-boot-status,#fg-boot .fg-boot-help,#fg-boot .fg-boot-credit{color:#373c44}
