:root{--color-primary:#006d3a;--color-primary-dark:#145f47;--color-primary-light:#0f795d;--color-secondary:#c8edf2;--color-secondary-dark:#16363d;--color-bg-main:#edf2ee;--color-bg-light:#eff6f1;--color-bg-card:#f2f5f3;--color-bg-card-alt:#f2f7f4;--color-teal:#2f6670;--color-teal-dark:#155e6f;--color-text-primary:#132226;--color-text-light:#f5fbf8;--color-text-light-accent:#ecf7f1;--color-text-muted:#173d34;--color-accent-blue:#c5e4ea;--color-accent-teal-light:#e2efe8;--btn-primary-bg:var(--color-primary);--btn-primary-text:var(--color-text-light);--btn-primary-radius:999px;--btn-secondary-bg:var(--color-secondary);--btn-secondary-text:var(--color-secondary-dark);--btn-secondary-radius:999px;--color-border:#d9ecee66;--color-overlay-light:#f2f8f3d1;--color-overlay-dark:#0b1c1e6b;--shadow:#141e1c1f;--overlay-light-10:#d9ecee24;--overlay-light-26:#d9ecee42}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--btn-primary-radius);cursor:pointer;border:0;padding:.8rem 1.2rem;font-family:inherit;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-block}.btn-primary:hover,.btn-primary:focus{background:var(--color-primary-dark);outline:none;transform:translateY(-1px)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-radius:var(--btn-secondary-radius);cursor:pointer;border:0;padding:.8rem 1.2rem;font-family:inherit;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-block}.btn-secondary:hover,.btn-secondary:focus{background:var(--color-secondary);outline:none;transform:translateY(-1px)}.btn-small{background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;border:0;border-radius:999px;padding:.5rem .85rem;font-family:inherit;font-size:.82rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-block}.btn-small:hover,.btn-small:focus{background:var(--color-primary-dark);outline:none}body{background:var(--color-bg-main);color:var(--color-text-primary);margin:0;font-family:Manrope,sans-serif}*{box-sizing:border-box}
