/* Finance · Freedom · Elevation: light palette and one fixed landscape. */
:root{--forest:#42684f;--deep:#34523e;--gold:#e5c17d;--cream:#f8f5eb;--ink:#203f30;--muted:#4f6555;--line:#bfcdb7}
/* Same explicit layer order as F4: decorative background below page content. */
body{background:#dbe7d1;position:relative;min-height:100svh}
body::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:#dbe7d1 url('/pics/three-peaks-daylight.webp') center 70px/cover no-repeat}
body>main,body>.site-footer{position:relative;z-index:1}
.site-header{background:#dce7d2f5;color:var(--ink);border-bottom-color:#405d3926}
.brand small{color:#6b5328}.site-nav a:hover{color:#73531d}.site-nav .nav-login{border-color:#64794f66}.nav-login span{color:#73531d}.menu-toggle{color:var(--ink);border-color:#526c4b66}
.hero{background:none;color:var(--ink)}
.hero::before{background:linear-gradient(90deg,rgba(248,248,231,.72),rgba(242,247,227,.44) 32%,rgba(242,247,227,.08) 52%,transparent 68%)}
.hero .eyebrow{color:#69501f}.hero h1 em{color:#4f7040}.hero-copy{color:#284934}.quiet-link{border-bottom-color:#36543866}
.hero-bottom{color:#294332;border-top-color:#36543840}.button-gold{background:#e5c17d;color:#243e2c}.button-gold:hover{background:#efd69e}
.themes,.closing{background:#f8f7edf2}.section-heading .eyebrow,.closing .eyebrow{color:#745d2a}.theme-top{color:#47603e}.theme-top svg{stroke:#6d7d43}.theme-note{color:#5e643d}
.story{background:linear-gradient(110deg,#b8cfaef5,#dce7cbee);color:var(--ink)}.story .eyebrow{color:#635329}.story-copy>p:not(.eyebrow){color:#344f38}.text-link{color:#344f2e;border-bottom-color:#5c704d66}.story-logo figcaption{color:#46613f}.story-logo img{border-color:#45623b44}
.closing h2 em{color:#5f794b}.site-footer{background:#42624df5;color:#f6f5e8}.site-footer>p,.site-footer nav,.footer-brand span{color:#e1e8d6}
.account-main{background:#eff4e1a8}
.story-logo img{height:auto;object-fit:contain}
@media(max-width:860px){.hero{background:none}.hero::before{background:linear-gradient(90deg,rgba(248,248,231,.78),rgba(242,247,227,.5) 55%,rgba(242,247,227,.08))}}
