.header{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);background:#080a12bf;transition:background .4s,box-shadow .4s;position:sticky;top:0}.header.is-scrolled{box-shadow:0 4px 24px #0006, 0 1px 0 var(--color-border);background:#080a12eb}.logo{letter-spacing:-.02em;z-index:1001;align-items:center;font-size:1.25rem;font-weight:900;text-decoration:none;transition:opacity .2s;display:flex;position:relative}.logo:hover{opacity:.85}.logo-dot{color:var(--color-accent);text-shadow:var(--shadow-glow-sm)}.nav-link{color:var(--color-text-muted);font-weight:700;font-size:var(--text-xs);padding:var(--space-2) 0;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:color .25s;position:relative}.nav-link:after{content:"";background:var(--gradient-accent);border-radius:var(--radius-full);width:0;height:2px;box-shadow:var(--shadow-glow-sm);transition:width .3s;position:absolute;bottom:-2px;left:0}.mobile-toggle--open .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}@media (max-width:768px){.nav-links{-webkit-backdrop-filter:blur(24px);padding:var(--space-4) 0;border-top:1px solid var(--color-border);background:#080a12f7;flex-direction:column;justify-content:flex-start;gap:0;display:none;position:fixed;inset:64px 0 0;overflow-y:auto}.nav-links--open{display:flex}.nav-links li{border-bottom:1px solid var(--color-border);width:100%}.nav-link{padding:var(--space-5) var(--space-6);width:100%;color:var(--color-text);letter-spacing:-.01em;text-transform:none;font-size:1.1rem;font-weight:900;display:block}.nav-link:hover{color:var(--color-accent-light)}.nav-link:after{display:none}.mobile-toggle{display:flex}.nav-cta{display:none}}.header{z-index:var(--z-sticky);background-color:var(--color-black);border-bottom:1px solid var(--color-gray-800);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:64px;display:flex}.logo{letter-spacing:-.02em;z-index:1001;align-items:center;font-size:1.25rem;font-weight:900;text-decoration:none;display:flex;position:relative}.logo-text{color:var(--color-white)}.logo-dot{color:var(--color-accent)}.nav-links{align-items:center;gap:var(--space-8);list-style:none;display:flex}.nav-link{color:var(--color-gray-400);font-weight:var(--font-bold);font-size:var(--text-xs);padding:var(--space-2) 0;transition:color var(--transition-fast);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;position:relative}.nav-link:hover{color:var(--color-white)}.nav-link:after{content:"";background-color:var(--color-accent);width:0;height:1px;transition:width var(--transition-base);position:absolute;bottom:0;left:0}.nav-link:hover:after{width:100%}.nav-actions{align-items:center;gap:var(--space-4);display:flex}.nav-cta{display:inline-flex}.skip-link{background:var(--color-accent);color:var(--color-white);padding:var(--space-2) var(--space-4);z-index:100;font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;transition:top .2s;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.mobile-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none;position:relative}.hamburger-line{background:var(--color-white);transform-origin:50%;width:22px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.mobile-toggle--open .hamburger-line:first-child{transform:translateY(6.5px)rotate(45deg)}.mobile-toggle--open .hamburger-line:nth-child(2){opacity:0}.mobile-toggle--open .hamburger-line:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (max-width:768px){.nav-links{background:var(--color-black);padding:var(--space-4) 0;border-top:1px solid var(--color-gray-800);flex-direction:column;justify-content:flex-start;gap:0;display:none;position:fixed;inset:64px 0 0;overflow-y:auto}.nav-links--open{display:flex}.nav-links li{border-bottom:1px solid var(--color-gray-800);width:100%}.nav-link{padding:var(--space-5) var(--space-6);width:100%;color:var(--color-white);letter-spacing:-.01em;font-size:1.25rem;font-weight:900;display:block}.nav-link:hover{color:var(--color-accent)}.nav-link:after{display:none}.mobile-toggle{display:flex}.nav-cta{display:none}}
