.pq-header{position:sticky;top:0;z-index:40;background:linear-gradient(to bottom,rgba(249,245,240,0.98),rgba(249,245,240,0.94));backdrop-filter:blur(14px);border-bottom:1px solid rgba(212,200,188,0.8)}.pq-header-inner{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4);padding-bottom:var(--space-4);gap:var(--space-4)}.pq-brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text)}.pq-brand-mark{width:40px;height:40px;border-radius:999px;border:1px solid rgba(197,31,43,0.45);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:0.9rem;letter-spacing:0.18em;text-transform:uppercase;background:radial-gradient(circle at 30% 0,#ffffff,rgba(243,228,212,0.9));color:var(--color-primary);box-shadow:0 10px 24px rgba(16,8,4,0.16)}.pq-brand-text{display:flex;flex-direction:column;line-height:1.2}.pq-brand-name{font-family:var(--font-serif);font-size:1.25rem;letter-spacing:0.12em;text-transform:uppercase}.pq-brand-tagline{font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--color-text-soft)}.pq-nav{display:flex;align-items:center}.pq-nav-list{display:flex;align-items:center;gap:var(--space-5);font-size:var(--font-size-sm);letter-spacing:0.14em;text-transform:uppercase}.pq-nav-link{position:relative;padding-bottom:4px;color:var(--gray-700)}.pq-nav-link::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:linear-gradient(90deg,var(--color-primary),transparent);transition:width var(--transition-base)}.pq-nav-link:hover::after,.pq-nav-link:focus-visible::after{width:60%}.pq-nav-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.pq-nav-cta{padding:8px 16px;border-radius:999px;border:1px solid rgba(197,31,43,0.6);background:rgba(197,31,43,0.06);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center}.pq-nav-cta:hover{background:var(--color-primary);color:#fff}.pq-nav-cta-item{margin-left:var(--space-3)}.pq-nav-toggle{display:none;align-items:center;gap:var(--space-2);padding:6px 10px;border-radius:999px;border:1px solid rgba(20,18,23,0.16);background:rgba(249,244,238,0.9);color:var(--gray-800)}.pq-nav-toggle-box{width:22px;height:18px;position:relative;display:inline-flex;align-items:center;justify-content:center}.pq-nav-toggle-line{position:absolute;width:100%;height:1.4px;background-color:var(--gray-800);transition:transform var(--transition-base),opacity var(--transition-base),top var(--transition-base),bottom var(--transition-base)}.pq-nav-toggle-line-1{top:4px}.pq-nav-toggle-line-2{bottom:4px}.pq-nav-toggle-text{font-size:0.75rem;letter-spacing:0.18em;text-transform:uppercase}.pq-header.is-menu-open .pq-nav-toggle-line-1{top:50%;transform:translateY(-50%) rotate(42deg)}.pq-header.is-menu-open .pq-nav-toggle-line-2{bottom:auto;top:50%;transform:translateY(-50%) rotate(-42deg)}.pq-header.is-menu-open .pq-nav-toggle-text{opacity:0.85}.pq-header.is-menu-open .pq-nav-toggle{background:#111013;color:#f7f2ec;border-color:#111013}.pq-header.is-menu-open .pq-nav-toggle-line{background-color:#f7f2ec}@media (max-width:900px){.pq-nav-toggle{display:inline-flex}.pq-nav{position:fixed;inset:64px 0 auto 0;z-index:35;pointer-events:none}.pq-nav-list{position:absolute;right:var(--space-4);top:var(--space-3);flex-direction:column;align-items:flex-end;gap:var(--space-3);padding:var(--space-5);min-width:220px;border-radius:var(--radius-lg);background:rgba(17,16,19,0.98);color:#f7f2ec;box-shadow:0 18px 40px rgba(12,8,4,0.5);transform-origin:top right;transform:scale(0.96) translateY(-6px);opacity:0;transition:opacity var(--transition-base),transform var(--transition-base);pointer-events:auto}.pq-nav-link{color:#f5eee4}.pq-nav-link::after{background:linear-gradient(90deg,#f5eee4,var(--color-primary-soft))}.pq-nav-cta{background:#f5eee4;color:#141217;border-color:#f5eee4}.pq-header.is-menu-open .pq-nav-list{opacity:1;transform:scale(1) translateY(0)}.pq-header:not(.is-menu-open) .pq-nav-list{pointer-events:none}}@media (max-width:600px){.pq-brand-tagline{display:none}.pq-header-inner{padding-top:var(--space-3);padding-bottom:var(--space-3)}}