body:has(.nyra-hero-funnel) {
  --nyra-menu-mask: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Crect%20x=%2284%22%20y=%2258%22%20width=%2228%22%20height=%2228%22/%3E%3Crect%20x=%22397%22%20y=%2258%22%20width=%2229%22%20height=%2228%22/%3E%3Crect%20x=%2284%22%20y=%2286%22%20width=%2228%22%20height=%221%22/%3E%3Crect%20x=%22397%22%20y=%2286%22%20width=%2228%22%20height=%221%22/%3E%3Crect%20x=%22169%22%20y=%2287%22%20width=%2229%22%20height=%2228%22/%3E%3Crect%20x=%22311%22%20y=%2287%22%20width=%2230%22%20height=%2228%22/%3E%3Crect%20x=%2255%22%20y=%22115%22%20width=%2257%22%20height=%2227%22/%3E%3Crect%20x=%22169%22%20y=%22115%22%20width=%2229%22%20height=%2227%22/%3E%3Crect%20x=%22311%22%20y=%22115%22%20width=%2230%22%20height=%2227%22/%3E%3Crect%20x=%22397%22%20y=%22115%22%20width=%2257%22%20height=%2227%22/%3E%3Crect%20x=%2255%22%20y=%22142%22%20width=%2257%22%20height=%221%22/%3E%3Crect%20x=%22169%22%20y=%22142%22%20width=%2229%22%20height=%221%22/%3E%3Crect%20x=%22311%22%20y=%22142%22%20width=%2229%22%20height=%221%22/%3E%3Crect%20x=%22397%22%20y=%22142%22%20width=%2257%22%20height=%221%22/%3E%3Crect%20x=%2255%22%20y=%22143%22%20width=%2230%22%20height=%221%22/%3E%3Crect%20x=%22141%22%20y=%22143%22%20width=%22228%22%20height=%221%22/%3E%3Crect%20x=%22425%22%20y=%22143%22%20width=%2229%22%20height=%221%22/%3E%3Crect%20x=%2255%22%20y=%22144%22%20width=%2229%22%20height=%2228%22/%3E%3Crect%20x=%22140%22%20y=%22144%22%20width=%22229%22%20height=%2228%22/%3E%3Crect%20x=%22425%22%20y=%22144%22%20width=%2229%22%20height=%2228%22/%3E%3Crect%20x=%220%22%20y=%22172%22%20width=%2227%22%20height=%2228%22/%3E%3Crect%20x=%22112%22%20y=%22172%22%20width=%22285%22%20height=%2228%22/%3E%3Crect%20x=%22483%22%20y=%22172%22%20width=%2228%22%20height=%2228%22/%3E%3Crect%20x=%220%22%20y=%22200%22%20width=%2227%22%20height=%2229%22/%3E%3Crect%20x=%2284%22%20y=%22200%22%20width=%22342%22%20height=%2229%22/%3E%3Crect%20x=%22483%22%20y=%22200%22%20width=%2228%22%20height=%2229%22/%3E%3Crect%20x=%220%22%20y=%22229%22%20width=%2227%22%20height=%221%22/%3E%3Crect%20x=%2284%22%20y=%22229%22%20width=%2257%22%20height=%221%22/%3E%3Crect%20x=%22198%22%20y=%22229%22%20width=%22114%22%20height=%221%22/%3E%3Crect%20x=%22369%22%20y=%22229%22%20width=%2257%22%20height=%221%22/%3E%3Crect%20x=%22483%22%20y=%22229%22%20width=%2228%22%20height=%221%22/%3E%3Crect%20x=%220%22%20y=%22230%22%20width=%2227%22%20height=%221%22/%3E%3Crect%20x=%2284%22%20y=%22230%22%20width=%2257%22%20height=%221%22/%3E%3Crect%20x=%22198%22%20y=%22230%22%20width=%22113%22%20height=%221%22/%3E%3Crect%20x=%22369%22%20y=%22230%22%20width=%2257%22%20height=%221%22/%3E%3Crect%20x=%22483%22%20y=%22230%22%20width=%2228%22%20height=%221%22/%3E%3Crect%20x=%220%22%20y=%22231%22%20width=%2227%22%20height=%2254%22/%3E%3Crect%20x=%2284%22%20y=%22231%22%20width=%2257%22%20height=%2254%22/%3E%3Crect%20x=%22198%22%20y=%22231%22%20width=%22114%22%20height=%2254%22/%3E%3Crect%20x=%22369%22%20y=%22231%22%20width=%2257%22%20height=%2254%22/%3E%3Crect%20x=%22483%22%20y=%22231%22%20width=%2228%22%20height=%2254%22/%3E%3Crect%20x=%220%22%20y=%22285%22%20width=%2227%22%20height=%221%22/%3E%3Crect%20x=%2283%22%20y=%22285%22%20width=%2258%22%20height=%221%22/%3E%3Crect%20x=%22198%22%20y=%22285%22%20width=%22114%22%20height=%221%22/%3E%3Crect%20x=%22369%22%20y=%22285%22%20width=%2257%22%20height=%221%22/%3E%3Crect%20x=%22482%22%20y=%22285%22%20width=%2229%22%20height=%221%22/%3E%3Crect%20x=%2226%22%20y=%22286%22%20width=%22115%22%20height=%221%22/%3E%3Crect%20x=%22198%22%20y=%22286%22%20width=%22114%22%20height=%221%22/%3E%3Crect%20x=%22369%22%20y=%22286%22%20width=%22114%22%20height=%221%22/%3E%3Crect%20x=%2227%22%20y=%22287%22%20width=%22114%22%20height=%2213%22/%3E%3Crect%20x=%22198%22%20y=%22287%22%20width=%22114%22%20height=%2213%22/%3E%3Crect%20x=%22369%22%20y=%22287%22%20width=%22114%22%20height=%2213%22/%3E%3Crect%20x=%2226%22%20y=%22300%22%20width=%22115%22%20height=%2214%22/%3E%3Crect%20x=%22198%22%20y=%22300%22%20width=%22114%22%20height=%2214%22/%3E%3Crect%20x=%22369%22%20y=%22300%22%20width=%22114%22%20height=%2214%22/%3E%3Crect%20x=%2283%22%20y=%22314%22%20width=%22343%22%20height=%221%22/%3E%3Crect%20x=%2284%22%20y=%22315%22%20width=%22342%22%20height=%2256%22/%3E%3Crect%20x=%2284%22%20y=%22371%22%20width=%22341%22%20height=%221%22/%3E%3Crect%20x=%22140%22%20y=%22372%22%20width=%2258%22%20height=%2256%22/%3E%3Crect%20x=%22311%22%20y=%22372%22%20width=%2258%22%20height=%2256%22/%3E%3Crect%20x=%2284%22%20y=%22457%22%20width=%2228%22%20height=%2228%22/%3E%3Crect%20x=%22397%22%20y=%22457%22%20width=%2229%22%20height=%2228%22/%3E%3C/svg%3E');
  --nyra-control-top: 3.1rem;
  --nyra-control-right: clamp(2.2rem, 4vw, 4.8rem);
  --nyra-pill-height: 3.8rem;
  --nyra-pill-width: 8.8rem;
  --nyra-pill-gap: 1rem;
  --nyra-menu-size: 7.8rem;
  --nyra-menu-art-size: 7.2rem;
  --nyra-control-bg: rgba(255, 255, 255, 0.76);
  --nyra-control-border: rgba(0, 0, 0, 0.28);
  --nyra-control-ink: #050505;
  --nyra-control-active-bg: #050505;
  --nyra-control-active-ink: #ffffff;
  --nyra-control-muted: rgba(5, 5, 5, 0.55);
}

