/* Schlott blue design system — scoped to existing layouts, no structural edits. */
:root,body,.migrated,.migrated.soft-design{--ink:#153243!important;--green:#284B63!important;--paper:#F4F9E9!important;--muted:#50616B!important;--line:#D9DED8!important;--surface:#EEF0EB!important;--soft-rule:#D9DED8!important}
body,.migrated{background-color:#F4F9E9!important;color:#153243}
body .migrated .hero,body.home .migrated .hero,body .hero{background-image:linear-gradient(90deg,rgba(21,50,67,.42) 0%,rgba(21,50,67,.12) 42%,rgba(21,50,67,0) 100%),url('./hero-fpa-analytics.svg')!important;background-color:#153243!important;background-size:cover!important;background-position:center!important;color:#fff!important}
.migrated .header,.header,.migrated .dark,.dark,.footer,footer{background-color:#153243;color:#fff}
.migrated .hero .eyebrow,.hero .eyebrow{color:#F4F9E9!important}
.migrated .tag,.tag,.migrated .circle,.circle{background:#284B63!important;color:#fff!important}
.migrated .btn,.migrated .btn-primary,.migrated button[type=submit],.migrated .action-label{border-color:#284B63;color:#153243}
.migrated .btn-primary,.migrated button[type=submit]{background:#153243!important;color:#fff!important}
.migrated .btn-secondary{background:#F4F9E9!important;color:#153243!important;border-color:#B4B8AB!important}
.migrated .tinted,.tinted,.migrated .surface,.surface{background-color:#EEF0EB!important}
.migrated .service:hover,.service:hover{background-color:#E1E8E4!important}
.migrated .step-number,.step-number,.migrated .mark,.mark{color:#284B63!important}
.migrated .hero .btn,.migrated .hero .btn-primary{background:#F4F9E9!important;color:#153243!important;border-color:#F4F9E9!important}
@media(max-width:650px){body .migrated .hero,body.home .migrated .hero{background-image:linear-gradient(90deg,rgba(21,50,67,.96),rgba(21,50,67,.68)),url('./hero-fpa-analytics.svg')!important;background-position:62% center!important}}

/* Explicitly replace remaining original green/gold UI in the draft. */
body .header,body .migrated .header,body .site-header{background:#153243!important}
body .dl-promo--sitewide{background:#F4F9E9!important;border-color:#D9DED8!important}
body .dl-promo--dark .dl-promo-card,body .dl-promo .dl-promo-card{background:#153243!important;border-color:#284B63!important;border-top-color:#284B63!important}
body .dl-promo .dl-promo-title{color:#fff!important}
body .dl-promo .dl-promo-kicker,body .dl-promo--dark .dl-promo-kicker{color:#DCE7E8!important}
body .dl-promo .dl-promo-description,body .dl-promo .dl-promo-detail{color:#EEF0EB!important}
body .dl-promo .dl-promo-link,body .dl-promo .dl-promo-link:hover{background:#F4F9E9!important;border-color:#F4F9E9!important;color:#153243!important}
body .dl-promo .dl-promo-icon{background:#284B63!important;color:#F4F9E9!important}
body .migrated .eyebrow,body .migrated .section-label,body .migrated .growth-section-label{color:#284B63}
body .migrated .hero .eyebrow{color:#EEF0EB!important}
body .migrated .header .brand,body .migrated .header .navlinks a{color:#F4F9E9}
body .migrated .header .mark{color:#F4F9E9!important}
body .home-podcast-player .schlott-episode-show{color:#284B63!important}
body .migrated .action-label{background:#EEF0EB!important;border-color:#B4B8AB!important;color:#153243!important}
body .migrated .service-card,body .migrated .growth-card{border-color:#D9DED8}


