.hero-workflow{--wf-dur:11.5s;--wf-gold:#e8c84a;--wf-gold-light:#f3de8a;--wf-ink:#141414;position:relative;width:100%;max-width:520px;margin-inline:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-workflow svg{display:block;width:100%;height:auto}.hero-workflow-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(32px);background:radial-gradient(circle,rgba(232,200,74,.16) 0,transparent 70%);animation:hero-wf-orb var(--wf-dur) ease-in-out infinite}.hero-workflow-orb-a{width:46%;height:34%;top:8%;left:28%}.hero-workflow-orb-b{width:38%;height:28%;bottom:10%;right:12%;animation-delay:calc(var(--wf-dur) * -.45)}.hero-workflow .chip{fill:var(--wf-ink);stroke:rgba(255,255,255,.42);stroke-width:1.4}.hero-workflow .human .chip,.hero-workflow .win .chip{fill:url(#hero-wf-gold);stroke:none}.hero-workflow .label{font-family:var(--font-oswald),sans-serif;font-weight:600;fill:#f4f1ea;letter-spacing:.01em}.hero-workflow .human .label,.hero-workflow .win .label{fill:#1a1a1a}.hero-workflow .note-title{font-weight:700;fill:var(--wf-gold)}.hero-workflow .note,.hero-workflow .note-title{font-family:var(--font-inter),system-ui,sans-serif;font-size:12px}.hero-workflow .note{font-style:italic;fill:#9a9a9a}.hero-workflow .caption{font-family:var(--font-inter),system-ui,sans-serif;font-size:12px;fill:#6b6556}.hero-workflow .flow-base{fill:none;stroke:rgba(232,200,74,.22);stroke-width:1.6;stroke-dasharray:3 7;stroke-linecap:round;stroke-linejoin:round}.hero-workflow .flow-progress,.hero-workflow .flow-progress-glow{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:hero-wf-draw var(--wf-dur) cubic-bezier(.4,0,.2,1) infinite}.hero-workflow .flow-progress-glow{stroke:rgba(232,200,74,.45);stroke-width:7;filter:blur(4px)}.hero-workflow .flow-progress{stroke:url(#hero-wf-gold);stroke-width:2.2}.hero-workflow .node{fill:#0a0a0a;stroke:rgba(232,200,74,.35);stroke-width:1.4}.hero-workflow .step-float{transform-box:fill-box;transform-origin:center;animation:hero-wf-float-a 5.6s ease-in-out infinite}.hero-workflow .step-float[data-i="1"],.hero-workflow .step-float[data-i="3"],.hero-workflow .step-float[data-i="5"]{animation-name:hero-wf-float-b;animation-duration:6.2s}.hero-workflow .step{opacity:.32;transform-box:fill-box;transform-origin:center;animation-duration:var(--wf-dur);animation-timing-function:cubic-bezier(.45,0,.2,1);animation-iteration-count:infinite}.hero-workflow .step[data-i="0"]{animation-name:hero-wf-light-0}.hero-workflow .step[data-i="1"]{animation-name:hero-wf-light-1}.hero-workflow .step[data-i="2"]{animation-name:hero-wf-light-2}.hero-workflow .step[data-i="3"]{animation-name:hero-wf-light-3}.hero-workflow .step[data-i="4"]{animation-name:hero-wf-light-4}.hero-workflow .step[data-i="5"]{animation-name:hero-wf-light-5}.hero-workflow .node-pulse{transform-box:fill-box;transform-origin:center;animation-duration:var(--wf-dur);animation-timing-function:cubic-bezier(.45,0,.2,1);animation-iteration-count:infinite}.hero-workflow .node-pulse[data-i="0"]{animation-name:hero-wf-node-0}.hero-workflow .node-pulse[data-i="1"]{animation-name:hero-wf-node-1}.hero-workflow .node-pulse[data-i="2"]{animation-name:hero-wf-node-2}.hero-workflow .node-pulse[data-i="3"]{animation-name:hero-wf-node-3}.hero-workflow .node-pulse[data-i="4"]{animation-name:hero-wf-node-4}.hero-workflow .node-pulse[data-i="5"]{animation-name:hero-wf-node-5}.hero-workflow .comet-glow,.hero-workflow .comet-head,.hero-workflow .comet-trail{offset-rotate:0deg}.hero-workflow .ring{fill:none;stroke:var(--wf-gold);stroke-width:1.8;animation:hero-wf-ring var(--wf-dur) ease-out infinite}.hero-workflow .ring,.hero-workflow .win-pop{transform-box:fill-box;transform-origin:center}.hero-workflow .win-pop{animation:hero-wf-pop var(--wf-dur) cubic-bezier(.34,1.4,.64,1) infinite}.hero-workflow .win-check{fill:none;stroke:#1a1a1a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36;animation:hero-wf-check var(--wf-dur) ease-out infinite}.hero-workflow .edge-note{opacity:0;transform-box:fill-box;transform-origin:left center;animation:hero-wf-note var(--wf-dur) cubic-bezier(.22,1,.36,1) infinite}.hero-workflow .spark{fill:var(--wf-gold);opacity:0;transform-box:fill-box;transform-origin:center;animation:hero-wf-spark var(--wf-dur) ease-out infinite}.hero-workflow .spark-1{--sx:-10px;--sy:-12px}.hero-workflow .spark-2{--sx:12px;--sy:-10px}.hero-workflow .spark-3{--sx:14px;--sy:6px}.hero-workflow .spark-4{--sx:-12px;--sy:8px}.hero-workflow .spark-5{--sx:2px;--sy:-14px}.hero-workflow .caption-live{opacity:0;animation:hero-wf-caption var(--wf-dur) ease-in-out infinite}@keyframes hero-wf-orb{0%,to{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(8px,-12px) scale(1.12);opacity:1}}@keyframes hero-wf-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes hero-wf-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes hero-wf-light-0{0%,11%{opacity:1;transform:scale(1.04)}18%,to{opacity:.32;transform:scale(.98)}}@keyframes hero-wf-light-1{0%,16%{opacity:.32;transform:scale(.98)}19%,27%{opacity:1;transform:scale(1.04)}34%,to{opacity:.32;transform:scale(.98)}}@keyframes hero-wf-light-2{0%,34%{opacity:.32;transform:scale(.98)}37%,45%{opacity:1;transform:scale(1.04)}52%,to{opacity:.32;transform:scale(.98)}}@keyframes hero-wf-light-3{0%,52%{opacity:.32;transform:scale(.98)}55%,63%{opacity:1;transform:scale(1.04)}70%,to{opacity:.32;transform:scale(.98)}}@keyframes hero-wf-light-4{0%,70%{opacity:.32;transform:scale(.98)}73%,85%{opacity:1;transform:scale(1.05)}91%,to{opacity:.4;transform:scale(.98)}}@keyframes hero-wf-light-5{0%,88%{opacity:.32;transform:scale(.98)}91%,98%{opacity:1;transform:scale(1.06)}to{opacity:.45;transform:scale(1)}}@keyframes hero-wf-node-0{0%,11%{fill:var(--wf-gold);stroke:var(--wf-gold)}18%,to{fill:#0a0a0a;stroke:rgba(232,200,74,.35)}}@keyframes hero-wf-node-1{0%,16%{fill:#0a0a0a;stroke:rgba(232,200,74,.35)}19%,27%{fill:var(--wf-gold);stroke:var(--wf-gold)}34%,to{fill:#0a0a0a;stroke:rgba(232,200,74,.35)}}@keyframes hero-wf-node-2{0%,34%{fill:#0a0a0a;stroke:rgba(232,200,74,.35)}37%,45%{fill:var(--wf-gold);stroke:var(--wf-gold)}52%,to{fill:#0a0a0a;stroke:rgba(232,200,74,.35)}}@keyframes hero-wf-node-3{0%,52%{fill:#0a0a0a;stroke:rgba(232,200,74,.35)}55%,63%{fill:var(--wf-gold);stroke:var(--wf-gold)}70%,to{fill:#0a0a0a;stroke:rgba(232,200,74,.35)}}@keyframes hero-wf-node-4{0%,70%{fill:#0a0a0a;stroke:rgba(232,200,74,.35)}73%,85%{fill:var(--wf-gold);stroke:var(--wf-gold)}91%,to{fill:#0a0a0a;stroke:rgba(232,200,74,.35)}}@keyframes hero-wf-node-5{0%,88%{fill:#0a0a0a;stroke:rgba(232,200,74,.35)}91%,to{fill:var(--wf-gold);stroke:var(--wf-gold)}}@keyframes hero-wf-draw{0%,9%{stroke-dashoffset:1}18%,27%{stroke-dashoffset:var(--wf-d1,.788)}36%,45%{stroke-dashoffset:var(--wf-d2,.578)}54%,63%{stroke-dashoffset:var(--wf-d3,.364)}72%,85%{stroke-dashoffset:var(--wf-d4,.178)}92%,97%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes hero-wf-ring{0%,70%{transform:scale(1);opacity:0}74%{transform:scale(1.08);opacity:.7}82%{transform:scale(1.42);opacity:.2}88%,to{transform:scale(1.55);opacity:0}}@keyframes hero-wf-pop{0%,89%{transform:scale(1)}92.5%{transform:scale(1.1)}96%{transform:scale(1)}to{transform:scale(1)}}@keyframes hero-wf-check{0%,90%{stroke-dashoffset:36}94%,99%{stroke-dashoffset:0}to{stroke-dashoffset:36}}@keyframes hero-wf-note{0%,71%{opacity:0;transform:translateX(10px)}75%,85%{opacity:1;transform:translateX(0)}90%,to{opacity:0;transform:translateX(6px)}}@keyframes hero-wf-spark{0%,90%{opacity:0;transform:translate(0) scale(.3)}93%{opacity:1;transform:translate(var(--sx,8px),var(--sy,-10px)) scale(1)}to{opacity:0;transform:translate(calc(var(--sx, 8px) * 1.6),calc(var(--sy, -10px) * 1.6)) scale(.2)}}@keyframes hero-wf-caption{0%,90%{opacity:0}93%,98%{opacity:.7}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-workflow .caption-live,.hero-workflow .comet-glow,.hero-workflow .comet-head,.hero-workflow .comet-trail,.hero-workflow .edge-note,.hero-workflow .flow-progress,.hero-workflow .flow-progress-glow,.hero-workflow .node-pulse,.hero-workflow .ring,.hero-workflow .spark,.hero-workflow .step,.hero-workflow .step-float,.hero-workflow .win-check,.hero-workflow .win-pop,.hero-workflow-orb{animation:none!important}.hero-workflow .caption-live,.hero-workflow .edge-note,.hero-workflow .step{opacity:1!important;transform:none!important;scale:1!important}.hero-workflow .flow-progress,.hero-workflow .flow-progress-glow,.hero-workflow .win-check{stroke-dashoffset:0!important}.hero-workflow .comet-glow,.hero-workflow .comet-head,.hero-workflow .comet-trail,.hero-workflow .spark{opacity:0!important}}