/* ===== simple (Oct 18 2026): three paths, calm spacing ===== */
.secnav{display:none!important}
.s-hero{padding:clamp(70px,10vw,140px) 0 clamp(60px,8vw,110px)}
.s-hero h1{max-width:12ch}
.s-hero .lede{max-width:34em}
.paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 44px}
.path{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);border-top:1px solid var(--ink);padding:22px 0 8px;transition:border-color .3s}
.path:hover{border-top-color:var(--ox)}
.path .pn{font-family:var(--serif);font-style:italic;color:var(--ox);font-size:22px}
.path h2{font-size:clamp(30px,3.4vw,44px);margin:10px 0 10px}
.path p{color:#2B3A52;margin:0 0 18px;flex:1}
.path .go{font:600 12px var(--sans);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid currentColor;align-self:flex-start;padding-bottom:4px}
.path:hover .go{color:var(--ox)}
.s-stats{padding:0 0 clamp(56px,7vw,90px);background:var(--bg)}
.s-stats .stats{margin-top:0}
.about-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,90px);align-items:center}
.about-grid .portrait{max-width:420px}
.about-grid h2{margin-bottom:22px}
.about-grid p{max-width:36em}
.h2like{font-size:clamp(34px,4.6vw,60px);line-height:1.04}
.post-list{display:grid;gap:0}
.post-card{display:block;text-decoration:none;color:var(--ink);border-top:1px solid var(--ink);padding:26px 0}
.post-card:last-child{border-bottom:1px solid var(--ink)}
.post-card h2{font-size:clamp(26px,3vw,38px);margin:6px 0 8px}
.post-card p{color:#2B3A52;margin:0 0 12px;max-width:44em}
.post-card .go{font:600 12px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ox)}
.post-page h1{font-size:clamp(38px,5.6vw,72px);margin:10px 0 30px}
.post-body{font-size:18px}
.post-body ol,.post-body ul{padding-left:22px}
.post-body li{margin:0 0 14px}
.post-cta{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;margin:44px 0 26px;padding-top:26px;border-top:1px solid var(--ink)}
@media (max-width:820px){.paths{grid-template-columns:1fr;gap:10px}.about-grid{grid-template-columns:1fr}.about-grid .portrait{max-width:300px}}
/* hero portrait (Oct 18 2026, 11:30 PM) */
.s-hero{padding:clamp(48px,6vw,88px) 0 clamp(44px,5vw,72px)}
.s-hero .hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:clamp(32px,5vw,80px);align-items:center}
.s-portrait{max-width:400px;justify-self:end;margin:0 18px 18px 0}
.s-portrait img{width:100%;height:auto;display:block;aspect-ratio:4/5;object-fit:cover}
.s-hero .stats{display:none}
.s-paths{padding-top:clamp(44px,5vw,72px)!important}
.about-text h2{margin-bottom:18px}
@media (max-width:820px){.s-hero .hero-grid{grid-template-columns:1fr}.s-portrait{order:-1;justify-self:start;max-width:240px}}

/* ===== navy palette (Oct 18 2026): white, navy, gold sparingly ===== */
:root{--gold-t:#7A5C2E;--gold-r:#B08D57;--navy:#0B1F3A;--navy-d:#071428}
::selection{background:var(--navy);color:#fff}
h1 span{color:var(--gold-t)}
.stats dt,.results dt,.rate .rate-price,.est-range,.card-num,.path .pn,.section>.wrap>.eyebrow:first-child::before,.section .wrap>.eyebrow:first-of-type::before,.post-card .go{color:var(--gold-t)!important}
.btn{background:var(--navy);border:1px solid var(--navy);color:#fff}
.btn:hover{background:#13294B;color:#fff;border-color:var(--gold-r);box-shadow:inset 0 -2px 0 var(--gold-r)}
.btn-ghost{background:transparent;color:var(--navy);border:0;border-bottom:1px solid var(--gold-r)}
.btn-ghost:hover{color:var(--navy);border-color:var(--navy);background:transparent;box-shadow:none}
.nav{border-bottom:1px solid #E3E6EC;box-shadow:0 1px 0 rgba(176,141,87,.35)}
.path:hover,.card:hover{border-top-color:var(--gold-r)!important}
.path:hover .go{color:var(--gold-t)}
.footer{background:var(--navy-d)!important}
.footer-legal a{color:#E8ECF2}
.vsec{background:var(--navy-d)!important}
.book-cover-type{background:var(--navy)!important}
.portrait::before{border-color:var(--gold-r)!important}
.section p a:not(.btn),.fine a,.footer-note a,.text-link{color:var(--navy);text-decoration-color:var(--gold-r)}
.vsec .section-cta .btn:not(.btn-ghost),.vsec .btn:not(.btn-ghost){background:#fff;color:var(--navy)!important;border-color:#fff}
.vsec .btn-ghost{color:#fff!important;border-color:#D4B67F!important}
.vsec h1{color:#fff}
html{scroll-padding-top:90px}
.vsec .wrap>.eyebrow:first-of-type::before,.vsec .section .wrap>.eyebrow:first-of-type::before{color:#D4B67F!important}
.nav li.nav-cta a,.nav ul li.nav-cta a{color:#fff!important}
