@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/PlusJakartaSans-7.woff2) format("woff2")}:root{--c-primary:#0e8a4c;--c-primary-deep:#0c7a42;--c-primary-dark:#0a6238;--c-ink:#182420;--c-ink-soft:#3c4a42;--c-muted:#5c6a60;--c-faint:#93a096;--c-bg:#fdfcf7;--c-surface:#f5f3e9;--c-green-tint:#e9f6ee;--c-border:#ece9dd;--c-amber:#ffb300;--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--grad-brand:linear-gradient(135deg,#0e8a4c,#0c7a42 55%,#0a6238)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--c-primary);text-decoration:none}a:hover{color:var(--c-primary-dark)}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}@keyframes mfFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}