@keyframes aurora1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(80px,-60px) scale(1.15)}66%{transform:translate(-40px,50px) scale(.9)}}@keyframes aurora2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-90px,40px) scale(1.2)}50%{transform:translate(50px,-80px) scale(.85)}75%{transform:translate(70px,60px) scale(1.1)}}@keyframes aurora3{0%,to{transform:translate(0) scale(1)}40%{transform:translate(60px,70px) scale(1.1)}80%{transform:translate(-80px,-30px) scale(.95)}}.landing-page .aurora-blob-1{animation:aurora1 20s ease-in-out infinite}.landing-page .aurora-blob-2{animation:aurora2 25s ease-in-out infinite}.landing-page .aurora-blob-3{animation:aurora3 18s ease-in-out infinite}@keyframes gradientX{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.landing-page .gradient-shift{background-size:200% auto;animation:gradientX 6s linear infinite}.landing-page .noise-overlay:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px}.landing-page .sf{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.landing-page .sf-visible{opacity:1;transform:translateY(0)}.landing-page .sf-d1{transition-delay:.1s}.landing-page .sf-d2{transition-delay:.2s}.landing-page .sf-d3{transition-delay:.3s}.landing-page .sf-d4{transition-delay:.4s}.landing-page .glass{backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.landing-page .glass-hover:hover{box-shadow:0 0 30px hsla(0,0%,100%,.06),inset 0 1px 0 hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.15)}.landing-page .bento-card{transition:all .4s cubic-bezier(.16,1,.3,1)}.landing-page .bento-card:hover{transform:scale(1.03) translateY(-6px);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 40px hsla(0,0%,100%,.03)}@keyframes morph{0%,to{border-radius:40% 60% 60% 40%/60% 40% 60% 40%}25%{border-radius:50% 50% 40% 60%/40% 60% 50% 50%}50%{border-radius:60% 40% 50% 50%/50% 50% 40% 60%}75%{border-radius:40% 60% 50% 50%/60% 40% 60% 40%}}.landing-page .morph-blob{animation:morph 12s ease-in-out infinite}.landing-page .dof-bg{filter:blur(1.5px);opacity:.6}@keyframes pipelinePulse{0%,to{opacity:.3}50%{opacity:1}}.landing-page .pipeline-pulse{animation:pipelinePulse 2s ease-in-out infinite}@keyframes gradientShiftX{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.brand-gradient-text{background:linear-gradient(90deg,#f59e0b,#ef4444,#3b82f6,#f59e0b);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShiftX 6s linear infinite}@keyframes ragPulse{0%,to{opacity:.4;box-shadow:0 0 4px rgba(57,255,20,.3)}50%{opacity:1;box-shadow:0 0 12px rgba(57,255,20,.8),0 0 24px rgba(57,255,20,.3)}}.rag-pulse-dot{width:10px;height:10px;border-radius:50%;background:#39ff14;animation:ragPulse 2s ease-in-out infinite;display:inline-block;flex-shrink:0}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(226,232,240,.2);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:rgba(203,213,225,.4)}.landing-page::-webkit-scrollbar-thumb{background:rgba(57,255,20,.15)}.landing-page::-webkit-scrollbar-thumb:hover{background:rgba(57,255,20,.45)}@keyframes neonPulse{0%,to{box-shadow:0 0 15px rgba(57,255,20,.15),inset 0 0 10px rgba(57,255,20,.05);border-color:rgba(57,255,20,.2)}50%{box-shadow:0 0 25px rgba(57,255,20,.35),inset 0 0 15px rgba(57,255,20,.15);border-color:rgba(57,255,20,.5)}}.neon-glow-card{animation:neonPulse 3s ease-in-out infinite}.core-card-hover{transition:all .4s cubic-bezier(.16,1,.3,1)}.core-card-hover:hover{transform:translateY(-4px) scale(1.01)}@keyframes scanSweep{0%{top:0;opacity:0}10%{opacity:.6}90%{opacity:.6}to{top:100%;opacity:0}}.laser-scan-line-green{background:linear-gradient(90deg,transparent,rgba(57,255,20,.6),transparent);box-shadow:0 0 10px rgba(57,255,20,.4),0 0 3px rgba(57,255,20,.2)}.laser-scan-line-cyan,.laser-scan-line-green{position:absolute;left:0;right:0;height:1.5px;animation:scanSweep 6s ease-in-out infinite;pointer-events:none;z-index:10}.laser-scan-line-cyan{background:linear-gradient(90deg,transparent,rgba(6,182,212,.6),transparent);box-shadow:0 0 10px rgba(6,182,212,.4),0 0 3px rgba(6,182,212,.2);animation-delay:2s}.laser-scan-line-amber{position:absolute;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.6),transparent);box-shadow:0 0 10px rgba(245,158,11,.4),0 0 3px rgba(245,158,11,.2);animation:scanSweep 6s ease-in-out infinite;animation-delay:4s;pointer-events:none;z-index:10}.rounded-2xl,.rounded-3xl,.rounded-lg,.rounded-md,.rounded-sm,.rounded-xl{border-radius:4px!important}