/* Corporate blue palette, loaded only by the main landing pages. */
:root {
  --brand: #245dcc;
  --brand-dark: #1848a3;
  --ink: #142e50;
  --ink-soft: #536880;
  --canvas: #f2f5fa;
  --line: #d8e3ef;
  --line-dark: #18395f;
  --registry: #347bbb;
  --registry-soft: #edf5fc;
  --signal: #24698d;
  --signal-soft: #e8f4fa;
  --highlight: #eaf2fc;
  --highlight-strong: #c7ddf7;
  --country: #245dcc;
  --country-soft: #edf4ff;
  --rojo-rgb: 36, 93, 204;
  --concrete-deep: #e6eef8;
}
.nav-inner {
  border-color: rgba(255, 255, 255, .75);
  background: rgba(255, 255, 255, .16);
  backdrop-filter: blur(10px) saturate(1.65);
  -webkit-backdrop-filter: blur(10px) saturate(1.65);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .95),
    inset 0 -1px 0 rgba(255, 255, 255, .4),
    0 10px 32px rgba(20, 46, 80, .1);
}
.site-nav.is-scrolled .nav-inner {
  background: rgba(255, 255, 255, .62);
  backdrop-filter: blur(16px) saturate(.9);
  -webkit-backdrop-filter: blur(16px) saturate(.9);
}
.nav-links a:hover, .nav-login:hover { color: var(--brand); }
.hero-proof { text-decoration-color: #4d8ad5; }
.hero-search {
  border-color: #b6c9e1;
  border-left-color: #4d8ad5;
  box-shadow: 0 12px 32px -22px rgba(36, 93, 204, .28);
}
.hero-search button[type='submit'] { background: var(--brand); color: #fff; }
.hero-search button[type='submit']:hover { background: var(--brand-dark); }
.hero-search input { color: var(--ink); }
.hero-search input::placeholder { color: #687c93; }
.search-ic { color: #347bbb; }
.hero-search:focus-within {
  border-color: var(--brand);
  box-shadow: 0 0 0 3px rgba(36, 93, 204, .16);
}
.use-cases { background: #e7eef8; }
.use-case-grid { border-color: var(--line); background: #ffffff; }
.use-case-card + .use-case-card { border-color: var(--line); }
.use-case-art { filter: hue-rotate(185deg) saturate(.65); }
.faq-sec { border-left-color: #8cb3e7; }
footer::before { background: #112843; }
.footer-tagline, .f-col a, .footer-legal { color: #bfcede; }
.footer-bottom { border-color: #3b5678; }
.footer-copy { color: #a8bed6; }
