﻿/* Sample Theme: Blue (Default) */
:root {
  --primary: #0d56c4;
  --primary-dark: #083f92;
  --front-accent: #0d56c4;
  --front-accent-hover: #0a46a0;
  --front-accent-soft: rgba(13, 86, 196, 0.12);
  --aiti-primary: #0d56c4;
  --aiti-primary-border: #0d56c4;
  --aiti-primary-hover: #0a46a0;
  --aiti-primary-active: #083f92;
  --aiti-primary-focus: #3f86f0;
  --aiti-link: #0a46a0;
  --aiti-link-hover: #083f92;
}

.main-nav {
  background: var(--primary) !important;
}

.hero {
  background:
    radial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.08), transparent 30%),
    radial-gradient(circle at 75% 30%, rgba(255, 255, 255, 0.06), transparent 22%),
    linear-gradient(135deg, #0854be 0%, #0d56c4 50%, #0b4ba9 100%) !important;
}

.hero-name-badge,
.btn-primary-custom,
.service-card .service-top,
.org-card .small-circle,
.client-bottom-nav-link.is-active,
.client-bottom-nav-link.is-active:focus-visible,
.client-bottom-nav-link.is-active:hover {
  background: var(--primary) !important;
  border-color: var(--primary) !important;
}

.btn-primary,
.home-btn-primary,
.btn-home-social {
  background: var(--primary) !important;
  border-color: var(--primary) !important;
}

.btn-primary-custom:hover,
.btn-primary:hover,
.home-btn-primary:hover,
.btn-home-social:hover {
  background: var(--primary-dark) !important;
  border-color: var(--primary-dark) !important;
}
