.vc-hero-glow{background:radial-gradient(60% 50% at 50% 0,#1414ff47,#0000 70%),radial-gradient(40% 40% at 85% 20%,#5b7cfa1f,#0000 70%)}.vc-grid{background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000 75%)}.vc-frame{box-shadow:0 0 0 1px #ffffff0a,0 40px 120px -30px #1414ff8c,0 20px 50px -20px #000c}.vc-frame-shine{background:linear-gradient(90deg,#0000,#5b7cfab3,#0000)}.vc-funnel-track{animation:10s cubic-bezier(.65,0,.35,1) infinite vc-funnelMove}@keyframes vc-funnelMove{0%,18%{transform:translate(0%)}25%,43%{transform:translate(100%)}50%,68%{transform:translate(200%)}75%,93%{transform:translate(300%)}to{transform:translate(0%)}}.vc-funnel-track-y{animation-name:vc-funnelMoveY}@keyframes vc-funnelMoveY{0%,18%{transform:translateY(0%)}25%,43%{transform:translateY(100%)}50%,68%{transform:translateY(200%)}75%,93%{transform:translateY(300%)}to{transform:translateY(0%)}}.vc-stage-label{opacity:0;animation:10s infinite vc-stageShow}.vc-stage-label:first-child{animation-delay:0s}.vc-stage-label:nth-child(2){animation-delay:2.5s}.vc-stage-label:nth-child(3){animation-delay:5s}.vc-stage-label:nth-child(4){animation-delay:7.5s}@keyframes vc-stageShow{0%,2%{opacity:0}5%,22%{opacity:1}25%,to{opacity:0}}.vc-type-line{transform-origin:0;animation:10s infinite vc-typeIn}@keyframes vc-typeIn{0%,6%{transform:scaleX(0)}16%,90%{transform:scaleX(1)}to{transform:scaleX(0)}}.vc-pop-in{animation:10s infinite vc-popIn}@keyframes vc-popIn{0%,30%{opacity:0;transform:translateY(6px)scale(.96)}36%,90%{opacity:1;transform:none}to{opacity:0}}.vc-compare-after{clip-path:inset(0 0 0 50%);animation:8s ease-in-out infinite vc-compareClip}.vc-compare-handle{animation:8s ease-in-out infinite vc-compareHandle;left:50%}@keyframes vc-compareClip{0%,to{clip-path:inset(0 0 0 50%)}30%{clip-path:inset(0 0 0 22%)}65%{clip-path:inset(0 0 0 78%)}}@keyframes vc-compareHandle{0%,to{left:50%}30%{left:22%}65%{left:78%}}.vc-pulse{animation:2.4s ease-out infinite vc-pulse}@keyframes vc-pulse{0%{box-shadow:0 0 #1414ff8c}to{box-shadow:0 0 0 10px #1414ff00}}@media (prefers-reduced-motion:reduce){.vc-funnel-track,.vc-type-line,.vc-pop-in,.vc-compare-after,.vc-compare-handle,.vc-pulse{animation:none}.vc-funnel-track{transform:translate(300%)}.vc-funnel-track-y{transform:translateY(300%)}.vc-stage-label{animation:none}.vc-stage-label:nth-child(4){opacity:1}.vc-type-line{transform:none}.vc-pop-in{opacity:1;transform:none}}.vc-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.vc-marquee-track{animation:38s linear infinite vc-marquee}@keyframes vc-marquee{to{transform:translate(-50%)}}.vc-float{animation:6s ease-in-out infinite vc-float}.vc-float-delay{animation:6s ease-in-out 1.5s infinite vc-float}@keyframes vc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.vc-glass{background:color-mix(in oklab, var(--card) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2)}@media (prefers-reduced-motion:reduce){.vc-marquee-track,.vc-float,.vc-float-delay{animation:none}}.vc-accent{color:color-mix(in oklab, var(--primary) 55%, white)}
