@charset "utf-8";
/* Light theme colors only (layout lives in style.css) */

html[data-bh-theme="light"] {
  --bh-body-bg: #F8FAFC;
  --bh-text: #0F172A;
  --bh-text1: #fffff;
  --bh-nav-bg: #ffffff;
  --bbh-final-cta:#3B82F6;
  --bh-border: rgba(15, 23, 42, 0.12);
  --bh-muted: rgba(15, 23, 42, 0.62);
  --bh-muted-2: rgba(15, 23, 42, 0.52);
  --bh-link: #2563EB;

  --bh-logo-strip-bg: #F1F5F9;
  --bh-pill-bg: rgba(37, 99, 235, 0.08);
  --bh-pill-border: rgba(15, 23, 42, 0.12);
  --bh-pill-text: rgba(15, 23, 42, 0.62);

  --bh-card-bg: #ffffff;
  --bh-card-border: rgba(15, 23, 42, 0.12);

  --bh-footer-bg: #0B1220;
  --bh-footer-border: rgba(15, 23, 42, 0.12);
  --bh-footer-link: rgba(255, 255, 255, 0.40);
  --bh-footer-link-hover: rgba(255, 255, 255, 0.90);
  --bh-footer-copy: rgba(255, 255, 255, 0.55);

  --bh-cta-border: rgba(15, 23, 42, 0.10);

  --bh-primary: #3B82F6;
  --bh-primary-hover: #2563EB;
  --bh-on-primary: #ffffff;

  --bh-input-bg: #F1F5F9;
  --bh-input-border: rgba(15, 23, 42, 0.14);
  --bh-input-color: #0F172A;
  --bh-input-placeholder: rgba(15, 23, 42, 0.45);

  --bh-contact-form-card-bg: #eef2f6;
  --bh-contact-form-card-border: rgba(15, 23, 42, 0.1);
  --bh-trust-pill-bg: rgba(15, 23, 42, 0.04);
  --bh-trust-pill-border: rgba(15, 23, 42, 0.1);
  --bh-trust-pill-text: rgba(15, 23, 42, 0.72);
  --bs-emphasis-color-rgb: 0, 0, 0;

  /* BuildHippo product - Specialist Types in the Network */
  --bh-sp-section-bg: #eef4ff;
  --bh-sp-eyebrow: #2563eb;
  --bh-sp-title: #0f172a;
  --bh-sp-card-bg: #ffffff;
  --bh-sp-card-border: rgba(37, 99, 235, 0.18);
  --bh-sp-card-highlight: #2563eb;
  --bh-sp-card-highlight-glow: rgba(37, 99, 235, 0.2);
  --bh-sp-avatar-border: rgba(37, 99, 235, 0.8);
  --bh-sp-avatar-text: #1e3a8a;
  --bh-sp-avatar-bg: rgba(219, 234, 254, 0.95);
  --bh-sp-role: #0f172a;
  --bh-sp-exp: rgba(30, 41, 59, 0.78);
  --bh-sp-tag-bg: rgba(37, 99, 235, 0.1);
  --bh-sp-tag-text: #1d4ed8;
  --bh-sp-tag-border: rgba(37, 99, 235, 0.22);
  --bh-sp-badge-now-bg: rgba(22, 163, 74, 0.12);
  --bh-sp-badge-now-border: rgba(22, 163, 74, 0.3);
  --bh-sp-badge-now-text: #15803d;
  --bh-sp-badge-notice-bg: rgba(245, 158, 11, 0.14);
  --bh-sp-badge-notice-border: rgba(217, 119, 6, 0.32);
  --bh-sp-badge-notice-text: #b45309;
	
  --bh-dd-bg: #ffffff;
  --bh-dd-text: #1f2937;
  --bh-dd-sub: #6b7280;
  --bh-dd-border: rgba(15, 23, 42, 0.14);
  --bh-dd-hover-bg: rgba(6, 162, 116, 0.12);
  --bh-dd-hover-text: #0f172a;
  --bh-dd-dot: rgba(31, 41, 55, 0.25);

	
}

:root[data-bh-theme="light"] {
     
    }

.bh-final-cta{ background:#3B82F6;}
.bh-final-cta .bh-section-label, .bh-final-cta .bh-h2 {color: #fff;}
.bh-final-cta .bh-cta-subhead{ color: rgba(255, 255, 255, 0.55)}
.bh-final-cta .bh-btn-primary { background: rgba(255, 255, 255, 0.85) !important; border-color:rgba(255, 255, 255, 0.55) !important; color:#3B82F6 !important; }
.bh-final-cta .bh-btn-primary:hover{ background: rgba(255, 255, 255, 1) !important; border-color:rgba(255, 255, 255, 1) !important; }
.bh-final-cta .bh-btn-secondary{  border-color:rgba(255, 255, 255, 1) !important; color:#fff !important;}
.bh-nav .bh-smb-link:hover, .bh-nav .bh-smb-link-active { border-bottom: 2px solid #06A274; color: rgba(15, 23, 42, 0.62);}

