.hero-motion.svelte-1aroxml{z-index:0;pointer-events:none;--flow-line:color-mix(in oklch, var(--foreground), transparent 88%);--flow-line-faint:color-mix(in oklch, var(--foreground), transparent 94%);position:absolute;inset:0;overflow:hidden}.hero-stage.svelte-1aroxml{place-items:center;display:grid;position:absolute;inset:0}.hero-stage.svelte-1aroxml:before{content:"";background:radial-gradient(#7c3aed12,#0000 66%);border-radius:999px;position:absolute;inset:12% 8%}.hero-stage.svelte-1aroxml:after{background:radial-gradient(ellipse 44% 50% at 50% 48%, color-mix(in oklch, var(--background), transparent 12%) 0%, color-mix(in oklch, var(--background), transparent 42%) 45%, transparent 78%);content:"";position:absolute;inset:0}.flow-study.svelte-1aroxml{width:min(76rem,128%);height:min(36rem,78%);animation:.62s cubic-bezier(.22,1,.36,1) both svelte-1aroxml-flow-enter;overflow:visible;-webkit-mask-image:radial-gradient(72% 70%,#000 34%,#0000 88%);mask-image:radial-gradient(72% 70%,#000 34%,#0000 88%)}.base-line.svelte-1aroxml,.trail-mask.svelte-1aroxml{fill:none;vector-effect:non-scaling-stroke}.base-line.svelte-1aroxml{stroke:var(--flow-line);stroke-width:1px}.base-line.faint.svelte-1aroxml{stroke:var(--flow-line-faint)}.trail-mask.svelte-1aroxml{stroke:#fff;stroke-width:1.35px;stroke-linecap:round}.trail-signal.svelte-1aroxml{fill:url(#hero-flow-signal);filter:drop-shadow(0 0 5px #8b5cf694);transform-box:view-box;transform-origin:0 0;will-change:transform, opacity;animation:5.6s linear infinite svelte-1aroxml-trail-signal}.trail-signal-delayed.svelte-1aroxml{animation-delay:-2.65s}@keyframes svelte-1aroxml-flow-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1aroxml-trail-signal{0%{opacity:0;transform:translate(0)}8%{opacity:1}92%{opacity:1;transform:translate(1260px)}to{opacity:0;transform:translate(1260px)}}@media (width<=640px){.flow-study.svelte-1aroxml{width:185%;height:64%}.hero-stage.svelte-1aroxml:after{background:radial-gradient(ellipse 62% 47% at 50% 47%, color-mix(in oklch, var(--background), transparent 8%) 0%, color-mix(in oklch, var(--background), transparent 38%) 48%, transparent 82%)}}@media (prefers-reduced-motion:reduce){.flow-study.svelte-1aroxml,.trail-signal.svelte-1aroxml{animation:none}.trail-signal.svelte-1aroxml{opacity:.8;transform:translate(640px)}}.preview-shell.svelte-1tpi2ki{isolation:isolate}.flow-rail.svelte-1tpi2ki{background:var(--border);height:1px;position:absolute;top:2.8125rem;left:16.666%;right:16.666%;overflow:hidden}.flow-signal.svelte-1tpi2ki{inset-block:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#8b5cf61f 28%,#8b5cf685 72%,#8b5cf6eb);width:33.333%;animation:5.6s cubic-bezier(.45,0,.2,1) infinite svelte-1tpi2ki-flow-signal;position:absolute;left:0}.signal-head.svelte-1tpi2ki{background:#8b5cf6;border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 10px #8b5cf6b3}.checkpoint-node.svelte-1tpi2ki{z-index:1;border:1px solid var(--muted-foreground);background:var(--background);border-radius:999px;place-items:center;width:.6875rem;height:.6875rem;display:grid;position:relative}.checkpoint-node.svelte-1tpi2ki span:where(.svelte-1tpi2ki){border-radius:inherit;background:var(--muted-foreground);width:.1875rem;height:.1875rem}.checkpoint-node.landed.svelte-1tpi2ki{border-color:#8b5cf68c;box-shadow:0 0 12px #8b5cf62e}.checkpoint-node.landed.svelte-1tpi2ki span:where(.svelte-1tpi2ki){background:#8b5cf6}@keyframes svelte-1tpi2ki-flow-signal{0%{opacity:0;transform:translate(-100%)}10%{opacity:1}76%{opacity:1;transform:translate(200%)}86%,to{opacity:0;transform:translate(200%)}}@media (width>=640px){.flow-rail.svelte-1tpi2ki{top:3.3125rem}}@media (prefers-reduced-motion:reduce){.flow-signal.svelte-1tpi2ki{opacity:.72;animation:none;transform:translate(200%)}}.hero-copy.svelte-wnmo4f{animation:.62s cubic-bezier(.22,1,.36,1) both svelte-wnmo4f-hero-rise}.signal-divider.svelte-wnmo4f{position:relative;overflow:clip}.signal-divider.svelte-wnmo4f:after{z-index:20;filter:drop-shadow(0 0 4px #8b5cf680);content:"";pointer-events:none;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#8b5cf614 30%,#8b5cf66b 72%,#8b5cf6e6);width:min(16rem,30%);height:1px;animation:10s cubic-bezier(.45,0,.2,1) infinite svelte-wnmo4f-divider-signal;position:absolute;bottom:0;left:0}.signal-delay-1.svelte-wnmo4f:after{animation-delay:-2.5s}.signal-delay-2.svelte-wnmo4f:after{animation-delay:-5s}.signal-delay-3.svelte-wnmo4f:after{animation-delay:-7.5s}@keyframes svelte-wnmo4f-hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-wnmo4f-section-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-wnmo4f-divider-signal{0%{opacity:0;transform:translate(-110%)}8%{opacity:.9}60%{opacity:.9;transform:translate(550%)}68%,to{opacity:0;transform:translate(550%)}}@supports (animation-timeline:view()){.reveal-on-scroll.svelte-wnmo4f{animation:linear both svelte-wnmo4f-section-reveal;animation-timeline:view();animation-range:entry 5% cover 24%}}@media (prefers-reduced-motion:reduce){.hero-copy.svelte-wnmo4f,.reveal-on-scroll.svelte-wnmo4f,.signal-divider.svelte-wnmo4f:after{animation:none}.signal-divider.svelte-wnmo4f:after{opacity:0;transform:translate(550%)}}
