.pv-header{position:sticky;top:0;z-index:50}
.pv-header-inner{backdrop-filter:blur(22px);background:linear-gradient(to bottom,rgba(10,10,12,0.96),rgba(10,10,12,0.7));border-bottom:1px solid rgba(255,255,255,0.06)}
.pv-header-container{height:var(--header-height);gap:var(--space-4)}
.pv-brand{display:flex;align-items:center;gap:var(--space-3);letter-spacing:0.08em;text-transform:uppercase}
.pv-brand-mark{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,var(--color-primary),#28070b);border:1px solid rgba(198,154,69,0.7);color:var(--gray-100);font-family:var(--font-serif);font-size:0.9rem;box-shadow:0 10px 25px rgba(0,0,0,0.7)}
.pv-brand-text{display:flex;flex-direction:column;gap:2px}
.pv-brand-title{font-family:var(--font-serif);font-size:0.95rem;color:var(--color-heading)}
.pv-brand-subtitle{font-size:0.7rem;color:var(--gray-300);text-transform:uppercase;letter-spacing:0.16em}
.pv-nav{margin-left:auto;margin-right:var(--space-6)}
.pv-nav-list{display:flex;align-items:center;gap:var(--space-4)}
.pv-nav-link{position:relative;font-size:0.8rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--gray-200);padding-block:0.2rem}
.pv-nav-link::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:999px;background:linear-gradient(to right,var(--color-accent),var(--color-decor));transform:scaleX(0);transform-origin:center;transition:transform var(--transition-base)}
.pv-nav-link:hover::after,.pv-nav-link:focus-visible::after{transform:scaleX(1)}
.pv-nav-link:focus-visible{outline:none;color:var(--color-accent)}
.pv-header-cta{display:flex;align-items:center}
.pv-header-btn{font-size:0.72rem;letter-spacing:0.16em}
.pv-nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(224,192,109,0.5);background:rgba(10,10,12,0.85);color:var(--gray-100);transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}
.pv-nav-toggle:hover{background:rgba(255,255,255,0.04);border-color:var(--color-accent)}
.pv-nav-toggle-inner{position:relative;width:18px;height:14px;display:block}
.pv-nav-toggle-bar{position:absolute;left:0;right:0;height:2px;border-radius:999px;background:var(--gray-200);transition:transform var(--transition-base),top var(--transition-base),opacity var(--transition-fast)}
.pv-nav-toggle-bar:first-child{top:2px}
.pv-nav-toggle-bar:last-child{top:10px}
.pv-header.is-menu-open .pv-nav-toggle-bar:first-child{top:6px;transform:rotate(45deg)}
.pv-header.is-menu-open .pv-nav-toggle-bar:last-child{top:6px;transform:rotate(-45deg)}
.pv-header.is-menu-open .pv-nav-toggle{background:rgba(138,32,40,0.2);border-color:var(--color-primary)}
@media (max-width:960px){
  .pv-nav{position:fixed;inset-inline:0;top:var(--header-height);background:radial-gradient(circle at top,rgba(214,183,96,0.15),transparent 60%),linear-gradient(to bottom,rgba(12,12,14,0.98),rgba(6,6,8,0.98));border-bottom:1px solid rgba(255,255,255,0.08);transform:translateY(-110%);opacity:0;visibility:hidden;transition:transform var(--transition-slow),opacity var(--transition-base),visibility var(--transition-base);padding-block:var(--space-4)}
  .pv-nav-list{flex-direction:column;align-items:flex-start;gap:var(--space-3);padding-inline:var(--space-5)}
  .pv-nav-link{font-size:0.78rem}
  .pv-header-cta{margin-left:var(--space-3)}
  .pv-nav-toggle{display:inline-flex}
  .pv-header.is-menu-open .pv-nav{transform:translateY(0);opacity:1;visibility:visible}
}
@media (max-width:640px){
  .pv-header-container{gap:var(--space-2)}
  .pv-brand-subtitle{display:none}
  .pv-nav{top:var(--header-height)}
  .pv-header-cta{display:none}
}
@media (prefers-reduced-motion:reduce){
  .pv-nav,.pv-nav-toggle-bar{transition:none}
}