@charset "UTF-8";:root{--green-900: #22361a;--green-800: #2f4a24;--green-700: #3f6130;--green-600: #577e41;--green-500: #6d9e51;--green-100: #edf4e4;--green-50: #f6faf1;--amber-500: #f59e0b;--amber-100: #fef3c7;--ink: #16210f;--text: #33402c;--muted: #67735f;--line: #e2e8da;--bg: #ffffff;--radius: 18px;--radius-sm: 12px;--shadow: 0 18px 50px -24px rgba(34, 54, 26, .35);--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);color:var(--ink);line-height:1.15;margin:0 0 .6em;letter-spacing:-.02em}p{margin:0 0 1em}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--amber-500);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
