/* ============================================================
   HEADER STYLES — Fulminous Software
   ------------------------------------------------------------
   Every rule is scoped under #fh-header-scope (the display: contents
   wrapper Header.tsx renders), so nothing here can restyle the host page.
   The only unscoped rules are the ones that have to live on <html>/<body>:
   --header-height on :root, body { margin: 0 }, and the body scroll lock
   while the phone drawer is open (body.nav-open).

   Order matters — later rules deliberately override earlier ones at the
   same specificity, exactly as on the Fulminous homepage. Keep new rules at
   the end rather than reordering.
   ============================================================ */

/* ISOLATION FROM THE HOST PAGE
   ------------------------------------------------------------
   This header is dropped into pages that bring their own stylesheet, and
   that stylesheet often styles the same generic names (header, footer, nav,
   .header, .footer, .btn, ul, a …). Two things keep it out:

   1. Every rule below is scoped by the wrapper's id (#fh-header-scope), so it
      outranks a host page's element and class selectors.
   2. The wrapper starts from initial values (nothing inherited from the
      host's <body>), and every element inside rolls back to the browser's
      defaults (all: revert) for any property this file does not set itself.
      :where() keeps that reset at the lowest id-scoped specificity, so
      every rule below still wins over it.

   <svg> and <img> are left out of the reset: revert would also discard
   their width/height/fill/stroke attributes. */
#fh-header-scope {
  all: initial;
}

#fh-header-scope :where(:not(svg, svg *, img)),
#fh-header-scope :where(:not(svg, svg *, img))::before,
#fh-header-scope :where(:not(svg, svg *, img))::after {
  all: revert;
}

@property --call-ring {
  syntax: "<length>";
  initial-value: 0px;
  inherits: false;
}

@property --call-ring-alpha {
  syntax: "<number>";
  initial-value: 0;
  inherits: false;
}

#fh-header-scope {
  --font-poppins: "fh-Poppins", "fh-Poppins Fallback";
}

/* The header's real rendered height: a 79px bar + 1px bottom border, or
   68px + 1px at 1023.98px and below. Both are fixed by min-height, so they
   hold before fonts load and before any JavaScript runs.

   --fh-header-h (scoped) sizes the spacer under the fixed header. It is
   private and CSS-only on purpose: a host page that defines its own
   --header-height cannot resize the spacer, and nothing waits for hydration.

   --header-height (global) is the same value for the phone drawer's top
   offset and for any page CSS that reads it (e.g. a sticky hero). :root:root
   outranks a page stylesheet's own :root default, so the page gets the real
   height from the first paint instead of jumping when useHeaderObserver
   writes the measured value after hydration. */
:root:root {
  --header-height: 80px;
}

#fh-header-scope {
  --fh-header-h: 80px;
}

@media (max-width: 1023.98px) {
  :root:root {
    --header-height: 69px;
  }
  #fh-header-scope {
    --fh-header-h: 69px;
  }
}

/* The Fulminous pages render edge to edge; without this the browser's
   default 8px body margin would inset the page and the footer. */
body {
  margin: 0;
}

#fh-header-scope {
  --color-primary: #164a9e;
  --color-primary-dark: #0f3a7e;
  --color-accent: #f09d4d;
  --color-text: #333333;
  --color-text-muted: #5c5c5c;
  --color-white: #ffffff;
  --color-surface: #f3f6fa;
  --font-display: var(--font-poppins), Arial, sans-serif;
  --font-body: var(--font-poppins), Arial, sans-serif;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --fs-20: 20px;
  --fs-18: 18px;
  --fs-17: 17px;
  --fs-16: 16px;
  --fs-15: 15px;
  --fs-14: 14px;
  --fs-13: 13px;
  --fs-12: 12px;
  --lh-normal: normal;
  --space-8: 8px;
  --space-12: 12px;
  --space-16: 16px;
  --space-24: 24px;
  --radius-12: 12px;
  --radius-16: 16px;
  --container-max: 1440px;
  --gutter: clamp(24px, calc(var(--fh-viewport-width, 100vw) * 0.04), 64px);
  --z-header: 1000;
  --z-toggle: 1100;
  --ease-premium: cubic-bezier(0.16, 1, 0.3, 1);
  --dur-fast: 180ms;
  --dur-base: 220ms;
  --dur-reveal: 350ms;
  --transition-fast: 0.2s ease;
  --transition-base: 0.3s ease;
}

@media (max-width: 767.98px) {
  #fh-header-scope {
    --gutter: clamp(10px, calc(var(--fh-viewport-width, 100vw) * 0.03), 32px);
  }
}

@media (min-width: 768px) and (max-width: 1023.98px) {
  #fh-header-scope {
    --gutter: clamp(16px, calc(var(--fh-viewport-width, 100vw) * 0.025), 28px);
  }
}

#fh-header-scope .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-8);
  border: none;
  font-family: var(--font-display);
  font-weight: var(--fw-semibold);
  border-radius: var(--radius-16);
  text-align: center;
  white-space: nowrap;
  transition: background-color var(--transition-fast), transform var(--transition-fast);
}

#fh-header-scope .btn--primary {
  background-color: var(--color-primary);
  color: var(--color-white);
  font-size: var(--fs-14);
  padding: var(--space-16) var(--space-24);
}

#fh-header-scope .btn--primary:hover {
  background-color: var(--color-primary-dark);
}

#fh-header-scope .site-nav__cta {
  transform: none !important;
  transition: background-color var(--transition-fast), color var(--transition-fast) !important;
}

#fh-header-scope .site-nav__cta:hover {
  transform: none !important;
}

#fh-header-scope .site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: var(--z-header);
  background: rgba(255, 255, 255, 0.92);
  backdrop-filter: blur(16px) saturate(180%);
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  border-bottom: 1px solid rgba(22, 74, 158, 0.08);
  box-shadow: 0 4px 24px rgba(15, 23, 42, 0.04);
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

/* In-flow placeholder for the fixed header. The header takes no room in the
   page, so without this the first thing on the page renders underneath it.
   Sized by --fh-header-h above. */
#fh-header-scope .site-header-spacer {
  display: block;
  height: var(--fh-header-h);
}

#fh-header-scope .site-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 79px;
  width: 100%;
  max-width: var(--container-max);
  margin-inline: auto;
  padding: var(--space-12) var(--gutter);
}

#fh-header-scope .site-header__logo {
  display: block;
  flex-shrink: 0;
}

#fh-header-scope .site-header__logo img {
  width: 177px;
  height: auto;
}

@media (min-width: 1160px) {
  #fh-header-scope .mobile-drawer__content {
    display: none !important;
  }
  #fh-header-scope .desktop-only-nav {
    display: flex !important;
  }
}

#fh-header-scope .site-nav {
  display: flex;
  align-items: center;
  gap: 55px;
}

#fh-header-scope .site-nav__list {
  display: flex;
  align-items: center;
  gap: 16px;
}

#fh-header-scope .site-nav__link {
  font-family: var(--font-display);
  font-weight: var(--fw-medium);
  font-size: var(--fs-15);
  line-height: 22px;
  color: #1e293b;
  text-transform: capitalize;
  padding: 8px 16px;
  border-radius: 100px;
  transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
  white-space: nowrap;
}

#fh-header-scope .site-nav__link:hover {
  color: #164a9e;
  background: rgba(22, 74, 158, 0.06);
}

#fh-header-scope .site-nav__cta {
  background: #164a9e !important;
  color: #ffffff !important;
  font-family: var(--font-display) !important;
  font-weight: var(--fw-semibold) !important;
  font-size: var(--fs-15) !important;
  padding: 13px 24px !important;
  border-radius: 16px !important;
  box-shadow: 0 4px 16px rgba(22, 74, 158, 0.2) !important;
  transform: none !important;
  transition: background-color 0.25s ease, box-shadow 0.25s ease !important;
}

#fh-header-scope .site-nav__cta:hover {
  background: #0f3a7e !important;
  transform: none !important;
  box-shadow: 0 6px 20px rgba(22, 74, 158, 0.3) !important;
}

#fh-header-scope .site-nav__actions {
  display: inline-flex;
  align-items: stretch;
  gap: 10px;
}

#fh-header-scope .site-nav__quote {
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

#fh-header-scope .site-nav__call {
  flex: 0 0 48px;
  width: 48px;
  padding: 0 !important;
}

#fh-header-scope .site-nav__call svg {
  width: 20px;
  height: 20px;
  display: block;
}

#fh-header-scope .site-nav__call {
  position: relative;
  background: linear-gradient( 135deg, #1d63c8 0%, #164a9e 52%, #0d8fc9 100% ) !important;
  box-shadow: 0 4px 16px rgba(22, 74, 158, 0.26), 0 0 14px rgba(13, 143, 201, 0.2), 0 0 12px var(--call-ring) rgba(13, 143, 201, var(--call-ring-alpha)) !important;
  animation: fh-navCallRipple 2.6s cubic-bezier(0.22, 0.61, 0.36, 1) infinite;
}

#fh-header-scope .site-nav__call svg {
  transform-origin: 50% 50%;
  animation: fh-navCallBreathe 8s ease-in-out infinite;
}

