:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#203022;background:#f4f6ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.page{max-width:720px;margin:auto;padding:calc(24px + env(safe-area-inset-top)) 22px calc(24px + env(safe-area-inset-bottom));min-height:100vh}.top{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:7px;color:#243726;font-weight:800;letter-spacing:-1.5px;font-size:26px;text-decoration:none}.brand-icon{background:#263c29;color:#d9f2c6;border-radius:10px;width:32px;height:32px;display:grid;place-items:center;letter-spacing:0}.dot{color:#82a875;margin-left:-7px}.tag,.eyebrow,.card-tag{font-size:10px;letter-spacing:.14em;font-weight:800;color:#526b4b}.tag{border:1px solid #d5dfcf;border-radius:30px;padding:8px 11px}.hero{padding:72px 0 36px}.eyebrow{display:flex;align-items:center;gap:8px}.pulse{width:8px;height:8px;background:#78a567;border-radius:50%}h1{font-size:clamp(40px,9vw,64px);line-height:1.06;letter-spacing:-.06em;margin:20px 0;color:#1c2d20}h1 em{font-style:normal;color:#6d9562}.hero p,.card p{color:#4f6150;line-height:1.6;font-size:15px}.hero p{max-width:400px}.card{background:#fff;border:1px solid #dee7da;border-radius:22px;padding:25px;box-shadow:0 16px 42px #293c2110}.card-top{display:flex;align-items:center;justify-content:space-between}.card-icon{display:grid;place-items:center;background:#eaf3e4;color:#527b45;border-radius:14px;width:48px;height:48px;font-size:23px}h2{font-size:26px;letter-spacing:-.04em;margin:23px 0 8px}.primary,.secondary{border-radius:11px;min-height:52px;font:inherit;font-weight:700;cursor:pointer}.primary{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 17px;color:#fff;background:#263f29;border:1px solid #263f29;margin-top:22px}.secondary{background:white;color:#2c4630;border:1px solid #a9bba7;padding:0 20px;margin-top:20px}.primary:disabled,.secondary:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid #4e7e40;outline-offset:3px}.hint{border-top:1px solid #edf1ea;padding-top:18px;margin-top:20px!important;font-size:14px!important}.state{display:flex;align-items:center;gap:12px;background:#eff7ec;border-radius:12px;padding:14px;color:#315d34}.state>span{font-size:23px}.state div{display:grid;gap:3px}.state small{color:#49654a}.message{border-radius:10px;background:#fff2ed;color:#822f1e!important;padding:12px}.next{padding:30px 2px}.next div{display:flex;gap:18px;padding:13px 0;border-bottom:1px solid #dce5d8;font-size:14px}.next div span{color:#617a5d;font-size:12px}.next p{font-size:13px;color:#536551;line-height:1.6}footer{display:flex;justify-content:space-between;gap:20px;color:#687b67;font-size:11px;letter-spacing:.07em}footer span:first-child{font-size:13px;font-weight:700;letter-spacing:0}[hidden]{display:none!important}@media(max-width:400px){.hero{padding-top:50px}footer span:last-child{display:none}}@media(min-width:600px){.card{padding:34px}.hero{padding-top:100px}}
