:root{color-scheme:light dark;--bg:#f3f4ed;--ink:#18241e;--muted:#6a746c;--card:#fff;--line:#dfe4db;--lime:#d9f795}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}main{max-width:1080px;margin:auto;padding:48px 40px}.brand{font-size:38px;font-weight:800;letter-spacing:-2px;text-decoration:none;color:inherit;display:flex;align-items:center;gap:9px}.dot{color:#799957}.mark{background:var(--ink);color:var(--lime);font-size:28px;width:45px;height:45px;border-radius:13px;text-align:center;letter-spacing:0}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:700;margin-top:86px;color:var(--muted)}h1{font-size:clamp(58px,9vw,100px);line-height:1.02;letter-spacing:-5px;font-weight:650;margin:20px 0 24px}.intro{font-size:21px;color:var(--muted);max-width:540px}.card{margin-top:48px;background:var(--card);border:1px solid var(--line);border-radius:28px;padding:32px;max-width:560px}h2{font-size:23px;letter-spacing:-.6px;margin:0 0 12px}.card p{color:var(--muted)}button{width:100%;padding:18px 22px;border:0;border-radius:16px;background:var(--ink);color:var(--lime);font:600 16px -apple-system,sans-serif;cursor:pointer;margin-top:10px;text-align:left;min-height:56px}button span{float:right}.secondary{background:transparent;color:var(--ink);border:1px solid var(--line);text-align:center}button:disabled{opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid #7d9e57;outline-offset:4px}.details{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin:78px 0}.details span{font-size:12px;color:var(--muted)}h3{font-size:20px;letter-spacing:-.5px;margin-bottom:8px}.details p,.privacy{color:var(--muted);font-size:14px}.privacy{border-top:1px solid var(--line);padding-top:32px;max-width:800px}.privacy h2{font-size:18px}footer{font-size:12px;color:var(--muted);margin-top:60px}[hidden]{display:none!important}#status:empty{display:none}@media(max-width:600px){main{padding:28px 24px}.eyebrow{margin-top:64px}h1{letter-spacing:-3px}.card{padding:24px}.details{grid-template-columns:1fr;gap:16px;margin:48px 0}}@media(prefers-color-scheme:dark){:root{--bg:#101813;--ink:#eff3e8;--muted:#a1b0a5;--card:#19231d;--line:#2f3c33}.mark,button{background:var(--lime);color:#19231d}.secondary{background:transparent;color:var(--ink)}}
