.hero-spiral.svelte-u2g33l{position:relative;width:100%;max-width:600px;margin:0 auto;aspect-ratio:1;background:#000;border-radius:12px;overflow:hidden}.spiral-svg.svelte-u2g33l{display:block;width:100%;height:auto}.pill.svelte-u2g33l{position:absolute;display:flex;align-items:center;justify-content:center;height:48px;padding:0 20px;border-radius:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;box-shadow:0 4px 12px #00000040;transition:transform .2s ease}.pill.svelte-u2g33l:hover{transform:translateY(-2px)}.pill.primary.svelte-u2g33l{background:#10e7ff;color:#fff;font-weight:700;left:8%;top:48%;transform:translateY(-50%);z-index:10;min-width:160px}.pill.secondary.svelte-u2g33l{background:#fff;color:#374151;border:2px solid #10E7FF;font-weight:500;min-width:140px}.pill.task.svelte-u2g33l{left:12%;top:60%}.pill.goal.svelte-u2g33l{left:16%;top:72%}.pill.mission.svelte-u2g33l{left:20%;top:84%}@media (max-width: 768px){.pill.svelte-u2g33l{font-size:14px;height:40px;padding:0 16px;min-width:120px}.pill.primary.svelte-u2g33l{left:5%;min-width:140px}.pill.task.svelte-u2g33l{left:8%}.pill.goal.svelte-u2g33l{left:12%}.pill.mission.svelte-u2g33l{left:16%}}@keyframes svelte-18mgxoi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes svelte-18mgxoi-pulse-glow{0%,to{box-shadow:0 0 20px #0000001a}50%{box-shadow:0 0 40px #0003}}.animate-float.svelte-18mgxoi{animation:svelte-18mgxoi-float 3s ease-in-out infinite}.animate-pulse-glow.svelte-18mgxoi{animation:svelte-18mgxoi-pulse-glow 2s ease-in-out infinite}.card-hover.svelte-18mgxoi{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover.svelte-18mgxoi:hover{transform:translateY(-8px) scale(1.02)}.icon-bounce.svelte-18mgxoi{transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}.icon-bounce.svelte-18mgxoi:hover{transform:scale(1.2) rotate(5deg)}.stagger-animate.svelte-18mgxoi{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.stagger-animate.visible.svelte-18mgxoi{opacity:1;transform:translateY(0)}.card-0.svelte-18mgxoi{transition-delay:.2s}.card-1.svelte-18mgxoi{transition-delay:.3s}.card-2.svelte-18mgxoi{transition-delay:.4s}.card-3.svelte-18mgxoi{transition-delay:.5s}.card-4.svelte-18mgxoi{transition-delay:.6s}.card-5.svelte-18mgxoi{transition-delay:.7s}.shadow-3xl.svelte-oncuod{box-shadow:0 35px 60px -12px #00000040}@keyframes svelte-oncuod-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float.svelte-oncuod{animation:svelte-oncuod-float 3s ease-in-out infinite}:root{--bg-size: 400%}@keyframes svelte-512p8a-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes svelte-512p8a-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-512p8a-pulse-glow{0%,to{box-shadow:0 0 20px #0000001a}50%{box-shadow:0 0 40px #0003}}.animate-gradient.svelte-512p8a{background-size:var(--bg-size) var(--bg-size);animation:svelte-512p8a-gradient 6s ease infinite}.animate-float.svelte-512p8a{animation:svelte-512p8a-float 4s ease-in-out infinite}.animate-pulse-glow.svelte-512p8a{animation:svelte-512p8a-pulse-glow 3s ease-in-out infinite}.card-hover.svelte-512p8a{transition:all .4s cubic-bezier(.4,0,.2,1)}.card-hover.svelte-512p8a:hover{transform:translateY(-12px) scale(1.03)}.step-number.svelte-512p8a{transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.card-hover.svelte-512p8a:hover .step-number:where(.svelte-512p8a){transform:scale(1.15) rotate(360deg)}.stagger-animate.svelte-512p8a{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.stagger-animate.visible.svelte-512p8a{opacity:1;transform:translateY(0)}.card-0.svelte-512p8a{transition-delay:.2s}.card-1.svelte-512p8a{transition-delay:.4s}.card-2.svelte-512p8a{transition-delay:.6s}.diagram-container.svelte-512p8a{transition:all .4s cubic-bezier(.4,0,.2,1)}.diagram-container.svelte-512p8a:hover{transform:scale(1.02);box-shadow:0 20px 40px #0000001a}.flow-line.svelte-512p8a{position:relative;overflow:hidden}.flow-line.svelte-512p8a:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.4),transparent);animation:svelte-512p8a-flow 3s ease-in-out infinite}@keyframes svelte-512p8a-flow{0%{left:-100%}50%{left:100%}to{left:100%}}
