html[data-theme=dark] :is(.who-section,.division-detail-section,.platform-intro,.capabilities-section,.core-intro-section,.story-intro,.leadership-section,.contact-section){--paper:var(--navy-900);--paper-ink:var(--ink);color:var(--ink);background:var(--paper)}html[data-theme=dark] :is(.who-copy .section-heading h2,.who-copy .large-copy,.who-copy .text-link,.division-detail-main .text-link,.platform-intro-copy .large-copy,.core-intro-grid .large-copy,.story-intro .large-copy,.contact-detail strong,.contact-detail a,.giant-metric strong){color:var(--ink)}html[data-theme=dark] :is(.who-copy .eyebrow,.who-copy .mono-label,.who-copy>p:not(.large-copy),.scale-proof>span,.scale-proof>p,.division-detail-label span,.division-detail-label p,.division-detail-main>p,.division-detail-list li,.platform-intro .mono-label,.platform-intro-copy>p:last-child,.capabilities-section .eyebrow,.capabilities-section .section-heading-row>p,.capability-card p,.proprietary-note,.core-intro-grid>.mono-label,.core-intro-grid>p,.story-intro .mono-label,.leadership-section .eyebrow,.leadership-section .section-heading-row>p,.leader-card .mono-label,.leader-card p,.contact-aside .mono-label,.contact-aside>p,.contact-detail span,.contact-form label>span,.giant-metric p,.contact-panel .concierge-head span){color:var(--muted)}html[data-theme=dark] :is(.division-detail,.division-detail-media,.division-detail-list,.division-detail-list li,.giant-metric,.capability-grid,.capability-card,.leadership-grid,.leader-card,.leader-initials,.contact-panel,.contact-detail,.contact-form input,.contact-form textarea){border-color:var(--line-strong)}html[data-theme=dark] .contact-panel{background:var(--navy-850)}html[data-theme=dark] .contact-form :is(input,textarea){color:var(--ink);background:var(--navy-900)}html[data-theme=dark] .contact-form :is(input,textarea):focus{border-color:var(--cyan)}html[data-theme=dark] .division-showcase{--division-paper:#091725;--division-ink:#eaf3f8;--division-muted:#a8bdcb;background:radial-gradient(circle at 12% 16%, #00b8f417, transparent 32%), var(--division-paper)}html[data-theme=dark] :is(.division-showcase-eyebrow,.division-showcase-card-copy small){color:#74d8f9}html[data-theme=dark] .division-showcase-all,html[data-theme=dark] .division-showcase-controls button:is(:hover,:focus-visible):not(:disabled),html[data-theme=dark] .division-showcase-card>a:is(:hover,:focus-visible) .division-showcase-index{color:#071a2e}html[data-theme=dark] .division-showcase-controls button:disabled{color:#7891a2;border-color:#415665}html[data-theme=light] .site-header .header-inner,html[data-theme=light] .site-header .header-inner.mobile-menu-open{background:#f6fafdf5;border-color:#071a2e29;box-shadow:0 8px 28px #071a2e14}html[data-theme=light] .site-header :is(.header-brand,.desktop-nav,.header-actions,.desktop-nav a){border-color:#071a2e1f}html[data-theme=light] .site-header .announcement-bar{background:#e2edf4;border-color:#c8dce7}html[data-theme=light] .site-header :is(.announcement-link,.announcement-network,.announcement-link small){color:#385465}html[data-theme=light] .site-header .announcement-link>svg:last-child{color:#006b96}html[data-theme=light] .site-header .desktop-nav a,html[data-theme=light] .site-header .desktop-nav-face-back,html[data-theme=light] .site-header .menu-toggle,html[data-theme=light] .site-header .menu-toggle:hover{color:#173448}html[data-theme=light] .site-header .desktop-nav a:is(:hover,.active){color:#071a2e;background:#0097c717}html[data-theme=light] .site-header :is(.desktop-nav-index,.header-region){color:#526b7b}html[data-theme=light] .site-header .header-contact-cta{color:#173448;background:#e8f1f6;border-color:#adc2cf}html[data-theme=light] .site-header .header-contact-cta:hover{background:#d8eaf3}html[data-theme=light] .site-header .menu-toggle-icon{color:#173448;background:#e8f1f6;border-color:#adc2cf}html[data-theme=light] .site-header .mobile-panel{background:#f4f8fb}html[data-theme=light] .site-header :is(.mobile-tile-icon,.mobile-result-icon,.mobile-layer-icon,.mobile-layer-heading>span,.mobile-menu-section-label strong){color:#006b96}html[data-theme=light] .platform-feature{color:var(--ink)}html[data-theme=light] .platform-feature-overlay{background:linear-gradient(90deg,#f6fafdfc 0%,#f6fafdf2 40%,#f6fafd1f 90%),linear-gradient(#0000 50%,#f6fafdf2)}html[data-theme=light] .platform-feature :is(.eyebrow,h2 em,.platform-metric strong,.platform-steps span){color:#006b96}html[data-theme=light] .platform-copy>p,html[data-theme=light] .platform-metric span,html[data-theme=light] .platform-steps small{color:#385465}html[data-theme=light] .platform-steps{background:#f6fafdf5}html[data-theme=light] .platform-feature .button-light{color:#fff;background:#102b3f}html[data-theme=light] .platform-feature .button-light:hover{color:#fff;background:#006b96}html[data-theme=light] .theme-toggle-button{color:#173448;background:#f4f8fb;border-color:#91aab9;box-shadow:0 8px 26px #071a2e29}html[data-theme=light] .theme-toggle-button:hover{color:#006b96;background:#e5f3fa;border-color:#006b96}html[data-theme=light] .theme-toggle-button:focus-visible{outline-color:#006b96}@media (max-width:900px){html[data-theme=light] .platform-feature-overlay{background:linear-gradient(90deg,#f6fafdf7,#f6fafdd9)}}
