.sparkle.svelte-1jiaub5{color:var(--color-accent);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;animation:4s ease-in-out infinite svelte-1jiaub5-twinkle;position:fixed}@keyframes svelte-1jiaub5-twinkle{0%,to{opacity:0;transform:scale(.6)rotate(0)}50%{opacity:.8;transform:scale(1)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.sparkle.svelte-1jiaub5{opacity:.5;animation:none}}.landing.svelte-1uha8ag{background-image:radial-gradient(ellipse 60% 40% at 15% 8%, color-mix(in srgb, var(--color-sage-light) 28%, transparent), transparent 70%), radial-gradient(ellipse 50% 35% at 88% 90%, color-mix(in srgb, var(--color-secondary) 14%, transparent), transparent 70%), radial-gradient(ellipse 45% 30% at 90% 12%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 70%);line-height:normal}h1.svelte-1uha8ag{animation:.9s ease-out .1s both svelte-1uha8ag-rise}.tagline.svelte-1uha8ag{animation:1s ease-out .45s both svelte-1uha8ag-rise}.subline.svelte-1uha8ag{animation:1s ease-out .6s both svelte-1uha8ag-rise}.enter.svelte-1uha8ag{color:var(--color-secondary);letter-spacing:.18em;text-transform:uppercase;padding-inline-start:.18em;border-bottom:1px solid color-mix(in srgb, var(--color-accent) 70%, transparent);padding-bottom:.3rem;transition:color .3s,border-color .3s;animation:1s ease-out .75s both svelte-1uha8ag-rise}.enter.svelte-1uha8ag:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){h1.svelte-1uha8ag,.tagline.svelte-1uha8ag,.subline.svelte-1uha8ag,.enter.svelte-1uha8ag{animation:none}.enter.svelte-1uha8ag{transition:none}}
