.qal-header{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--qal-header-bg,rgba(11,22,36,.96));border-bottom:1px solid var(--qal-border,#243447);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qal-header__bar{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--qal-header-offset,5.5rem);padding:0 1.5rem;box-sizing:border-box}.qal-header__brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;min-width:0}.qal-header__logo{height:3.25rem;width:auto;flex-shrink:0}.qal-header__name{color:var(--qal-navy,#3b9fd9);font-family:Outfit,Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:1.35rem;white-space:nowrap}.qal-header__nav--desktop{display:none;align-items:center;gap:.35rem}.qal-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.4rem .85rem;border-radius:.5rem;color:var(--qal-muted,#9aafc0);font-family:Outfit,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s ease,background-color .2s ease;background:transparent;border:none;cursor:pointer;width:100%}.qal-nav-link:hover{color:var(--qal-ink,#e8eef4);background:rgba(45,212,191,.08)}.qal-header__cta{margin-left:.5rem;min-height:2.5rem!important;padding:.45rem 1.15rem!important;font-size:.95rem!important}.qal-header__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;background:transparent;color:var(--qal-ink,#e8eef4);font-size:1.75rem;cursor:pointer}.qal-header__actions{display:flex;align-items:center;gap:.5rem}.qal-header__signout{color:#fb7185!important}.qal-header__nav--mobile{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;padding:.75rem 1.25rem 1.5rem;background:var(--qal-surface,#0b1624);border-top:1px solid var(--qal-border,#243447)}@media (min-width:768px){.qal-header__nav--desktop{display:flex}.qal-header__actions,.qal-header__nav--mobile{display:none}.qal-header__name{font-size:1.5rem}.qal-header__logo{height:3.75rem}.qal-nav-link{width:auto;font-size:1.05rem}}