/* AISEO Site blue brand foundation, September 2026 */

.inner-v3 {
  --brand-navy: #071b3b;
  --brand-navy-deep: #04142e;
  --brand-cobalt: #165dff;
  --brand-cobalt-dark: #0b49bd;
  --brand-blue-light: #8eb9ff;
  --brand-ice: #eef5ff;
  --brand-line: #cbd9ef;
  --brand-ink: #0a1a33;
  --brand-muted: #50627c;
  --brand-yellow: #f4bd3f;
  --brand-teal: #0c8a81;
  --inner-ink: var(--brand-ink);
  --inner-ink-2: #173253;
  --inner-muted: var(--brand-muted);
  --inner-paper: var(--brand-ice);
  --inner-line: var(--brand-line);
  --inner-line-dark: #21446f;
  --inner-blue: var(--brand-cobalt);
  --inner-amber: var(--brand-yellow);
  --inner-green: var(--brand-teal);
  color: var(--brand-ink);
}

.inner-v3 a:focus-visible,
.inner-v3 button:focus-visible,
.inner-v3 input:focus-visible,
.inner-v3 select:focus-visible,
.inner-v3 textarea:focus-visible {
  outline-color: var(--brand-yellow);
}

.inner-v3 .nav {
  background: rgba(4, 20, 46, .98);
  border-bottom-color: rgba(142, 185, 255, .2);
}

.inner-v3 .nav.is-scrolled {
  box-shadow: 0 10px 28px rgba(4, 20, 46, .2);
}

.inner-v3 .nav__menu a:hover,
.inner-v3 .nav__menu a.is-active {
  text-decoration-color: var(--brand-blue-light);
}

.inner-v3 .nav__brand img,
.inner-v3 .footer__logo img {
  border-radius: 7px;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .14);
}

.inner-v3 .phero {
  background: var(--brand-navy);
}

.inner-v3 .phero::before {
  background-color: var(--brand-navy);
}

.inner-v3 .phero::after {
  background: rgba(4, 20, 46, .7);
}

.inner-v3 .phero__eyebrow::before {
  background: var(--brand-blue-light);
}

.inner-v3 .phero__title em {
  color: #a8c9ff;
}

.inner-v3 .section--tint,
.inner-v3 .share {
  background: var(--brand-ice);
}

.inner-v3 .section--blue,
.inner-v3 .cta {
  background: var(--brand-navy);
  border-color: #21446f;
}

.inner-v3 .btn--orange {
  background: var(--brand-yellow);
  color: var(--brand-navy-deep);
}

.inner-v3 .btn--orange:hover {
  background: #ffd267;
  color: var(--brand-navy-deep);
}

.inner-v3 .cta__title em {
  color: #b7d2ff;
  border-color: var(--brand-yellow);
}

.inner-v3 .footer {
  background: var(--brand-navy-deep);
  color: rgba(255, 255, 255, .72);
}

.inner-v3 .footer__top {
  border-color: rgba(142, 185, 255, .2);
}

.inner-v3 .footer__logo,
.inner-v3 .footer__contact,
.inner-v3 .footer__col h2,
.inner-v3 .footer__col h3,
.inner-v3 .footer__col h5 {
  color: #fff;
}

.inner-v3 .footer__col a {
  color: rgba(255, 255, 255, .7);
}

.inner-v3 .footer__col a:hover,
.inner-v3 .footer__contact:hover {
  color: var(--brand-blue-light);
}

.inner-v3 .footer__bottom {
  color: rgba(255, 255, 255, .54);
}

.inner-v3 picture {
  position: relative;
}

.inner-v3 picture::after {
  position: absolute;
  inset: 0;
  background: rgba(12, 74, 158, .08);
  content: "";
  pointer-events: none;
}
