.pv-header{position:sticky;top:0;z-index:40}
.pv-header-inner{justify-content:space-between;gap:var(--space-3)}
.pv-header-brand{display:flex;align-items:center;gap:var(--space-2)}
.pv-logo-link{display:inline-flex;align-items:center;gap:0.6rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;font-size:0.9rem}
.pv-logo-mark{width:2.25rem;height:2.25rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 0% 0%,var(--color-primary),var(--color-accent-blue),var(--color-accent-lavender));color:#0b1220;font-weight:700;box-shadow:0 10px 30px rgba(37,204,196,0.4)}
.pv-logo-text{background:linear-gradient(120deg,var(--color-accent-blue),var(--color-accent-lavender),var(--color-accent-coral));-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}
.pv-nav{display:flex;align-items:center}
.pv-nav-list{display:flex;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0}
.pv-nav-link{position:relative;display:inline-flex;align-items:center;padding:0.35rem 0.7rem;border-radius:var(--radius-pill);font-size:0.9rem;font-weight:500;color:var(--color-text-soft);transition:background var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}
.pv-nav-link:after{content:"";position:absolute;left:0.9rem;right:0.9rem;bottom:0.35rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent-blue));transform:scaleX(0);transform-origin:center;transition:transform var(--transition-base)}
.pv-nav-link:hover{background:rgba(255,255,255,0.85);color:var(--color-text)}
.pv-nav-link:hover:after{transform:scaleX(1)}
.pv-nav-cta{background:linear-gradient(135deg,var(--color-primary),var(--color-accent-blue),var(--color-accent-lavender));color:#0b1220;font-weight:600;box-shadow:0 10px 30px rgba(37,204,196,0.45);padding-inline:1.1rem}
.pv-nav-cta:after{display:none}
.pv-nav-cta:hover{box-shadow:0 16px 38px rgba(37,204,196,0.55);transform:translateY(-1px)}
.pv-nav-toggle{display:inline-flex;align-items:center;gap:0.4rem;color:var(--color-text-soft);padding:0.25rem 0.7rem;border-radius:var(--radius-pill);border:1px solid rgba(148,163,184,0.45);background:rgba(255,255,255,0.85);box-shadow:0 10px 24px rgba(15,23,42,0.06);cursor:pointer}
.pv-nav-toggle:hover{background:#ffffff}
.pv-nav-toggle-box{display:inline-flex;flex-direction:column;justify-content:center;gap:0.25rem}
.pv-nav-toggle-line{width:18px;height:2px;border-radius:999px;background:var(--color-text-soft);transition:transform var(--transition-base),opacity var(--transition-base)}
.pv-nav-toggle-label{font-size:0.8rem;font-weight:500;text-transform:uppercase;letter-spacing:0.16em}
.pv-nav-toggle[aria-expanded="true"] .pv-nav-toggle-line:first-child{transform:translateY(2px) rotate(45deg)}
.pv-nav-toggle[aria-expanded="true"] .pv-nav-toggle-line:last-child{transform:translateY(-2px) rotate(-45deg)}
@media (min-width:768px){.pv-nav-toggle{display:none}.pv-nav-list{gap:var(--space-3)}}
@media (max-width:767.98px){.pv-header-inner{min-height:var(--header-height)}.pv-nav{position:fixed;inset-inline:0;top:var(--header-height);background:rgba(248,250,252,0.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(148,163,184,0.25);transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform var(--transition-base),opacity var(--transition-base)}.pv-nav-list{flex-direction:column;align-items:flex-start;padding:var(--space-4) var(--space-4) var(--space-6);gap:var(--space-2)}.pv-nav-link{width:100%;justify-content:flex-start}.pv-nav-cta-wrapper{width:100%;margin-top:var(--space-2)}.pv-nav-cta{width:100%;justify-content:center}.pv-nav-open .pv-nav{transform:translateY(0);opacity:1;pointer-events:auto}.pv-nav-open body{overflow:hidden}}
@media (prefers-reduced-motion:reduce){.pv-nav,.pv-nav-link,.pv-nav-toggle-line{transition:none}