@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #22784a4d}50%{box-shadow:0 0 40px #22784a99}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink-caret{0%,to{opacity:1}50%{opacity:0}}.animate-float[data-astro-cid-j7pv25f6]{animation:float 5s ease-in-out infinite}.animate-float-slow[data-astro-cid-j7pv25f6]{animation:float-slow 7s ease-in-out infinite}.animate-float-delay[data-astro-cid-j7pv25f6]{animation:float 5s ease-in-out 1.5s infinite}.animate-pulse-glow[data-astro-cid-j7pv25f6]{animation:pulse-glow 3s ease-in-out infinite}.animate-marquee[data-astro-cid-j7pv25f6]{animation:marquee 30s linear infinite}.glass[data-astro-cid-j7pv25f6]{background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12)}.glass-card[data-astro-cid-j7pv25f6]{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.dot-pattern[data-astro-cid-j7pv25f6]{background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:24px 24px}.mesh-gradient[data-astro-cid-j7pv25f6]{background:radial-gradient(ellipse at 20% 50%,rgba(42,100,120,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(95,158,160,.12) 0%,transparent 50%),radial-gradient(ellipse at 40% 80%,rgba(16,185,129,.08) 0%,transparent 50%)}.cta-btn[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#22784a,#1a1a16,#22784a);position:relative;overflow:hidden}.cta-btn[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.cta-btn[data-astro-cid-j7pv25f6]:hover:before{transform:translate(100%)}.text-gradient[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#c8a84e,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}{` @keyframes heroBlob1{0%,100%{transform:translate(0) scale(1)}33%{transform:translate(60px,40px) scale(1.1)}66%{transform:translate(-30px,80px) scale(.9)}}@keyframes heroBlob2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,30px) scale(1.05)}66%{transform:translate(40px,-60px) scale(1.1)}}@keyframes heroBlob3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,-40px) scale(1.15)}}@keyframes particle1{0%{transform:translateY(100vh);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(40px,-10vh);opacity:0}}@keyframes particle2{0%{transform:translateY(100vh);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(-30px,-10vh);opacity:0}}@keyframes particle3{0%{transform:translateY(100vh);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(20px,-10vh);opacity:0}}@keyframes scrollIndicator{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.5}}@keyframes shimmer-text{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-heading-gradient{background:linear-gradient(120deg,#c8a84e,#e8d68a,#a78bfa,#22784a,#c8a84e);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer-text 8s ease-in-out infinite}`}{` @keyframes meshMove{0%,100%{transform:translate(0) scale(1)}25%{transform:translate(40px,-30px) scale(1.1)}50%{transform:translate(-30px,50px) scale(.95)}75%{transform:translate(50px,20px) scale(1.05)}}@keyframes pulse-slow{0%,to{opacity:.6}50%{opacity:1}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes glow-border{0%,to{box-shadow:0 0 20px #22784a4d,inset 0 1px #ffffff1a}50%{box-shadow:0 0 40px #c8a84e66,inset 0 1px #fff3}}.stat-card:hover .stat-icon-wrap{transform:scale(1.1) rotate(-5deg)}.stat-card:hover .stat-glow{opacity:1}.stat-card:hover .stat-sparkle{opacity:1;animation:spin-slow 4s linear infinite}.stat-card{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.stat-card:hover{transform:translateY(-8px)}`}
