:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;background:#f5f7fa;line-height:1.55}*{box-sizing:border-box}body{margin:0}#app{max-width:1080px;margin:auto;padding:56px 24px 80px}.hero{padding:56px 0 36px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700;color:#596579}.hero h1{font-size:clamp(2.2rem,6vw,4.8rem);line-height:1.02;letter-spacing:-.045em;max-width:900px;margin:.5rem 0 1.25rem}.lede{font-size:1.18rem;max-width:780px;color:#4d596d}.section,.panel,.evaluation,.evidence{margin-top:32px}.panel,.evaluation{background:#fff;border:1px solid #dfe4eb;border-radius:18px;padding:28px}.flow{text-align:center;max-width:720px;margin:28px auto}.flow-step{font-weight:650;padding:12px}.arrow{color:#8993a3}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{background:#fff;border:1px solid #dfe4eb;border-radius:16px;padding:22px}.state{font-size:.75rem;letter-spacing:.12em;font-weight:800}.card h3{margin:.35rem 0}.muted{color:#647084}.question{border:0;border-top:1px solid #e2e6ec;padding:28px 0;margin:0}.question legend{font-weight:650;padding-top:24px}.prompt{font-weight:700}.option{display:flex;gap:12px;border:1px solid #dfe4eb;border-radius:12px;padding:14px;margin:10px 0;cursor:pointer;background:#fff}.option:has(input:checked){outline:2px solid currentColor}.option input{margin-top:.3rem}button{border:0;border-radius:12px;padding:14px 20px;font-weight:750;font-size:1rem;cursor:pointer}.result{margin-top:22px;border-top:1px solid #e2e6ec;padding-top:20px}.result pre{white-space:pre-wrap;font-size:.78rem}.evidence{border-top:1px solid #d8dde5;padding-top:24px;font-size:.9rem}@media(max-width:700px){#app{padding:28px 16px 56px}.hero{padding-top:28px}.cards{grid-template-columns:1fr}.panel,.evaluation{padding:20px}}