.hero-flow.svelte-1e6z9yd{pointer-events:none;height:13rem;position:relative;inset:0}.hero-flow-lines.svelte-1e6z9yd{width:100%;height:100%;position:absolute;inset:0}.hero-flow-line.svelte-1e6z9yd{stroke:#fff;stroke-width:.15px;vector-effect:non-scaling-stroke;opacity:0;animation:1s ease-out both svelte-1e6z9yd-line-appear}@keyframes svelte-1e6z9yd-line-appear{0%{opacity:0}to{opacity:.16}}.hero-flow-node.svelte-1e6z9yd{left:var(--x);top:var(--y);width:2.5rem;height:2.5rem;box-shadow:0 0 20px -6px var(--color-accent);color:var(--color-accent);opacity:0;animation:svelte-1e6z9yd-node-appear .9s ease-out var(--appear-delay,0s) both;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.85)}.hero-flow-node.is-hub.svelte-1e6z9yd{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);width:3.25rem;height:3.25rem;box-shadow:0 0 26px -4px var(--color-accent);background:#ffffff1f}.hero-flow-node.is-validate.svelte-1e6z9yd{animation:svelte-1e6z9yd-node-appear .9s ease-out var(--appear-delay,0s) both, svelte-1e6z9yd-validate-flash 3.4s ease-in-out 9s infinite}.node-icon{width:45%;height:45%}@keyframes svelte-1e6z9yd-node-appear{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes svelte-1e6z9yd-validate-flash{0%,80%,to{box-shadow:0 0 26px -4px var(--color-accent)}90%{box-shadow:0 0 30px 4px var(--color-status-validated);border-color:color-mix(in srgb, var(--color-status-validated) 70%, transparent)}}.hero-flow-node.is-centered-start.svelte-1e6z9yd{animation:svelte-1e6z9yd-node-appear .9s ease-out var(--appear-delay,0s) both, svelte-1e6z9yd-node-settle 1.1s cubic-bezier(.22, 1, .36, 1) var(--settle-delay,1.5s) both}@keyframes svelte-1e6z9yd-node-settle{0%{top:50%;left:50%}to{left:var(--x);top:var(--y)}}.hero-flow-label.svelte-1e6z9yd{left:var(--x);white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;opacity:0;animation:svelte-1e6z9yd-label-appear .9s ease-out var(--appear-delay,0s) both;font-size:.6875rem;font-weight:600;position:absolute;bottom:.5rem;transform:translate(-50%)}@keyframes svelte-1e6z9yd-label-appear{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=640px){.hero-flow.svelte-1e6z9yd{height:15rem}.hero-flow-label.svelte-1e6z9yd{font-size:.625rem}.hero-flow-label.is-offset-row.svelte-1e6z9yd{bottom:1.85rem}}.hero-flow-pulse.svelte-1e6z9yd{left:var(--x1);top:var(--y1);background:var(--color-accent);width:.5rem;height:.5rem;filter:blur(1px) drop-shadow(0 0 6px var(--color-accent));opacity:0;border-radius:999px;margin:-.25rem;animation-name:svelte-1e6z9yd-pulse-travel;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.hero-flow-pulse.is-validated.svelte-1e6z9yd{background:var(--color-status-validated);filter:blur(1px) drop-shadow(0 0 6px var(--color-status-validated))}@keyframes svelte-1e6z9yd-pulse-travel{0%{left:var(--x1);top:var(--y1);opacity:0}12%{opacity:1}88%{opacity:1}to{left:var(--x2);top:var(--y2);opacity:0}}@media (prefers-reduced-motion:reduce){.hero-flow-line.svelte-1e6z9yd{opacity:.16;animation:none}.hero-flow-node.svelte-1e6z9yd,.hero-flow-node.is-validate.svelte-1e6z9yd,.hero-flow-node.is-centered-start.svelte-1e6z9yd{opacity:1;left:var(--x);top:var(--y);animation:none;transform:translate(-50%,-50%)scale(1)}.hero-flow-pulse.svelte-1e6z9yd{opacity:0;animation:none}.hero-flow-label.svelte-1e6z9yd{opacity:1;animation:none;transform:translate(-50%)}}
