/* Same warm paper, sage and brass palette as /business; existing layout retained. */
:root{--bg:#faf9f6;--bg-alt:#efeee7;--dark:#272923;--dark-alt:#34382f;--surface:#fffefa;--accent:#262620;--gold:#d5be96;--gold-deep:#806039;--gold-soft:#ece5d5;--text:#262620;--text-2:#535348;--text-3:#656459;--text-4:#716e63;--border:#dcd8cd;--border-l:#ffffff29}
.hero{background:#faf9f6;color:#262620}.hero-bg{opacity:.09}.hero-bg img{filter:grayscale(1)}.hero-shade{background:linear-gradient(90deg,#faf9f6 0%,#faf9f6eb 45%,#efeee7b3 100%)}.hero h1{color:#262620}.hero h1 .gd,.hero .sub{color:#806039}.hero .desc{color:#535348}.emblem{border-color:#b7aa91;background:#f0ecdf}.emblem .em-org{color:#706043}.emblem .em-name{color:#6f542f}.emblem-note{color:#656459}.entry{background:#fffefa;border-color:#dcd8cd}.entry:hover{background:#f0ede4;border-color:#a59779}.entry .n,.entry .who,.entry .arrow{color:#806039}.entry .ttl{color:#262620}.entry .sup{color:#656459}.entry.gold{background:#e8ebe0;border-color:#c9d0ba}.entry.gold:hover{background:#dfe4d5;border-color:#aab59a}.entry.gold .who,.entry.gold .sup{color:#535b49}.band{background:#efeee7;border-color:#dcd8cd}.band .band-lbl{color:#656459}.band a{color:#262620}.band a small{color:#656459}.band a .arr{color:#806039}.band .band-lbl,.band a{border-color:#dcd8cd}.note-card{background:#fffefa}.btn-dark:hover{background:#454b3c}.btn-gold:hover{background:#c7ac80}.step .n,.steps .n{color:#806039}.step.dark .n{color:#d5be96}.cbox{background:#eff0e9}.cbox.dark{background:#34382f}.contact{background:#272923}.ccard.gold{background:#e7dcc3;border-color:#e7dcc3}.ccard.ai{background:#34382f;border-color:#6b715e}.ft{background:#272923;color:#c3c5b9}.ft a{color:#d7d8ce}.proofs-note{color:#c1c5b6}.contact-others,.contact-others .lbl{color:#c3c5b9}.mission-preview{background:#efeee7!important;border-color:#dcd8cd!important}
/* Give each of the three entrances enough vertical breathing room. */
.hero .entries{gap:16px}.hero .entry{min-height:132px;padding:24px 20px}.hero .entry .body{gap:6px}
@media(max-width:600px){.hero .entry{min-height:124px;padding:22px 18px}}
/* Philosophy preview is a complete inset card, with clear paths and room for art. */
.mission-preview{grid-template-columns:minmax(0,1fr) 200px;padding:32px;border:1px solid #dcd8cd;border-radius:4px;gap:32px}.mission-preview>div{min-width:0}.mission-preview img{height:170px;width:100%;object-fit:cover}.mission-preview .eyebrow{margin-bottom:12px}.mission-preview-links{display:flex;flex-wrap:wrap;gap:0 24px}.mission-preview-links .go-gold{padding:8px 0;min-height:44px}.mission-preview p{margin-bottom:14px}
@media(max-width:800px){.mission-preview{grid-template-columns:minmax(0,1fr);padding:24px 20px}.mission-preview img{display:none}.mission-preview-links{gap:0 20px}.mission-preview h3{font-size:22px}.mission-preview p br{display:none}}