#fh-header-scope .site-nav__call:hover,
#fh-header-scope .site-nav__call:focus-visible {
  background: linear-gradient( 135deg, #2472e0 0%, #1459bd 52%, #12a6e6 100% ) !important;
  box-shadow: 0 6px 20px rgba(22, 74, 158, 0.32), 0 0 22px rgba(13, 143, 201, 0.38), 0 0 12px var(--call-ring) rgba(13, 143, 201, var(--call-ring-alpha)) !important;
  animation-duration: 1.8s;
}

@media (prefers-reduced-motion: reduce) {
  #fh-header-scope .site-nav__call,
  #fh-header-scope .site-nav__call svg {
    animation: none !important;
  }
  #fh-header-scope .site-nav__call svg {
    transform: none;
  }
}

#fh-header-scope .site-nav__item--has-dropdown {
  position: static;
  padding-block: 12px;
}

#fh-header-scope .site-nav__item--has-dropdown .chevron,
#fh-header-scope .header-ai .chevron {
  font-size: 11px;
  margin-left: 4px;
  display: inline-block;
  transition: transform 0.3s ease;
}

#fh-header-scope .site-nav__item--has-dropdown:hover .chevron,
#fh-header-scope .site-nav__item--has-dropdown.is-open > .site-nav__link,
#fh-header-scope .site-nav__item--has-dropdown:hover > .site-nav__link {
  color: var(--color-primary);
}

#fh-header-scope .site-nav__item--has-dropdown.is-open .chevron,
#fh-header-scope .site-nav__item--has-dropdown:hover .chevron {
  transform: rotate(180deg);
  color: var(--color-primary);
}

#fh-header-scope .site-nav__item--has-dropdown {
  position: relative;
}

#fh-header-scope .mega-dropdown {
  position: absolute;
  top: calc(100% + 18px);
  left: var(--dropdown-left, 50%);
  z-index: 1000;
  width: var(--dropdown-width, 1060px);
  max-width: calc(100vw - 48px);
  box-sizing: border-box;
  background: #ffffff;
  border-radius: 28px;
  border: 1px solid rgba(22, 74, 158, 0.09);
  box-shadow: 0 20px 60px rgba(15, 23, 42, 0.12), 0 4px 20px rgba(22, 74, 158, 0.06);
  padding: 32px 36px;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 160ms ease, visibility 0s linear 160ms;
}

#fh-header-scope .mega-dropdown::after {
  content: "";
  position: absolute;
  top: -24px;
  left: -20px;
  right: -20px;
  height: 24px;
  background: transparent;
}

#fh-header-scope .mega-dropdown::before {
  content: "";
  position: absolute;
  top: -9px;
  left: var(--pointer-left, 50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  z-index: 2;
}

#fh-header-scope .site-nav__item--has-dropdown.is-open .mega-dropdown,
#fh-header-scope .site-nav__item--has-dropdown:hover .mega-dropdown {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  transition: opacity 160ms ease;
}

#fh-header-scope .site-nav:has(.site-nav__item--has-dropdown:hover) .site-nav__item--has-dropdown:not(:hover) .mega-dropdown {
  visibility: hidden;
  pointer-events: none;
}

#fh-header-scope .mega-dropdown--who-we-are {
  left: var(--dropdown-left, 50%) !important;
  right: auto !important;
  width: var(--dropdown-width, 840px) !important;
  max-width: calc(100vw - 48px) !important;
}

#fh-header-scope .mega-dropdown--who-we-are .mega-dropdown__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  row-gap: 20px;
  align-items: start;
}

#fh-header-scope .mega-dropdown--technology {
  left: var(--dropdown-left, 50%) !important;
  right: auto !important;
  width: var(--dropdown-width, 1120px) !important;
  max-width: calc(100vw - 32px) !important;
}

#fh-header-scope .mega-dropdown--technology .mega-dropdown__inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 24px;
  row-gap: 20px;
  align-items: start;
}

#fh-header-scope .mega-dropdown--technology {
  top: calc(100% + 10px);
  padding-bottom: 32px;
}

#fh-header-scope .mega-dropdown--technology .mega-dropdown__col > .mega-dropdown__title:nth-of-type(n + 2) {
  margin-top: 8px !important;
}

#fh-header-scope .mega-dropdown--technology .mega-dropdown__title {
  margin-bottom: 0;
}

#fh-header-scope .mega-dropdown--technology .mega-dropdown__col:nth-child(1) > .mega-dropdown__title:nth-of-type(2),
#fh-header-scope .mega-dropdown--technology .mega-dropdown__col:nth-child(1) > .mega-dropdown__list:nth-of-type(2) {
  width: calc(200% + 24px);
}

#fh-header-scope .mega-dropdown--technology .mega-dropdown__col:nth-child(1) > .mega-dropdown__list:nth-of-type(2) {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  grid-auto-flow: column;
  column-gap: 24px;
  row-gap: 8px;
  align-content: start;
}

#fh-header-scope .mega-dropdown--services {
  left: var(--dropdown-left, 50%) !important;
  right: auto !important;
  width: var(--dropdown-width, 1320px) !important;
  max-width: calc(100vw - 32px) !important;
}

#fh-header-scope .mega-dropdown--services .mega-dropdown__inner {
  grid-template-columns: repeat(3, 1fr) 0.72fr;
  column-gap: 24px;
}

#fh-header-scope .mega-dropdown--ai {
  left: var(--dropdown-left, 50%) !important;
  right: auto !important;
  width: var(--dropdown-width, 1440px) !important;
  max-width: calc(100vw - 32px) !important;
}

#fh-header-scope .mega-dropdown--ai .mega-dropdown__inner {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  column-gap: 40px;
}

#fh-header-scope .mega-dropdown--ai .mega-dropdown__item-desc {
  white-space: normal;
}

#fh-header-scope .mega-dropdown--ai .mega-dropdown__item-title,
#fh-header-scope .mega-dropdown--ai .mega-dropdown__item-desc {
  overflow-wrap: anywhere;
}

#fh-header-scope .mega-dropdown--ai .mega-dropdown__col {
  row-gap: 14px;
}

@media (prefers-reduced-motion: reduce) {
  #fh-header-scope .mega-dropdown {
    transition: none;
  }
  #fh-header-scope .mega-dropdown__item:hover,
  #fh-header-scope .mega-dropdown__item:focus-visible {
    transform: none;
  }
}

#fh-header-scope .mega-dropdown__inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 32px;
  row-gap: 20px;
  align-items: start;
}

#fh-header-scope .mega-dropdown__col {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}

#fh-header-scope .mega-dropdown__title {
  margin: 0 0 12px;
  font-family: var(--font-display);
  font-weight: var(--fw-bold);
  font-size: var(--fs-15);
  color: var(--color-primary);
  border-bottom: 2px solid rgba(22, 74, 158, 0.12);
  padding-bottom: 6px;
  display: inline-block;
  white-space: nowrap;
}

#fh-header-scope .mega-dropdown__title--hidden {
  visibility: hidden;
  margin-bottom: 12px;
}

#fh-header-scope .btn--outline-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  border-radius: var(--radius-16);
  border: 1px solid var(--color-primary);
  color: var(--color-primary);
  font-family: var(--font-display);
  font-size: var(--fs-13);
  font-weight: var(--fw-semibold);
  text-decoration: none;
  white-space: nowrap;
  max-width: 100%;
  box-sizing: border-box;
  transition: all 0.25s ease;
}

#fh-header-scope .btn--outline-primary:hover {
  background-color: var(--color-primary);
  color: #ffffff;
}

#fh-header-scope .mega-dropdown .mega-dropdown__btn {
  transition: none;
}

#fh-header-scope .mega-dropdown__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

#fh-header-scope .mega-dropdown__item {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  text-decoration: none;
  padding: 8px 10px;
  margin: -4px -8px;
  border-radius: 12px;
}

#fh-header-scope .mega-dropdown__item:hover,
#fh-header-scope .mega-dropdown__item:focus-visible {
  background-color: rgba(0, 82, 204, 0.055);
  transform: translateY(-2px);
}

#fh-header-scope .mega-dropdown__item:hover .mega-dropdown__item-title,
#fh-header-scope .mega-dropdown__item:focus-visible .mega-dropdown__item-title {
  color: var(--color-primary);
}

#fh-header-scope .mega-dropdown__item:hover .mega-dropdown__item-desc,
#fh-header-scope .mega-dropdown__item:focus-visible .mega-dropdown__item-desc {
  color: #475569;
}

#fh-header-scope .mega-dropdown__item-text {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

#fh-header-scope .mega-dropdown__item-title {
  font-family: var(--font-display);
  font-weight: var(--fw-bold);
  font-size: var(--fs-15);
  line-height: 1.25;
  color: #1e293b;
  margin: 0;
  white-space: normal;
}

#fh-header-scope .mega-dropdown__item-desc {
  font-family: var(--font-display);
  font-weight: var(--fw-regular);
  font-size: var(--fs-12);
  line-height: 1.35;
  color: #64748b;
  margin-top: 3px;
  white-space: nowrap;
}

#fh-header-scope .site-header__toggle {
  display: none;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 44px;
  height: 44px;
  padding: 8px;
  background: transparent;
  border: none;
  z-index: var(--z-toggle);
}

#fh-header-scope .hamburger__line {
  display: block;
  width: 26px;
  height: 3px;
  border-radius: 3px;
  background-color: var(--color-primary);
  transition: transform var(--transition-base), opacity var(--transition-base);
}

