/* Agency home — color theme aligned with pricing (no content/layout changes) */
html.agency-home-page,
body.agency-home-page {
  --primary-color: #2f5bff;
  --ap-brand: #2f5bff;
  --ap-brand-dark: #2448d8;
  --ap-ink: #0e1736;
}

/* Hero: pricing premium deep blue */
html.agency-home-page .ud-hero,
body.agency-home-page .ud-hero {
  background:
    radial-gradient(circle at 92% 8%, rgba(91, 110, 245, .45), transparent 28%),
    radial-gradient(circle at 4% 90%, rgba(18, 214, 160, .14), transparent 27%),
    linear-gradient(145deg, #15245c 0%, #213c9b 52%, #2a3a9e 100%) !important;
}

html.agency-home-page .ud-header .navbar-btn .ud-white-btn,
body.agency-home-page .ud-header .navbar-btn .ud-white-btn,
html.agency-home-page .ud-header.sticky .navbar-btn .ud-white-btn,
body.agency-home-page .ud-header.sticky .navbar-btn .ud-white-btn {
  background: linear-gradient(110deg, #2f5bff, #4f6ef7) !important;
  color: #fff !important;
  border: 0 !important;
}

html.agency-home-page .ud-header .navbar-btn .ud-white-btn:hover,
body.agency-home-page .ud-header .navbar-btn .ud-white-btn:hover {
  background: #2448d8 !important;
  color: #fff !important;
}

html.agency-home-page .back-to-top,
body.agency-home-page .back-to-top {
  background: linear-gradient(145deg, #15245c 0%, #213c9b 55%, #2a3a9e 100%) !important;
}

html.agency-home-page .back-to-top:hover,
body.agency-home-page .back-to-top:hover {
  background: #2448d8 !important;
}

html.agency-home-page .ud-single-feature .ud-feature-icon,
body.agency-home-page .ud-single-feature .ud-feature-icon,
html.agency-home-page .ud-features .ud-feature-icon,
body.agency-home-page .ud-features .ud-feature-icon,
html.agency-home-page .ud-feature-icon,
body.agency-home-page .ud-feature-icon {
  background: linear-gradient(145deg, #15245c 0%, #213c9b 55%, #2a3a9e 100%) !important;
}

html.agency-home-page .ud-main-btn.ud-primary-btn,
body.agency-home-page .ud-main-btn.ud-primary-btn,
html.agency-home-page a.ud-main-btn.ud-primary-btn,
body.agency-home-page a.ud-main-btn.ud-primary-btn {
  background: linear-gradient(110deg, #2f5bff, #4f6ef7) !important;
  border-color: transparent !important;
}

html.agency-home-page .ud-main-btn.ud-primary-btn:hover,
body.agency-home-page .ud-main-btn.ud-primary-btn:hover {
  background: #2448d8 !important;
}

html.agency-home-page .ud-single-pricing.active,
body.agency-home-page .ud-single-pricing.active {
  background: linear-gradient(145deg, #15245c 0%, #213c9b 52%, #2a3a9e 100%) !important;
  border: none;
}

html.agency-home-page .ud-faq .accordion-button:not(.collapsed),
body.agency-home-page .ud-faq .accordion-button:not(.collapsed),
html.agency-home-page .accordion-button:not(.collapsed),
body.agency-home-page .accordion-button:not(.collapsed) {
  color: #213c9b;
}

html.agency-home-page .ud-contact-form-wrapper .ud-form-group input:focus,
body.agency-home-page .ud-contact-form-wrapper .ud-form-group input:focus,
html.agency-home-page .ud-contact-form-wrapper .ud-form-group textarea:focus,
body.agency-home-page .ud-contact-form-wrapper .ud-form-group textarea:focus {
  border-color: #2f5bff;
}

html.agency-home-page .ud-hero-buttons .ud-white-btn:hover,
body.agency-home-page .ud-hero-buttons .ud-white-btn:hover {
  color: #213c9b !important;
}
