.elementor .kit-header-nav{/* pass5-migrate + wp-menu */
gap: 28px; padding: 0; font-size: var(--kit-size-ui, 0.875rem); font-weight: 700; align-items: center; width: max-content;
& p { margin: 0; white-space: nowrap; }
& a:hover { color: var(--primary-soft, #63b5ff); }
& .elementor-nav-menu { display: flex; flex-wrap: nowrap; gap: 28px; margin: 0; padding: 0; list-style: none; }
& .elementor-nav-menu a,
& .elementor-item {
  color: inherit;
  font-size: var(--kit-size-ui, 0.875rem);
  font-weight: 700;
  white-space: nowrap;
  padding: 0;
  background: none;
}
@media (max-width: 850px) { & { display: none; } }
\n}.elementor .kit-header-brand{margin: 0; white-space: nowrap; flex: 0 0 auto; font-weight: 900; letter-spacing: 0.14em; line-height: 1;
& a { color: inherit; text-decoration: none; display: inline-flex; align-items: center; min-height: 44px; }
& b { color: var(--primary-soft, #63b5ff); }
& a:focus-visible { outline: 3px solid var(--primary-soft, #63b5ff); outline-offset: 4px; }
@media (max-width: 560px) { & { font-size: var(--kit-size-body, 1rem); } }\n}.elementor .kit-header{width:100%;min-height:84px;position:sticky;inset-block-start:0px;font-family:var(--kit-font-body);color:var(--white);background-color:var(--black);justify-content:space-between;align-items:center;padding-inline: max(var(--kit-gutter-min, 24px), calc((100% - var(--kit-content-max, 1400px)) / 2));
box-sizing: border-box;
height: 84px;
gap: 28px;
border-bottom: 1px solid #242424;
z-index: 20;
transition: height 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
box-shadow: none;
&.is-scrolled {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
  border-bottom-color: #333;
  height: 68px;
  min-height: 68px;
}
@media (max-width: 560px) {
  & { height: 74px; min-height: 74px; }
  &.is-scrolled { height: 64px; min-height: 64px; }
}\n}