:root{--paper:#f8f9f5;--ink:#202820;--muted:#53604f;--line:#dce1d6;--lime:#c8f174;--lavender:#c4b9f3;--peach:#f3b893}body{background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}header{border-color:var(--line)}.brand,h1,h2,h3,.metrics strong{font-family:inherit}.brand{font-weight:650;color:var(--ink)}h1{font-size:clamp(32px,4vw,48px);font-weight:650;letter-spacing:-.04em;line-height:1.08}h2{font-size:27px;font-weight:600;letter-spacing:-.03em}.eyebrow,.hint,.intro,footer,.brand small,aside p,.metrics small{color:var(--muted)}a{color:#365724}button,.tool-cta{background:#25331f;color:white;border-radius:25px}.secondary{background:#e8ecdf;color:var(--ink)}button:hover,.tool-cta:hover{filter:brightness(1.1)}.workspace{border-color:var(--line);border-radius:22px;background:white;grid-template-columns:310px 1fr}.controls{background:#edf5df}.card{background:white;border:1px solid var(--line);border-radius:20px}.cards .card:nth-child(1){background:var(--lime);border-color:transparent}.cards .card:nth-child(2){background:var(--lavender);border-color:transparent}.cards .card:nth-child(3){background:var(--peach);border-color:transparent}.cards .card .eyebrow{color:#34432b}.cards .card a{color:#24391c;font-weight:650}.note{background:#e8e3f8;border-left-color:#80739d;border-radius:0 16px 16px 0}.metrics strong{color:#345125;letter-spacing:-.03em}.metrics{gap:18px}input,select{border-color:#a8b5a0;border-radius:10px;color:var(--ink);background:white}input[type=checkbox]{accent-color:#547b34}details,aside,.next-step,th,td{border-color:var(--line)}.subtotal,tfoot{background:#edf5df}svg text{fill:var(--muted)}.preview-note{background:#e8e3f8;padding:12px 5%;font-size:14px}.decision{background:#edf5df;padding:22px;border-radius:18px;margin-top:20px}.decision h2{margin-top:0}.decision label{margin-top:18px}.decision textarea{width:100%;min-height:80px;font:inherit;padding:12px;border:1px solid #a8b5a0;border-radius:10px}.decision .hint{margin-bottom:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #6658a5;outline-offset:4px}@media(max-width:750px){.workspace,.metrics{grid-template-columns:1fr}.metrics{gap:16px}.cards,.row{grid-template-columns:1fr}main{padding:24px 18px}.controls,.results{padding:20px}h1 br{display:none}}@media print{.preview-note{display:none}.decision{break-inside:avoid}.decision textarea{min-height:55px}.cards .card{background:white}body{background:white}}

/* Funnel refinement */
body{background:#f4f6f7;color:#14242d}header{border-color:#d2dde3}.brand{letter-spacing:.02em}.card,.workspace{border-radius:10px}.controls{background:#eaf0f4}.cards .card{border-radius:9px}.cards .card:nth-child(1){background:#e4efd8}.cards .card:nth-child(2){background:#e8e5f2}.cards .card:nth-child(3){background:#f4e7de}button,.tool-cta,.secondary{border-radius:6px}button,.tool-cta{background:#192d38}.secondary{background:#e5ebee;color:#14242d}.decision{border-radius:10px;background:#eaf0f4}.note{background:#e8e5f2}.metrics strong{color:#294839}.next-step{border-top:2px solid #d2dde3}