/* Unified IHX header and explicit readable card foregrounds. */
body.site-health .ihx-header{height:78px}body.site-health .ihx-header .wrap{gap:24px}body.site-health .ihx-header nav{gap:24px;font-size:11px}body.site-health .ihx-header nav a{display:inline-flex!important;align-items:center;min-height:44px;color:#fff}body.site-health .ihx-header nav a:hover{color:#95d9ec}.ihx-explore{position:relative}.ihx-explore summary,.ihx-mobile-menu>summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:10px}.ihx-explore summary::-webkit-details-marker,.ihx-mobile-menu>summary::-webkit-details-marker{display:none}.ihx-dropdown{position:absolute;top:100%;right:0;width:245px;padding:12px 18px;background:#0d2b42;border:1px solid #477489;box-shadow:0 14px 35px #0003}.ihx-dropdown a{display:flex!important;width:100%;padding:8px 0;letter-spacing:.06em}.ihx-mobile-menu{display:none}body.site-health .ihx-header a:focus-visible,body.site-health .ihx-header summary:focus-visible{outline:2px solid #95d9ec;outline-offset:4px}
body.site-health .feature,body.site-health .timeline article,body.site-health .evidence-strip div,body.site-health .experience-list article,body.site-health .solution,body.site-health .portfolio a{color:#102436}body.site-health .feature p,body.site-health .timeline article p,body.site-health .evidence-strip div p,body.site-health .experience-list article p{color:#465d6c}body.site-health .feature h3,body.site-health .feature b,body.site-health .experience-list h3{color:#102436}
body.site-health .navy .card{color:#fff;background:#0d2b42}body.site-health .navy .card h3{color:#fff}body.site-health .navy .card p{color:#d2dfe7}body.site-health .navy .card small,body.site-health .navy .kicker,body.site-health .process b,body.site-health .architecture b,body.site-health .quote-panel small{color:#95d9ec}body.site-health .process p,body.site-health .architecture span{color:#d2dfe7}body.site-health .audience-aside .kicker{color:#95d9ec}
@media(max-width:1050px){body.site-health .ihx-header .ihx-desktop-nav{display:none}.ihx-mobile-menu{display:block}.ihx-mobile-menu>summary{border:1px solid #72c6e2;padding:0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.ihx-mobile-menu>nav{position:absolute;left:0;right:0;top:78px;padding:18px 5%;background:#071b2d;border-bottom:1px solid #477489;display:flex;flex-direction:column;align-items:stretch!important;gap:6px!important;max-height:calc(100dvh - 78px);overflow:auto}.ihx-mobile-menu .ihx-dropdown{position:static;width:100%;box-shadow:none}.ihx-mobile-menu .ihx-explore summary{font-size:11px;letter-spacing:.09em}body.site-health .ihx-header .banner-wordmark b{font-size:16px}}

/* Readable accent labels and discreet company selector. */
body.site-health .proofbar strong,body.site-health .demo-gate-band .kicker{color:#95d9ec}body.site-health .proofbar span{color:#d2dfe7}body.site-health .process>div{color:#fff}body.site-health .ihx-header nav{gap:18px}body.site-health .ihx-companies>summary{font-size:10px;letter-spacing:.04em;color:#c7d8e2}body.site-health .ihx-companies .ihx-dropdown{width:215px}@media(min-width:1051px) and (max-width:1200px){body.site-health .ihx-header nav{gap:12px;font-size:10px}}

body.site-health .audience-aside h2,body.site-health .audience-aside h3{color:#fff}body.site-health .audience-page .card .kicker,body.site-health .access-card .kicker{color:#1b5b78}body.site-health .access-card .muted{color:#465d6c}
