:root{--nav-h:58px}.header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;padding:0 clamp(16px,4vw,40px);font-family:"Aly Interface",-apple-system,BlinkMacSystemFont,Inter,"Segoe UI",Roboto,sans-serif;font-size:1rem;line-height:1.5;text-align:left;border-bottom:1px solid transparent;transition:background .3s var(--ease),border-color .3s var(--ease)}.header.stuck{background:var(--veil);backdrop-filter:saturate(170%) blur(20px);-webkit-backdrop-filter:saturate(170%) blur(20px);border-bottom-color:var(--line)}.header-container{max-width:1280px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px}.brand{text-decoration:none;color:var(--text-1);font-weight:650;font-size:.77rem;letter-spacing:calc(.2em + var(--aly-text-spacing));display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.brand-mark{width:22px;height:22px;border-radius:7px;flex:none;background:conic-gradient(from 210deg,var(--amber),var(--gold),var(--cyan),var(--violet),var(--amber));box-shadow:0 0 0 1px var(--line-2),0 6px 18px rgba(255,140,70,.22)}.header nav ul{list-style:none;display:flex;align-items:center;gap:clamp(18px,2.4vw,32px);margin:0;padding:0}.header nav li{margin:0}.header nav a{text-decoration:none;color:rgba(224,218,198,.62);font-weight:500;font-size:.85rem}.mobile-only{display:none}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:10px;margin:-10px;border:0;background:0 0;order:2;align-items:center;justify-content:center}.hamburger span{display:block;width:20px;height:1.5px;border-radius:2px;background:var(--text-1);transition:transform .3s var(--ease),opacity .3s var(--ease)}.hamburger.active span:first-child{transform:translateY(6.5px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (max-width:760px){.header{padding-inline:16px}.header nav{position:fixed;top:var(--nav-h);left:0;right:0;max-height:0;overflow:hidden;background:#06090e;backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px);transition:max-height .36s var(--ease-out)}.header nav.open{max-height:340px;border-bottom:1px solid var(--line)}.header nav ul{flex-direction:column;align-items:stretch;gap:0;padding:8px 0 14px}.header nav li{border-bottom:1px solid var(--line)}.header nav li:last-child{border-bottom:0}.header nav a{display:block;padding:14px 22px;font-size:.95rem}.mobile-only{display:list-item}.hamburger{display:flex;order:1}.brand{order:2}}