:root{--green:#b6c514;--green-d:#8a9410;--green-50:#f6f9d4;--green-100:#e6ef9c;--pink:#cd2257;--pink-d:#a31a44;--pink-50:#fceef3;--ink:#1a1a1a;--text-2:#444;--text-3:#6b6b6b;--glass:#ffffff9e;--glass-hi:#ffffffe0;--ease:cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}::selection{background:var(--green);color:var(--ink)}body{color:var(--ink);-webkit-font-smoothing:antialiased;background-color:#0000;background-image:radial-gradient(70% 50% at 50% 0,#d6e4b48c 0%,#0000 65%),radial-gradient(75% 55% at 95% 30%,#b6c5142e 0%,#0000 60%),radial-gradient(60% 50% at 2% 70%,#cd22571a 0%,#0000 60%),radial-gradient(65% 45% at 60% 100%,#c6d89659 0%,#0000 65%),linear-gradient(175deg,#eef2e2 0%,#f4f6ea 40%,#f0f4e4 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;font-family:Nunito,system-ui,sans-serif;overflow-x:hidden}@keyframes floatFruit{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-22px) rotate(calc(var(--rot,0deg) + 6deg))}}.fruit-float{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 24px #201d141f)saturate(1.05);animation:floatFruit var(--dur,7s) ease-in-out infinite var(--del,0s);z-index:0;opacity:.85;position:absolute}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}input{font-family:inherit}.glass{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--glass-hi);box-shadow:0 4px 24px #201d140f,inset 0 1px #ffffffe6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes pageIn{0%{opacity:0;filter:blur(12px);transform:translateY(36px)scale(.985)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.page-panel{will-change:opacity, transform, filter;animation:.8s cubic-bezier(.16,1,.3,1) both pageIn;overflow-x:clip}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollBounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(9px)}}.ticker-track{white-space:nowrap;animation:30s linear infinite tickerScroll;display:flex}.ticker-track:hover{animation-play-state:paused}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:var(--green);border-radius:3px}.hero-bg-img{display:none}@media (max-width:767px){.hero-bg-video{display:none}.hero-bg-img{display:block}}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.hov-navlink:hover{color:var(--ink)!important}.hov-icon{transition:filter .2s,transform .15s}.hov-icon:hover{filter:brightness(1.08)}.hov-icon:active{transform:scale(.96)}.hov-lift8{transition:transform .35s var(--ease), box-shadow .35s}.hov-lift8:hover{transform:translateY(-8px);box-shadow:0 16px 40px #201d1424,inset 0 1px #ffffffe6}.hov-lift6{transition:transform .35s var(--ease)}.hov-lift6:hover{transform:translateY(-6px)}.hov-lift2{transition:transform .25s var(--ease), box-shadow .25s, filter .2s}.hov-lift2:hover{transform:translateY(-2px);box-shadow:0 8px 20px #201d141a}.hov-scale{transition:transform .3s var(--ease)}.hov-scale:hover{transform:scale(1.02)}.hov-bright{transition:filter .2s,transform .15s}.hov-bright:hover{filter:brightness(1.1)}.hov-bright:active{transform:scale(.9)}.hov-arrow{transition:box-shadow .2s}.hov-arrow:hover{box-shadow:0 4px 18px #b6c51433}.hov-arrow:active{transform:scale(.95)}.hov-faq{transition:box-shadow .2s}.hov-faq:hover{box-shadow:0 6px 24px #b6c51426,inset 0 1px #ffffffe6}.hov-focus:focus{border-color:var(--green)!important}.hov-dot{transition:opacity .3s,transform .2s}.hov-dot:hover{transform:scale(1.4)}.hov-fbrand:hover{border-color:var(--pink)!important;color:var(--pink)!important}.hov-fwa:hover{color:#25d366!important}.hov-fgreen:hover{color:var(--green)!important}
