:root{--bg:#101112;--text:#242a27;--muted:#7a857d;--line:#dfe5df;--green:#405f47;--cream:#f6f6f2}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;margin:0;background:#f3f4f1;color:var(--text);font-size:15px;line-height:1.5}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.top{height:75px;background:#101112;color:#f4f4f0;display:flex;align-items:center;justify-content:space-between;padding:0 6%;gap:30px}.top a{text-decoration:none;font-size:13px}.top b{letter-spacing:-.05em;font-size:22px}.pill{font-size:11px;color:#e6eedf;border:1px solid #3c4c40;padding:7px 10px}.intro{max-width:1140px;margin:54px auto 28px;padding:0 20px}.intro h1{font-size:clamp(34px,5vw,64px);line-height:1.02;margin:0 0 16px;letter-spacing:-.065em;font-weight:650}.intro p{max-width:730px;color:#666f69;font-size:16px;margin:0}.workspace{max-width:1140px;margin:35px auto 80px;padding:0 20px;display:grid;grid-template-columns:215px minmax(0,1fr);gap:26px}.nav{border:1px solid #dce3dc;background:#fafbf9;padding:12px;height:max-content;position:sticky;top:20px}.nav button{width:100%;border:0;background:none;text-align:left;padding:14px;color:#59645b;font-size:13px;font-weight:600}.nav button[aria-selected="true"]{background:#e8efe8;color:#2a4832}.surface{background:#fff;border:1px solid #dce3dc;min-height:430px;padding:35px}.surface h2{font-size:26px;letter-spacing:-.04em;margin:0 0 5px}.hint{color:#7b857f;font-size:13px;margin-top:3px;margin-bottom:29px}.question{background:#f6f8f5;border:1px solid #e4e9e3;padding:20px 22px;margin:15px 0}.question strong{font-size:12px;letter-spacing:.12em;color:#748178}.question p{font-size:18px;margin:9px 0 0}.note-label{display:block;font-weight:650;font-size:12px;margin:24px 0 8px;color:#58625b}textarea{width:100%;min-height:100px;padding:13px;border:1px solid #d4dcd4;background:#fff;border-radius:0;resize:vertical}.button{background:#2c4934;color:white;padding:13px 22px;border:1px solid #2c4934;display:inline-block;margin-top:19px;font-weight:650;font-size:13px}.button:hover{background:#405f47}.button.secondary{background:white;color:#34453a;border-color:#c9d5ca}.foot{max-width:1140px;margin:50px auto 30px;padding:0 20px;font-size:12px;color:#707971}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.metric{padding:23px;border:1px solid #e0e4df;background:#fafbf9}.metric small{font-size:11px;letter-spacing:.09em;color:#718174}.metric b{display:block;font-size:32px;letter-spacing:-.04em;margin-top:10px}.data-table{width:100%;border-collapse:collapse;margin:23px 0}.data-table th,.data-table td{border-bottom:1px solid #e1e5e0;text-align:left;padding:13px 10px}.data-table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7e8780}.data-table td{font-size:14px}.select{padding:11px;border:1px solid #d0d9d0;background:white;width:100%;max-width:320px}.event{display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px;border:1px solid #e0e6df;padding:19px 22px;margin-top:13px}.event h3{margin:2px 0 3px;font-size:19px;letter-spacing:-.04em}.event p{margin:0;font-size:13px;color:#7b877d}.count{font-weight:750;font-size:19px;margin:0 16px}.event button{padding:12px;border:1px solid #b9cabc;background:#eef4ed;color:#30533a;font-size:12px;min-width:117px}.event button.going{background:#2c4934;color:#fff}.demo-warning{background:#fff7dd;color:#78642a;border:1px solid #e8daba;padding:13px 17px;font-size:12px;margin-bottom:20px}@media(max-width:740px){.workspace{display:block}.nav{display:flex;overflow:auto;position:static;margin-bottom:15px}.nav button{white-space:nowrap;width:auto}.surface{padding:21px;min-height:340px}.metric-row{grid-template-columns:1fr}.event{grid-template-columns:1fr;gap:10px}.top{padding:0 20px}.pill{display:none}}
