/* BelRed — SOFT preset. Airy, light, calm and approachable. */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');
:root{
  --font-display:'Poppins','Helvetica Neue',Arial,sans-serif;
  --font-body:'Inter','Helvetica Neue',Arial,sans-serif;
  --maxw:1160px;
  --radius:18px;

  --bg:#FBF9F5;
  --surface:#FFFFFF;
  --surface-2:#F1EEE7;
  --ink:#1D2734;
  --ink-soft:#586376;
  --border:#E6E1D7;

  --brand:#0C2C5A;
  --primary:#08214F;
  --primary-ink:#FFFFFF;
  --accent:#268BE5;
  --accent-ink:#1a6bb3;
  --accent-soft:rgba(38,139,229,.08);

  --header-bg:#FFFFFF;
  --header-ink:#1D2734;
  --header-border:#E6E1D7;

  --hero-bg:linear-gradient(160deg,#EEF4FB 0%,#F7F3EC 100%);
  --hero-ink:#12233F;
  --hero-accent:#268BE5;
  --on-hero:#12233F;

  --shadow:0 6px 20px rgba(18,35,63,.08);
  --shadow-lg:0 22px 48px rgba(18,35,63,.14);
}
.site-header{backdrop-filter:saturate(120%) blur(8px)}
.nav-links a:hover{color:var(--accent)}
.btn-primary:hover{background:#0c2f6e}
.stat b{color:#7FC0FF}
.hero::after{content:"";position:absolute;top:-120px;right:-120px;width:420px;height:420px;background:radial-gradient(circle,rgba(38,139,229,.12),transparent 70%);z-index:1}
/* Header background — black, light text */
.site-header{background:#000000 !important;border-bottom-color:rgba(255,255,255,.14) !important}
.site-header .nav-links a,.site-header .phone-btn,.site-header .brand,.site-header .brand .mark,.site-header .menu-toggle{color:#FFFFFF !important}
/* Header "Get a Free Quote" — green */
header nav .btn-primary{background:#1E9E5A !important;background-color:#1E9E5A !important;border-color:#1E9E5A !important}
header nav .btn-primary:hover{background:#178049 !important;background-color:#178049 !important}
/* Chat launcher — white box, dark label, black icon */
#omada-chat-toggle{background:#FFFFFF !important;background-color:#FFFFFF !important;border:1px solid #E6E1D7 !important}
#omada-chat-toggle:hover{background:#F1EEE7 !important;background-color:#F1EEE7 !important}
#omada-chat-toggle,#omada-chat-toggle .omada-launcher-label{color:#08214F !important}
#omada-chat-toggle svg{fill:#08214F !important}
#omada-chat-toggle .omada-launcher-icon-wrap{background:#111111 !important;background-color:#111111 !important;color:#FFFFFF !important}
#omada-chat-toggle .omada-launcher-icon-wrap svg{fill:#FFFFFF !important}