#fh-header-scope .site-header__toggle[aria-expanded="true"] .hamburger__line:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}

#fh-header-scope .site-header__toggle[aria-expanded="true"] .hamburger__line:nth-child(2) {
  opacity: 0;
}

#fh-header-scope .site-header__toggle[aria-expanded="true"] .hamburger__line:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}

@media (max-width: 767.98px) {
  #fh-header-scope .site-header__inner {
    position: relative;
    min-height: 68px;
    padding: 10px var(--gutter);
  }
  #fh-header-scope .site-header__logo img {
    width: clamp(135px, 36vw, 160px);
    height: auto;
  }
}

@media (max-width: 1159.98px) {
  #fh-header-scope .site-header__toggle {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
    padding: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
    transition: transform 0.18s cubic-bezier(0.34, 1.56, 0.64, 1);
  }
  #fh-header-scope .site-header__toggle:active {
    transform: scale(0.9);
  }
  #fh-header-scope .site-header__toggle:active .hamburger__line {
    opacity: 0.55;
  }
  #fh-header-scope .hamburger__line {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 24px;
    height: 2.5px;
    margin: -1.25px 0 0 -12px;
    border-radius: 2px;
    background-color: var(--color-primary);
    transition: transform 0.36s cubic-bezier(0.65, 0.05, 0.36, 1), opacity 0.18s ease, width 0.36s cubic-bezier(0.65, 0.05, 0.36, 1);
  }
  #fh-header-scope .hamburger__line:nth-child(1) {
    transform: translateY(-7px);
  }
  #fh-header-scope .hamburger__line:nth-child(3) {
    transform: translateY(7px);
  }
  #fh-header-scope .site-header__toggle[aria-expanded="true"] .hamburger__line:nth-child(1) {
    transform: rotate(45deg);
  }
  #fh-header-scope .site-header__toggle[aria-expanded="true"] .hamburger__line:nth-child(2) {
    width: 0;
    opacity: 0;
  }
  #fh-header-scope .site-header__toggle[aria-expanded="true"] .hamburger__line:nth-child(3) {
    transform: rotate(-45deg);
  }
  #fh-header-scope .site-nav {
    position: fixed;
    top: var(--header-height);
    left: 0;
    right: 0;
    bottom: auto;
    width: 100%;
    height: calc(100dvh - var(--header-height));
    max-height: calc(100dvh - var(--header-height));
    z-index: 900;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 0;
    padding: 0 !important;
    margin: 0 !important;
    background: #ffffff;
    overflow: hidden;
    opacity: 0;
    transform: translateY(-10px);
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.24s ease, transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0.32s;
  }
  #fh-header-scope .site-nav.is-open,
  body.nav-open #fh-header-scope .site-nav {
    opacity: 1;
    transform: none;
    visibility: visible;
    pointer-events: auto;
    transition: opacity 0.22s ease, transform 0.34s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0s;
  }
  #fh-header-scope .desktop-only-nav {
    display: none !important;
  }
  #fh-header-scope .mobile-drawer__content {
    --drawer-inset: 20px;
    position: relative;
    display: flex !important;
    flex-direction: column;
    width: 100%;
    max-width: none;
    flex: 1 1 auto;
    height: auto;
    min-height: 0;
    margin: 0;
    border-radius: 0;
    background: #ffffff;
    box-shadow: none;
    overflow: hidden;
  }
  body:not(.nav-open) #fh-header-scope .site-nav:not(.is-open) .mobile-drawer__content {
    content-visibility: hidden;
  }
  #fh-header-scope .mobile-drawer__levels {
    position: relative;
    flex: 1 1 0%;
    min-height: 0;
    width: 100%;
  }
  #fh-header-scope .mobile-drawer__level {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    background: #ffffff;
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  #fh-header-scope .mobile-drawer__level::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  #fh-header-scope .mobile-drawer__level--root {
    transform: none;
    opacity: 1;
    visibility: visible;
    transition: transform 0.34s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.22s ease, visibility 0s linear 0s;
  }
  #fh-header-scope .mobile-drawer__levels.is-drilled .mobile-drawer__level--root {
    transform: translateX(-24%);
    opacity: 0;
    visibility: hidden;
    transition: transform 0.34s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.22s ease, visibility 0s linear 0.34s;
  }
  #fh-header-scope .mobile-drawer__level--sub {
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    transition: transform 0.34s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.22s ease, visibility 0s linear 0.34s;
  }
  #fh-header-scope .mobile-drawer__level--sub.is-active {
    transform: none;
    opacity: 1;
    visibility: visible;
    transition: transform 0.34s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.22s ease, visibility 0s linear 0s;
  }
  #fh-header-scope .mobile-drawer__list {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    flex: 1 0 auto;
  }
  #fh-header-scope .mobile-drawer__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
    min-height: 58px;
    padding: 15px var(--drawer-inset);
    background: transparent;
    border: 0;
    border-bottom: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 0;
    font: inherit;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: transparent;
    transition: background-color 0.18s ease;
  }
  #fh-header-scope .mobile-drawer__row:active {
    background: rgba(22, 74, 158, 0.06);
  }
  #fh-header-scope .mobile-drawer__row-label {
    font-family: var(--font-display);
    font-size: var(--fs-17);
    font-weight: var(--fw-semibold);
    letter-spacing: -0.012em;
    line-height: 1.25;
    color: #1e293b;
  }
  #fh-header-scope .mobile-drawer__row-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    color: #94a3b8;
    transition: transform 0.2s ease, color 0.2s ease;
  }
  #fh-header-scope .mobile-drawer__row:active .mobile-drawer__row-arrow {
    transform: translateX(3px);
    color: #164a9e;
  }
  #fh-header-scope .mobile-drawer__back {
    position: sticky;
    top: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    min-height: 54px;
    padding: 12px var(--drawer-inset);
    background: #ffffff;
    border: 0;
    border-bottom: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 0;
    font: inherit;
    color: #164a9e;
    text-align: left;
    cursor: pointer;
    flex-shrink: 0;
    -webkit-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: transparent;
    transition: background-color 0.18s ease;
  }
  #fh-header-scope .mobile-drawer__back:active {
    background: rgba(22, 74, 158, 0.06);
  }
  #fh-header-scope .mobile-drawer__back svg {
    flex-shrink: 0;
  }
  #fh-header-scope .mobile-drawer__back span {
    font-family: var(--font-display);
    font-size: var(--fs-16);
    font-weight: var(--fw-semibold);
    letter-spacing: -0.012em;
  }
  #fh-header-scope .mobile-drawer__sub-scroll {
    width: 100%;
    padding: 10px var(--drawer-inset) 22px;
    flex: 1 0 auto;
  }
  #fh-header-scope .mobile-drawer__subgroup + .mobile-drawer__subgroup {
    margin-top: 18px;
  }
  #fh-header-scope .mobile-drawer__subgroup-title {
    margin: 0 0 4px;
    font-family: var(--font-display);
    font-size: 10.5px;
    font-weight: var(--fw-bold);
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: #94a3b8;
  }
  #fh-header-scope .mobile-drawer__sublist {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  #fh-header-scope .mobile-drawer__sublink {
    display: block;
    margin: 0 -8px;
    padding: 11px 8px;
    border-radius: 9px;
    font-family: var(--font-display);
    font-size: var(--fs-15);
    font-weight: var(--fw-medium);
    line-height: 1.3;
    color: #334155;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    transition: background-color 0.18s ease, color 0.18s ease;
  }
  #fh-header-scope .mobile-drawer__sublink:hover,
  #fh-header-scope .mobile-drawer__sublink:active {
    color: #164a9e;
    background: rgba(22, 74, 158, 0.07);
  }
  #fh-header-scope .mobile-drawer__subcta {
    align-self: flex-start;
    margin-top: 18px;
  }
  #fh-header-scope .mobile-drawer__actions {
    flex-shrink: 0;
    width: 100%;
    padding: 12px var(--drawer-inset) max(14px, env(safe-area-inset-bottom));
    border-top: 1px solid rgba(15, 23, 42, 0.08);
    background: #ffffff;
  }
  #fh-header-scope .mobile-drawer__contact-cta {
    display: flex;
    width: 100%;
    padding: 15px 24px;
    font-size: var(--fs-15);
    box-shadow: 0 8px 20px rgba(22, 74, 158, 0.22);
  }
}

@media (max-width: 1159.98px) {
  #fh-header-scope .site-nav.is-open .mobile-drawer__list > li,
  body.nav-open #fh-header-scope .mobile-drawer__list > li {
    animation: fh-drawerRowIn 0.36s cubic-bezier(0.22, 1, 0.36, 1) backwards;
  }
  #fh-header-scope .mobile-drawer__list > li:nth-child(1) {
    animation-delay: 0.06s;
  }
  #fh-header-scope .mobile-drawer__list > li:nth-child(2) {
    animation-delay: 0.1s;
  }
  #fh-header-scope .mobile-drawer__list > li:nth-child(3) {
    animation-delay: 0.14s;
  }
  #fh-header-scope .mobile-drawer__list > li:nth-child(4) {
    animation-delay: 0.18s;
  }
  #fh-header-scope .mobile-drawer__list > li:nth-child(5) {
    animation-delay: 0.22s;
  }
  #fh-header-scope .mobile-drawer__list > li:nth-child(6) {
    animation-delay: 0.26s;
  }
}

