.header{position:sticky;top:0;z-index:1000;background:rgba(13,20,28,.88);border-bottom:1px solid rgba(242,238,229,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);} 
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:72px;}

.logo{display:flex;align-items:center;gap:.6rem;flex-shrink:0;}
.logo img{height:56px;width:auto;}
.brand-text{font-size:1.1rem;font-weight:600;letter-spacing:.05em;}

.nav{display:flex;align-items:center;gap:var(--space-3);} 
.nav-list{display:flex;gap:var(--space-2);margin:0;padding:0;list-style:none;}
.nav-list li{margin:0;padding:0;}
.nav a{padding:.4rem .6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;}
.nav a[aria-current="page"]{background:rgba(100,214,197,.12);color:var(--brand-mint);border-bottom:1px solid var(--brand-mint);} 

.nav-cta{white-space:nowrap;}

.nav-toggle{display:none;width:48px;height:48px;align-items:center;justify-content:center;gap:6px;position:relative;z-index:2;}
.nav-toggle span{display:block;width:24px;height:2px;background:var(--text-primary);transform-origin:center;transition:transform .25s ease,opacity .2s ease;} 
.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg);}
.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0;transform:scaleX(0);}
.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg);}

@media (max-width:900px){
.nav-toggle{display:flex;}
.nav{position:fixed;inset:72px 0 auto 0;background:var(--surface-secondary);flex-direction:column;align-items:flex-start;padding:var(--space-3);gap:var(--space-3);max-height:calc(100vh - 72px);overflow:auto;transform:translateY(-120%);transition:transform .3s ease;}
.nav.open{transform:translateY(0);} 
.nav-list{flex-direction:column;width:100%;}
.nav a{width:100%;}
.mobile-only{display:block;}
}

@media (min-width:901px){
.mobile-only{display:none;}
}

ul { list-style: none !important; } .nav-toggle { flex-direction: column; }
