.mist-layer:where(.astro-lypt6ih6){position:absolute;left:0;right:0;height:200px;overflow:hidden}.mist-top:where(.astro-lypt6ih6){top:0;background:linear-gradient(to bottom,oklch(.15 .02 160/.6) 0%,transparent 100%)}.mist-bottom:where(.astro-lypt6ih6){bottom:0;background:linear-gradient(to top,oklch(.12 .02 160/.8) 0%,transparent 100%)}.mist-cloud:where(.astro-lypt6ih6){position:absolute;width:200%;height:100%;background:radial-gradient(ellipse 50% 30%at 50% 50%,oklch(.2 .015 160/var(--opacity, .25)) 0%,transparent 70%);animation:mistDrift 25s ease-in-out infinite}.mist-1:where(.astro-lypt6ih6){left:-50%;animation-delay:0s;animation-duration:30s}.mist-2:where(.astro-lypt6ih6){left:-25%;animation-delay:-10s;animation-duration:25s;opacity:.7}.mist-3:where(.astro-lypt6ih6){left:0;animation-delay:-5s;animation-duration:35s;opacity:.5}@keyframes mistDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(15%) scale(1.1)}}@media (prefers-reduced-motion:reduce){.mist-cloud:where(.astro-lypt6ih6){animation:none}}.firefly:where(.astro-su2ogdt5){position:absolute;width:var(--size, 4px);height:var(--size, 4px);animation:fireflyFloat var(--duration, 6s) ease-in-out infinite;animation-delay:var(--delay, 0s);will-change:transform,opacity}.firefly-glow:where(.astro-su2ogdt5){width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at center,#65ebac,oklch(.72 .17 160/.8) 30%,oklch(.72 .17 160/0) 70%);box-shadow:0 0 6px 2px oklch(.72 .17 160/.6),0 0 12px 4px oklch(.72 .17 160/.3);animation:fireflyPulse 2s ease-in-out infinite;animation-delay:var(--delay, 0s)}@keyframes fireflyFloat{0%,to{transform:translate(0);opacity:0}10%{opacity:1}50%{transform:translate(var(--drift-x, 20px),var(--drift-y, -30px));opacity:.8}90%{opacity:1}}@keyframes fireflyPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:1}}.fireflies-container:where(.astro-su2ogdt5).paused .firefly:where(.astro-su2ogdt5),.fireflies-container:where(.astro-su2ogdt5).paused .firefly-glow:where(.astro-su2ogdt5){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.firefly:where(.astro-su2ogdt5),.firefly-glow:where(.astro-su2ogdt5){animation:none;opacity:.5}}.leaf:where(.astro-wtjoj2gz){position:absolute;top:-30px;width:var(--size, 20px);height:var(--size, 20px);color:#05664166;animation:leafFall var(--duration, 20s) linear infinite;animation-delay:var(--delay, 0s)}.leaf-svg:where(.astro-wtjoj2gz){width:100%;height:100%;animation:leafSway 3s ease-in-out infinite,leafSpin 8s linear infinite;filter:drop-shadow(0 2px 4px oklch(0 0 0/.2))}.leaf-type-0:where(.astro-wtjoj2gz){color:oklch(.5 .12 160/.35)}.leaf-type-1:where(.astro-wtjoj2gz){color:#17653c4d}.leaf-type-2:where(.astro-wtjoj2gz){color:#3f806640}@keyframes leafFall{0%{transform:translateY(-5vh) translate(0);opacity:0}5%{opacity:1}95%{opacity:1}to{transform:translateY(105vh) translate(var(--sway, 20px));opacity:0}}@keyframes leafSway{0%,to{transform:translate(0) rotate(var(--rotation, 0deg))}25%{transform:translate(calc(var(--sway, 15px)*.5)) rotate(calc(var(--rotation, 0deg) + 10deg))}50%{transform:translate(var(--sway, 15px)) rotate(var(--rotation, 0deg))}75%{transform:translate(calc(var(--sway, 15px)*.5)) rotate(calc(var(--rotation, 0deg) - 10deg))}}@keyframes leafSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.leaf:where(.astro-wtjoj2gz),.leaf-svg:where(.astro-wtjoj2gz){animation:none;opacity:.3;transform:translateY(50vh)}}.jungle-atmosphere:where(.astro-nklqfu3l){z-index:1}.guardian-owl:where(.astro-enofweqi){animation:owlGuard 4s ease-in-out infinite}.right-owl:where(.astro-enofweqi){animation-delay:.5s}.guardian-owl:where(.astro-enofweqi) .eye-glow:where(.astro-enofweqi){animation:eyeGlowIntense 2.5s ease-in-out infinite}.guardian-owl:where(.astro-enofweqi) .left-eye:where(.astro-enofweqi),.guardian-owl:where(.astro-enofweqi) .right-eye:where(.astro-enofweqi){animation:owlBlink 5s ease-in-out infinite;transform-origin:center}.guardian-owl:where(.astro-enofweqi) .right-eye:where(.astro-enofweqi){animation-delay:.1s}.pointing-vine:where(.astro-enofweqi){animation:vinePoint 3s ease-in-out infinite}.right-vine:where(.astro-enofweqi){animation-delay:1.5s}.pointing-vine:where(.astro-enofweqi) .arrow-tip:where(.astro-enofweqi){animation:arrowPulse 1.5s ease-in-out infinite}.pointing-vine:where(.astro-enofweqi) .leaf:where(.astro-enofweqi){animation:leafSway 4s ease-in-out infinite;transform-origin:center}.pointing-vine:where(.astro-enofweqi) .leaf:where(.astro-enofweqi):nth-child(odd){animation-delay:.5s}.pointing-vine:where(.astro-enofweqi) .tendril:where(.astro-enofweqi){animation:tendrilWave 3s ease-in-out infinite}.cta-container:where(.astro-enofweqi){animation:ctaPulse 3s ease-in-out infinite}@keyframes owlGuard{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(-2deg)}75%{transform:translateY(-1px) rotate(2deg)}}.right-owl:where(.astro-enofweqi){animation-name:owlGuardRight}@keyframes owlGuardRight{0%,to{transform:scaleX(-1) translateY(0) rotate(0)}25%{transform:scaleX(-1) translateY(-3px) rotate(2deg)}75%{transform:scaleX(-1) translateY(-1px) rotate(-2deg)}}@keyframes eyeGlowIntense{0%,to{opacity:.85;filter:brightness(1)}50%{opacity:1;filter:brightness(1.3)}}@keyframes owlBlink{0%,85%,to{transform:scaleY(1)}88%,92%{transform:scaleY(.1)}}@keyframes vinePoint{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes arrowPulse{0%,to{opacity:.8;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@keyframes leafSway{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes tendrilWave{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.1)}}@keyframes ctaPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.animate-pulse-slow:where(.astro-enofweqi){animation:pulseSlow 4s ease-in-out infinite}@keyframes pulseSlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.guardian-owl:where(.astro-enofweqi),.guardian-owl:where(.astro-enofweqi) .eye-glow:where(.astro-enofweqi),.guardian-owl:where(.astro-enofweqi) .left-eye:where(.astro-enofweqi),.guardian-owl:where(.astro-enofweqi) .right-eye:where(.astro-enofweqi),.pointing-vine:where(.astro-enofweqi),.pointing-vine:where(.astro-enofweqi) .arrow-tip:where(.astro-enofweqi),.pointing-vine:where(.astro-enofweqi) .leaf:where(.astro-enofweqi),.pointing-vine:where(.astro-enofweqi) .tendril:where(.astro-enofweqi),.cta-container:where(.astro-enofweqi),.animate-pulse-slow:where(.astro-enofweqi){animation:none}}