@keyframes problem-fall{0%{opacity:.9;transform:translateY(-10px)rotate(0)}to{opacity:0;transform:translateY(100px)rotate(15deg)}}@keyframes problem-clock-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes problem-typing{0%,to{opacity:1}50%{opacity:0}}@keyframes problem-shake{0%,to{transform:translate(0)}10%{transform:translate(-4px)}20%{transform:translate(4px)}30%{transform:translate(-3px)}40%{transform:translate(3px)}50%{transform:translate(-2px)}60%{transform:translate(2px)}}@keyframes problem-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes problem-pulse{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes hero-scan-line{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes hero-progress-ring{0%{stroke-dashoffset:188.5px}to{stroke-dashoffset:34px}}@keyframes hero-spotlight-sweep{0%{transform:translate(-120%)translateY(-30%)}50%{transform:translate(120%)translateY(30%)}to{transform:translate(-120%)translateY(-30%)}}@keyframes sift-donut-spin{0%{transform:rotate(-90deg)}to{transform:rotate(-90deg)}}@keyframes sift-typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes sift-fcta-blob1{0%,to{transform:translate(0)}25%{transform:translate(50px,-35px)}50%{transform:translate(-30px,45px)}75%{transform:translate(-55px,-20px)}}@keyframes sift-fcta-blob2{0%,to{transform:translate(0)}25%{transform:translate(-45px,40px)}50%{transform:translate(40px,-30px)}75%{transform:translate(25px,55px)}}@keyframes sift-fcta-blob3{0%,to{transform:translate(0)}25%{transform:translate(35px,30px)}50%{transform:translate(-45px,-25px)}75%{transform:translate(50px,-35px)}}@keyframes sift-fcta-cta-pulse{0%,to{opacity:.2;transform:translate(-50%,-50%)scale(1)}50%{opacity:.08;transform:translate(-50%,-50%)scale(1.3)}}@keyframes testimonial-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes testimonial-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.testimonial-scroll-column:hover>div{animation-play-state:paused}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rotate-border{to{--angle:360deg}}.pricing-pro-card-border{border-radius:var(--sift-radius-xl);background:conic-gradient(from var(--angle),var(--sift-color-accent),var(--sift-blue-500),var(--sift-color-accent));z-index:-1;animation:3s linear infinite rotate-border;position:absolute;inset:-2px}