.nav { border-bottom: 1px solid var(--line); }
.nav-row { display: flex; align-items: center; justify-content: space-between; padding-top: 40px; padding-bottom: 40px; }
.brand { display: flex; align-items: center; gap: 8px; }
.brand-name { font-family: var(--serif); font-size: 23px; letter-spacing: 0.01em; color: var(--ink); }
.brand-cursor { color: var(--silver-dim); animation: softPulse 2.6s ease-in-out infinite; }

.verified-badge-fill { fill: var(--console); }
.verified-badge-check { fill: none; stroke: var(--bg); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.verified-badge-fill-inverse { fill: var(--silver); }
.verified-badge-check-inverse { fill: none; stroke: var(--console); stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }

.nav-links { display: flex; align-items: center; gap: 44px; }
.nav-links a { font-family: var(--sans); font-size: 11px; letter-spacing: 0.14em; color: var(--ink-soft); }
.nav-links a.nav-active { color: var(--ink); border-bottom: 1px solid var(--ink); padding-bottom: 3px; }
.nav-links a.nav-login { color: var(--ink); border: 1px solid var(--line); padding: 9px 18px; }

.verified-strip { background: var(--console); padding: 13px 0; }
.verified-strip-row { display: flex; align-items: center; justify-content: center; gap: 9px; }
.verified-strip-text { font-family: var(--mono); font-size: 10px; letter-spacing: 0.16em; color: var(--silver-dim); }
