@media (prefers-reduced-motion:no-preference){.faro-rise{animation:.8s cubic-bezier(.2,.7,.2,1) both faro-rise;animation-delay:var(--d,0s)}@supports (animation-timeline:view()){.faro-reveal:not(.faro-motion .faro-reveal){animation:linear both faro-reveal;animation-timeline:view();animation-range:entry entry 55%}.faro-grow{transform-origin:0;animation:linear both faro-grow;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes faro-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes faro-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes faro-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.faro-grid-bg{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px}@media (prefers-reduced-motion:no-preference){.faro-motion .faro-reveal,.faro-motion .m-up{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.faro-motion[data-inview=false] .faro-reveal,.faro-motion[data-inview=false] .m-up{opacity:0;transform:translateY(28px)}.faro-motion .m-line{transform-origin:top;transition:transform .9s cubic-bezier(.6,0,.2,1);transition-delay:calc(var(--d,0s) + .25s)}.faro-motion[data-inview=false] .m-line{transform:scaleY(0)}.faro-motion[data-inview=true] .m-dot{animation:.9s ease-out both faro-dot;animation-delay:var(--d,0s)}.faro-motion .m-funnel{transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}.faro-motion[data-inview=false] .m-funnel{opacity:0;transform:translate(48px)scale(.96)}.faro-motion[data-inview=true] .m-glow{animation:5s ease-in-out infinite faro-breathe}.faro-motion .m-bar{transform-origin:0;transition:transform 1.1s cubic-bezier(.6,0,.2,1);transition-delay:var(--d,.3s)}.faro-motion[data-inview=false] .m-bar{transform:scaleX(0)}.faro-motion .m-phone{transition:opacity .9s,transform 1s cubic-bezier(.2,.8,.2,1)}.faro-motion[data-inview=false] .m-phone{opacity:0;transform:translateY(60px)rotate(-3deg)}.faro-motion[data-inview=true] .m-phone{animation:6s ease-in-out 1.2s infinite faro-float}.faro-motion .m-pop{transition:opacity .5s 1.3s,transform .6s cubic-bezier(.3,1.6,.5,1) 1.3s}.faro-motion .m-pop-late{transition-delay:2.1s}.faro-motion[data-inview=false] .m-pop{opacity:0;transform:scale(.7)translateY(12px)}.faro-motion[data-inview=true] .m-ping{animation:1.8s ease-out 1.6s infinite faro-ping}.faro-motion[data-inview=true] .m-cta{animation:2.6s ease-in-out 1.8s infinite faro-glowpulse}.faro-motion .m-zero{transition:opacity .9s .2s,transform 1.1s cubic-bezier(.2,.9,.2,1) .2s}.faro-motion[data-inview=false] .m-zero{opacity:0;filter:blur(8px);transform:scale(1.35)}}@keyframes faro-dot{0%{color:#cbe850;border-color:#cbe850;box-shadow:0 0 #cbe8508c}to{box-shadow:0 0 0 14px #cbe85000}}@keyframes faro-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes faro-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes faro-ping{0%{box-shadow:0 0 #cbe850b3}80%,to{box-shadow:0 0 0 10px #cbe85000}}@keyframes faro-glowpulse{0%,to{box-shadow:0 0 #cbe85000}50%{box-shadow:0 0 28px 2px #cbe85059}}