@media (max-width: 1159.98px) {
  @media (prefers-reduced-motion: reduce) {
    #fh-header-scope .site-nav,
    #fh-header-scope .site-nav.is-open,
    body.nav-open #fh-header-scope .site-nav {
      transform: none;
    }
    #fh-header-scope .mobile-drawer__level--root,
    #fh-header-scope .mobile-drawer__levels.is-drilled .mobile-drawer__level--root,
    #fh-header-scope .mobile-drawer__level--sub,
    #fh-header-scope .mobile-drawer__level--sub.is-active {
      transform: none;
    }
    #fh-header-scope .site-nav.is-open .mobile-drawer__list > li,
    body.nav-open #fh-header-scope .mobile-drawer__list > li {
      animation: none;
    }
    #fh-header-scope .hamburger__line {
      transition: none;
    }
  }
}

#fh-header-scope .site-header {
  transition: background-color 0.35s ease, box-shadow 0.35s ease, backdrop-filter 0.35s ease;
}

#fh-header-scope .site-header.is-scrolled {
  background-color: rgba(255, 255, 255, 0.72);
  -webkit-backdrop-filter: blur(14px) saturate(1.4);
  backdrop-filter: blur(14px) saturate(1.4);
  box-shadow: 0 6px 24px rgba(22, 74, 158, 0.1);
}

#fh-header-scope .site-nav__cta {
  transition: transform 0.3s cubic-bezier(0.2, 0.7, 0.2, 1), background-color var(--transition-base), color var(--transition-base);
}

#fh-header-scope .btn {
  position: relative;
  overflow: hidden;
  transition: transform 0.25s ease, box-shadow 0.3s ease, background-color var(--transition-base), color var(--transition-base);
}

#fh-header-scope .btn::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(120deg, transparent 20%, rgba(255, 255, 255, 0.4) 50%, transparent 80%);
  transform: translateX(-130%);
  transition: transform 0.6s ease;
  pointer-events: none;
}

#fh-header-scope .btn:hover::after {
  transform: translateX(130%);
}

#fh-header-scope .btn:hover {
  transform: translateY(-2px);
}

#fh-header-scope .btn:active {
  transform: translateY(0);
}

#fh-header-scope .site-nav.is-open .site-nav__item:nth-child(1) {
  animation-delay: 0.04s;
}

#fh-header-scope .site-nav.is-open .site-nav__item:nth-child(2) {
  animation-delay: 0.08s;
}

#fh-header-scope .site-nav.is-open .site-nav__item:nth-child(3) {
  animation-delay: 0.12s;
}

#fh-header-scope .site-nav.is-open .site-nav__item:nth-child(4) {
  animation-delay: 0.16s;
}

#fh-header-scope .site-nav.is-open .site-nav__item:nth-child(5) {
  animation-delay: 0.20s;
}

#fh-header-scope .site-nav.is-open .site-nav__cta {
  animation: fh-heroIn var(--dur-reveal) var(--ease-premium) forwards 0.24s;
}

@media (max-width: 767.98px) {
  #fh-header-scope .site-nav__list {
    flex-direction: column;
    align-items: center;
    gap: clamp(6px, 1.6vh, 16px);
    width: 100%;
    max-width: 420px;
  }
  #fh-header-scope .site-nav__item {
    width: 100%;
  }
  #fh-header-scope .site-nav__link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 48px;
    padding: 12px 16px;
    font-size: var(--fs-20);
    border-radius: var(--radius-12);
    transition: color var(--transition-fast), background-color var(--transition-fast);
  }
  #fh-header-scope .site-nav__link:hover,
  #fh-header-scope .site-nav__link:focus-visible {
    background-color: var(--color-surface);
  }
  #fh-header-scope .site-nav__cta {
    align-self: center;
    width: 100%;
    max-width: 420px;
    min-height: 48px;
    margin-top: clamp(6px, 1.6vh, 16px);
  }
  body.nav-open {
    overflow: hidden;
  }
}

@media (max-width: 480px) {
  #fh-header-scope .btn--primary {
    min-height: 44px;
  }
  #fh-header-scope .site-nav__link {
    font-size: var(--fs-18);
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  #fh-header-scope .site-nav {
    gap: 24px;
  }
  #fh-header-scope .site-nav__list {
    gap: 10px;
    align-items: center;
  }
  #fh-header-scope .site-nav__item {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    padding-block: 12px;
  }
  #fh-header-scope .site-nav__link {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
  }
}

@media (min-width: 768px) and (max-width: 1023.98px) {
  #fh-header-scope .site-header__inner {
    gap: 8px;
    min-height: 68px;
  }
  #fh-header-scope .site-header__logo img {
    width: 124px;
    height: auto;
  }
  #fh-header-scope .site-nav {
    gap: 8px;
  }
  #fh-header-scope .site-nav__list {
    gap: 0;
  }
  #fh-header-scope .site-nav__link {
    font-size: 12.5px;
    padding: 6px 7px;
    white-space: nowrap;
  }
  #fh-header-scope .site-nav__cta {
    padding: 9px 13px;
    font-size: 12.5px;
  }
  #fh-header-scope .mega-dropdown {
    max-height: calc(100svh - var(--header-height, 68px) - 40px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
  #fh-header-scope .mega-dropdown__inner,
  #fh-header-scope .mega-dropdown--who-we-are .mega-dropdown__inner,
  #fh-header-scope .mega-dropdown--services .mega-dropdown__inner,
  #fh-header-scope .mega-dropdown--technology .mega-dropdown__inner,
  #fh-header-scope .mega-dropdown--ai .mega-dropdown__inner {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023.98px) {
  #fh-header-scope .mega-dropdown {
    padding: 20px 22px;
    border-radius: 22px;
  }
  #fh-header-scope .mega-dropdown__inner,
  #fh-header-scope .mega-dropdown--who-we-are .mega-dropdown__inner,
  #fh-header-scope .mega-dropdown--services .mega-dropdown__inner,
  #fh-header-scope .mega-dropdown--technology .mega-dropdown__inner,
  #fh-header-scope .mega-dropdown--ai .mega-dropdown__inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 16px;
    row-gap: 14px;
  }
  #fh-header-scope .mega-dropdown__col {
    gap: 8px;
  }
  #fh-header-scope .mega-dropdown__title {
    font-size: 12.5px;
    margin: 0 0 6px;
    padding-bottom: 4px;
    border-bottom-width: 1px;
  }
  #fh-header-scope .mega-dropdown__list {
    gap: 2px;
  }
  #fh-header-scope .mega-dropdown__item {
    gap: 8px;
    padding: 5px 6px;
    margin: -3px -5px;
    border-radius: 9px;
  }
  #fh-header-scope .mega-dropdown__item-title {
    font-size: 12.5px;
    line-height: 1.2;
  }
  #fh-header-scope .mega-dropdown__item-desc {
    font-size: 10.5px;
    line-height: 1.3;
    margin-top: 1px;
    white-space: normal;
  }
  #fh-header-scope .mega-dropdown--services .mega-dropdown__col:nth-child(4),
  #fh-header-scope .mega-dropdown--technology .mega-dropdown__col:nth-child(4) {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 16px;
    row-gap: 8px;
    align-items: start;
  }
  #fh-header-scope .mega-dropdown--services .mega-dropdown__col:nth-child(4) > .mega-dropdown__title,
  #fh-header-scope .mega-dropdown--technology .mega-dropdown__col:nth-child(4) > .mega-dropdown__title {
    grid-column: 1 / -1;
  }
  #fh-header-scope .mega-dropdown--services .mega-dropdown__col:nth-child(4) .mega-dropdown__list {
    grid-column: 1 / 3;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 16px;
  }
  #fh-header-scope .mega-dropdown--services .mega-dropdown__col:nth-child(4) .mega-dropdown__btn {
    grid-column: 3;
    margin-top: 0 !important;
    align-self: center;
    justify-self: start;
  }
  #fh-header-scope .mega-dropdown--technology .mega-dropdown__col:nth-child(4) .mega-dropdown__list {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 16px;
    row-gap: 2px;
  }
  #fh-header-scope .mega-dropdown--technology .mega-dropdown__col:nth-child(4) .mega-dropdown__list:nth-of-type(2) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) and (max-width: 1288.98px) {
  #fh-header-scope .site-nav {
    gap: 24px;
  }
  #fh-header-scope .site-nav__list {
    gap: 12px;
  }
}

