.landing-header{position:fixed;inset-inline:0;top:var(--banner-offset,0);z-index:50;height:var(--app-shell-header-height,4.25rem);border-bottom:1px solid color-mix(in srgb,var(--wn-text) 8%,transparent);background:color-mix(in srgb,var(--wn-page-surface) 92%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.landing-header__container{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:100%;max-width:none!important;margin-inline:0!important;padding-inline:clamp(.85rem,2vw,1.35rem)}.landing-header__left,.landing-header__right{display:flex;align-items:center;min-width:0}.landing-header__left{gap:.65rem}.landing-header__right{gap:.75rem}.landing-header--shell .landing-header__container{width:100%!important;max-width:none!important;margin-inline:0!important;padding-block:0!important}.landing-header--shell .landing-header__right{margin-inline-start:auto;flex-shrink:0}.landing-header__menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--wn-text) 12%,transparent);border-radius:999px;background:transparent;color:var(--wn-text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.landing-header__menu-toggle:hover{border-color:color-mix(in srgb,var(--wn-text) 18%,transparent);background:color-mix(in srgb,var(--wn-text) 4%,transparent)}.landing-header__brand{display:inline-flex;align-items:center;gap:.85rem;min-width:0;padding-block:.15rem;text-decoration:none}.landing-header__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--wn-text) 12%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--wn-surface-strong) 94%,transparent)}.landing-header__brand-mark--text{font-size:.9rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--wn-text)}.landing-header__brand-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:.42rem}.landing-header__brand-name{display:block;font-size:1rem;font-weight:600;letter-spacing:-.025em;color:var(--wn-text)}.landing-header__actions,.landing-header__icon-group{display:flex;align-items:center}.landing-header__actions{gap:.75rem}@media(min-width:1024px){.landing-header__actions{gap:1rem}}.landing-header__icon-group{gap:.55rem}.landing-header__cta{display:none}@media(min-width:1024px){.landing-header__cta{display:inline-flex}}.landing-header__sign-in{border:0;background:transparent;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;color:var(--wn-text-secondary);cursor:pointer}.landing-header__sign-in:hover{color:var(--wn-text)}.landing-header__icon-trigger,.landing-header__user-trigger{border:1px solid color-mix(in srgb,var(--wn-text) 12%,transparent)!important;background:transparent!important;box-shadow:none!important;color:var(--wn-text)!important}.landing-header__icon-trigger{width:2rem!important;min-width:2rem!important;height:2rem!important;border-radius:999px!important}.landing-header__user-trigger{border-radius:999px!important;padding:.22rem .38rem!important}.landing-header__icon-trigger:hover,.landing-header__user-trigger:hover{border-color:color-mix(in srgb,var(--wn-text) 18%,transparent)!important;background:color-mix(in srgb,var(--wn-text) 4%,transparent)!important}@media(min-width:640px){.landing-header__brand{gap:1rem}.landing-header__brand-mark{width:2.75rem;height:2.75rem}.landing-header__brand-name{font-size:1.05rem}}.lang-detect-banner-shell[data-v-de1d05ee]{bottom:calc(var(--banner-bottom-offset, 0px) + 1.5rem)}[data-v-de1d05ee] .lang-detect-switch-btn *{color:inherit!important}.lang-detect-banner-enter-active[data-v-de1d05ee],.lang-detect-banner-leave-active[data-v-de1d05ee]{transition:opacity .18s ease,transform .18s ease}.lang-detect-banner-enter-from[data-v-de1d05ee],.lang-detect-banner-leave-to[data-v-de1d05ee]{opacity:0;transform:translateY(8px)}@media(min-width:640px){.lang-detect-banner-shell[data-v-de1d05ee]{bottom:calc(var(--banner-bottom-offset, 0px) + 1.5rem)}}
