/* Pure-white page canvas and a consistent, quiet action hierarchy. */
html,body,.site-header,.brand-footer,.coverage-section,.audience,.principles,.closing{background:#fff;color:var(--ink)}
.principles .eyebrow,.principles .principle-index,.principles .subtle{color:var(--muted)}.principle{border-color:var(--line)}.principle h2 span{color:var(--ink)}.closing{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.button,.button.dark{min-height:44px;padding:11px 21px;border-radius:999px;font-size:14px;line-height:1.4;background:var(--ink);color:#fff;border:1px solid var(--ink);box-shadow:none;transition:background .18s ease,border-color .18s ease}
.button:hover,.button.dark:hover{background:#343a3a;border-color:#343a3a;transform:none}.button.small{min-height:36px;padding:8px 16px;font-size:12px;border-radius:999px}.hero-actions{gap:12px;align-items:center}.hero-actions>.text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 21px;border:1px solid #dfe3df;border-radius:999px;font-size:14px;line-height:1.4;background:#fff;text-decoration:none;transition:border-color .18s,background .18s}.hero-actions>.text-link:hover{border-color:#aeb6b0;background:#f8f9f7;text-decoration:none}
.comparison-toggle,.ai-question-tabs button,.chart-measures,.chart-measures button,.scenario-tabs,.scenario-tabs button{border-radius:999px}.comparison-toggle{padding:8px 13px}.ai-question-tabs button{padding:9px 13px}.model-toolbar select{border-radius:999px;padding:9px 32px 9px 14px}.story-open{transition:color .18s}.story-open:hover{color:#6b6087}.footer-watermark img{opacity:.13}.footer-bottom{border-color:#e5e8e3}.nav nav{background:#fff}
@media(max-width:800px){.hero-actions{gap:10px}.hero-actions>.text-link,.button{font-size:13px;padding:11px 18px}.hero-actions{flex-wrap:wrap}.button.small{font-size:12px}}
