:root{--bg:#f4f6f3;--surface:#fff;--ink:#18221d;--muted:#56635b;--line:#d9dfd9;--brand:#1f5c3d;--brand-ink:#fff;--brand-soft:#e3efe7;--tip:#b97a0c;--tip-soft:#fbefd6;--night:#13281d;--bad:#b3261e;--bad-soft:#fbe4e2;--display:"Bricolage Grotesque","Arial Narrow",system-ui,sans-serif;--body:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#101612;--surface:#18201b;--ink:#e8eee9;--muted:#a3b0a7;--line:#2c3830;--brand:#4fae7b;--brand-ink:#0d1a12;--brand-soft:#1d3327;--tip:#f0b445;--tip-soft:#3a2d12;--night:#0b130e;--bad:#f2827a;--bad-soft:#3b1714;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55}a{color:var(--brand)}:focus-visible{outline:3px solid var(--tip);outline-offset:2px}img{max-width:100%}.wrap{max-width:1080px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}h1,h2,h3{font-family:var(--display);line-height:1.08;text-wrap:balance;margin:0}h1{font-size:clamp(2.1rem,5.5vw,3.5rem);font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(1.4rem,3vw,1.9rem)}h2,h3{font-weight:700}h3{font-size:1.12rem}p{margin:0}.eyebrow{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eyebrow,.num{font-family:var(--mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:.88rem}header.top{position:-webkit-sticky;position:sticky;top:0;z-index:9;background:var(--night);color:#eef4ef}header.top .wrap{gap:16px;padding-block:12px;flex-wrap:wrap}.logo,header.top .wrap{display:flex;align-items:center}.logo{gap:10px;text-decoration:none;color:#fff;font-family:var(--display);font-weight:800;font-size:1.15rem}.sign{background:#1f5c3d;border:2px solid #fff;border-radius:4px;padding:2px 8px;font-weight:700;font-size:.8rem;letter-spacing:.04em;color:#fff}nav.main{display:flex;gap:2px;flex-wrap:wrap;margin-left:auto;align-items:center}nav.main a{color:#cfe0d5;text-decoration:none;font-size:.92rem;padding:6px 10px;border-radius:6px}nav.main a:hover{background:hsla(0,0%,100%,.1);color:#fff}section{padding-block:48px}section.tight{padding-block:24px}.hero{padding-block:52px 32px}.lead{font-size:1.18rem;color:var(--muted);max-width:62ch;margin-top:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:11px 18px;font:600 1rem var(--body);cursor:pointer;text-decoration:none}.btn.primary{background:var(--brand);color:var(--brand-ink)}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.btn.ghost:hover{border-color:var(--brand)}.btn.danger{background:transparent;color:var(--bad);border:1.5px solid var(--bad)}.btn.sm{padding:6px 12px;font-size:.88rem}.btn:disabled{opacity:.55;cursor:not-allowed}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.between{justify-content:space-between}.grid{display:grid;grid-gap:20px;gap:20px}.g3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stack{gap:12px}.stack,.stack-lg{display:flex;flex-direction:column}.stack-lg{gap:28px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px;min-width:0}.layout-2{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}@media (max-width:820px){.layout-2{grid-template-columns:1fr}}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:8px;padding:10px 12px;width:100%}textarea{min-height:90px}label{font-weight:600;font-size:.9rem;display:flex;flex-direction:column;gap:6px}label .hint{font-weight:400;color:var(--muted);font-size:.82rem}.fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.steps{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.step{border-top:3px solid var(--brand);padding-top:14px;display:flex;flex-direction:column;gap:6px}.step .k{font-family:var(--mono);color:var(--brand);font-weight:600}.meter{position:relative;padding-top:58px;padding-bottom:6px}.meter .track{height:14px;border-radius:7px;background:var(--line);position:relative}.meter .fill{position:absolute;inset:0 auto 0 0;border-radius:7px;background:var(--brand)}.meter .tick{position:absolute;top:0;transform:translateX(-50%);text-align:center;width:90px}.meter .tick.last{transform:translateX(-85%)}.meter .tick .price{font-family:var(--mono);font-weight:600;font-size:.95rem;display:block}.meter .tick .at{font-size:.75rem;color:var(--muted);display:block}.meter .tick:after{content:"";position:absolute;left:50%;top:46px;width:2px;height:26px;background:var(--muted)}.meter .tick.last:after{left:85%}.meter .tick.hit .price{color:var(--brand)}.meter .tick.hit:after{background:var(--brand)}.meter .tick.next .price{color:var(--tip)}.meter .scale{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.75rem;color:var(--muted);margin-top:8px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);white-space:nowrap}.pill.warn{background:var(--tip-soft);color:var(--tip)}.pill.off{background:var(--line);color:var(--muted)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.campaign-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit}.campaign-card:hover{border-color:var(--brand)}.mini{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.mini>span{display:block;height:100%;background:var(--brand)}.big-count{font-family:var(--display);font-size:3.2rem;font-weight:800;line-height:1}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 16px;gap:6px 16px;font-size:.95rem;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:600}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.94rem}td,th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.78rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.r{text-align:right}.notice{border-left:4px solid var(--tip);background:var(--tip-soft)}.notice,.ok{padding:12px 14px;border-radius:6px;font-size:.92rem}.ok{border-left:4px solid var(--brand);background:var(--brand-soft)}.err{border-left:4px solid var(--bad);background:var(--bad-soft);padding:12px 14px;border-radius:6px;font-size:.92rem}details{border-bottom:1px solid var(--line);padding-block:14px}summary{cursor:pointer;font-weight:600}details p{margin-top:8px;color:var(--muted)}ul.plain{margin:0;padding-left:20px;color:var(--muted)}footer{background:var(--night);color:#b9c9be;font-size:.88rem;margin-top:48px}footer .wrap{padding-block:32px;display:flex;flex-direction:column;gap:10px}footer a{color:#e3efe7}