.animated-gradient.svelte-tc3uts{background:linear-gradient(135deg,#142e1f 0%,var(--color-primary-dark) 12%,#1e4d35 24%,var(--color-primary) 38%,var(--color-primary-light) 50%,#3d8a5c 62%,var(--color-primary) 76%,var(--color-primary-dark) 88%,#142e1f 100%);background-size:400% 400%;animation:svelte-tc3uts-gradient-shift 18s ease infinite}@keyframes svelte-tc3uts-gradient-shift{0%{background-position:0% 50%}25%{background-position:100% 25%}50%{background-position:100% 50%}75%{background-position:0% 75%}to{background-position:0% 50%}}.hero-video-overlay.svelte-tc3uts{background:linear-gradient(180deg,rgba(10,28,20,.18) 0%,transparent 18%,transparent 62%,rgba(8,22,15,.38) 100%),#123a2899}.hero-content.svelte-tc3uts{text-shadow:0 2px 18px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.5)}.hero-content.svelte-tc3uts .hero-buttons:where(.svelte-tc3uts){text-shadow:none}.video-ctrl.svelte-tc3uts{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;min-width:2.75rem;padding:0 .75rem;border-radius:9999px;color:#fff;font-size:.875rem;font-weight:500;background:#00000073;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.video-ctrl.svelte-tc3uts:hover{background:#000000a6;border-color:#fff9}.video-ctrl.svelte-tc3uts:focus-visible{outline:2px solid #fff;outline-offset:2px}.story-btn.svelte-tc3uts{padding:0 .375rem;gap:0;justify-content:flex-start}.story-btn-label.svelte-tc3uts{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .4s ease,opacity .25s ease,margin .4s ease}.story-btn.svelte-tc3uts:hover .story-btn-label:where(.svelte-tc3uts),.story-btn.svelte-tc3uts:focus-visible .story-btn-label:where(.svelte-tc3uts){max-width:16rem;opacity:1;margin:0 .625rem}@media(prefers-reduced-motion:reduce){.story-btn-label.svelte-tc3uts{transition:none}}.story-btn-icon.svelte-tc3uts{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;color:var(--color-primary-dark);background:#fff;padding-left:2px}.story-dialog.svelte-tc3uts{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent}.story-dialog[open].svelte-tc3uts{display:flex;align-items:center;justify-content:center}.story-dialog.svelte-tc3uts::backdrop{background:#000000e6}.story-dialog-inner.svelte-tc3uts{position:relative;width:min(92vw,calc(85vh * 16 / 9))}.story-dialog-player.svelte-tc3uts{display:block;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:.75rem}.story-dialog-close.svelte-tc3uts{position:absolute;top:-3rem;right:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;color:#fff;background:#ffffff1f;border:0;cursor:pointer}.story-dialog-close.svelte-tc3uts:hover{background:#ffffff40}.story-dialog-close.svelte-tc3uts:focus-visible{outline:2px solid #fff;outline-offset:2px}.drift-1.svelte-tc3uts{animation:svelte-tc3uts-drift-1 10s ease-in-out infinite}.drift-2.svelte-tc3uts{animation:svelte-tc3uts-drift-2 8s ease-in-out infinite}.drift-3.svelte-tc3uts{animation:svelte-tc3uts-drift-3 9s ease-in-out infinite}.drift-4.svelte-tc3uts{animation:svelte-tc3uts-drift-4 12s ease-in-out infinite}.drift-5.svelte-tc3uts{animation:svelte-tc3uts-drift-5 11s ease-in-out infinite}.drift-7.svelte-tc3uts{animation:svelte-tc3uts-drift-7 13s ease-in-out infinite}.drift-8.svelte-tc3uts{animation:svelte-tc3uts-drift-8 10.5s ease-in-out infinite}.drift-9.svelte-tc3uts{animation:svelte-tc3uts-drift-9 9.5s ease-in-out infinite}.drift-10.svelte-tc3uts{animation:svelte-tc3uts-drift-10 11.5s ease-in-out infinite}@keyframes svelte-tc3uts-drift-1{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(8px,-14px) rotate(2deg)}66%{transform:translate(-6px,-5px) rotate(-1deg)}}@keyframes svelte-tc3uts-drift-2{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-12px,10px) rotate(-3deg)}}@keyframes svelte-tc3uts-drift-3{0%,to{transform:translate(0) rotate(0)}40%{transform:translate(10px,-16px) rotate(2.5deg)}80%{transform:translate(-5px,8px) rotate(-1.5deg)}}@keyframes svelte-tc3uts-drift-4{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(8px,-18px) rotate(2deg)}75%{transform:translate(-6px,10px) rotate(-1.5deg)}}@keyframes svelte-tc3uts-drift-5{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(10px,-14px) rotate(-2deg)}}@keyframes svelte-tc3uts-drift-7{0%,to{transform:translate(0) rotate(0)}45%{transform:translate(5px,-8px) rotate(1.5deg)}80%{transform:translate(-6px,5px) rotate(-1deg)}}@keyframes svelte-tc3uts-drift-8{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-5px,-10px) rotate(2deg)}}@keyframes svelte-tc3uts-drift-9{0%,to{transform:translate(0) rotate(0)}40%{transform:translate(8px,-10px) rotate(-2deg)}75%{transform:translate(-4px,6px) rotate(1deg)}}@keyframes svelte-tc3uts-drift-10{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-10px,-6px) rotate(1.5deg)}}.parallax-smooth.svelte-tc3uts{transition:transform .3s ease-out;will-change:transform}.animate-scroll-dot.svelte-tc3uts{animation:svelte-tc3uts-scroll-dot 2s ease-in-out infinite}@keyframes svelte-tc3uts-scroll-dot{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.animated-gradient.svelte-tc3uts,.drift-1.svelte-tc3uts,.drift-2.svelte-tc3uts,.drift-3.svelte-tc3uts,.drift-4.svelte-tc3uts,.drift-5.svelte-tc3uts,.drift-7.svelte-tc3uts,.drift-8.svelte-tc3uts,.drift-9.svelte-tc3uts,.drift-10.svelte-tc3uts{animation:none}.parallax-smooth.svelte-tc3uts{transition:none}.animate-scroll-dot.svelte-tc3uts{animation:none;opacity:.6}.hero-subtitle.svelte-tc3uts,.hero-heading.svelte-tc3uts,.hero-description.svelte-tc3uts,.hero-buttons.svelte-tc3uts,.hero-stats.svelte-tc3uts,.hero-scroll.svelte-tc3uts,.hero-btn.svelte-tc3uts,.wellness-icon.svelte-tc3uts{opacity:1!important;transform:none!important}}.card.svelte-3ysaws{background:radial-gradient(120% 90% at 100% 0%,rgba(234,241,235,.9),transparent 60%),linear-gradient(135deg,#ffffff 0%,var(--color-ivory) 100%);box-shadow:inset 0 0 0 1px #1b3c2a0f,0 1px 2px #1b3c2a0a,0 24px 60px -32px #1b3c2a47}.leaf.svelte-3ysaws{color:#9dbf9f;opacity:.45}.field.svelte-3ysaws{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;border-radius:1rem;background:#fff;box-shadow:inset 0 0 0 1px #1b3c2a0f,0 6px 18px -12px #1b3c2a40;cursor:text;transition:box-shadow .2s}.field.svelte-3ysaws:focus-within{box-shadow:inset 0 0 0 2px var(--color-primary),0 0 0 4px #2b6b4a1f}.field-icon.svelte-3ysaws{display:flex;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;border-radius:.875rem;background:var(--color-sage);color:var(--color-primary-dark);flex-shrink:0}.field-input.svelte-3ysaws{width:100%;background:transparent;font-size:1rem;font-weight:500;color:var(--color-primary-dark);outline:none}.field-input.svelte-3ysaws::placeholder{color:#b8b2a7}.calc-btn.svelte-3ysaws{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;padding:.9375rem 1.5rem;border-radius:.875rem;background:var(--color-primary-dark);color:#fff;font-weight:600;cursor:pointer;box-shadow:0 10px 24px -12px #1a3c2a99;transition:background-color .2s,transform .15s}.calc-btn.svelte-3ysaws:hover{background:var(--color-primary)}.calc-btn.svelte-3ysaws:active{transform:scale(.99)}.disc.svelte-3ysaws{filter:drop-shadow(0 6px 14px rgba(27,60,42,.08))}.marker.svelte-3ysaws{transform-origin:110px 110px;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .3s ease}@keyframes svelte-3ysaws-resultIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-result.svelte-3ysaws{animation:svelte-3ysaws-resultIn .4s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.marker.svelte-3ysaws,.animate-result.svelte-3ysaws{transition:none;animation:none}}.event-card.svelte-remcnf{box-shadow:0 1px 2px #1b3c2a0d,0 24px 50px -28px #1b3c2a59}.nav-btn.svelte-remcnf{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background:#fff;color:var(--color-primary-dark);box-shadow:0 0 0 1px #1b3c2a14,0 4px 12px -6px #1b3c2a4d;cursor:pointer;transition:background-color .2s,color .2s}.nav-btn.svelte-remcnf:hover{background:var(--color-primary-dark);color:#fff}.swap.svelte-remcnf{animation:svelte-remcnf-swapIn .5s ease}@keyframes svelte-remcnf-swapIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.swap.svelte-remcnf{animation:none}}
