body.theme-black.our-technologies-page .atx-site-header .nav-trigger,
body.theme-black.our-technologies-page .atx-site-header .support-link {
  color: #f5f5f5;
  border-color: #2d2d31;
  background: #050506;
  box-shadow: 0 7px 16px rgba(0, 0, 0, 0.34);
}

body.theme-black.our-technologies-page .atx-site-header .nav-trigger:hover,
body.theme-black.our-technologies-page .atx-site-header .nav-trigger:focus-visible,
body.theme-black.our-technologies-page .atx-site-header .nav-item.is-open .nav-trigger,
body.theme-black.our-technologies-page .atx-site-header .support-link:hover,
body.theme-black.our-technologies-page .atx-site-header .support-link:focus-visible {
  color: var(--atx-accent);
  border-color: var(--atx-accent);
  background: #171719;
  box-shadow: 0 13px 26px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 210, 4, 0.3);
  transform: translateY(-3px);
}

body.theme-black.our-technologies-page .atx-site-header .contact-button {
  color: #050506;
  border-color: var(--atx-accent);
  background: var(--atx-accent);
  box-shadow: 0 12px 28px rgba(255, 210, 4, 0.23);
}

body.theme-black.our-technologies-page .atx-site-header .contact-button:hover,
body.theme-black.our-technologies-page .atx-site-header .contact-button:focus-visible {
  color: #fff !important;
  border-color: var(--atx-accent);
  background: #171719;
  box-shadow: 0 13px 26px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 210, 4, 0.38);
  transform: translateY(-3px);
}

body.theme-black.our-technologies-page main .hero-actions .button {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.58);
  background: rgba(5, 5, 6, 0.74);
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.34);
}

body.theme-black.our-technologies-page main .hero-actions .button.primary {
  color: #050506;
  border-color: var(--atx-accent);
  background: var(--atx-accent);
}

body.theme-black.our-technologies-page main .hero-actions .button:hover,
body.theme-black.our-technologies-page main .hero-actions .button:focus-visible {
  color: var(--atx-accent) !important;
  border-color: var(--atx-accent);
  background: #171719;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 210, 4, 0.3);
  transform: translateY(-3px);
}

body.theme-black.our-technologies-page main .security-principles li {
  color: var(--atx-text);
  border-bottom-color: rgba(255, 255, 255, 0.14);
}

body.theme-black.our-technologies-page main .principle-icon {
  color: var(--atx-accent);
  border-color: rgba(255, 210, 4, 0.3);
  background: rgba(255, 210, 4, 0.12);
}

body.theme-black.our-technologies-page main .hybrid-media-link {
  border-color: var(--atx-border);
  background: #050505;
}

body.theme-black.our-technologies-page main .hybrid-media-link:hover,
body.theme-black.our-technologies-page main .hybrid-media-link:focus-visible {
  border-color: var(--atx-accent);
  background:
    radial-gradient(circle at 50% 40%, rgba(255, 210, 4, 0.16), transparent 46%),
    #050505;
  box-shadow: 0 20px 44px rgba(0, 0, 0, 0.42), 0 0 0 1px rgba(255, 210, 4, 0.34);
}

body.theme-black.our-technologies-page main .media-card-cta {
  color: var(--atx-text);
  border-color: rgba(255, 210, 4, 0.58);
  background: rgba(5, 5, 5, 0.72);
}

body.theme-black.our-technologies-page main .hybrid-media-link:hover .media-card-cta,
body.theme-black.our-technologies-page main .hybrid-media-link:focus-visible .media-card-cta {
  color: var(--atx-accent);
  border-color: var(--atx-accent);
}

body.theme-black.our-technologies-page main .module-bullet-list li {
  border-bottom-color: rgba(255, 255, 255, 0.14);
}

body.theme-black.our-technologies-page main .module-icon {
  color: var(--atx-accent);
  border-color: rgba(255, 210, 4, 0.3);
  background: rgba(255, 210, 4, 0.12);
}

body.theme-black.our-technologies-page main .module-copy strong {
  color: var(--atx-text);
}

body.theme-black.our-technologies-page main .module-copy span {
  color: var(--atx-muted);
}

body.theme-black.our-technologies-page main .wireless-grid a {
  color: var(--atx-text);
  border-color: var(--atx-border);
  background: linear-gradient(145deg, var(--atx-surface-2), var(--atx-surface-1));
  box-shadow: var(--atx-surface-shadow);
}

body.theme-black.our-technologies-page main .wireless-grid a:hover,
body.theme-black.our-technologies-page main .wireless-grid a:focus-visible {
  border-color: var(--atx-accent);
  background: #252529;
  box-shadow: 0 16px 34px rgba(0, 0, 0, 0.52), 0 0 0 1px rgba(255, 210, 4, 0.34);
  transform: translateY(-4px);
}

body.theme-black.our-technologies-page main .wireless-grid a strong,
body.theme-black.our-technologies-page main .wireless-image-copy strong {
  color: var(--atx-text);
}

body.theme-black.our-technologies-page main .wireless-grid a span,
body.theme-black.our-technologies-page main .wireless-image-copy span {
  color: var(--atx-muted);
}

body.theme-black.our-technologies-page main .wireless-image-card {
  color: var(--atx-text);
  border-color: var(--atx-border);
  background:
    radial-gradient(circle at 50% 35%, rgba(255, 210, 4, 0.12), transparent 46%),
    #050505;
  box-shadow: var(--atx-surface-shadow);
}

body.theme-black.our-technologies-page main .wireless-image-card:hover,
body.theme-black.our-technologies-page main .wireless-image-card:focus-visible {
  border-color: var(--atx-accent);
  background:
    radial-gradient(circle at 50% 35%, rgba(255, 210, 4, 0.18), transparent 48%),
    #050505;
  box-shadow: 0 20px 44px rgba(0, 0, 0, 0.52), 0 0 0 1px rgba(255, 210, 4, 0.34);
}
