:root{--lime:#d2e823;--lime-tint:#f6f9e4;--forest:#254f1a;--ink:#0d0d0d;--muted:#6b6b66;--fill:#f3f3f1;--line:#e2e4dc;--track:#eceee6;--danger:#b42318;--white:#fff;--font:"Inter", system-ui, sans-serif;--radius-field:14px;--radius-card:24px;--field-height:64px;--button-height:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--white);color:var(--ink);font-family:var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0}h1{letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:0;font-size:44px;font-weight:800;line-height:48px}button,input,select{font:inherit;color:inherit}a{color:var(--forest);font-weight:600}:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.field{min-height:var(--field-height);border-radius:var(--radius-field);background:var(--fill);cursor:text;border:2px solid #0000;flex-direction:column;justify-content:center;gap:2px;padding:0 18px;display:flex;position:relative}.field:focus-within{border-color:var(--forest);background:var(--white)}.field[data-invalid]{border-color:var(--danger);background:var(--white)}.field>span{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.field:focus-within>span{color:var(--forest)}.field input,.field select{appearance:none;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:16px;line-height:22px}.field input::placeholder{color:var(--muted)}.issue{color:var(--danger);margin:6px 0 0 4px;font-size:14px}.button{width:100%;height:var(--button-height);background:var(--forest);color:var(--white);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:600;text-decoration:none;transition:transform .12s,opacity .12s;display:flex}.button:active{transform:scale(.98)}.button:disabled{opacity:.6;cursor:progress}.link-button{color:var(--forest);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;text-decoration:underline}
