.zl-header{position:sticky;top:0;z-index:40;background:rgba(9,10,15,0.96);backdrop-filter:blur(22px);border-bottom:1px solid rgba(30,41,59,0.9)}.zl-header__inner{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.zl-header__brand{display:flex;align-items:center;gap:0.7rem}.zl-header__logo-mark{width:30px;height:30px;border-radius:12px;background:radial-gradient(circle at 0 0,#6366F1,#22C55E);position:relative;box-shadow:0 0 0 1px rgba(15,23,42,1);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.zl-header__logo-orbit{width:70%;height:70%;border-radius:999px;border:1px solid rgba(15,23,42,0.9);box-shadow:0 0 0 1px rgba(148,163,184,0.4) inset}.zl-header__brand-text{display:flex;flex-direction:column}.zl-header__brand-name{font-size:0.98rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase}.zl-header__brand-sub{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.18em;color:var(--color-text-muted)}.zl-header__nav{display:none}@media(min-width:960px){.zl-header__nav{display:block}}.zl-header__nav-list{display:flex;align-items:center;gap:var(--space-5);font-size:0.78rem;text-transform:uppercase;letter-spacing:0.18em}.zl-header__nav-link{position:relative;color:var(--color-text-muted);padding-block:0.15rem}.zl-header__nav-link::after{content:"";position:absolute;left:0;bottom:-0.3rem;width:0;height:1px;background:linear-gradient(90deg,#6366F1,#22C55E);transition:width var(--transition-base)}.zl-header__nav-link:hover{color:var(--color-text)}.zl-header__nav-link:hover::after{width:100%}.zl-header__cta-group{display:none}@media(min-width:960px){.zl-header__cta-group{display:flex;align-items:center;gap:var(--space-3)}}.zl-header__cta-primary{font-size:0.75rem;padding-inline:1.25rem}.zl-header__burger{width:40px;height:40px;border-radius:999px;border:1px solid rgba(51,65,85,0.9);display:inline-flex;align-items:center;justify-content:center;background:rgba(15,23,42,0.96);transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.zl-header__burger-box{position:relative;width:18px;height:14px}.zl-header__burger-line{position:absolute;left:0;width:100%;height:1px;background:rgba(148,163,184,0.9);transition:transform var(--transition-base),opacity var(--transition-base),top var(--transition-base),bottom var(--transition-base)}.zl-header__burger-line--top{top:0}.zl-header__burger-line--middle{top:50%;transform:translateY(-50%)}.zl-header__burger-line--bottom{bottom:0}.zl-header__burger:hover{background:rgba(15,23,42,1);border-color:rgba(99,102,241,0.7);transform:translateY(-0.5px)}.zl-header__burger:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 1px rgba(148,163,184,0.9),0 0 0 4px rgba(99,102,241,0.55)}@media(min-width:960px){.zl-header__burger{display:none}}.zl-header__burger--open .zl-header__burger-line--top{top:50%;transform:translateY(-50%) rotate(42deg)}.zl-header__burger--open .zl-header__burger-line--middle{opacity:0}.zl-header__burger--open .zl-header__burger-line--bottom{bottom:50%;transform:translateY(50%) rotate(-42deg)}.zl-header__mobile{position:fixed;inset:var(--header-height) 0 auto 0;z-index:35;background:rgba(9,10,15,0.98);backdrop-filter:blur(20px);border-bottom:1px solid rgba(30,41,59,0.9);transform-origin:top;transform:scaleY(0.96);opacity:0;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base)}.zl-header__mobile--open{opacity:1;transform:scaleY(1);pointer-events:auto}.zl-header__mobile-inner{padding:var(--space-4) var(--space-4) var(--space-6)}.zl-header__mobile-list{display:flex;flex-direction:column;gap:0.25rem}.zl-header__mobile-link{display:block;padding:0.75rem 0;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.18em;color:var(--color-text-muted);border-bottom:1px solid rgba(30,41,59,0.9)}.zl-header__mobile-item:last-child .zl-header__mobile-link{border-bottom:none}.zl-header__mobile-link--accent{color:var(--color-text);border-color:rgba(99,102,241,0.7)}.zl-header__mobile-link:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 1px rgba(148,163,184,0.9),0 0 0 4px rgba(99,102,241,0.55)}@media(min-width:960px){.zl-header__mobile{display:none}}