/* ClaimHub 2026 approved identity. Shared by public, professional, resources and ClaimBuddy. */
:root{--cx-navy:#0F2D46;--cx-deep:#0F2D46;--cx-teal:#2F7773;--cx-char:#2F343A;--cx-text:#425364;--cx-muted:#657786;--cx-line:#D7E1E5;--cx-bg:#F6F7F6;--cx-soft:#F8FAFA;--navy:#0F2D46;--navy2:#183A50;--blue:#2F7773;--blue2:#438F88;--teal:#2F7773;--accent:#2F7773;--accent2:#0F2D46;--paper:#F6F7F6;--ink:#0F2D46;--muted:#617381;--line:#D7E1E5;--cb-accent:#2F7773;--cb-accent2:#0F2D46;--cb-navy:#0F2D46;--cb-line:#D7E1E5}
body.chx-site,body.ch-app,body.cb-app,body.chr-app{background:#F6F7F6;color:#0F2D46;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.chx-site .chx-nav,.ch-app .ch-global-nav,.cb-app .cb-global-nav,.chr-app .chx-nav{background:#fff;border-bottom:1px solid #D7E1E5;box-shadow:none}
.chx-btn-primary,.chx-site .chx-btn-primary,.ch-app .cs-nav-primary,.cb-app .cs-nav-primary{background:#0F2D46;color:#fff;border-radius:8px}
.chx-btn-primary:hover,.ch-app .cs-nav-primary:hover,.cb-app .cs-nav-primary:hover{background:#2F7773}
.chx-site .chx-hero{background:#fff;border-radius:15px;min-height:560px}
.chx-site .chx-hero h1{font-size:clamp(42px,4.5vw,68px);line-height:1.07}
.chx-site .chx-hero-copy{padding:clamp(28px,5vw,64px)}
.chx-site .chx-hero-visual{background:#E8E0D3}
.chx-site .chx-signal-row span{background:#F5F7F6;border-color:#D7E1E5;font-size:11px}
.chx-site .chx-product,.chx-site .chx-feature,.chx-site .chx-cta{border-radius:14px}
.chx-site .chx-dark-band{background:#0F2D46}
.chx-site .chx-eyebrow{color:#2F7773}
.ch-app .ch-hero,.cb-app .hero,.cb-app .compiler-hero,.cb-app .cb-home-hero{background:#0F2D46!important;color:#fff;box-shadow:none;border-radius:14px}
.ch-app .ch-hero *, .cb-app .hero h1,.cb-app .compiler-hero h1{color:inherit}
.ch-app .ch-topbar,.cb-app .cb-topbar,.ch-app .ch-productbar,.cb-app .cb-productbar{background:#0F2D46!important;box-shadow:none}
.ch-app .ch-topnav .ch-claimbuddy-link,.cb-app .cb-topnav .cb-claimhub-link{background:#2F7773;color:#fff}
.cb-app .cb-flash{background:#EAF3F2;color:#0F2D46;border-color:#A5C8C4}
.cb-app .cb-flash.error{background:#FEF1ED;color:#9F392A;border-color:#EDC5B8}
.cb-app .cb-flash.success{background:#EAF3F2;color:#245E57;border-color:#A5C8C4}
.ch-app :is(.ch-card,.ch-workspace-card,.ch-case-card),.cb-app :is(.cb-claim-card,.workspace-nav){box-shadow:0 3px 14px rgba(15,45,70,.045);border-color:#D7E1E5}
.ch-app :is(a,button),.cb-app :is(a,button),.chx-site :is(a,button){transition:background-color .16s ease,color .16s ease,border-color .16s ease}
.ch-app :focus-visible,.cb-app :focus-visible,.chx-site :focus-visible,.chr-app :focus-visible{outline:3px solid #2F7773;outline-offset:3px}
.ch-brand-credit{font-size:12px;line-height:1.55;color:#617381}
.ch-brand-credit a{color:#2F7773;text-decoration:underline;text-underline-offset:3px;font-weight:650}
.chx-footer .ch-brand-credit,.cs-footer .ch-brand-credit{margin-top:8px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.ch-app :is(a,button),.cb-app :is(a,button),.chx-site :is(a,button){transition:none!important}}
