.lead-steps{overflow:visible}.lead-steps .step{min-width:2rem;grid-template-rows:1.5rem 0}.lead-steps .step-icon{width:1.5rem;height:1.5rem}.lead-steps .step:before{height:.3rem}.lead-steps .step-partial:after,.lead-steps .step-partial>.step-icon{--step-bg: #86efac;--step-fg: #14532d}.lead-steps .op-step{--op-green: oklch(76% .177 163.223);--op-green-fg: oklch(37% .077 168.94);--op-amber: oklch(82% .189 84.429);--op-amber-fg: oklch(41% .112 45.904)}@keyframes op-step-1{0%,9%{--step-bg: var(--op-amber);--step-fg: var(--op-amber-fg)}11%,96%{--step-bg: var(--op-green);--step-fg: var(--op-green-fg)}97%,to{--step-bg: var(--op-amber);--step-fg: var(--op-amber-fg)}}.op-step-1{animation:op-step-1 18s infinite}@keyframes op-step-2{0%,25%{--step-bg: var(--op-amber);--step-fg: var(--op-amber-fg)}27%,96%{--step-bg: var(--op-green);--step-fg: var(--op-green-fg)}97%,to{--step-bg: var(--op-amber);--step-fg: var(--op-amber-fg)}}.op-step-2{animation:op-step-2 18s infinite}@keyframes op-step-3{0%,43%{--step-bg: var(--op-amber);--step-fg: var(--op-amber-fg)}45%,96%{--step-bg: var(--op-green);--step-fg: var(--op-green-fg)}97%,to{--step-bg: var(--op-amber);--step-fg: var(--op-amber-fg)}}.op-step-3{animation:op-step-3 18s infinite}@keyframes op-step-4{0%,59%{--step-bg: var(--op-amber);--step-fg: var(--op-amber-fg)}61%,96%{--step-bg: var(--op-green);--step-fg: var(--op-green-fg)}97%,to{--step-bg: var(--op-amber);--step-fg: var(--op-amber-fg)}}.op-step-4{animation:op-step-4 18s infinite}@keyframes op-step-5{0%,73%{--step-bg: var(--op-amber);--step-fg: var(--op-amber-fg)}75%,85%{--step-bg: #86efac;--step-fg: #14532d}87%,96%{--step-bg: var(--op-green);--step-fg: var(--op-green-fg)}97%,to{--step-bg: var(--op-amber);--step-fg: var(--op-amber-fg)}}.op-step-5{animation:op-step-5 18s infinite}@keyframes op-pop-1{0%,9%{transform:scale(1)}12%{transform:scale(1.3)}16%,to{transform:scale(1)}}@keyframes op-pop-2{0%,25%{transform:scale(1)}28%{transform:scale(1.3)}32%,to{transform:scale(1)}}@keyframes op-pop-3{0%,43%{transform:scale(1)}46%{transform:scale(1.3)}50%,to{transform:scale(1)}}@keyframes op-pop-4{0%,59%{transform:scale(1)}62%{transform:scale(1.3)}66%,to{transform:scale(1)}}@keyframes op-pop-5{0%,73%{transform:scale(1)}76%{transform:scale(1.3)}80%{transform:scale(1)}85%{transform:scale(1)}88%{transform:scale(1.35)}92%,to{transform:scale(1)}}.op-step-1>.step-icon{animation:op-pop-1 18s infinite}.op-step-2>.step-icon{animation:op-pop-2 18s infinite}.op-step-3>.step-icon{animation:op-pop-3 18s infinite}.op-step-4>.step-icon{animation:op-pop-4 18s infinite}.op-step-5>.step-icon{animation:op-pop-5 18s infinite}@keyframes op-quote-opened{0%,25%{opacity:0}30%,96%{opacity:1}97%,to{opacity:0}}.op-quote-opened{animation:op-quote-opened 18s infinite;opacity:0}@keyframes op-quote-sent{0%,43%{opacity:1}46%,96%{opacity:0}98%,to{opacity:1}}.op-quote-sent{animation:op-quote-sent 18s infinite}@keyframes op-quote-accepted{0%,43%{opacity:0}46%,96%{opacity:1}98%,to{opacity:0}}.op-quote-accepted{animation:op-quote-accepted 18s infinite;opacity:0}@keyframes op-inv-sent{0%,73%{opacity:1}76%,96%{opacity:0}98%,to{opacity:1}}.op-inv-sent{animation:op-inv-sent 18s infinite}@keyframes op-inv-part{0%,73%{opacity:0}76%,85%{opacity:1}88%,to{opacity:0}}.op-inv-part{animation:op-inv-part 18s infinite;opacity:0}@keyframes op-inv-paid{0%,85%{opacity:0}88%,96%{opacity:1}98%,to{opacity:0}}.op-inv-paid{animation:op-inv-paid 18s infinite;opacity:0}@keyframes op-auto-mail{0%,73%{opacity:0;transform:translateY(-3px)}79%,96%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(-3px)}}.op-auto-mail{animation:op-auto-mail 18s infinite;opacity:0}@property --op-qualified{syntax: "<integer>"; inherits: false; initial-value: 8;}@keyframes op-count-qualified{0%,43%{--op-qualified: 8}46%,96%{--op-qualified: 7}98%,to{--op-qualified: 8}}.op-count-qualified{animation:op-count-qualified 18s infinite;counter-reset:op-qualified var(--op-qualified)}.op-count-qualified:after{content:counter(op-qualified)}@property --op-converted{syntax: "<integer>"; inherits: false; initial-value: 13;}@keyframes op-count-converted{0%,43%{--op-converted: 13}46%,96%{--op-converted: 14}98%,to{--op-converted: 13}}.op-count-converted{animation:op-count-converted 18s infinite;counter-reset:op-converted var(--op-converted)}.op-count-converted:after{content:counter(op-converted)}@media(prefers-reduced-motion:reduce){.op-step-1,.op-step-2,.op-step-3,.op-step-4,.op-step-5,.op-step-1>.step-icon,.op-step-2>.step-icon,.op-step-3>.step-icon,.op-step-4>.step-icon,.op-step-5>.step-icon,.op-quote-opened,.op-quote-sent,.op-quote-accepted,.op-inv-sent,.op-inv-part,.op-inv-paid,.op-auto-mail,.op-count-qualified,.op-count-converted{animation:none}.lead-steps .op-step-1,.lead-steps .op-step-2,.lead-steps .op-step-3{--step-bg: var(--op-green);--step-fg: var(--op-green-fg)}.lead-steps .op-step-4,.lead-steps .op-step-5{--step-bg: var(--op-amber);--step-fg: var(--op-amber-fg)}.op-quote-opened{opacity:1}.op-quote-sent{opacity:0}.op-quote-accepted,.op-inv-sent{opacity:1}.op-inv-part,.op-inv-paid,.op-auto-mail{opacity:0}}.hero-signal-track{opacity:0;animation:hero-signal-track-in .9s .5s ease-out forwards}@keyframes hero-signal-track-in{to{opacity:.4}}.hero-signal-dot{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-brand-primary) 55%,transparent))}@media(prefers-reduced-motion:reduce){.hero-signal-track{opacity:.4;animation:none}.hero-signal-dot,.hero-signal-ping{display:none}}
