/* Shared warm editorial identity for the public presentation. */
:root{
  --ink:#30241d;
  --green:#945637;
  --muted:#705e4f;
  --line:#dfd0bf;
  --paper:#fffaf3;
  --navy:#2b1e18;
  --navy2:#4c3224;
  --accent:#945637;
  --accent2:#b9845d;
  --accent-soft:#f2e2d0;
}
body{background:#eae0d3;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.container{background:#fffdf9;border-color:#e1d3c2;box-shadow:0 20px 65px #4b311812}
.brand{color:var(--ink)}
.brand-symbol{background:#2b1e18;border-radius:50%;font-family:Georgia,serif;font-weight:500}
.brand-symbol span{color:#d3a47b}
.brand small,.edition{color:#786656}
.text-link{color:#72432d;border-bottom-color:#c9a687}
.tabs{background:#f3e9dc;border-color:#e4d5c5}
.tab-btn{color:#746052}
.tab-btn.active{background:#fffaf3;color:#744128;box-shadow:0 2px 7px #68442a18}
.nav-num{color:#ab8061}
.hero{color:var(--ink)}
.eyebrow,.section-kicker{color:#96633e}
.eyebrow>span{background:#a36943}
.hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.055em}
.hero h1 span{-webkit-text-fill-color:#965a37;color:#965a37}
.hero-promise{font-family:Georgia,"Times New Roman",serif;color:#4e3324}
.hero .subtitle{color:#68584c}
.primary-link{background:#945637;color:#fffaf3}
.primary-link:hover{background:#744029}
.secondary-link{color:#744029}
.hero-meta{color:#786656}
.hero-visual{background:#f1e5d5;border-color:#dfc7ac}
.visual-top,.visual-bottom{color:#785b45}
.visual-dot{background:#a76843}
.visual-tag{border-color:#c7aa8b}
.visual-message{background:#fffaf3;border-color:#e2cdb7;box-shadow:0 7px 24px #60412714}
.message-icon{background:#ead7c0;color:#84502e}
.message-arrow{color:#84502e}
.raise-band{background:#39271c;color:#fff8ed}
.raise-label,.raise-band p,.raise-band>div>span:not(.raise-label){color:#e3c9aa}
.problem-column,.solution-column,.card,.invest-card,.metric-card,.team-card,.team-structure-card{background:#fffaf3;border-color:#e2d1bf}
.solution-column,.highlight{background:#f3e5d4;border-color:#d9bda1}
.problem-item,.solution-item{color:#6b594a}
.kpi{background:#f7ede0;border-top-color:#b48661}
.chart-placeholder,.persona{background:#fbf3e9;border-color:#e2d0bb}
.growth-bars i,.cash-bars i{background:#cba37b}
.growth-bars>div:last-child i,.funnel-fill{background:#945637!important}
.phase-badge,.ts-badge{background:#ead6be;color:#75452a}
.ts-track,.funnel-track{background:#eadbca}
.ts-track i{background:#ac7651}
.invest-close{background:#eee0cd}
th{background:#39271c;color:#fffaf3}
tbody tr:nth-child(even){background:#fbf5ec}
tr.total td{background:#f1e2d0}
.footer a,summary,a{color:#84502e}
select{background:#fbf4ea;border-color:#d6bea5;color:#533927}
.cash-bars{background:#f6eadc}
a:focus-visible,button:focus-visible,select:focus-visible{outline-color:#a7603d}
@media print{body,.container{background:#fff!important}.hero h1{color:#30241d}body,body *{font-family:Arial,sans-serif!important}}
