@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300;12..96,400;12..96,500;12..96,700;12..96,800&family=DM+Mono:wght@300;400;500&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Bricolage Grotesque,sans-serif;background:#f8fdf9;color:#0a1f14;overflow-x:hidden;-webkit-font-smoothing:antialiased}:root{--jade: #18c476;--jade2: #0fa35f;--jade-pale: #e6f9f0;--jade-light: #b2ecd3;--jade-glow: rgba(24,196,118,.22);--yellow: #ffd93d;--yellow2: #f0c400;--yellow-pale: #fffbe6;--bg: #f8fdf9;--bg2: #f0faf4;--surface: #ffffff;--ink: #0a1f14;--ink2: #1a3d28;--muted: rgba(10,31,20,.48);--border: rgba(24,196,118,.16);--border2: rgba(10,31,20,.08)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{display:flex;width:max-content;animation:marquee 28s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes countUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ping{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.in{opacity:1;transform:none}
