@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #ffffff;--color-bg-2: #f0f7ea;--color-bg-card: #ffffff;--color-bg-card-h: #e8f5e0;--color-border: rgba(45,102,24,.15);--color-primary: #2D6618;--color-primary-2: #6AB23C;--color-accent: #E8C520;--color-accent-2: #A5D648;--color-text: #152b10;--color-text-muted: #3d5e30;--color-text-dim: #6a8a5e;--gradient-hero: linear-gradient(135deg, #2D6618 0%, #E8C520 100%);--gradient-card: linear-gradient(135deg, rgba(45,102,24,.07), rgba(232,197,32,.03));--shadow-card: 0 4px 24px rgba(0,0,0,.08);--shadow-glow: 0 0 40px rgba(45,102,24,.2);--radius-card: 16px;--radius-btn: 50px;--font-body: "Inter", sans-serif;--font-display: "Sora", sans-serif;--transition: .3s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}::selection{background:#2d661840;color:#fff}
