:root{--legacy-0284c7:#0284c7;--legacy-0f172a:#0f172a}
body .hcm,body .hcm * { color: var(--color-text-secondary, #334155); }body .hcm h1,body .hcm h2,body .hcm h3,body .hcm h4,body .hcm h5,body .hcm h6 { color: var(--legacy-0f172a, #0F172A) !important; }body .hcm a { color: var(--legacy-0284c7, #0284C7); }body .hcm a:hover { color: var(--color-info, #0369A1); }body .hcm .hc-hero { background: linear-gradient(135deg,var(--color-surface-alt, #F8FAFC) 0%,var(--color-surface, #F0F9FF) 100%) !important; color:var(--legacy-0f172a, #0F172A) !important; border:1px solid var(--color-primary-subtle, #E2E8F0) !important; }body .hcm .hc-hero::before { display:none !important; }body .hcm .hc-hero *, body .hcm .hc-hero h1, body .hcm .hc-hero h2, body .hcm .hc-hero h3, body .hcm .hc-hero p { color:var(--legacy-0f172a, #0F172A) !important; opacity:1 !important; }body .hcm .hc-hero .hc-sub, body .hcm .hc-hero .hc-extra { color:var(--color-text-secondary, #334155) !important; opacity:1 !important; }body .hcm .hc-hero .hc-badge, body .hcm .hc-hero [class*="badge"] { background:var(--color-background, #FFFFFF) !important; color:var(--legacy-0284c7, #0284C7) !important; border:1px solid var(--color-primary-subtle, #E2E8F0) !important; }body .hcm .hc-hero .hc-card, body .hcm .hc-hero [class*="card"] { background:var(--color-background, #FFFFFF) !important; border:1px solid var(--color-primary-subtle, #E2E8F0) !important; color:var(--legacy-0f172a, #0F172A) !important; box-shadow:0 8px 24px rgba(15,23,42,.06) !important; }body .hcm .hc-hero .hc-card *, body .hcm .hc-hero .hc-card h1, body .hcm .hc-hero .hc-card h2, body .hcm .hc-hero .hc-card h3 { color:var(--legacy-0f172a, #0F172A) !important; }body .hcm .hc-sec { background:var(--color-background, #FFFFFF) !important; border-top:1px solid var(--color-primary-subtle, #E2E8F0) !important; }body .hcm .hc-sec.hc-tint { background: linear-gradient(180deg,var(--color-background, #FFFFFF) 0%,var(--color-surface, #F0F9FF) 100%) !important; }body .hcm .hc-btn, body .hcm a.hc-btn, body .hcm button.hc-btn,body .hcm a.hc-btn-p, body .hcm a[class*="btn-primary"] {background:var(--legacy-0284c7, #0284C7) !important; color:var(--color-background, #FFFFFF) !important; border:none !important;}body .hcm .hc-btn:hover, body .hcm a.hc-btn-p:hover { background:var(--color-info, #0369A1) !important; }body .hcm .hc-btn-s, body .hcm a.hc-btn-s, body .hcm .hc-btn-ghost, body .hcm a.hc-btn-ghost {background:var(--color-background, #FFFFFF) !important; color:var(--legacy-0284c7, #0284C7) !important; border:1px solid var(--legacy-0284c7, #0284C7) !important;}body .hcm .hc-card, body .hcm .hc-panel { background:var(--color-background, #FFFFFF) !important; border:1px solid var(--color-primary-subtle, #E2E8F0) !important; box-shadow:0 4px 16px rgba(15,23,42,.05) !important; }/* HomeAglow band stays dark, recolored to slate navy */body .hcm [class*="homeaglow"], body .hcm .hc-aglow { background:var(--legacy-0f172a, #0F172A) !important; color:var(--color-background, #FFFFFF) !important; }body .hcm [class*="homeaglow"] *, body .hcm .hc-aglow * { color:var(--color-background, #FFFFFF) !important; opacity:1 !important; }body .hcm [class*="homeaglow"] a, body .hcm .hc-aglow a { color:var(--color-surface, #F0F9FF) !important; }/* CTA band amber → sky */body .hcm .hc-cta-band, body .hcm [class*="cta-band"] { background:linear-gradient(135deg,var(--legacy-0284c7, #0284C7),var(--color-info, #0369A1)) !important; color:var(--color-background, #FFFFFF) !important; }body .hcm .hc-cta-band *, body .hcm [class*="cta-band"] * { color:var(--color-background, #FFFFFF) !important; }body .hcm .hc-cta-band a, body .hcm [class*="cta-band"] a { background:var(--color-background, #FFFFFF) !important; color:var(--legacy-0f172a, #0F172A) !important; }/* Nearby chips */body .hcm .hc-nearby a, body .hcm [class*="nearby"] a { background:var(--color-surface, #F0F9FF) !important; color:var(--legacy-0284c7, #0284C7) !important; border:1px solid var(--color-primary-subtle, #E2E8F0) !important; }body .hcm .hc-nearby a:hover { background:var(--color-background, #FFFFFF) !important; border-color:var(--legacy-0284c7, #0284C7) !important; }/* Stat cards */body .hcm [class*="stat"], body .hcm .hc-stat { background:var(--color-background, #FFFFFF) !important; border:1px solid var(--color-primary-subtle, #E2E8F0) !important; }body .hcm [class*="stat"] .hc-num, body .hcm .hc-stat .hc-num { color:var(--legacy-0284c7, #0284C7) !important; }/* Opportunity items */body .hcm [class*="opportunity"] [class*="card"], body .hcm .hc-opp-item { background:var(--color-background, #FFFFFF) !important; border:1px solid var(--color-primary-subtle, #E2E8F0) !important; }/* v2 utility components */body .hcx-price-card { border:1px solid var(--color-primary-subtle, #E2E8F0) !important; background:var(--color-background, #FFFFFF) !important; box-shadow:0 4px 14px rgba(15,23,42,.05) !important; }body .hcx-price-card:hover { border-color:var(--legacy-0284c7, #0284C7) !important; box-shadow:0 10px 24px rgba(15,23,42,.10) !important; }body .hcx-price-card h4 { color:var(--legacy-0f172a, #0F172A) !important; }body .hcx-price-card .range { color:var(--legacy-0f172a, #0F172A) !important; }body .hcx-price-card .unit { color:var(--color-text-secondary, #334155) !important; }body .hcx-pricing-note { background:var(--color-surface, #F0F9FF) !important; border-left:4px solid var(--legacy-0284c7, #0284C7) !important; color:var(--color-text-secondary, #334155) !important; }body .hcx-calc { border:1px solid var(--color-primary-subtle, #E2E8F0) !important; background:var(--color-background, #FFFFFF) !important; box-shadow:0 8px 28px rgba(15,23,42,.06) !important; }body .hcx-calc-field label { color:var(--color-text-secondary, #334155) !important; }body .hcx-calc-field input, body .hcx-calc-field select { border:1px solid var(--color-primary-subtle, #E2E8F0) !important; color:var(--legacy-0f172a, #0F172A) !important; background:var(--color-background, #FFFFFF) !important; }body .hcx-calc-field input:focus, body .hcx-calc-field select:focus { border-color:var(--legacy-0284c7, #0284C7) !important; box-shadow:0 0 0 3px rgba(2,132,199,.18) !important; }body .hcx-calc-result { background: linear-gradient(135deg,var(--legacy-0f172a, #0F172A),var(--legacy-0284c7, #0284C7)) !important; color:var(--color-background, #FFFFFF) !important; }body .hcx-calc-result .lbl { color:var(--color-surface, #F0F9FF) !important; opacity:.92; }body .hcx-calc-result .val { color:var(--color-surface, #F0F9FF) !important; }body .hcx-jotform-wrap { background:var(--color-background, #FFFFFF) !important; border:1px solid var(--color-primary-subtle, #E2E8F0) !important; box-shadow:0 8px 28px rgba(15,23,42,.06) !important; }body .hcx-coverage-band { background:linear-gradient(135deg,var(--legacy-0284c7, #0284C7),var(--color-info, #0369A1)) !important; color:var(--color-background, #FFFFFF) !important; }body .hcx-coverage-band h3 { color:var(--color-background, #FFFFFF) !important; }body .hcx-coverage-band a { background:var(--color-background, #FFFFFF) !important; color:var(--legacy-0f172a, #0F172A) !important; }body .hcx-coverage-band a:hover { background:var(--color-surface, #F0F9FF) !important; }body .hcx-bg-ice { background: linear-gradient(180deg,var(--color-surface-alt, #F8FAFC) 0%,var(--color-surface, #F0F9FF) 100%) !important; }body .hcx-bg-white { background:var(--color-background, #FFFFFF) !important; }