@media (min-width: 1024px) and (max-height: 700px) {
  #fh-header-scope .mega-dropdown {
    --mega-pad: clamp(16px, 2.6svh, 32px);
    padding: var(--mega-pad) clamp(22px, 2.6vw, 36px);
    border-radius: 22px;
  }
  #fh-header-scope .mega-dropdown__inner {
    row-gap: clamp(10px, 1.8svh, 20px);
    max-height: calc(100svh - var(--header-height, 79px) - 2 * var(--mega-pad) - 20px);
    overflow-y: auto;
    overscroll-behavior: contain;
    padding-inline: 8px;
    margin-inline: -8px;
  }
  #fh-header-scope .mega-dropdown__col {
    gap: clamp(6px, 1.3svh, 12px);
  }
  #fh-header-scope .mega-dropdown__title,
  #fh-header-scope .mega-dropdown__title--hidden {
    font-size: clamp(13px, 2.2svh, 15px);
    margin-bottom: clamp(4px, 1.1svh, 12px);
    padding-bottom: clamp(3px, 0.8svh, 6px);
  }
  #fh-header-scope .mega-dropdown__list {
    gap: clamp(3px, 0.8svh, 8px);
  }
  #fh-header-scope .mega-dropdown__item {
    gap: clamp(8px, 1.6svh, 14px);
    padding: clamp(4px, 0.9svh, 8px) 10px;
    margin: 0 -8px;
    border-radius: 10px;
  }
  #fh-header-scope .mega-dropdown__item-title {
    font-size: clamp(13px, 2.2svh, 15px);
    line-height: 1.22;
  }
  #fh-header-scope .mega-dropdown__item-desc {
    font-size: clamp(10.5px, 1.85svh, 12px);
    line-height: 1.3;
    margin-top: 1px;
  }
}

@supports (width: calc(1px * tan(atan2(100vw, 1536px)))) {
  @media (min-width: 1537px) {
    #fh-header-scope .mega-dropdown,
    #fh-header-scope .mega-dropdown--who-we-are {
      max-width: calc(100vw / max(1, min(2, tan(atan2(100vw, 1536px)))) - 48px) !important;
    }
    #fh-header-scope .mega-dropdown--technology,
    #fh-header-scope .mega-dropdown--services {
      max-width: calc(100vw / max(1, min(2, tan(atan2(100vw, 1536px)))) - 32px) !important;
    }
  }
}

@supports (width: calc(1px * tan(atan2(100vw, 1536px)))) {
  @media (min-width: 1537px) and (max-height: 700px) {
    #fh-header-scope .mega-dropdown__inner {
      max-height: calc( 100svh / max(1, min(2, tan(atan2(100vw, 1536px)))) - var(--header-height, 79px) - 2 * var(--mega-pad) - 20px );
    }
  }
}

#fh-header-scope .site-header__brand {
  display: flex;
  align-items: center;
  gap: 34px;
  flex-shrink: 0;
}

@media (min-width: 1366px) {
  #fh-header-scope .site-header__brand {
    gap: clamp(34px, 9.5vw, 130px);
  }
}

#fh-header-scope .header-ai {
  background: none;
  border: none;
  box-shadow: none;
  isolation: auto;
  overflow: visible;
  animation: none;
  transform: none;
}

@media (min-width: 1160px) {
  #fh-header-scope .site-nav__link.header-ai {
    display: inline-flex;
    align-items: baseline;
    margin-block: -8px;
  }

  #fh-header-scope .site-nav__link.header-ai .header-ai__spark {
    align-self: center;
  }
}

#fh-header-scope .header-ai__text {
  display: inline-flex;
  align-items: center;
  gap: 0.09em;
  letter-spacing: normal;
}

#fh-header-scope .header-ai__letter {
  display: inline-block;
  will-change: transform;
  color: #000000;
  font-weight: 600;
  animation: fh-headerAiWave 0.9s ease-in-out infinite;
}

#fh-header-scope .header-ai--brand {
  display: none;
}

#fh-header-scope .header-ai:hover .header-ai__letter,
#fh-header-scope .header-ai:focus-visible .header-ai__letter {
  animation: none;
  transform: none;
}

#fh-header-scope .header-ai:hover,
#fh-header-scope .header-ai:focus-visible {
  transform: scale(1.12);
}

#fh-header-scope .header-ai__letter--i {
  animation-delay: 0.19s;
}

#fh-header-scope .header-ai__spark {
  position: relative;
  display: inline-block;
  margin-right: 4px;
  font-size: 11px;
  line-height: 1;
  vertical-align: middle;
  color: var(--color-primary);
  animation: fh-headerAiSpark 3.5s ease-in-out infinite;
}

#fh-header-scope .header-ai__spark::after {
  content: "✦";
  position: absolute;
  left: 0;
  top: 0;
  animation: fh-headerAiSparkFill 3.5s ease-in-out infinite;
}

@media (prefers-reduced-motion: reduce) {
  #fh-header-scope .header-ai__spark,
  #fh-header-scope .header-ai__spark::after {
    animation: none;
  }
}

#fh-header-scope .header-ai:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: -5px;
}

@media (max-width: 1023.98px) {
  #fh-header-scope .site-header__brand {
    gap: 20px;
  }
}

@media (max-width: 479.98px) {
  #fh-header-scope .site-header__brand {
    gap: 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  #fh-header-scope .header-ai__letter {
    animation: none !important;
    transform: none;
  }
}

#fh-header-scope .site-nav__actions {
  position: relative;
}

#fh-header-scope .contact-card__anchor {
  position: absolute;
  top: calc(100% + 14px);
  right: 0;
  z-index: 60;
}

#fh-header-scope .contact-card {
  width: 360px;
  max-width: calc(100vw - 28px);
  box-sizing: border-box;
  padding: 20px;
  border-radius: 18px;
  background: #ffffff;
  border: 1px solid rgba(22, 74, 158, 0.1);
  box-shadow: 0 20px 44px rgba(15, 35, 75, 0.14), 0 2px 6px rgba(15, 35, 75, 0.06);
  overflow-wrap: anywhere;
  animation: fh-contactCardIn 0.2s cubic-bezier(0.2, 0.8, 0.3, 1) both;
}

#fh-header-scope .contact-card.is-closing {
  animation: fh-contactCardOut 0.16s ease-in both;
}

#fh-header-scope .contact-card__head {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(22, 74, 158, 0.09);
}

#fh-header-scope .contact-card__head-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(22, 74, 158, 0.09);
  color: var(--color-primary);
}

#fh-header-scope .contact-card__head-icon svg {
  width: 16px;
  height: 16px;
}

#fh-header-scope .contact-card__title {
  margin: 0;
  font-family: var(--font-display);
  font-weight: var(--fw-semibold);
  font-size: 17px;
  letter-spacing: -0.01em;
  color: var(--color-primary);
}

#fh-header-scope .contact-card__group {
  margin-top: 18px;
}

#fh-header-scope .contact-card__legend {
  margin: 0 0 8px 2px;
  font-family: var(--font-display);
  font-weight: var(--fw-semibold);
  font-size: 12px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: var(--color-text-muted);
}

#fh-header-scope .contact-card__list {
  margin: 0;
  padding: 6px;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 2px;
  border-radius: 12px;
  background: rgba(22, 74, 158, 0.035);
}

#fh-header-scope .contact-card__link {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 10px;
  border-radius: 9px;
  font-family: var(--font-display);
  font-size: var(--fs-15);
  color: var(--color-primary);
  text-decoration: none;
  transition: background-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;
  box-shadow: inset 2px 0 0 0 transparent;
}

#fh-header-scope .contact-card__link:hover,
#fh-header-scope .contact-card__link:focus-visible {
  background: rgba(22, 74, 158, 0.08);
  color: #0f3a7e;
  box-shadow: inset 2px 0 0 0 var(--color-primary);
}

#fh-header-scope .contact-card__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 26px;
  height: 26px;
  border-radius: 8px;
  background: rgba(22, 74, 158, 0.08);
  color: var(--color-primary);
  transition: background-color 0.18s ease, color 0.18s ease;
}

#fh-header-scope .contact-card__link:hover .contact-card__icon,
#fh-header-scope .contact-card__link:focus-visible .contact-card__icon {
  background: var(--color-primary);
  color: #ffffff;
}

#fh-header-scope .contact-card__icon svg {
  width: 14px;
  height: 14px;
}

#fh-header-scope .contact-card__country {
  flex: 0 0 auto;
  width: 26px;
  padding: 2px 0;
  border-radius: 5px;
  background: rgba(22, 74, 158, 0.07);
  font-size: 10px;
  font-weight: var(--fw-semibold);
  letter-spacing: 0.06em;
  line-height: 1.4;
  text-align: center;
  color: #4b6382;
}

@media (max-width: 575.98px) {
  #fh-header-scope .contact-card {
    width: 320px;
    padding: 16px;
  }
  #fh-header-scope .contact-card__link {
    font-size: var(--fs-14);
    padding: 9px 8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  #fh-header-scope .contact-card,
  #fh-header-scope .contact-card.is-closing {
    animation: none;
  }
}

@keyframes fh-navCallRipple {
  0% {
    --call-ring: 0px;
    --call-ring-alpha: 0.42;
  }
  60% {
    --call-ring: 13px;
    --call-ring-alpha: 0;
  }
  100% {
    --call-ring: 13px;
    --call-ring-alpha: 0;
  }
}

@keyframes fh-navCallBreathe {
  0%,
  72% {
    transform: scale(1);
  }
  80% {
    transform: scale(1.12);
  }
  88%,
  100% {
    transform: scale(1);
  }
}

