.ki-card{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);will-change:transform}.ki-card:hover{transform:translateY(-8px) rotateX(2deg) rotateY(-1deg);box-shadow:0 32px 80px #84cc1638,0 0 0 1px #84cc161a}.ki-card .card-icon{transition:transform .5s cubic-bezier(.16,1,.3,1),background .4s ease}.ki-card:hover .card-icon{transform:scale(1.15) rotate(-6deg);background:linear-gradient(135deg,#84cc16,#22d3ee)}.ki-card:hover .card-icon svg{color:#fff}@keyframes countPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.metric-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.metric-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #84cc1633}.metric-card:hover .metric-icon{animation:countPulse .6s cubic-bezier(.22,1,.36,1)}.timeline-connector{position:relative}.timeline-connector:after{content:"";position:absolute;top:50%;right:-1.5rem;width:3rem;height:2px;background:linear-gradient(90deg,#84cc16,transparent);transform:translateY(-50%)}.timeline-connector:last-child:after{display:none}@media(max-width:768px){.timeline-connector:after{display:none}}@keyframes stepGlow{0%,to{box-shadow:0 0 #84cc1666}50%{box-shadow:0 0 20px 4px #84cc1626}}.step-number{animation:stepGlow 3s ease-in-out infinite;animation-delay:calc(var(--step) * .5s)}.faq-item{transition:all .3s cubic-bezier(.22,1,.36,1)}.faq-item:hover{border-color:#84cc1666}@keyframes ctaPulse{0%,to{box-shadow:0 0 #fff6}50%{box-shadow:0 0 30px 6px #ffffff26}}.cta-pulse{animation:ctaPulse 2.5s ease-in-out infinite}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-15px) rotate(2deg)}66%{transform:translateY(-8px) rotate(-1deg)}}@keyframes floatMedium{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(-3deg)}}.float-slow{animation:floatSlow 8s ease-in-out infinite}.float-medium{animation:floatMedium 6s ease-in-out infinite}.region-tag{transition:all .3s cubic-bezier(.16,1,.3,1)}.region-tag:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 24px #84cc1633;background:#84cc16;color:#fff;border-color:#84cc16}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.badge-shimmer{background:linear-gradient(110deg,transparent 30%,rgba(132,204,22,.15) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.ai-agent-container{position:relative;width:100%;max-width:320px;aspect-ratio:4 / 5;margin:0 auto}.ai-head{position:absolute;bottom:28%;left:50%;transform:translate(-50%);width:120px;height:120px;background:linear-gradient(145deg,#1e293b,#0f172a 60%,#1e293b);border-radius:32px;box-shadow:0 16px 50px #0f172a80,inset 0 1px #ffffff1a,inset 0 -2px #0003;animation:agentFloat 5s ease-in-out infinite}@keyframes agentFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}.ai-visor{position:absolute;top:20px;left:15px;right:15px;height:50px;background:linear-gradient(135deg,#0f172a,#1a1a2e);border-radius:16px;overflow:hidden;box-shadow:inset 0 2px 8px #0006}.ai-eye{position:absolute;width:16px;height:16px;background:#84cc16;border-radius:50%;top:50%;transform:translateY(-50%);box-shadow:0 0 12px #84cc1699,0 0 24px #84cc164d;animation:eyeBlink 4s ease-in-out infinite}.ai-eye-left{left:20px}.ai-eye-right{right:20px}@keyframes eyeBlink{0%,42%,48%,to{transform:translateY(-50%) scaleY(1)}45%{transform:translateY(-50%) scaleY(.1)}}.ai-scan-line{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#84cc16,transparent);animation:scanLine 2.5s ease-in-out infinite}@keyframes scanLine{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.ai-mouth{position:absolute;bottom:18px;left:50%;transform:translate(-50%);width:40px;height:4px;background:#475569;border-radius:2px;overflow:hidden}.ai-mouth-light{position:absolute;height:100%;width:30%;background:linear-gradient(90deg,transparent,#84cc16,transparent);animation:mouthPulse 2s ease-in-out infinite}@keyframes mouthPulse{0%{left:-30%}to{left:100%}}.ai-antenna{position:absolute;bottom:calc(28% + 120px);left:50%;transform:translate(-50%);width:3px;height:24px;background:linear-gradient(to top,#475569,#94a3b8);border-radius:2px;animation:agentFloat 5s ease-in-out infinite}.ai-antenna-tip{position:absolute;bottom:calc(28% + 144px);left:50%;transform:translate(-50%);width:10px;height:10px;background:#84cc16;border-radius:50%;box-shadow:0 0 12px #84cc1699;animation:antennaPulse 5s ease-in-out infinite}@keyframes antennaPulse{0%,to{transform:translate(-50%) translateY(0) scale(1);box-shadow:0 0 12px #84cc1699}50%{transform:translate(-50%) translateY(-10px) scale(1.2);box-shadow:0 0 20px #84cc16e6}}.thought-bubble{position:absolute;border-radius:50%;background:#84cc1626;border:1px solid rgba(132,204,22,.25);backdrop-filter:blur(4px)}.thought-1{width:50px;height:50px;right:12%;top:18%;animation:thoughtFloat1 6s ease-in-out infinite}.thought-2{width:36px;height:36px;right:8%;top:34%;animation:thoughtFloat2 5s ease-in-out infinite .5s}.thought-3{width:20px;height:20px;right:22%;top:42%;animation:thoughtFloat3 4s ease-in-out infinite 1s}@keyframes thoughtFloat1{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-14px) scale(1.1);opacity:1}}@keyframes thoughtFloat2{0%,to{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-10px) scale(1.08);opacity:.8}}@keyframes thoughtFloat3{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-8px) scale(1.1);opacity:.7}}.thought-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;line-height:1}.thought-2 .thought-icon{font-size:14px}.thought-3 .thought-icon{font-size:10px}.neural-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:#84cc16;opacity:0}.neural-dot-1{animation:neuralPing 3s ease-in-out infinite 0s;left:20%;top:25%}.neural-dot-2{animation:neuralPing 3s ease-in-out infinite .4s;left:75%;top:20%}.neural-dot-3{animation:neuralPing 3s ease-in-out infinite .8s;left:15%;top:50%}.neural-dot-4{animation:neuralPing 3s ease-in-out infinite 1.2s;left:82%;top:55%}.neural-dot-5{animation:neuralPing 3s ease-in-out infinite 1.6s;left:30%;top:70%}.neural-dot-6{animation:neuralPing 3s ease-in-out infinite 2s;left:68%;top:72%}@keyframes neuralPing{0%,to{opacity:0;transform:scale(.5)}30%{opacity:.8;transform:scale(1);box-shadow:0 0 8px #84cc1680}70%{opacity:.4;transform:scale(1.2)}}.neural-line{stroke:#84cc1633;stroke-width:1;stroke-dasharray:4 6;animation:neuralFlow 4s linear infinite}@keyframes neuralFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40}}.processing-dots{position:absolute;bottom:16%;left:50%;transform:translate(-50%);display:flex;gap:6px}.proc-dot{width:6px;height:6px;border-radius:50%;background:#84cc16;animation:procBounce 1.4s ease-in-out infinite}.proc-dot:nth-child(2){animation-delay:.15s}.proc-dot:nth-child(3){animation-delay:.3s}@keyframes procBounce{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-8px);opacity:1}}.ai-status{position:absolute;bottom:8%;left:50%;transform:translate(-50%);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#84cc16;animation:statusFade 6s ease-in-out infinite}@keyframes statusFade{0%,to{opacity:.5}50%{opacity:1}}.ai-glow{position:absolute;bottom:20%;left:50%;transform:translate(-50%);width:160px;height:100px;border-radius:50%;background:radial-gradient(ellipse,rgba(132,204,22,.2),transparent 70%);animation:aiGlow 4s ease-in-out infinite}@keyframes aiGlow{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.15)}}@media(max-width:768px){.ai-agent-container{max-width:220px}.ki-card:hover{transform:none}.float-slow,.float-medium{animation:none}}.price-table tr{transition:background .2s ease}.price-table tr:hover{background:#84cc160a}
