@keyframes hwFadeIn{0%{opacity:0}to{opacity:1}}.hero-section:has(.hw-layer) .hero-inner{z-index:1;position:relative}.hero-section:has(.hw-layer) .hero-stats{z-index:1}.hw-layer{z-index:0;pointer-events:none;animation:1.2s both hwFadeIn;position:absolute;inset:0;overflow:hidden}.hw-sky{background:radial-gradient(50% 60% at 86% 36%,#5c36964d 0%,#0000 70%),radial-gradient(45% 40% at 84% 78%,#ff78141a 0%,#0000 70%),radial-gradient(40% 50% at 8% 10%,#46286e2e 0%,#0000 70%);position:absolute;inset:0}.hw-star{opacity:.4;background:#fff;border-radius:50%;width:2px;height:2px;animation:3.4s ease-in-out infinite hwTwinkle;position:absolute}@keyframes hwTwinkle{0%,to{opacity:.12}50%{opacity:.8}}.hw-moon{background:radial-gradient(circle at 36% 32%,#fffdf2 0%,#f6eecb 40%,#e6d8a2 72%,#cdbb7e 100%);border-radius:50%;animation:7s ease-in-out infinite hwMoonGlow;position:absolute;inset:0;box-shadow:0 0 50px 8px #ffecaa52,0 0 140px 40px #ffd68221,inset -22px -16px 46px #78643259}@keyframes hwMoonGlow{0%,to{box-shadow:0 0 50px 8px #ffecaa52,0 0 140px 40px #ffd68221,inset -22px -16px 46px #78643259}50%{box-shadow:0 0 64px 12px #ffecaa66,0 0 170px 50px #ffd6822b,inset -22px -16px 46px #78643259}}.hw-crater{background:radial-gradient(circle at 42% 42%,#9684544d,#96845424 60%,#0000 74%);border-radius:50%;position:absolute;box-shadow:inset 2px 2px 4px #6e5c3438}.hw-cloud{background:radial-gradient(#1612228c 0%,#16122247 40%,#0000 68%);border-radius:50%;width:180%;height:11%;animation:24s ease-in-out infinite alternate hwCloud;position:absolute;top:60%;left:-40%}@keyframes hwCloud{0%{transform:translate(-28%)}to{transform:translate(28%)}}.hw-moon-m{display:none}.hw-web{opacity:.6;width:240px;height:240px;position:absolute;top:0;left:0}.hw-spider{animation:8s ease-in-out infinite hwSpider;display:none;position:absolute;top:0;left:calc(50vw - 606px);transform:translateY(190px)}.hw-spider:before{content:"";background:#ffffff47;width:1px;height:400px;position:absolute;bottom:60%;left:50%}.hw-spider svg{display:block}@keyframes hwSpider{0%,to{transform:translateY(160px)}45%{transform:translateY(238px)}58%{transform:translateY(226px)}70%{transform:translateY(232px)}}@media (min-width:1300px){.hw-spider{display:block}}.hw-fly{will-change:transform;animation:linear infinite hwFlyX;position:absolute;left:0}.hw-fly.hw-rtl{animation-direction:reverse}@keyframes hwFlyX{0%{transform:translate(-12vw)}to{transform:translate(108vw)}}.hw-bob{animation:ease-in-out infinite alternate hwBob;display:block}@keyframes hwBob{0%{transform:translateY(-18px)rotate(-7deg)}to{transform:translateY(22px)rotate(6deg)}}.hw-bat{display:block;overflow:visible}.hw-wing-l,.hw-wing-r{transform-origin:50px 22px;animation:var(--hw-flap,.22s) ease-in-out infinite alternate}.hw-wing-l{animation-name:hwFlapL}.hw-wing-r{animation-name:hwFlapR}@keyframes hwFlapL{0%{transform:rotate(26deg)scaleY(.85)}to{transform:rotate(-22deg)scaleY(.55)}}@keyframes hwFlapR{0%{transform:rotate(-26deg)scaleY(.85)}to{transform:rotate(22deg)scaleY(.55)}}.hw-fog{background-image:radial-gradient(38% 60% at 28% 100%,#e1dcff13,#0000 70%),radial-gradient(32% 48% at 78% 100%,#ffffff0e,#0000 70%);background-repeat:repeat-x;background-size:50% 100%;width:200%;height:42%;animation:60s linear infinite hwFog;position:absolute;bottom:-8%;left:0}.hw-fog-b{opacity:.8;animation-duration:95s;animation-direction:reverse;bottom:-14%}@keyframes hwFog{to{transform:translate(-50%)}}.hw-pk{position:relative}.hw-pk-logo{z-index:2;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:relative}.hw-pk-on .hw-pk-logo{transform:scale(.7)}.hw-pk-moon{z-index:0;width:340px;height:340px;animation:1.6s both hwFadeIn;position:absolute;top:-112px;left:80px}.hw-pk-svg{z-index:1;transform-origin:50% 66%;filter:drop-shadow(0 18px 28px #0000008c);width:360px;height:342px;animation:.9s cubic-bezier(.2,.8,.2,1) both hwPkIn;position:absolute;top:-73.4px;left:-50px;overflow:visible}@keyframes hwPkIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.hw-pk-glow{z-index:1;background:radial-gradient(circle,#ffdc7800 62%,#ffce5ae6 70%,#ff961e73 78%,#ff6e0000 92%);border-radius:50%;width:260px;height:260px;margin:-130px 0 0 -130px;animation:2.8s linear infinite hwFlicker;position:absolute;top:50%;left:50%}@keyframes hwFlicker{0%{opacity:.85}7%{opacity:.55}11%{opacity:.95}19%{opacity:.72}30%{opacity:1}38%{opacity:.68}47%{opacity:.9}59%{opacity:.62}66%{opacity:1}79%{opacity:.78}88%{opacity:.96}to{opacity:.85}}.hw-flutter{z-index:0;animation:7s ease-in-out infinite hwFlutter;position:absolute}.hw-flutter-b{animation-duration:9s;animation-direction:reverse}@keyframes hwFlutter{0%,to{transform:translate(0)rotate(-4deg)}25%{transform:translate(26px,-18px)rotate(6deg)}50%{transform:translate(46px,8px)rotate(-3deg)}75%{transform:translate(16px,20px)rotate(5deg)}}.hw-pill{z-index:3;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:#ffb347;background:#ff781414;border:1px solid #ff8c1e73;border-radius:999px;padding:.38rem .95rem;font-size:.72rem;font-weight:700;animation:1.4s .5s both hwFadeIn;position:absolute;top:calc(100% + 30px);left:50%;transform:translate(-50%)}.hw-nav{pointer-events:none;position:absolute;inset:0}a:has(>.hw-nav)>img{opacity:0;transition:opacity .8s}.hw-nav-logo{object-fit:contain;filter:drop-shadow(0 0 7px #ff8c1e59);width:100%;height:100%;animation:.8s both hwFadeIn;display:block}.hw-nav-stem-clip{position:absolute;inset:0;overflow:clip visible}.hw-nav-stem{width:24px;height:18px;margin-left:-12px;animation:.8s both hwFadeIn;position:absolute;top:-13px;left:50%;overflow:visible}@media (max-width:768px){.hero-section:has(.hw-layer) .hero-stats{z-index:1;position:relative!important}.hw-desktop-only{display:none}.hw-web{opacity:.45;width:150px;height:150px}.hw-moon-m{opacity:.92;width:118px;height:118px;display:block;position:absolute;top:118px;right:-28px}.hw-nav-stem{width:18px;height:13.5px;margin-left:-9px;top:-8px}}@media (prefers-reduced-motion:reduce){.hw-layer,.hw-star,.hw-moon,.hw-cloud,.hw-fog,.hw-spider,.hw-bob,.hw-wing-l,.hw-wing-r,.hw-flutter,.hw-pk-moon,.hw-pk-svg,.hw-pk-glow,.hw-pill,.hw-nav-logo,.hw-nav-stem{animation:none!important}.hw-fly{display:none}.hw-pk-logo{transition:none}a:has(>.hw-nav)>img{transition:none}}
@keyframes tgFadeIn{0%{opacity:0}to{opacity:1}}.hero-section:has(.tg-layer) .hero-inner{z-index:1;position:relative}.hero-section:has(.tg-layer) .hero-inner>.fade-up{z-index:3;position:relative}.hero-section:has(.tg-layer) .hero-stats{z-index:1}@media (min-width:769px) and (max-width:1179px){.tg-tk-on{transform:translate(-36px)scale(.82)}}.tg-layer{z-index:0;pointer-events:none;animation:1.2s both tgFadeIn;position:absolute;inset:0;overflow:hidden}.tg-sky{background:radial-gradient(50% 58% at 84% 40%,#e8890c33 0%,#0000 70%),radial-gradient(75% 38% at 50% 108%,#be4b143d 0%,#0000 70%),radial-gradient(40% 50% at 8% 10%,#963c1424 0%,#0000 70%);position:absolute;inset:0}.tg-fall{will-change:transform;animation:linear infinite tgFall;position:absolute;top:-60px}@keyframes tgFall{0%{transform:translate(0,0)}to{transform:translateY(calc(100vh + 120px))}}.tg-sway{animation:ease-in-out infinite alternate tgSway;display:block}@keyframes tgSway{0%{transform:translate(-30px)}to{transform:translate(30px)}}.tg-spin{opacity:.88;animation:linear infinite tgSpin;display:block}@keyframes tgSpin{0%{transform:rotate(0)rotateY(0)}to{transform:rotate(360deg)rotateY(360deg)}}.tg-pile{width:250px;height:110px;position:absolute;bottom:-10px}.tg-pile-l{transform-origin:0 100%;left:1vw}.tg-pile-r{transform-origin:100% 100%;right:1vw}.tg-pile-in{position:absolute;inset:0}.tg-pile-r .tg-pile-in{transform:scaleX(-1)}.tg-pile-in:before{content:"";background:radial-gradient(#00000080 0%,#0003 50%,#0000 72%);border-radius:50%;height:34px;position:absolute;bottom:-6px;left:2%;right:2%}.tg-throw,.tg-throw-y,.tg-throw-tilt{animation-duration:15s;animation-iteration-count:infinite;animation-delay:2.5s;animation-fill-mode:both}.tg-throw{will-change:transform;animation-name:tgThrowX;animation-timing-function:linear;position:absolute;top:60%;left:0}@keyframes tgThrowX{0%{transform:translate(-8vw)}22%,to{transform:translate(108vw)}}.tg-throw-y{animation-name:tgThrowY;display:block}@keyframes tgThrowY{0%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translateY(0)}11%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(-34vh)}22%,to{transform:translateY(0)}}.tg-throw-tilt{animation-name:tgThrowTilt;animation-timing-function:linear;display:block}@keyframes tgThrowTilt{0%{transform:rotate(-30deg)}22%,to{transform:rotate(32deg)}}.tg-spiral{animation:.28s linear infinite alternate tgSpiral;display:block}@keyframes tgSpiral{0%{transform:scaleY(1)}to{transform:scaleY(.78)}}.tg-mini{display:none}.tg-tk{position:relative}.tg-tk-logo{z-index:2;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:relative}.tg-tk-on .tg-tk-logo{transform:scale(.78)}.tg-fan{z-index:0;transform-origin:230px 250px;filter:drop-shadow(0 14px 22px #00000080);width:460px;height:280px;animation:3.6s ease-in-out 1.8s infinite alternate tgRuffle;position:absolute;top:-100px;left:-100px;overflow:visible}@keyframes tgRuffle{0%{transform:scale(1)}to{transform:scale(1.025)}}.tg-feather{transform-origin:230px 250px;transform:rotate(var(--a));animation:1s cubic-bezier(.2,.8,.2,1) both tgFan}@keyframes tgFan{0%{opacity:0;transform:rotate(0)scale(.45)}to{transform:rotate(var(--a)) scale(1);opacity:1}}.tg-head{z-index:1;width:90px;height:100px;animation:.8s .5s both tgFadeIn;position:absolute;top:-10px;left:200px;overflow:visible}.tg-head-bob{transform-origin:40px 48px;animation:6s ease-in-out 2s infinite tgGobble}@keyframes tgGobble{0%,78%,to{transform:rotate(0)}82%{transform:rotate(-9deg)}86%{transform:rotate(5deg)}90%{transform:rotate(-7deg)}94%{transform:rotate(3deg)}}.tg-wattle{transform-origin:63px 40px;animation:6s ease-in-out 2s infinite tgWattle}@keyframes tgWattle{0%,78%,to{transform:rotate(0)}84%{transform:rotate(14deg)}90%{transform:rotate(-10deg)}95%{transform:rotate(6deg)}}.tg-feet{z-index:1;width:84px;height:36px;animation:.8s .4s both tgFadeIn;position:absolute;top:218px;left:88px}.tg-tk-ball{z-index:3;filter:drop-shadow(0 6px 8px #00000073);animation:1s .7s both tgFadeIn;position:absolute;top:206px;left:170px;transform:rotate(-16deg)}.tg-pill{z-index:3;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:#f2b45a;background:#de6a1214;border:1px solid #e8890c73;border-radius:999px;padding:.38rem .95rem;font-size:.72rem;font-weight:700;animation:1.4s .6s both tgFadeIn;position:absolute;top:calc(100% + 34px);left:50%;transform:translate(-50%)}.tg-nav{pointer-events:none;position:absolute;inset:0}a:has(>.tg-nav)>img{opacity:0;transition:opacity .8s}.tg-nav-fan{width:150%;height:150%;animation:.8s both tgFadeIn;position:absolute;top:-25%;left:-25%;overflow:visible}.tg-nav-logo{object-fit:contain;filter:drop-shadow(0 0 6px #e8890c59);width:100%;height:100%;animation:.8s both tgFadeIn;display:block;position:absolute;inset:0}@media (max-width:768px){.hero-section:has(.tg-layer) .hero-stats{z-index:1;position:relative!important}.tg-desktop-only{display:none}div:has(>.tg-mini){position:relative}.tg-mini{pointer-events:none;animation:1s both tgFadeIn;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.tg-pile{transform:scale(.55)}}@media (prefers-reduced-motion:reduce){.tg-layer,.tg-sway,.tg-spin,.tg-spiral,.tg-fan,.tg-head,.tg-head-bob,.tg-wattle,.tg-feet,.tg-tk-ball,.tg-pill,.tg-nav-fan,.tg-nav-logo{animation:none!important}.tg-feather{transform:rotate(var(--a));animation:none!important}.tg-fall,.tg-throw{display:none}.tg-tk-logo{transition:none}a:has(>.tg-nav)>img{transition:none}}