@keyframes fh-drawerRowIn {
  from {
    opacity: 0;
    transform: translateY(9px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes fh-heroIn {
  from {
    opacity: 0;
    transform: translateY(26px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes fh-headerAiSpark {
  0%,
  100% {
    transform: translateY(0) scale(0.88);
  }
  50% {
    transform: translateY(-1px) scale(1.1);
  }
}

@keyframes fh-headerAiSparkFill {
  0%,
  100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@keyframes fh-headerAiWave {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(calc(var(--ai-bob, 3.75px) * -1));
  }
}

@keyframes fh-contactCardIn {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fh-contactCardOut {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-6px);
  }
}

#fh-header-scope *,
#fh-header-scope *::before,
#fh-header-scope *::after {
  box-sizing: border-box;
}

#fh-header-scope {
  -webkit-text-size-adjust: 100%;
}

#fh-header-scope {
  font-family: var(--font-body);
  font-weight: var(--fw-regular);
  color: var(--color-text);
  line-height: var(--lh-normal);
}

#fh-header-scope img,
#fh-header-scope svg {
  display: block;
  max-width: 100%;
}

#fh-header-scope a {
  color: inherit;
  text-decoration: none;
}

#fh-header-scope ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#fh-header-scope button {
  font-family: inherit;
  cursor: pointer;
}

#fh-header-scope :focus-visible {
  outline: 3px solid var(--color-accent);
  outline-offset: 2px;
  border-radius: 4px;
}

@media (prefers-reduced-motion: reduce) {
  #fh-header-scope *,
  #fh-header-scope *::before,
  #fh-header-scope *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

#fh-header-scope input:focus-visible,
#fh-header-scope textarea:focus-visible,
#fh-header-scope button:focus-visible,
#fh-header-scope a:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 3px;
  transition: outline-offset var(--dur-fast) ease, box-shadow var(--dur-base) ease;
}

#fh-header-scope {
  overflow-wrap: break-word;
}

#fh-header-scope h1,
#fh-header-scope h2,
#fh-header-scope h3,
#fh-header-scope h4,
#fh-header-scope h5,
#fh-header-scope h6,
#fh-header-scope p,
#fh-header-scope a,
#fh-header-scope span,
#fh-header-scope li {
  overflow-wrap: break-word;
}

#fh-header-scope img,
#fh-header-scope svg,
#fh-header-scope video,
#fh-header-scope canvas {
  height: auto;
  max-width: 100%;
}

@supports (width: calc(1px * tan(atan2(100vw, 1536px)))) {
  @media (min-width: 1537px) {
    #fh-header-scope {
      zoom: max(1, min(2, tan(atan2(100vw, 1536px))));
    }
  }
}

@font-face {
  font-family: "fh-Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format("woff2");
  unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;
}

@font-face {
  font-family: "fh-Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format("woff2");
  unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;
}

@font-face {
  font-family: "fh-Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format("woff2");
  unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;
}

