@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes blurIn{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes wordReveal{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.animate-stagger>*{opacity:0;animation:.5s forwards fadeInUp}.animate-stagger>:first-child{animation-delay:.1s}.animate-stagger>:nth-child(2){animation-delay:.2s}.animate-stagger>:nth-child(3){animation-delay:.3s}.animate-stagger>:nth-child(4){animation-delay:.4s}.animate-stagger>:nth-child(5){animation-delay:.5s}.animate-stagger>:nth-child(6){animation-delay:.6s}.animate-stagger>:nth-child(7){animation-delay:.7s}.animate-stagger>:nth-child(8){animation-delay:.8s}.animate-stagger>:nth-child(9){animation-delay:.9s}.animate-stagger>:nth-child(10){animation-delay:1s}.animate-on-scroll{opacity:0;transition:opacity .6s,transform .6s}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-on-scroll.fade-up{transform:translateY(30px)}.animate-on-scroll.fade-up.is-visible{transform:translateY(0)}.animate-on-scroll.fade-left{transform:translate(-30px)}.animate-on-scroll.fade-left.is-visible{transform:translate(0)}.animate-on-scroll.fade-right{transform:translate(30px)}.animate-on-scroll.fade-right.is-visible{transform:translate(0)}@keyframes progressBar{0%{width:0%}to{width:100%}}.animate-progress-bar{animation:linear forwards progressBar}.animate-on-scroll.scale-in{transform:scale(.95)}.animate-on-scroll.scale-in.is-visible{transform:scale(1)}.hero-word{opacity:0;animation:.6s forwards wordReveal;display:inline-block}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.hover-scale{transition:transform .3s}.hover-scale:hover{transform:scale(1.05)}.hover-scale-rotate:hover{transform:scale(1.05)rotate(-3deg)}.card-hover{transition:transform .3s,box-shadow .3s}.card-hover:hover{transform:translateY(-4px);box-shadow:0 10px 40px -10px #0000001a}.btn-arrow .arrow-icon{transition:transform .3s}.btn-arrow:hover .arrow-icon{transform:translate(4px)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes conicSweep{0%{--angle:0deg}to{--angle:360deg}}@keyframes orbFloat{0%,to{background-position:30% 20%,70% 80%,50%,0%}25%{background-position:50% 40%,40% 60%,70% 30%,50% 0}50%{background-position:70% 60%,30% 40%,30% 70%,100%}75%{background-position:40% 30%,60% 70%,60% 40%,50% 100%}}@keyframes shimmerSlide{0%{background-position:-200%}to{background-position:200%}}@keyframes hueShift{0%,to{filter:hue-rotate(-10deg)brightness()}50%{filter:hue-rotate(10deg)brightness(1.1)}}.animate-gradient-bg{background-blend-mode:soft-light, screen, screen, screen, normal;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #ff6b3599)drop-shadow(0 0 20px #ff480066);background-image:linear-gradient(110deg,#0000 0%,#ffffff4d 20%,#fffc 50%,#ffffff4d 80%,#0000 100%),radial-gradient(80% 80% at 30% 20%,#ff9a5a 0%,#0000 50%),radial-gradient(60% 60% at 70% 80%,#ff4a10 0%,#0000 45%),radial-gradient(100% 100%,#ff7a40 0%,#0000 60%),linear-gradient(60deg,#f20 0%,#f40 25%,#f62 50%,#f84 75%,#fa6 100%);background-position:-50%,30% 20%,70% 80%,50%,0%;background-size:30% 100%,250% 250%,250% 250%,250% 250%,200% 200%;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em;animation:2.5s linear infinite shimmerSlide,6s ease-in-out infinite orbFloat,5s ease-in-out infinite hueShift;display:inline-block}@keyframes marquee-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-marquee-left{will-change:transform;animation:50s linear infinite marquee-scroll-left}.animate-marquee-right{will-change:transform;animation:50s linear infinite marquee-scroll-right}.animate-marquee-left-slow{will-change:transform;animation:180s linear infinite marquee-scroll-left}.animate-marquee-right-slow{will-change:transform;animation:180s linear infinite marquee-scroll-right}.features-marquee-wrapper:hover .animate-marquee-left,.features-marquee-wrapper:hover .animate-marquee-right,.features-marquee-wrapper:hover .animate-marquee-left-slow,.features-marquee-wrapper:hover .animate-marquee-right-slow{animation-play-state:paused}@keyframes float-slow{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(30px,-30px)rotate(5deg)}66%{transform:translate(-20px,20px)rotate(-5deg)}}@keyframes float-medium{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-25px,25px)rotate(-8deg)}66%{transform:translate(25px,-15px)rotate(8deg)}}@keyframes float-fast{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(20px,-30px)rotate(10deg)}}.animate-float-slow{animation:20s ease-in-out infinite float-slow}.animate-float-medium{animation:15s ease-in-out infinite float-medium}.animate-float-fast{animation:10s ease-in-out infinite float-fast}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #ff48004d}50%{box-shadow:0 0 40px #ff480099}}.animate-glow-pulse{animation:3s ease-in-out infinite glow-pulse}@keyframes highlight-expand{0%{background-size:0% 100%}to{background-size:100% 100%}}.highlight-text{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0;background-repeat:no-repeat;background-size:0% 60%;border-radius:2px;margin:0 -.2em;padding:.1em .2em;display:inline;position:relative}.highlight-text.animate{animation:.8s ease-out forwards highlight-expand}@supports not (animation-timeline:scroll()){.highlight-text{background-size:100% 60%}}@supports (animation-timeline:view()){.highlight-text{animation:linear both highlight-expand;animation-timeline:view(80% 20%);animation-range:entry 20% entry 60%}}.highlight-text.marker{background-image:linear-gradient(120deg,#fde04799 0%,#fde047cc 50%,#fde04799 100%)}.highlight-text.marker-primary{background-image:linear-gradient(120deg,#ff6b354d 0%,#ff6b3580 50%,#ff6b354d 100%)}.highlight-text.marker-green{background-image:linear-gradient(120deg,#34d39966 0%,#34d39999 50%,#34d39966 100%)}.highlight-text.marker-blue{background-image:linear-gradient(120deg,#60a5fa66 0%,#60a5fa99 50%,#60a5fa66 100%)}.highlight-text.wavy{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath d='M0 10 Q 25 0, 50 10 T 100 10' stroke='rgba(253, 224, 71, 0.6)' stroke-width='15' fill='none'/%3E%3C/svg%3E");background-position:0 100%;background-size:0% 100%;padding-bottom:.3em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.features-marquee-track,.animate-float-slow,.animate-float-medium,.animate-float-fast,.animate-glow-pulse{animation:none}.highlight-text{background-size:100% 60%!important;animation:none!important}}
@media (prefers-reduced-motion:reduce){.b2b-animate *,.b2b-animate :before,.b2b-animate :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes pipelineFlow{0%{opacity:0;transform:translate(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes pipelinePulse{0%,to{opacity:.4}50%{opacity:1}}.animate-pipeline-flow{animation:3s ease-in-out infinite pipelineFlow}.animate-pipeline-pulse{animation:2s ease-in-out infinite pipelinePulse}@keyframes scanRing{0%{opacity:0;border-color:var(--color-primary,#ff4800);transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.5)}}.animate-scan-ring{animation:2s ease-out infinite scanRing}@keyframes typewriterCursor{0%,to{border-color:var(--color-primary,#ff4800)}50%{border-color:#0000}}.animate-typewriter-cursor{border-right:2px solid var(--color-primary,#ff4800);animation:.8s step-end infinite typewriterCursor}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-orbit{animation:20s linear infinite orbitSpin}.animate-orbit-reverse{animation:25s linear infinite reverse orbitSpin}@keyframes meshShift{0%,to{background-position:0%,100%,50% 0}25%{background-position:50% 0,0 100%,100%}50%{background-position:100%,50% 100%,0%}75%{background-position:50% 100%,100% 0,50% 100%}}.animate-mesh-bg{background-image:radial-gradient(80% 60% at 0%,#ff480014 0%,#0000 60%),radial-gradient(60% 80% at 100%,#ff48000f 0%,#0000 60%),radial-gradient(70% 70% at 50% 0,#ff8c000d 0%,#0000 60%);background-size:200% 200%,200% 200%,200% 200%;animation:15s ease-in-out infinite meshShift}.dark .animate-mesh-bg{background-image:radial-gradient(80% 60% at 0%,#ff48001f 0%,#0000 60%),radial-gradient(60% 80% at 100%,#ff480014 0%,#0000 60%),radial-gradient(70% 70% at 50% 0,#ff8c000f 0%,#0000 60%)}@keyframes counterRoll{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-counter-roll{animation:.6s cubic-bezier(.16,1,.3,1) forwards counterRoll}@keyframes b2bShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-b2b-shimmer{background:linear-gradient(90deg,#0000 25%,#ff480014 50%,#0000 75%) 0 0/200% 100%;animation:2s linear infinite b2bShimmer}@keyframes starFill{0%{width:0}to{width:100%}}.animate-star-fill{animation:1s ease-out forwards starFill}.b2b-dark-beat{--background:#0c0c0c;--foreground:#f2f2f2;--muted:#1c1c1c;--muted-foreground:#9a9a9a;--border:#ffffff14;--card:#161616;--input:#1c1c1c;--popover:#161616;--popover-foreground:#f2f2f2;background-color:#0c0c0c}.dark .b2b-dark-beat{--background:#050505;--card:#0f0f0f;background-color:#050505}@keyframes b2bFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes b2bFadeDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes b2bFadeLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes b2bFadeRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes b2bScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes b2bMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes b2bMarqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.b2b-marquee-left{will-change:transform;animation:40s linear infinite b2bMarqueeLeft}.b2b-marquee-right{will-change:transform;animation:40s linear infinite b2bMarqueeRight}.b2b-marquee-wrapper:hover .b2b-marquee-left,.b2b-marquee-wrapper:hover .b2b-marquee-right{animation-play-state:paused}.b2b-card-hover{transition:transform .3s,box-shadow .3s}.b2b-card-hover:hover{transform:translateY(-6px);box-shadow:0 20px 60px -15px #0000001a}.dark .b2b-card-hover:hover{box-shadow:0 20px 60px -15px #0006}@keyframes glowRing{0%,to{box-shadow:0 0 #ff480066}50%{box-shadow:0 0 0 12px #ff480000}}.animate-glow-ring{animation:2.5s ease-in-out infinite glowRing}.b2b-dot-grid{background-image:radial-gradient(circle,#0000000f 1px,#0000 1px);background-size:24px 24px}.dark .b2b-dot-grid{background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px)}@keyframes b2bProgress{0%{width:0%}to{width:100%}}.animate-b2b-progress{animation:linear forwards b2bProgress}@keyframes breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.animate-breathe{animation:3s ease-in-out infinite breathe}
