@keyframes mockup-fade-up{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}.mockup-fade-up{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards mockup-fade-up}@keyframes mockup-float{0%,to{transform:translateY(0)rotateX(0)}50%{transform:translateY(-6px)rotateX(.3deg)}}.mockup-float{transform-style:preserve-3d;perspective:2000px;animation:1.2s cubic-bezier(.16,1,.3,1) forwards mockup-fade-up,8s ease-in-out 2s infinite mockup-float}.mockup-float:hover{animation-play-state:paused}@keyframes mockup-shimmer{0%{opacity:0;transform:translateY(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(100%)}}.mockup-shimmer{background:linear-gradient(#0000 0%,#2dd4bfcc 50%,#0000 100%);animation:2.5s ease-in-out infinite mockup-shimmer}@keyframes pipeline-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.15);transform:scale(1.03)}}.pipeline-pulse{animation:3s ease-in-out infinite pipeline-pulse}@keyframes pipeline-data-dot{0%{opacity:0;top:-8px}20%{opacity:1}80%{opacity:1}to{opacity:0;top:100%}}.pipeline-data-dot{animation:1.8s linear infinite pipeline-data-dot}@keyframes brain-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.brain-pulse{animation:4s ease-in-out infinite brain-pulse}@keyframes brain-rotate{to{transform:rotate(360deg)}}.brain-rotate{animation:25s linear infinite brain-rotate}.brain-rotate-reverse{animation:18s linear infinite reverse brain-rotate}@keyframes brain-float{0%,to{transform:translate(-50%,-50%)translateY(0)translate(0)}33%{transform:translate(-50%,-50%)translateY(-8px)translate(4px)}66%{transform:translate(-50%,-50%)translateY(4px)translate(-4px)}}.brain-float{animation:7s ease-in-out infinite brain-float}@keyframes brain-line{0%,to{opacity:.15;stroke-dashoffset:0}50%{opacity:.45;stroke-dashoffset:-16px}}.brain-line{animation:4s ease-in-out infinite brain-line}@keyframes qa-scan-line{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.qa-scan-line{animation:4s cubic-bezier(.4,0,.2,1) infinite qa-scan-line}@keyframes qa-scan-glow{0%{opacity:0;top:-8rem}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.qa-scan-glow{animation:4s cubic-bezier(.4,0,.2,1) infinite qa-scan-glow}@keyframes qa-check-fade{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.qa-check-fade{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards qa-check-fade}@keyframes qa-stamp-fade{0%,70%{background-color:#0000}to{background-color:#34d3990a}}.qa-stamp-fade{animation:4s ease-in-out infinite qa-stamp-fade}@keyframes autopilot-cell{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.autopilot-cell{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards autopilot-cell}@keyframes timeline-moment-fade{0%{opacity:0;filter:blur(4px);transform:translate(-12px)}to{opacity:1;filter:blur();transform:translate(0)}}.timeline-moment-fade{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards timeline-moment-fade}@keyframes try-result-fade{0%{opacity:0;filter:blur(6px);transform:scale(.92)translateY(8px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.try-result-fade{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards try-result-fade}@keyframes brand-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.brand-float{animation:.8s cubic-bezier(.16,1,.3,1) forwards mockup-fade-up,6s ease-in-out infinite brand-card-float;animation-delay:var(--brand-fade-delay,0s),var(--float-delay,0s)}@keyframes brand-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-marquee{width:max-content;animation:50s linear infinite brand-marquee}.brand-marquee:hover{animation-play-state:paused}@keyframes showcase-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes showcase-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.showcase-track{will-change:transform}.showcase-track--left{animation:70s linear infinite showcase-scroll-left}.showcase-track--right{animation:80s linear infinite showcase-scroll-right}.showcase-track:hover{animation-play-state:paused}.polaroid-stack{perspective:1000px;transform-style:preserve-3d}.polaroid--front{z-index:2;transform:rotate(0)translate(0)}.polaroid--back{z-index:1;opacity:.7;transform:rotate(-3deg)translate(8px,6px)}.polaroid-stack:hover .polaroid--front{z-index:2;transform:rotate(2.5deg)translate(-8px,-4px)scale(1.02)}.polaroid-stack:hover .polaroid--back{opacity:1;transform:rotate(-7deg)translate(20px,10px)scale(.98)}.polaroid-stack:hover{z-index:10}
