.light-theme{--bg:#f1f1eb;--surface:#ffffff;--surface-2:#e7e8e0;--line:#c8cec3;--text:#1a1d1b;--muted:#4f5a52;--soft:#68746b;--lime:#2f7d35;--shadow:0 24px 70px rgba(50,60,50,.12)}
.light-theme .site-header{background:rgba(241,241,235,.82);border-color:rgba(25,30,25,.1)}
.light-theme .hero-visual{background:linear-gradient(145deg,#f6f8ef,#e8ece2)}
.light-theme .hero-chart-grid{background-image:linear-gradient(rgba(40,50,40,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(40,50,40,.1) 1px,transparent 1px)}
.light-theme .button-primary{color:#f7fff2;background:#2f7d35;border-color:#2f7d35}
.light-theme .controls-panel{background:var(--surface);border-color:#c8cec3;box-shadow:0 14px 34px rgba(44,61,46,.08)}
.light-theme .input-group label,.light-theme .input-wrap small,.light-theme .range-labels,.light-theme .assumption-note{color:#536057}
.light-theme .input-wrap input{color:#1a1d1b}
.light-theme .input-wrap>span{color:#607065}
.light-theme .assumption-note>span{color:#2f7d35}
.light-theme .metric-card.featured{border-color:rgba(63,148,70,.55);background:linear-gradient(120deg,rgba(63,148,70,.13),rgba(255,255,255,.85))}
.light-theme .chart-grid-line{stroke:rgba(35,50,38,.12)}
.light-theme .chart-axis-line,.light-theme .hero-axis{stroke:rgba(35,50,38,.28)}
.light-theme .hero-line,.light-theme .data-line{stroke-width:3.5}
.light-theme .eyebrow,.light-theme .panel-kicker,.light-theme .index-label,.light-theme .learn-number,.light-theme .hero-proof strong,.light-theme .principles span{font-size:12px}
.light-theme .hero-proof span,.light-theme .home-strip small,.light-theme .metric-label,.light-theme .metric-foot,.light-theme .legend,.light-theme .input-wrap small,.light-theme .range-labels,.light-theme .assumption-note,.light-theme .insight-row p,.light-theme .profit-badge span,.light-theme .split-meter span,.light-theme .safety-visual span,.light-theme .decision-list small,.light-theme .principles p,.light-theme .about-footer,.light-theme .site-footer{font-size:11px}
.light-theme .chart-label-svg,.light-theme .chart-tick{font-size:11px}
.light-theme .eyebrow,.light-theme .panel-kicker,.light-theme .index-label,.light-theme .learn-number,.light-theme .hero-proof strong,.light-theme .principles span,.light-theme .brand-slash,.light-theme .text-button span,.light-theme .learn-index-link.active{color:#245f2b !important}
.light-theme .eyebrow-line,.light-theme .brand-mark span,.light-theme .nav-dot,.light-theme .status-pulse,.light-theme .range-input{background-color:#2f7d35 !important}
.light-theme .revenue-line,.light-theme .revenue-data{stroke:#2f7d35 !important}
.light-theme .revenue-fill{fill:#2f7d35 !important}
.light-theme .accent-input{border-color:#2f7d35 !important}.light-theme .accent-input>span{color:#245f2b !important}
