:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#0c1411;color:#f2f0dd;font:16px/1.6 system-ui,-apple-system,sans-serif}a{color:inherit}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #accc9930;font:700 12px monospace;letter-spacing:.06em}header a{text-decoration:none}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center;margin:30px 0 54px}.hero img{width:100%;max-height:620px;object-fit:contain;border-radius:18px}.eyebrow{color:#a7e57b;font:700 12px monospace;letter-spacing:.12em}h1{font-size:clamp(38px,6vw,72px);line-height:1;letter-spacing:-.04em;margin:18px 0 26px}h1 span{color:#abd67d}h2{font-size:28px;line-height:1.2}.lead{color:#bfcbbc;max-width:34ch}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border:1px solid #9bd56c;border-radius:7px;background:#adcf77;color:#112110;text-decoration:none;font:800 12px monospace;letter-spacing:.04em}.button.secondary{background:transparent;color:#d2e4c7;border-color:#637a58}.button[aria-disabled=true]{background:#273228;border-color:#465340;color:#acb6a7;pointer-events:none}.panel{padding:30px;border:1px solid #acc89032;border-radius:14px;background:#152019;margin-bottom:22px}.summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.summary small{display:block;color:#9daf96;font:12px monospace;margin-bottom:8px}.summary strong{font-size:20px;line-height:1.3}.muted{color:#a5b49d;font-size:14px}.progress-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}progress{display:block;width:100%;height:18px;border:0;border-radius:20px;overflow:hidden;background:#09130e;margin:20px 0 12px}progress::-webkit-progress-bar{background:#09130e}progress::-webkit-progress-value{background:linear-gradient(90deg,#72d36b,#bce985)}progress::-moz-progress-bar{background:#9ae277}progress[data-pending]{opacity:.55}ol{padding-left:24px}ol li{padding:12px 0;color:#dce9d0}ol li strong,ol li span{display:block}ol li span{font-size:13px;color:#a9b6a3}.donation-rule{padding-left:16px;border-left:3px solid #a1cc70;max-width:60ch}footer{font-size:12px;color:#93a48a;padding-bottom:40px}[hidden]{display:none!important}@media(max-width:700px){header,main,footer{padding:20px}.hero{grid-template-columns:1fr;gap:22px;margin:20px 0 32px}.hero img{max-height:420px}.hero-copy{grid-row:1}h1{font-size:44px;margin:14px 0 20px}.panel{padding:22px}.summary{grid-template-columns:1fr;gap:22px}.progress-heading{display:block}.button{width:100%}.actions{gap:10px}.hero img{object-position:center}}
