*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--navy: #001233;
--navy2: #00102d;
--slate: #e2e4df;
--gold: #a78831;
--gold2: #c4a042;
--white: #ffffff;
}
html { scroll-behavior: smooth; }
body { background: var(--navy); color: var(--white); font-family: 'DM Sans', sans-serif; font-size: 16px; line-height: 1.6; overflow-x: hidden; }
body { color: var(--white); }
.container { max-width: 1140px; margin: 0 auto; padding: 0 40px; }
/* ── Nav ── */
.pv-nav { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; padding: 0 40px; background: #001233; transition: background 0.4s var(--ease); }
.pv-nav.scrolled { border-bottom: 1px solid rgba(167,136,49,0.2); }
.pv-nav-inner { max-width: 1140px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; height: 84px; }
.pv-logo img { height: 72px; width: auto; transition: opacity 0.3s; }
.pv-logo img:hover { opacity: 0.8; }
.pv-nav-links { display: flex; align-items: center; gap: 2rem; }
.pv-nav-links a { text-decoration: none; font-family: 'DM Sans', sans-serif; font-size: 0.88rem; font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase; color: rgba(255,255,255,0.82); transition: color 0.25s; position: relative; }
.pv-nav-links a::after { content: ''; position: absolute; bottom: -4px; left: 0; width: 0; height: 1px; background: var(--gold); transition: width 0.3s var(--ease); }
.pv-nav-links a:hover, .pv-nav-links a.active { color: var(--gold); }
.pv-nav-links a:hover::after, .pv-nav-links a.active::after { width: 100%; }
.pv-nav-cta { color: var(--navy) !important; background: var(--gold); padding: 10px 20px; border-radius: 2px; transition: background 0.25s !important; font-weight: 600; line-height: 1.4; align-self: center; }
.pv-nav-cta:hover { background: var(--gold2) !important; color: var(--navy) !important; }
.pv-nav-cta::after { display: none !important; }
.pv-nav-tel { font-size: 0.8rem !important; font-weight: 400 !important; letter-spacing: 0.08em !important; color: rgba(255,255,255,0.42) !important; text-transform: none !important; border-left: 1px solid rgba(167,136,49,0.3); padding-left: 1.4rem; margin-left: -0.6rem; transition: color 0.25s !important; }
.pv-nav-tel::after { display: none !important; }
.pv-nav-tel:hover { color: rgba(167,136,49,0.8) !important; }
.pv-hamburger { display: none; flex-direction: column; gap: 5px; cursor: pointer; background: none; border: none; padding: 4px; }
.pv-hamburger span { display: block; width: 24px; height: 1.5px; background: var(--gold); transition: all 0.3s; }
.pv-nav-links a:focus-visible { color: var(--gold); }
@media (max-width: 1020px) { .pv-nav-links { gap: 1.4rem; } .pv-nav-links a { font-size: 0.82rem; } }
@media (max-width: 860px) { .pv-nav-links { display: none; } .pv-hamburger { display: flex; } .pv-nav { padding: 0 24px; } .pv-nav-inner { height: 70px; } .pv-logo img { height: 56px; } }
.ledger-hero { padding: 160px 0 80px; background: linear-gradient(135deg, #001233 0%, #00102d 100%); border-bottom: 1px solid rgba(167,136,49,0.12); position: relative; overflow: hidden; text-align: center; }
.ledger-hero::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(167,136,49,0.3), transparent); }
.t-eyebrow { font-family: 'DM Sans', sans-serif; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--gold); }
.gold-rule { width: 48px; height: 1px; background: var(--gold); margin: 16px 0; opacity: 0.6; }
.gold-rule.center { margin: 16px auto; }
.t-h1 { font-family: 'Cormorant Garamond', serif; font-size: clamp(2.4rem,5vw,4rem); font-weight: 300; line-height: 1.1; letter-spacing: -0.01em; color: var(--white); }
.t-h1 em { color: var(--gold); font-style: italic; }
.ledger-hero-sub { font-family: 'DM Sans', sans-serif; font-size: 1rem; font-weight: 300; color: rgba(255,255,255,0.55); line-height: 1.8; margin-top: 24px; max-width: 480px; margin-left: auto; margin-right: auto; }
/* ── Article grid ── */
.ledger-grid-section { padding: 80px 0; background: var(--navy); }
.ledger-section-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 40px; padding-bottom: 20px; border-bottom: 1px solid rgba(167,136,49,0.12); }
@media (max-width: 768px) { .ledger-section-header { justify-content: center; } }
.ledger-section-title { font-family: 'DM Sans', sans-serif; font-size: 0.7rem; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--gold); }
.ledger-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 2px; background: rgba(167,136,49,0.08); }
.ledger-card-img { width: calc(100% + 64px); height: 220px; overflow: hidden; margin: -36px -32px 24px; }
.ledger-card-img img { width: 100%; height: 100%; object-fit: cover; display: block; max-width: 100%; transition: transform 0.4s; }
.ledger-card:hover .ledger-card-img img { transform: scale(1.03); }
/* ── Divider quote ── */
.ledger-quote { padding: 80px 0; background: #00102d; border-top: 1px solid rgba(167,136,49,0.1); border-bottom: 1px solid rgba(167,136,49,0.1); text-align: center; }
.ledger-quote p { font-family: 'Cormorant Garamond', serif; font-size: clamp(1.25rem,2vw,1.7rem); font-weight: 300; font-style: italic; color: rgba(255,255,255,0.75); line-height: 1.6; max-width: 660px; margin: 0 auto 16px; }
.ledger-quote cite { font-family: 'DM Sans', sans-serif; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold); opacity: 0.6; }
/* ── Second article row ── */
.ledger-list { padding: 80px 0; background: var(--navy); }
.ledger-list-item { display: grid; grid-template-columns: 56px 1fr auto; gap: 0 32px; align-items: baseline; padding: 28px 0; border-top: 1px solid rgba(167,136,49,0.1); text-decoration: none; transition: opacity 0.2s; }
.ledger-list-item:last-child { border-bottom: 1px solid rgba(167,136,49,0.1); }
.ledger-list-item:hover { opacity: 0.7; }
.ledger-list-num { font-family: 'Cormorant Garamond', serif; font-size: 1.4rem; font-weight: 300; color: var(--gold); opacity: 0.35; line-height: 1; }
.ledger-list-title { font-family: 'Cormorant Garamond', serif; font-size: 1.2rem; font-weight: 400; color: var(--white); line-height: 1.3; }
.ledger-list-tag { font-family: 'DM Sans', sans-serif; font-size: 0.65rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(167,136,49,0.5); white-space: nowrap; }
/* ── Subscribe / Consult CTA ── */
.pv-cta { background: var(--slate); padding: 100px 0; text-align: center; }
.cta-hl { font-family: 'Cormorant Garamond', serif; font-size: clamp(1.8rem,3vw,2.8rem); font-weight: 300; color: var(--navy); line-height: 1.2; margin-bottom: 16px; }
.cta-hl em { color: var(--gold); font-style: italic; }
.cta-sub { font-family: 'DM Sans', sans-serif; font-size: 0.92rem; font-weight: 300; color: rgba(0,18,51,0.6); max-width: 480px; margin: 0 auto 36px; line-height: 1.8; }
.btn-primary { display: inline-block; background: var(--gold); color: var(--navy); padding: 14px 32px; font-family: 'DM Sans', sans-serif; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; text-decoration: none; transition: background 0.2s; }
.btn-primary:hover { background: var(--gold2); }
/* ── Footer ── */
.pv-footer { background: var(--navy2); border-top: 1px solid rgba(167,136,49,0.15); padding: 60px 0 32px; }
.pv-footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 48px; margin-bottom: 48px; }
.pv-footer-logo { margin-bottom: 18px; }
.pv-footer-tag { font-size: 0.84rem; color: rgba(255,255,255,0.45); line-height: 1.7; max-width: 270px; margin: 0 auto; }
.pv-fcol-title { font-family: 'DM Sans', sans-serif; font-size: 0.7rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(255,255,255,0.35); margin-bottom: 20px; }
.pv-flinks a { display: block; font-family: 'DM Sans', sans-serif; font-size: 0.88rem; font-weight: 300; color: rgba(255,255,255,0.6); text-decoration: none; margin-bottom: 12px; transition: color 0.15s; }
.pv-flinks a:hover { color: var(--gold); }
.pv-footer-btm { display: flex; justify-content: space-between; align-items: center; padding-top: 28px; border-top: 1px solid rgba(255,255,255,0.06); }
.pv-copyright { font-size: 0.78rem; color: rgba(255,255,255,0.25); }
.pv-social-links { display: flex; gap: 12px; }
.pv-social-links a { width: 32px; height: 32px; border: 1px solid rgba(255,255,255,0.12); border-radius: 2px; display: flex; align-items: center; justify-content: center; color: rgba(255,255,255,0.4); text-decoration: none; fill: currentColor; transition: border-color 0.2s, color 0.2s; }
.pv-social-links a svg { width: 14px; height: 14px; }
.pv-social-links a:hover { border-color: var(--gold); color: var(--gold); }
/* ── Responsive ── */
@media (max-width: 860px) {
.pv-nav-links { display: none; }
.pv-hamburger { display: flex; }
.pv-nav-phone { display: none; }
.btn-nav { font-size: 0.68rem; padding: 8px 14px; }
}
@media (max-width: 768px) {
.container { padding: 0 24px; }
.ledger-hero { padding: 120px 0 60px; }
.featured-card { grid-template-columns: 1fr; }
.featured-card-img { min-height: 260px; }
.ledger-grid { grid-template-columns: 1fr; }
.pv-footer-grid { grid-template-columns: 1fr; gap: 32px; text-align: center; }
.pv-footer-tag { margin: 0 auto; }
.ledger-list-item { grid-template-columns: 40px 1fr; }
.ledger-list-tag { display: none; }
.pv-footer-btm { flex-direction: column; align-items: center; gap: 16px; }
}
@media (max-width: 560px) {
.ledger-grid { grid-template-columns: 1fr; }
.t-h1 { font-size: 2.2rem; }
.pv-footer-grid { grid-template-columns: 1fr !important; gap: 32px !important; }
}
.pv-mobile-menu { display: none; position: absolute; top: 100%; left: 0; right: 0; z-index: 999; flex-direction: column; background: rgba(2,12,27,0.98); border-top: 1px solid rgba(184,150,90,0.2); }
.pv-mobile-menu a { font-size: 0.95rem; font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase; color: rgba(255,255,255,0.78); padding: 16px 24px; border-bottom: 1px solid rgba(255,255,255,0.06); transition: color 0.2s; display: block; }
.pv-mobile-menu a:hover, .pv-mobile-menu a.active { color: var(--gold) !important; }
.pv-mobile-menu a.pv-mob-tel { color: var(--gold); opacity: 0.75; font-size: 0.85rem; letter-spacing: 0.08em; }
.pv-mobile-menu a.pv-mob-tel:hover { opacity: 1; }
.pv-mobile-menu a:last-child { border-bottom: none; padding-bottom: 24px; }
.pv-mobile-menu.open { display: flex; }
Skip to main content
Pavesen Editorial
The Reputation Ledger
Considered analysis on digital reputation, private wealth, and the management of how high-profile individuals are perceived and misperceived.
“Reputation is not a communications problem; it is an information problem. What appears online about an individual is often inaccurate, incomplete, or hostile. Most of those affected have no visibility of the issue until it becomes critical.”
Pavesen — The Reputation Ledger
Reputation is being shapedright now.
Speak to Pavesen about a confidential reputation audit. We take the time to understand the full picture before making any recommendations.
Request a Consultation