@font-face {
  font-family: "fh-Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("data:font/woff2;base64,d09GMgABAAAAAB6oAAwAAAAAPlAAAB5VAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAIFUCuUUzy4LgzYAATYCJAOGaAQgBYNEB4QLG94wFeOYVcDGAcxmyw3J/r9M4MYQrA95YkKMCHAMQCGOA4aSFet4c7KfzbTiDhg/AguWPFvlsLn9uLXeTOW0H2SZntWrTjQMuT9Cklme539/8O1z7vtmUv3OHjpDafJMIqqzGrz6hAqHZN/h+W3+H0V7a20UxECRFrAQUVIRlSoLFcTALNQZ9eda38rI61y9uXjqqv/2apG+6vVLNQECDBSsc0idAzTpNXvK+fqeZAdmVvk551Tkw7W9Aa52BflRgF0OOGWpZavEcEKwrCAXaWtME5vYEo2A7YN2uwkFrArMxm7YtjeIKkXnX6e5fkfWAfsYfTe1vNalWWPn8sw//1vw9a2cZDvgKKiQfCjbB0pRUslJyU0Jx45IhoJddAoI07Uz0NZhAx6Wnd9eM5vJygW4bjS25vAR96Q/nrn8q6865ry9OazBM0lESJMgwe7X+TwFsBYcnNUFFyVJgQMbgDkhgWAvFAapHrffUUnm4kEmTnSlfOBl5HWBLdCnqgRc7qflRuQkQ8NqB65VXpVLb+CmgMPAgR02Xv+PyF7MLdsHPA3QI70I2CdkUQGDbPfUah6wcYEeSno91wE2aLQWUiRd6LU+6bN9LkgvpC8ShQxCRiHZ+171Q6G2oFylhYMBpMMjxUu2Ij2Q8NDIX1Uzf5tb5qU5MEv+N6tWvlv5dXl++eTyieWjy7PLQ8sDy5iXp15ce3EFWDmM/sKjzLuAn4ANdwJb7wbGZiC/AruCdn1wMLasWSHJIMSwYn3uhLGeSzgg0vmtvD3FerZnrYC1czvAKu1Jo6Rg5iEHsMaSM8sJliZpzQaMc63nAlN4gVfiJQxY2nNn0O7O4BFUYL43ZoiXCDigLbCHXTgItFiUEruhu2mEYbzWujy+bB7uODVUpgq2lIAs+ff0MTCmdWOT7Mg8Tno2pGdSFsredao8GquhFZBQSbWqWKl0ZEqQDksaMpcMvXuaDZXX9odfSQxbywL48BEUhk1ECS8dvoL3GlSckEUJCjfBHbn29hTckWV4fAUeK60D878p3jsSzJUlClFzgyq5ZOFAwg+aL+0BjrvXl8H0TJx4Ny+0qbO9BNm6z7Rqc92E8j6db+EiNpdYCoR6GKscS6uKyQTx5y+GVlJGDxwffAgVRlr1tVKaJsZDu9P3uJHtzwbqI9+w6n2rKjYrG1rWXSi/oEEPz1yI3kZQOtd/WNG2t/Xt7ML4pTEXwiy1p054lMLs7oG7P+fy71AeWYhv32s+mvYFpmxzymqA8lPOd1DzRKuxVocrk+08loJY26dBI6VsHpuPRC+2LtjF8Nb57caOdgkECnh1Qp8gbxQhrVhdMi/c8gCDjvplc87f7muhUQfd1qV9GK1VjAYJgOZTrhWRGP0MTZu35ZMbos+veG+S6zhWNYKutE71+CIOeF3AgAKB5pZ9I08vMQLWvXhnlOu0IanOpAVh9P0HWjvieUE4Z7SCtD0xvC9l7gpi1aLedBRGozUVgRXdz4eAa/SpzboZykV5XFS1vW19fOI7oggsB20T6YAUmuM8bdyXKXo6pxeMLfz3YAgLR4/LlgA8hOy1am34+0tmMdcza5xB5sbetHeAkgbhjKYQOVomg7723stE7shbco6xKDgOlyW/q0k33SiXsWuHL4hFVqlZF64pQLPEczzxpLW/Rgzo9znBn9J1QgshYCEUSCSpIX0xgSsG6C7xttqCRvKCGjHrZL+D0IxYGERh0ZF4LzCaCNHVwyiLseWcO89TzE7O744liFiT5mOY/9U3L+QmdmGpkH4JQsnvR6gkWBQTGRbRFJ7uXlFuij4R/9ag2AxRJrsSvW9I5ysn2jwwRyaqx0q7rTiMUuQ+vWi9K5sclOgLOuhCi6DsvRgyMCJ72J+OGRwvzg9alqxamm/DiJxFnjH2TNJ+ItAsI/tWIS2gRxvJ+YIJFDN51nk8d5ZRToRGvi5pZkYt4rTCpJUy6GAdcbQ/tMv6XjkwH10VVLObOKG6616aKFsTgeeeCdf87mEebH5XeWAqKJQ6kz+6YwEChFCidDSjfPgOEH6fR6GBR++stiHEV/h0QCOz9qVcMR8KpnDF5/u8oWGocSfjCurj5ReWIuMLu4xcGRGeSLuy/2fj5kelYyAb3lOQT05rY1oeiO57gIkUVNC2CQhxUy99Kg9VSEh5sci6nNYdDymCGqTpukD4AqXbD9uJjrtidjzt5s0HXzZ7ZhWdI0SwxFsLpJzmfvVgU8O2yQjn5IQTOTNWIJ8x8XF0jsz8o/NWldqj2TGKSCqzEpp8QJr0i+/BUShWNlss660ME7ljgTTZbhKwj1YKEnf6YSC6h35GIU82WKOOG7CmVZnFg0dPca01raN0+Ni814XThkqkgwo9hmWKLZ9403263KaopxlninHvP1SDAyvffSARO+BUy3a+2N9BP9me8ka5w5Pcqe9ZVWen+Pht53rHx0561yYI3bq5hGKPYN7JqUc5oEZ4LzyfAcYR8me3JDUa6pbP2qNbcGQqjfRaKKerDwaRez9iSzaQFCcpGrkLVAvWVDB8uKMNmiItg8YRtGu8QIMUVumYCFqZlzdkmHlhxQD6Dm1vs+hcb6h3NZRXsqQ5pFEh2auMOK2dCojhyozyJNuSXSWhJ0Ydeq1xur/oAjGW1dQ/OX9V/Vdqk2caOPDwJ/X372lbFqaFAzJuqOveTAF/dwsLCqtedxfMBpi49Ri66CCUtz5q9AvT17zGpCh91ob26S1nNHc9LZ1zxSnxmCqyqIqP6il0lgXekiX6TBsvxQkwzf7elOla41U9F2gjE3LF+GBfoVOgzBKw6I3J3DDZ4nAv0kpdWNzneLpnsU9GHW1d2C+HOcbnuOEbnHtt3H8XnfWnJ8G/xyVdSvgLacFbc2PLUXPftFuC27wwhXNRxeaF41umXgI9q+eCHafRVk9DTaLzb+3po/8mkGVDlve4HubBLtdlO92Pq7vHFlKRXkO+r0C5nqFhnqMtYWpAE3evRf/eOJh+zYc5vNVj34vigV6OWctvwI4eZJ9idJWyhEGvosOrZ5VYbvX0T81up9kns743tYiy+14dO+pxlCXjogvoUFpQ7UST7F+GG4P870LPcvqOWupP3p/JDzklN6A2c4FYNoxo4zAa8cvTlWDd4Fx7Zx4d95qbTcM3+9iENldeIlP0fJmqOXIWTOAZPZU0qCwII3+w1vGFO5RwUzL6C9HTUOz1U1DehpU5uPTSXKbgFktcaeGzXS6iamN4nB/AWThByNgvEKPv/Dvrw11ievUjwRDa9SsrrR8W8R1tXT9wqYq0vg19wOW4Qy4P3v8yrPDUPczasokKlvnApx7OU94t1UODyH2HQSdA2zX01jIwdByx8zDRCdJRP0SfSD+OEyB1V4S2KEpgLWKK8xwsBTDdvIZ4ULhVG8iRJGjaC/PsREyR0b4mz053WnbvI7Gbyp8r5ps9v7rT8/Ern8HaQLgX+Lcf+JZqFYmJGoVIpBGgNScONJ8fV/feo+Swie4DKA6JWqVJxKSrj23xj95GUDvcgYLJyEjoEFVRmBlx8VwT1++Q2p8cJsrCsznpJIJk87DTHQ+Pf91cj9ydmXApjEiGCPKZgKnxsUbqR3t4AbFBI2QFPDVwqSw/cGbWjMnVTW0yGkpQQ4OF3nrDpmmw8f4mglEdHEol41GaasG2Ojsz9gfL0II98+E5tZjakOg8vcLDUuFuyVLG5NdiatARuQa5Z2uVZyuI2DR3YuTE3ODcyZGTc+D9gSLfwkhfkGFfB6neJ+c3XSkZ52CARbVd3bUrPjvnW+e6skMLOBzYctgblXZEot38L4sNvKIOuT45EQ34o36ZqcUGYQktRBcUNEUZt5KyS4qpnKrqmqz8gfli+YaeD02AVtlaViIwhdFUEfFx4iWbljgFhxGRVkAVVPdXwConnN/g0bOBxFssZA8y7GtcQJV/kNBvEhAt3dGXz58T7xK3QC3OA5MrUwDPjuim8rwxgiwWLj+2orWzOrWCFptJmEx7FEx4Sia9xaOOmcZPfg76IssDI0lZwCQWo8lZlXXmhKjC4hjhUNWFU0uNZ3oFuVGUdP6hmvMtBCKHhA3AE1wJYFX1j+roCjd8xzeAezafFq4soUgkxRQqS6ORUyZUkeoYHi+3lioQEITKYxw/ovx30K9o9G8h6P+CglbQbXd24DDbiMQcDLYVD962C6mhOlOawI/A1FMijIJEemFxtHBXxemTLfipIkVGkik6IjPqYP3SFiwxDIsNwIcGEAGs+dYzN+nh7Wf9QFnwXuJewuraAxhRD6N+EKDi22ZzblqtMRvYJO6xOUsXpgaS/RWogGr/YTgtsyBCWPRrpf53f/nRUWXa4TxZ1ECpPIXKDjk1r8BQEqVKYUJ0c54wXvq0rTv0H78NWDSRXJtatt3SWjyfbzhXXNO7rUkv9PcqyMTUls4qdMMFe/ve/TUYEqGtbvih1H7YSAHFz90PvKmzC6k7ubJ4bWXxlGxNTgbAok5Ii1HW5hbxluj51ZlSBlOUvhJZjLkSEHAVUzw1831goGNo/UeNAHldNXJYndtwvNWnZEGQhCOlZBZqtZmFKaQknGDBp+R4S0PuYbVq2AhOLo4r1AeNBvWhCUWR/ZK9LCQ/LzMzPz9TtE8EfqT0f9f23RCsa25prgvYLXb57nqw7QEcWgIbX6K4AUSJvkCTaSzQxspjox83lh8iqAt7WErjiFo9bDSqR4bVxsbZGu98cGBxCfJz8oOWoK1OW8GPh0/nEni/+MJcX2Uyb2son8HSUQj3oBfgy1+oNGgJovwUdnOjwjMH/Ni63NazBAHqjqUlaHz/WPeB8Qlo6daV7y59B05APseOQ0uQz4mTEAiyG9NkjBkMGaNjGr1+TJM2ajCkj41q9JKPss1aXXaRVJZdmCY/0jIgPRieXRYjN/0HLblKyyIjc+KfK1YwmBWS7pgOkKpU1VVBekZ2NX8Xkzh4hli35Mqk3CxgbMAhxBGTEJLytyKbwU0uTHIbdq2zmAi/YYJ/I5jA73Y1JH6mFXue9igw6ATCyy/wN5aLLCRGFJ/VV1Razh8Rm6yzmx8EIFIRqPcsV5abNCQmJZZOzyyLTAG0xa5zVIh6rgt8tzgWG8Oi02NZsWPQaFqKpT1OImlhClrSRsH9xb8WH+i3cP7I5rnNgBm/NL94z3y37O6944uns1frVxeqVnNWwa/9DxoeXFrO/k55vffzus8vvcj8QQP2Lr758kfox7nSpY7A9kDwtgff+6ol9CjWPATwYg109wp7e7BZ4NK5rqtz231sT+Zj0I0FN8dmX3tNvPKa3SsFF4LHCsbAPzcrX2VvA96FTIuZw4lWEipTIDyU0q4kRLPNXGaLfJjBTQgL4/KZTG6i2BOYAAgVIYozCIdVubyqmrkfKK7AtydD30K2b9u5fEqyzNxUzUtkAu9CrqWRI87rLXTVz5vjCeF8NpsfihBvnnfN7DMbxY0crkUhuEC4GrcHBn0LpVZNe4ZTvcA+pDVsIpS5bf4BX1FIYoubODyLQsG1yKsnETWwuA3SOSz2JC50uBDIDmkPQ4cZ/YxNhgpT6dbmAesSrK0WJFFL+HhxQnp9fYKufrDcST/d9DGW+isrpV1BzJTKpRkSepH1M38XVtZo5s4QIg6QSAciCNC3kNUuVWgEyDW0oYPbcNi27uXqpJF4CA9yfhyO7KjBoNaxBkLgFZ7VENg5/dPPH3uxg1Nff/6D+0+u4MdvvoW+BbSvKbUNxdwZAq2bTO6mEb6+UwgPcXdIgqmxWdTjd/WR0eBtWHkeYKuqxF0KTDj4yb6Fk2hRyAUtrRyxmKGYcnlSS1ssR9zJ5rFY8TwSOY7LZjFhACtbBcKOKjx0UUrCNiUUAaUUMrIt5XwOVRKwndn8U0m9JA6hsst4bItkGIdtRPg2xuBw9EZf334cDtitqijhpwjMDxwYhId04KF9CSlOTp3GvvVHBrt4uDUspvhGxkcSKcm5OF5etcFBdpA+7O/7wcUDrXkp9I1iO5JoSbmhbFC+fUChM6gNL9j97E6os7i/eNmzAg6ycXgoaZcSS2NmRlDzExTgI9tBxKHqvvmruM+3T/xpQH2D34NbVOSp8xb24qDkfl3/qbReYS/oNA2phs6ehi9sumAaVA2ePedx3gVU4Vy/CT/T5P211/lmbZMWPO9903e88weP7/tmOoF61OpBgLdjir2j3F9mSFPwe9HIT3zc7IUOGb7hFJ7KWk3hRvg6ZNgL3H0WkOhevsKQNgRXuD5oijfqkRX4vhk6BoFcz0coBqx80YKPu71ghxEUrtpaReGFzxO6+XzCyoYb8MCqE+AYuXnJSJR1g88WmkNc0+Yiw+tMf6u+9WmOcQ3gVXTvNgaLe1q4xLWBrS/OAm3bSu0BO3FNrspexBSZHeu7zWYmji8wgQVYtB0I5odFMqOi+K0NAwJL+6q75KdQHce6sEy0hRXJpusLw3jldQ2w7APujSHBx4juR8dOle2HoRESX/CajpPFxa8Nh4cfX5Og3PV0BrwKPhZeoJDvxeWPl+Fij4umgoMHkYjBy8u3DwEcprLLDoH/LpTeaIfab5Re+O8QKMvud7nUQWunXQB2OwnQEDTjqn+WAgdUahhNZMDxcqpyYbJpGJsWQXI9+tXPIpREGUMmJ5dzo2JLksiJNRW8O35+d4KCSH4Qlj+IQAwhkINIxLRzPu3g1+uH1MpRo5FnHtIYDDyUVRuU4a0J3E6thtvVmqhSAYqq0R5halcxhNm0iBw2W0F5j5gpJaqNCTsBOXAvjbY30DMkd+dGQbEiFXjwQ0WCUHxyM9aSYcEUCYlJoaGi8LbAs0jkucCZCZqrJHNu0kH53GrWvRqw+6wd1LbQAmJvZNFombEMWpaosbGcEp7FiA3PjFfJq5Ip+Hz46GScSHEni8ToBLtE/hdm/92I8q3wTRs3bIKDwZ8qt1cCD31Jhk5XnCGRFGdpY3RYiijcI2TRF7EYGnoH4TsbCnqy0+f2ru6dmxfum6sYqdjmwZHLc9nUjJqE0sD1L5y9/ZtD1BwhXxCHC5CtArdWCUfMkUbhEdQPsIStMXgFjS+TxkZuw/tu2LhpM3MLKgKO9tuwuhHOqAX/nHmVXfmqDFTg8JC4U46PdFesm4mwZ+VATR+dQe/b7C4yRZEyokjKlJdQZAbLAcKIyEhRVORQWqtL9IYNUS48iwELtmr1ixmWFeDBIadqcXQ6ICxUaphIi4+PWoMni6hbgwYRvl3B6BoEYigIdAbJ5w4qFYTzmzhA05ueGc2L49sj9GoKZlgYl9kDz088Dh5pFTYnA72WnhjzTP9Z5xwWapWwd0XGzphZxb0sogLtzxcn9Qn7cuujx6RDzP46gj245NQga1Su3zMCvbTtL1teHlzpmKr8IbribO6iT8ckgzfGBcd2Dw1vsVf2jkbjejQFu9umXuXYlSYYTDcOLPOBM4sTCtVBo0F1SIqa7T1i+2M97GWh+fmDyWozRO37+ve1i8D1vO7uzq6iws7utjZzEUstMyg8Zk8P2Cs6iKvljdnukl7gdyHRqC+cw9fxBmFFq3VxCUbs8HF71HP6sMssjT9s77ejkdg/AZAGhOvLouWmbdDSdEuBtCwiMov5XLWGwaw53cc6QFSz85qiFIJSIkNCwjX6oeTb7Teg25Lg8UI6lZqShY3T12Q5aw4wJAjvq27uvkDmy6fjEH8sd5e6ILZgqFSy04wbiNu8TnAwNz4cHxwzPe8irctX0dPwU6mjqZMqQqSjf74lHG6EIvRm8nAyXVbDL2YzGsRzgRtYtDACK8zy4awjFIYBnwko7TLPb5GW5EvXBWJ97WtzN9btKVeMet4W4M+OndUYkgZaE8WibVyhRS7nNzewhfT+tIdGBOsza8aB52lw1oZqWxaPzeZwCUQ2V67MIwKnbzTlqv+N3Lu298vu0CbA42G8sMzRWzP5BJ5WKL1EygcBRfV8olI7HA1NnR4N7PvVH/z31+/MsD+JzWMBv7B8TjmfZZFIWJZyHscYrdBAv0Nrbx/E9fsiGrE4nN8M3uMGNK/Qm7HvW77fb9NxlM9PbrHOPKDRjBuNmtGDmgyGAa3gHu2wQYVlmwfaQFdTWEoHGCX2tFZaBTZuvAaKbpqegwlW5mFixAOVo9HzQnm8nNCY8VtZyZw/mMdhJ1LfnmXzWWzWtYkUxwv5mHwSGBsfElUOJbvClWBlHzeOQuHEhYdzBHDzJLrOuLrMuLlCLueHdAXwV6Vu6+o9lesCtUr3nc8yBQpQPN4f2g+oFyf63cKOvzh+1OxcBrIXxyaNhN80zTnPaaX0fczNeUKFsRE3sN2fZ6PR7BAMQ4EWPcdgQgZgbLvTDumAcL4b2AQs7xHg1L/KPab6ExZkUbIq1mHLVsdYdQqy8ERzXfN8O9QCLIkoCMmdVF92cNnicFk1bUwKJZVzwOt9pP568O89/r3+xJv6m0qsb1x743rRZx8Wpk9w98p+eaX/TD8A9QhwwGZfs6ozz0PL3fvkf6xt3A3UpuiEk++HmICNLD/bEQit5F5zh3vDGNfk7JTrfmeCuSzdoZXca/KnmKgYLJdlfWgl99r8Y4ppPlNIUjEQQ74gKzAIreRe8y33hoUpJp8xEVyWJ6GVyjUaNoKZVuipmJs+9tYDy32AhFZyrznBvaGba3JoynVfKHypeufYgNDKGdf8T1oJ+Z6n79KKYu21m0qOa/+OMX2liGRh9iticcxVViwGMCiTgCDnxn2RU0x2KUocmNt+pdvjXnNkiskQo+VWOhUwaQvUnXUHbfbKH52vQPHMt6XXA4NDejDPnHl56Pyi2JBnUeKRXzMheP7lbROQZ1M2NS7q2yJ7YSX7bAL6wbjvsxDbyg4csqcYQL4d91koMMCdrAYPo+ff0tHWSvN7IOcAw9K3Ryu/otrX8PL9kAiBAdGgwwtYCGKRPdAXrhl8/tW8wQC/5/i+VtaASbiopBEPrM+uYSAAyI7B8NktOjk851v9qq6VQeBJM2hdvt+nvu+DtwwGIuc/zRkM8HuqXXt0/P9Hq0thUqRrjudEXLpUd+9zv3CC07wwn4x5VoAldrRH0BfTN9J/c4DBfgT47OXpGwDw5U7azZX/r4ysObJIWbFnbRgR8DuN6poDjVF/e6CQ+zD3i7wT+ehszxPS85HgIVW4dAfsyIUYvgI8Fxz4FG+3fd0ktlx0ELzKRomX4Fzl1F64VPNutMDqYDqO1G7SNmDUHbydaDWM+uBPT4NctMiewa6P2HrxWiIk9CubunNK/sOvD4n4kOIfBE9HB52M59WzETzXxh6QV7JoC78W+1xA7zBrgGkKj14U3SccFzjP3kalQ+wrRc6q6oFyGpXVvcp3rAOy+HPqJDjrjOoAAhhB6OYnHRGdiU/Q/Kom0BjL30JR8TbQoDSjMmsWDxlFXMtPL7KlHEcWmyaxbfVcyyuIvKWJP7ps4LUeHPc8rYLpXgGNIyTnM0qDvAr4xsxpOIOgfMmzOLjeRSBBtQbojGm5V3p1KtDTBJVKG2MLnHqRoFfAE4qcSE7+5pJbtKnksUXwoHKiDllRFOYnRLrGJ+wI8HHB3KC5j55/b/i+z9jUgSd0tgFHqFs9OAkCVF9G/0LC7AS9UQsOe4MYYV7iBAC7rebbNoPXgSek61FbYb3nAgSovpD/NBJHsKD5LZvBE4WURE6xA44ZQupp3DGCW6JB0WYAz/pEyBAV6wC88l52/xIcERzum9woTgPOZZTxLgKlXXxLrABf2G6dcnZt8PEN1oDVcsFYLY4AeNGCt8zKBnPEus1OLIOhKV5mw4NymS0nycSuxM5PI/4zCYBRuVu5WJkohP5l9ErlKaZAGTyMpECIuUAMrf4puJKkMs+LiuUpSuDEo3+BbBR4RDcYhYxEfp4SSHGliIaco2gnl7YsERuv1JQVoDWyUkMp1iKREc8JJGkyeI4AtCGlRExlqk+diFMh1Fg6lDR4MB66Qd42USHrkqlnVogQTuQyz4ki2R8jNeQhpisketYO+znfQ3bcL4DUCgZgf/nSzYHjbxMstN4G/4dtstkWW7lw5cadB09evMH58IWA5AfluwAQghEUwwmSohmW4wVRkhVV0w3Tsh2POPFY2Di4ePgSJBJIIpQsRSoRMQkpGTkFJRU1DS2dNOkyZLYY1WabRXv8qF2/HgdMG0vo9kSrnd54qy+p02UvvHbQjPfe+WDEETddNyeL3nbZbstxwy333HHX//0k1+fu+9RRBq8MeOALXzL6xW+6mOTJV6hAkcPMShQrVaZCuUpVflatVo06DeqdMaxJo2YWv/rdOQ8dczzlkeceO+Gkeadd8bFTruoAWXLeQlqvPzLLVbKkJOvzxfZ3FeUR7Wt9/z/2JsPfz+b/9aIXg+xdAgAA") format("woff2");
  unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;
}

@font-face {
  font-family: "fh-Poppins Fallback";
  src: local("Arial");
  ascent-override: 93.62%;
  descent-override: 31.21%;
  line-gap-override: 8.92%;
  size-adjust: 112.16%;
}

@font-face {
  font-family: "fh-Poppins Fallback";
  font-weight: 600 700;
  src: local("Arial Bold"), local("Arial-BoldMT");
  ascent-override: 110.22%;
  descent-override: 36.74%;
  line-gap-override: 10.50%;
  size-adjust: 95.27%;
}

#fh-header-scope .ripple {
  position: absolute;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  transform: scale(0);
  animation: fh-rippleOut 0.6s ease-out;
  pointer-events: none;
}

#fh-header-scope .ripple--dark {
  background: rgba(22, 74, 158, 0.22);
}

@keyframes fh-rippleOut {
  to {
    transform: scale(2.4);
    opacity: 0;
  }
}