[color-scheme="dark"] body:has(.nyra-hero-funnel) {
  --nyra-control-bg: rgba(0, 0, 0, 0.52);
  --nyra-control-border: rgba(255, 255, 255, 0.45);
  --nyra-control-ink: #ffffff;
  --nyra-control-active-bg: #ffffff;
  --nyra-control-active-ink: #050505;
  --nyra-control-muted: rgba(255, 255, 255, 0.62);
}

body:has(.nyra-hero-funnel) .mxd-header {
  z-index: 105 !important;
  pointer-events: none;
}

body:has(.nyra-hero-funnel) .mxd-header__controls,
body:has(.nyra-hero-funnel) .mxd-nav__contain,
body:has(.nyra-hero-funnel) .nyra-language-switcher {
  position: fixed !important;
  top: var(--nyra-control-top) !important;
  left: auto !important;
  z-index: 106 !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: none !important;
}

body:has(.nyra-hero-funnel) .mxd-nav__contain {
  right: var(--nyra-control-right) !important;
  width: var(--nyra-menu-size) !important;
  height: var(--nyra-menu-size) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 !important;
}

body:has(.nyra-hero-funnel) .mxd-header__controls {
  right: calc(var(--nyra-control-right) + var(--nyra-menu-size) + var(--nyra-pill-gap)) !important;
  width: var(--nyra-pill-width) !important;
  height: var(--nyra-pill-height) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
}

body:has(.nyra-hero-funnel) .nyra-language-switcher {
  right: calc(var(--nyra-control-right) + var(--nyra-menu-size) + var(--nyra-pill-width) + (var(--nyra-pill-gap) * 2)) !important;
  width: var(--nyra-pill-width) !important;
  min-height: var(--nyra-pill-height) !important;
  height: var(--nyra-pill-height) !important;
  display: inline-grid !important;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 0 !important;
  padding: 0.3rem !important;
  border: 1px solid var(--nyra-control-border) !important;
  border-radius: 999px !important;
  background: var(--nyra-control-bg) !important;
  color: var(--nyra-control-ink) !important;
  box-shadow: none !important;
  backdrop-filter: blur(18px);
}

