.hero-animated.svelte-15655rg{position:relative}.hero-animated.svelte-15655rg:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-signal), transparent 78%), transparent 62%);pointer-events:none;width:260px;height:260px;animation:8s ease-in-out infinite alternate svelte-15655rg-glow-drift;position:absolute;top:-18%;right:-18%}.motion-card.svelte-15655rg{transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.motion-card.svelte-15655rg:before,.motion-shell.svelte-15655rg:before{content:"";background:linear-gradient(110deg, transparent 0%, transparent 42%, color-mix(in srgb, var(--color-signal), transparent 88%) 50%, transparent 58%, transparent 100%);pointer-events:none;animation:7.5s ease-in-out infinite svelte-15655rg-sheen;position:absolute;inset:0;transform:translate(-115%)}.motion-card.svelte-15655rg:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-signal), transparent 75%);transform:translateY(-2px)}.motion-shell.svelte-15655rg{position:relative}.active-progress.svelte-15655rg,.result-bar.svelte-15655rg{background-image:linear-gradient(90deg, var(--color-signal), color-mix(in srgb, var(--color-signal), white 25%), var(--color-signal));background-size:180% 100%;animation:2.4s linear infinite svelte-15655rg-progress-flow}.step-tab.svelte-15655rg{position:relative;overflow:hidden}.step-tab.active.svelte-15655rg:after{content:"";background:var(--color-signal);height:2px;animation:1.8s ease-in-out infinite svelte-15655rg-underline-scan;position:absolute;bottom:0;left:0;right:0}.step-tab.done.svelte-15655rg:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-signal), transparent 92%), transparent);animation:5s linear infinite svelte-15655rg-done-sweep;position:absolute;inset:0}.process-stage.svelte-15655rg{background-image:linear-gradient(color-mix(in srgb, var(--color-line), transparent 65%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-line), transparent 65%) 1px, transparent 1px);background-size:28px 28px}.metric-row.svelte-15655rg,.event-card.svelte-15655rg,.option-card.svelte-15655rg,.audit-card.svelte-15655rg,.step-card.svelte-15655rg{position:relative;overflow:hidden}.metric-row.svelte-15655rg:before,.policy-row.svelte-15655rg:before,.exec-step.svelte-15655rg:before,.event-card.svelte-15655rg:before,.option-card.svelte-15655rg:before,.audit-card.svelte-15655rg:before,.step-card.svelte-15655rg:before{content:"";background:color-mix(in srgb, var(--color-signal), transparent 55%);transform-origin:top;width:2px;animation:4s ease-in-out infinite svelte-15655rg-edge-pulse;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.policy-row.svelte-15655rg{animation:.5s both svelte-15655rg-row-rise;position:relative}.exec-step.svelte-15655rg{padding:.2rem .35rem;transition:color .2s,background .2s,transform .2s;position:relative}.exec-step.active.svelte-15655rg{color:var(--color-signal);background:color-mix(in srgb, var(--color-signal), transparent 92%);transform:translate(3px)}.mission-card.active.svelte-15655rg,.option-card.svelte-15655rg:hover,.audit-card.svelte-15655rg:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal), transparent 75%)}.result-bar.svelte-15655rg{width:72%}.demo-path.svelte-15655rg{fill:none;stroke:url(#demo-flow);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;animation:12s linear infinite svelte-15655rg-dash}.demo-path.return.svelte-15655rg{stroke:var(--color-st-setup);stroke-width:1px;stroke-dasharray:1.5 3;vector-effect:non-scaling-stroke;opacity:.6;animation-duration:16s;animation-direction:reverse}.packet.svelte-15655rg{fill:var(--color-signal);filter:drop-shadow(0 0 2px color-mix(in srgb, var(--color-signal), transparent 25%));opacity:.8}.packet-c.svelte-15655rg{fill:var(--color-st-setup)}.flow-node.svelte-15655rg{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel), transparent 5%);text-align:left;width:clamp(46px,14%,64px);color:var(--color-muted);padding:.35rem .4rem;transition:border-color .2s,color .2s,transform .2s,box-shadow .2s;position:absolute;transform:translate(-50%,-50%)}.flow-node.svelte-15655rg:hover,.flow-node.active.svelte-15655rg{border-color:var(--color-signal);color:var(--color-signal);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-signal), transparent 70%);transform:translate(-50%,-50%)scale(1.03)}.flow-node.done.svelte-15655rg{border-color:color-mix(in srgb, var(--color-signal), var(--color-line) 55%);color:color-mix(in srgb, var(--color-signal), var(--color-muted) 38%)}@keyframes svelte-15655rg-dash{to{stroke-dashoffset:-48px}}@keyframes svelte-15655rg-sheen{0%,58%{transform:translate(-115%)}72%,to{transform:translate(115%)}}@keyframes svelte-15655rg-glow-drift{0%{opacity:.35;transform:translate(0,0)scale(.9)}to{opacity:.75;transform:translate(-28px,22px)scale(1.08)}}@keyframes svelte-15655rg-progress-flow{to{background-position:180% 0}}@keyframes svelte-15655rg-underline-scan{0%,to{opacity:.55;transform:scaleX(.25)}50%{opacity:1;transform:scaleX(1)}}@keyframes svelte-15655rg-done-sweep{to{transform:translate(100%)}}@keyframes svelte-15655rg-edge-pulse{0%,to{opacity:.25;transform:scaleY(0)}45%,65%{opacity:.9;transform:scaleY(1)}}@keyframes svelte-15655rg-row-rise{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.demo-path.svelte-15655rg,.packet.svelte-15655rg,.flow-node.active.svelte-15655rg:after,.hero-animated.svelte-15655rg:after,.motion-card.svelte-15655rg:before,.motion-shell.svelte-15655rg:before,.active-progress.svelte-15655rg,.result-bar.svelte-15655rg,.step-tab.active.svelte-15655rg:after,.step-tab.done.svelte-15655rg:before,.metric-row.svelte-15655rg:before,.policy-row.svelte-15655rg:before,.exec-step.svelte-15655rg:before,.event-card.svelte-15655rg:before,.option-card.svelte-15655rg:before,.audit-card.svelte-15655rg:before,.step-card.svelte-15655rg:before{animation:none}}
