.reveal{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.stagger>:first-child{transition-delay:0s}.stagger>:nth-child(2){transition-delay:80ms}.stagger>:nth-child(3){transition-delay:.16s}.stagger>:nth-child(4){transition-delay:.24s}.stagger>:nth-child(5){transition-delay:.32s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideThumb{0%{left:calc(20% - 8px)}60%{left:calc(72% - 8px)}to{left:calc(72% - 8px)}}@keyframes growWidth{0%{width:0%}to{width:var(--target-width,68%)}}@keyframes growBar{0%{height:0%}to{height:var(--bar-height,100%)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes borderPulse{0%,to{border-color:#6366f14d}50%{border-color:#6366f1b3}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #6366f114}50%{box-shadow:0 0 40px #6366f133}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes rankFlash{0%,to{opacity:1}50%{opacity:.4}}.hero-logo{animation:.6s cubic-bezier(.16,1,.3,1) .1s both scaleIn}.hero-tagline{animation:.5s cubic-bezier(.16,1,.3,1) .25s both fadeInUp}.hero-h1{animation:.6s cubic-bezier(.16,1,.3,1) .35s both fadeInUp}.hero-sub{animation:.5s cubic-bezier(.16,1,.3,1) .5s both fadeInUp}.hero-badges{animation:.5s cubic-bezier(.16,1,.3,1) .62s both fadeInUp}.hero-cta{animation:.5s cubic-bezier(.16,1,.3,1) .74s both fadeInUp}.demo-slider-thumb{animation:2.4s cubic-bezier(.4,0,.2,1) .8s both slideThumb}.demo-slider-fill{--target-width:72%;animation:2.4s cubic-bezier(.4,0,.2,1) .8s both growWidth}.demo-avg-bar{--target-width:68%;animation:1.2s cubic-bezier(.16,1,.3,1) .4s both growWidth}.demo-hist-bar{animation:.8s cubic-bezier(.16,1,.3,1) both growBar}.demo-card-1{animation:.5s cubic-bezier(.16,1,.3,1) .1s both fadeInUp}.demo-card-2{animation:.5s cubic-bezier(.16,1,.3,1) .22s both fadeInUp}.demo-card-3{animation:.5s cubic-bezier(.16,1,.3,1) .34s both fadeInUp}.demo-rank-1{animation:.4s cubic-bezier(.16,1,.3,1) .1s both fadeInUp}.demo-rank-2{animation:.4s cubic-bezier(.16,1,.3,1) .22s both fadeInUp}.demo-rank-3{animation:.4s cubic-bezier(.16,1,.3,1) .34s both fadeInUp}.demo-glow{animation:3s ease-in-out infinite glowPulse}.demo-border-pulse{animation:2.5s ease-in-out infinite borderPulse}.reward-card{animation:3s ease-in-out infinite glowPulse}.reward-float{animation:4s ease-in-out infinite floatUp}.marquee-track{animation:18s linear infinite marquee}.noise:after{content:"";pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.dot-grid{background-image:radial-gradient(circle,#6366f126 1px,#0000 1px);background-size:28px 28px}
