header{background-color:rgba(255,255,255,0.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:0;position:fixed;top:0;width:100%;z-index:999;border-bottom:1px solid rgba(0,0,0,0.07);transition:box-shadow var(--transition)}header .container{display:flex;align-items:center;justify-content:center;gap:40px;padding:8px 20px}.logo{height:72px;width:auto;display:block}nav{display:flex;align-items:center}nav a{color:var(--color-dark);text-decoration:none;font-family:var(--font-body);font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:700;margin:0 18px;position:relative;transition:color var(--transition)}nav a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:var(--brand-pink);transition:width var(--transition)}nav a:hover{color:var(--brand-pink)}nav a:hover::after{width:100%}.nav-toggle{display:none;background:none;border:none;font-size:22px;cursor:pointer;color:var(--color-dark);z-index:1001;padding:6px}.logo-spacer{width:40px;flex-shrink:0}@media (max-width:768px){.nav-toggle{display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.logo{height:64px;margin:0 auto}header .container{align-items:center;justify-content:center;height:88px;position:relative;padding:0 20px}nav#nav-menu{position:fixed;top:88px;left:0;right:0;width:100%;background:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);pointer-events:none;transform:translateY(-8px);opacity:0;visibility:hidden;transition:transform 0.35s ease,opacity 0.35s ease,visibility 0s linear 0.35s}nav#nav-menu.open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.nav-inner{opacity:0;transition:opacity 0.25s ease 0.1s}nav#nav-menu.open .nav-inner{opacity:1}.nav-inner a{display:block;padding:16px 24px;text-align:center;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--color-dark);border-bottom:1px solid var(--color-border);margin:0;transition:background-color var(--transition),color var(--transition)}.nav-inner a:last-child{border-bottom:none}.nav-inner a:hover{background-color:var(--brand-pink-light);color:var(--brand-pink)}nav a::after{display:none}}
