@keyframes svelte-8esbqq-pulse-ring{0%,to{transform:scale(1);box-shadow:0 0 #b23c2c59}50%{transform:scale(1.1);box-shadow:0 0 0 10px #b23c2c00}}@keyframes svelte-8esbqq-typing-blink{0%,49%{opacity:1}50%,to{opacity:0}}.typing-cursor.svelte-8esbqq{animation:.9s step-end infinite svelte-8esbqq-typing-blink}@keyframes svelte-8esbqq-lock-spin{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.lock-spin.svelte-8esbqq{animation:.4s ease-in-out infinite svelte-8esbqq-lock-spin}.hero-content.svelte-1uha8ag{animation:.7s ease-out both svelte-1uha8ag-heroEntrance}@keyframes svelte-1uha8ag-heroEntrance{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.reveal.svelte-1uha8ag{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(12px)}.reveal.in-view{opacity:1;transform:none}.hero-scroll-cue.svelte-1uha8ag{width:44px;height:44px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .2s ease-out,background .2s ease-out;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.hero-scroll-cue.svelte-1uha8ag:hover,.hero-scroll-cue.svelte-1uha8ag:focus-visible{color:var(--brand);background:var(--surface-card);outline:none}@media (prefers-reduced-motion:reduce){.hero-content.svelte-1uha8ag{animation:none}.reveal.svelte-1uha8ag{opacity:1;transition:none;transform:none}}
