.ai-gradient-bg{background:linear-gradient(135deg,rgba(6,182,212,.1),rgba(168,85,247,.1))}.ai-glow{box-shadow:0 0 40px rgba(6,182,212,.3)}.ai-card{background:linear-gradient(135deg,rgba(6,182,212,.05),rgba(168,85,247,.05));border:1px solid rgba(6,182,212,.2);transition:all .3s ease}.ai-card:hover{border-color:rgba(6,182,212,.5);box-shadow:0 0 30px rgba(6,182,212,.15);transform:translateY(-4px)}.workflow-step{position:relative}.workflow-step:before{content:"";position:absolute;left:1.75rem;top:4rem;bottom:-2rem;width:2px;background:linear-gradient(180deg,rgba(6,182,212,.6),rgba(168,85,247,.6))}.workflow-step:last-child:before{display:none}.usecase-card{background:rgba(15,23,42,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;padding:2rem;transition:all .3s ease}.usecase-card:hover{border-color:rgba(6,182,212,.5);background:rgba(6,182,212,.05)}.faq-item{background:rgba(15,23,42,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:rgba(6,182,212,.3)}.badge-ai-new{padding:.5rem 1rem;border-radius:9999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.badge-ai-new,.btn-ai-primary{background:linear-gradient(135deg,#06b6d4,#a855f7);color:#fff;font-weight:700}.btn-ai-primary{padding:1rem 2rem;border-radius:.75rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(6,182,212,.4)}.btn-ai-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(6,182,212,.5)}.before-after-card{position:relative;padding:1.5rem;border-radius:1rem;background:rgba(15,23,42,.7);border:1px solid hsla(0,0%,100%,.1)}.before-card{border-color:rgba(239,68,68,.3)}.before-card:before{content:"BEFORE";position:absolute;top:-.75rem;left:1rem;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;padding:.25rem .75rem;border-radius:9999px;letter-spacing:.05em}.after-card{border-color:rgba(34,197,94,.3)}.after-card:before{content:"AFTER";position:absolute;top:-.75rem;left:1rem;background:#22c55e;color:#fff;font-size:.625rem;font-weight:700;padding:.25rem .75rem;border-radius:9999px;letter-spacing:.05em}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}.ai-feature-delay-1{transition-delay:.1s}.ai-feature-delay-2{transition-delay:.2s}.ai-feature-delay-3{transition-delay:.3s}.ai-feature-delay-4{transition-delay:.4s}.ai-feature-delay-5{transition-delay:.5s}.ai-feature-delay-6{transition-delay:.6s}