body:has(.nyra-hero-funnel) .mxd-color-switcher,
body:has(.nyra-hero-funnel) .nyra-theme-switcher {
  width: var(--nyra-pill-width) !important;
  min-width: var(--nyra-pill-width) !important;
  height: var(--nyra-pill-height) !important;
  min-height: var(--nyra-pill-height) !important;
  display: inline-grid !important;
  grid-template-columns: 1fr 1fr;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  overflow: hidden !important;
  padding: 0.3rem !important;
  border: 1px solid var(--nyra-control-border) !important;
  border-radius: 999px !important;
  background: var(--nyra-control-bg) !important;
  color: var(--nyra-control-ink) !important;
  box-shadow: none !important;
  backdrop-filter: blur(18px);
  transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease !important;
}

body:has(.nyra-hero-funnel) .nyra-language-switcher__link,
body:has(.nyra-hero-funnel) .nyra-theme-switcher__option {
  width: 100% !important;
  min-width: 0 !important;
  min-height: calc(var(--nyra-pill-height) - 0.6rem) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  color: var(--nyra-control-muted) !important;
  font-family: var(--_font-default) !important;
  font-size: 1.1rem !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  transition: background-color 180ms ease, color 180ms ease, transform 180ms ease !important;
}

body:has(.nyra-hero-funnel) .nyra-theme-switcher__option i {
  font-size: 1.55rem !important;
  line-height: 1 !important;
}

body:has(.nyra-hero-funnel) .nyra-language-switcher__link.is-active,
body:has(.nyra-hero-funnel) .nyra-language-switcher__link:hover,
body:has(.nyra-hero-funnel) .nyra-theme-switcher[data-scheme="light"] .nyra-theme-switcher__option--light,
body:has(.nyra-hero-funnel) .nyra-theme-switcher[data-scheme="dark"] .nyra-theme-switcher__option--dark,
body:has(.nyra-hero-funnel) .nyra-theme-switcher:hover .nyra-theme-switcher__option:hover {
  background: var(--nyra-control-active-bg) !important;
  color: var(--nyra-control-active-ink) !important;
}

body:has(.nyra-hero-funnel) .nyra-language-switcher__link:hover,
body:has(.nyra-hero-funnel) .nyra-theme-switcher__option:hover {
  transform: translateY(-1px) !important;
}

body:has(.nyra-hero-funnel) .nyra-menu-trigger {
  position: relative !important;
  width: var(--nyra-menu-size) !important;
  min-width: var(--nyra-menu-size) !important;
  height: var(--nyra-menu-size) !important;
  min-height: var(--nyra-menu-size) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1), filter 180ms ease !important;
}

body:has(.nyra-hero-funnel) .nyra-menu-trigger:hover,
body:has(.nyra-hero-funnel) .nyra-menu-trigger:focus-visible,
body:has(.nyra-hero-funnel) .nyra-menu-trigger.nav-open {
  transform: translateY(-1px) scale(1.035) !important;
  filter: drop-shadow(0 0 14px rgba(205, 254, 41, 0.35));
}

body:has(.nyra-hero-funnel) .hamburger__base,
body:has(.nyra-hero-funnel) .hamburger__line {
  display: none !important;
}

body:has(.nyra-hero-funnel) .nyra-menu-favicon {
  position: relative;
  z-index: 2;
  width: var(--nyra-menu-art-size);
  height: var(--nyra-menu-art-size);
  display: block;
  background: var(--nyra-control-ink);
  -webkit-mask: var(--nyra-menu-mask) center / contain no-repeat;
  mask: var(--nyra-menu-mask) center / contain no-repeat;
  transition: transform 260ms cubic-bezier(0.22, 1, 0.36, 1), background-color 180ms ease;
}

body:has(.nyra-hero-funnel) .nyra-menu-trigger:hover .nyra-menu-favicon,
body:has(.nyra-hero-funnel) .nyra-menu-trigger:focus-visible .nyra-menu-favicon,
body:has(.nyra-hero-funnel) .nyra-menu-trigger.nav-open .nyra-menu-favicon {
  background: var(--nyra-accent, #cdfe29);
  transform: rotate(5deg) scale(1.04);
}

@media (max-width: 767px) {
  body:has(.nyra-hero-funnel) {
    --nyra-control-top: 1.8rem;
    --nyra-control-right: 1.15rem;
    --nyra-pill-height: 3.35rem;
    --nyra-pill-width: 7.3rem;
    --nyra-pill-gap: 0.52rem;
    --nyra-menu-size: 5.45rem;
    --nyra-menu-art-size: 5.15rem;
  }

  body:has(.nyra-hero-funnel) .nyra-language-switcher,
  body:has(.nyra-hero-funnel) .mxd-color-switcher,
  body:has(.nyra-hero-funnel) .nyra-theme-switcher {
    padding: 0.24rem !important;
  }

  body:has(.nyra-hero-funnel) .nyra-language-switcher__link,
  body:has(.nyra-hero-funnel) .nyra-theme-switcher__option {
    min-height: calc(var(--nyra-pill-height) - 0.48rem) !important;
    font-size: 0.95rem !important;
  }

  body:has(.nyra-hero-funnel) .nyra-theme-switcher__option i {
    font-size: 1.35rem !important;
  }
}
