.vai-hero-ground{background:radial-gradient(ellipse 70% 60% at 85% 20%, color-mix(in srgb, var(--color-blue-200) 55%, transparent), transparent 70%), linear-gradient(180deg, var(--color-blue-50) 0%, white 100%)}.vai-alert-ping{animation:1.8s cubic-bezier(0,0,.2,1) infinite vai-alert-ping}.vai-wire{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.vai-wire-track{animation:48s linear infinite vai-wire}.vai-wire:hover .vai-wire-track{animation-play-state:paused}.vai-keys{transform-box:fill-box;transform-origin:top;animation:2.4s ease-in-out infinite alternate-reverse vai-swing}.vai-stamp{transform-box:fill-box;transform-origin:50%}.vai-tick{stroke-dasharray:1;transition:stroke-dashoffset var(--transition-duration-420) var(--ease-out)}.vai-panel-in{animation:vai-panel-in var(--transition-duration-420) var(--ease-out)}.vai-claim-drain{animation:vai-claim-drain .7s var(--ease-out) both}.vai-claim-flash{animation:vai-claim-flash .7s var(--ease-out) both}.vai-ticker{animation:vai-ticker var(--transition-duration-420) var(--ease-out)}.vai-flow{--vai-cycle:8s}.vai-flow .vai-glow,.vai-flow .vai-pop,.vai-flow .vai-grow,.vai-flow .vai-draw,.vai-flow .vai-flash,.vai-flow .vai-hop{animation-duration:var(--vai-cycle);animation-iteration-count:infinite;animation-timing-function:var(--ease-out)}.vai-flow .vai-pop,.vai-flow .vai-grow{transform-box:fill-box;transform-origin:bottom}.vai-flow .vai-draw{stroke-dasharray:1}.vai-stage-1 .vai-glow{animation-name:vai-glow-1}.vai-stage-2 .vai-glow{animation-name:vai-glow-2}.vai-stage-3 .vai-glow{animation-name:vai-glow-3}.vai-stage-1 .vai-pop{animation-name:vai-pop-1}.vai-stage-3 .vai-pop{animation-name:vai-pop-3}.vai-stage-2 .vai-grow{animation-name:vai-grow-2}.vai-stage-2 .vai-draw{animation-name:vai-draw-2}.vai-stage-3 .vai-flash{animation-name:vai-flash-3}.vai-flow .vai-hop{opacity:0;animation-timing-function:var(--ease-smooth);left:50%;translate:-50%}.vai-link-1 .vai-hop{animation-name:vai-hop-1-y}.vai-link-2 .vai-hop{animation-name:vai-hop-2-y}@media (min-width:780px){.vai-flow .vai-hop{top:50%;left:0;translate:0 -50%}.vai-link-1 .vai-hop{animation-name:vai-hop-1-x}.vai-link-2 .vai-hop{animation-name:vai-hop-2-x}}.vai-dash-y{background-image:linear-gradient(180deg, var(--color-risk) 50%, transparent 50%);background-size:2px 8px;animation:.8s linear infinite vai-dash-y}.vai-blink{animation:1.6s steps(2,jump-none) infinite vai-blink}@keyframes vai-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes vai-alert-ping{0%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes vai-swing{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes vai-wire{to{transform:translate(-50%)}}@keyframes vai-claim-drain{0%,10%{scale:1}to{scale:.4 1}}@keyframes vai-claim-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes vai-ticker{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vai-glow-1{0%{opacity:.35}3%,15%{opacity:1}20%,to{opacity:.35}}@keyframes vai-glow-2{0%,28%{opacity:.35}31%,45%{opacity:1}50%,to{opacity:.35}}@keyframes vai-glow-3{0%,58%{opacity:.35}61%,75%{opacity:1}80%,to{opacity:.35}}@keyframes vai-pop-1{0%{opacity:0;transform:scale(.4)}3%{opacity:1;transform:scale(1.08)}6%,92%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(1)}}@keyframes vai-pop-3{0%,62%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.08)}68%,92%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(1)}}@keyframes vai-grow-2{0%,30%{opacity:1;transform:scaleY(0)}38%,92%{opacity:1;transform:scaleY(1)}97%,to{opacity:0;transform:scaleY(1)}}@keyframes vai-draw-2{0%,33%{opacity:1;stroke-dashoffset:1px}45%,92%{opacity:1;stroke-dashoffset:0}97%,to{opacity:0;stroke-dashoffset:0}}@keyframes vai-flash-3{0%,60%{fill:#fff}64%,92%{fill:var(--color-blue-100)}97%,to{fill:#fff}}@keyframes vai-hop-1-x{0%,15%{opacity:0;left:0}16%{opacity:1}29%{opacity:1;left:calc(100% - 10px)}30%,to{opacity:0;left:calc(100% - 10px)}}@keyframes vai-hop-2-x{0%,45%{opacity:0;left:0}46%{opacity:1}59%{opacity:1;left:calc(100% - 10px)}60%,to{opacity:0;left:calc(100% - 10px)}}@keyframes vai-hop-1-y{0%,15%{opacity:0;top:0}16%{opacity:1}29%{opacity:1;top:calc(100% - 10px)}30%,to{opacity:0;top:calc(100% - 10px)}}@keyframes vai-hop-2-y{0%,45%{opacity:0;top:0}46%{opacity:1}59%{opacity:1;top:calc(100% - 10px)}60%,to{opacity:0;top:calc(100% - 10px)}}@keyframes vai-dash-y{to{background-position:0 8px}}@keyframes vai-blink{to{opacity:.25}}@media (prefers-reduced-motion:reduce){.vai-tick{transition:none}.vai-ticker,.vai-claim-drain,.vai-claim-flash,.vai-panel-in,.vai-alert-ping,.vai-wire-track,.vai-keys,.vai-dash-y,.vai-blink,.vai-flow .vai-glow,.vai-flow .vai-pop,.vai-flow .vai-grow,.vai-flow .vai-draw,.vai-flow .vai-flash,.vai-flow .vai-hop{animation:none}}
