@keyframes blob-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(60px,-40px) scale(1.12)}50%{transform:translate(-30px,50px) scale(.94)}75%{transform:translate(40px,25px) scale(1.06)}}@keyframes kpulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes glow-pulse{0%,to{box-shadow:0 12px 32px #ff6b004d}50%{box-shadow:0 16px 48px #ff6b0080}}@keyframes core-glow{0%,to{box-shadow:0 0 40px #8b5cf659,inset 0 0 30px #8b5cf61f}50%{box-shadow:0 0 90px #8b5cf6b3,inset 0 0 50px #8b5cf640}}@keyframes ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scan{0%{top:6px}50%{top:calc(100% - 9px)}to{top:6px}}@keyframes ocr-line{0%,30%{background:#c7d2fe38}42%,to{background:#34d3998c}}@keyframes det-move{0%,to{transform:translate(0)}50%{transform:translate(12px,8px)}}@keyframes blinkcur{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pulse-run{0%{left:-4px;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 6px);opacity:0}}@keyframes pulse-h{0%{left:-4px;opacity:0}6%{opacity:1}54%{left:calc(100% - 5px);opacity:1}56%,to{left:calc(100% - 5px);opacity:0}}@keyframes pulse-d{0%,54%{left:-4px;opacity:0}57%{left:0;opacity:1}90%{left:calc(88% - 5px);opacity:1}96%,to{left:calc(88% - 5px);opacity:0}}@keyframes pulse-mid{0%{left:-4px;opacity:0}6%{opacity:1}88%{left:calc(100% + 108px);opacity:1}94%,to{left:calc(100% + 112px);opacity:0}}@keyframes pulse-d-out{0%{left:-2px;opacity:0}5%{opacity:1}42%{left:calc(100% - 5px);opacity:1}45%,to{left:calc(100% - 5px);opacity:0}}@keyframes pulse-h-out{0%,44%{left:-4px;opacity:0}47%{opacity:1}94%{left:calc(100% - 5px);opacity:1}to{left:calc(100% - 5px);opacity:0}}@keyframes pulse-mid-out{0%{left:-112px;opacity:0}6%{opacity:1}90%{left:calc(100% - 5px);opacity:1}96%,to{left:calc(100% - 5px);opacity:0}}@keyframes emit-flash{0%{box-shadow:0 0 20px #38bdf88c;border-color:#38bdf8b3}12%,to{box-shadow:0 0 #0000}}@keyframes recv-flash{0%,84%{box-shadow:0 0 #0000}90%{box-shadow:0 0 22px #34d39999;border-color:#34d399cc}to{box-shadow:0 0 #0000}}@keyframes vm-run{0%{transform:translateY(-4px);opacity:0}12%{opacity:1}88%{transform:translateY(100px);opacity:1}to{transform:translateY(100px);opacity:0}}.kpulse{animation:kpulse 2s ease-in-out infinite}.kgroup:hover .cta-arrow{transform:translate(8px)}.cta-arrow{transition:transform .3s}.mini-tile{transition:transform .3s,box-shadow .3s}.mini-tile:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000059}.ai-pulse{position:absolute;width:8px;height:8px;border-radius:50%;background:#a78bfa;top:-3px;box-shadow:0 0 14px #a78bfa;animation:pulse-run 2.4s linear infinite}.ai-trace,.ai-in,.ai-out{transition:all .3s}.ai-lbl-m,.ai-vm{display:none}.ai-h{position:absolute;top:calc(50% - 1px);height:2px;border-radius:1px}.ai-v{position:absolute;width:2px;border-radius:1px}.ai-trace.lane-hot .ai-h,.ai-trace.lane-hot .ai-v{background:linear-gradient(90deg,#38bdf8,#a78bfa)!important;box-shadow:0 0 14px #8b5cf68c}.ai-trace.lane-hot .ai-pulse{animation-duration:1s}.ai-in.chip-hot{border-color:#38bdf8b3!important;box-shadow:0 0 28px #38bdf833}.ai-out.chip-hot{border-color:#34d399cc!important;box-shadow:0 0 28px #34d39940}.term-line{animation:term-line 7s infinite}@keyframes term-line{0%{opacity:0}8%,76%{opacity:1}86%,to{opacity:0}}@media(max-width:900px){.r-nav a:not(.r-cta){display:none}.r-ai{display:flex!important;flex-direction:column;gap:12px}.r-ai .ai-trace{display:none!important}.r-ai .ai-core{margin:16px auto;width:220px!important}.r-ai>div{width:100%;box-sizing:border-box}.r-ai-head{display:none!important}.ai-lbl-m{display:block;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.22em;color:#a5b4fc;text-transform:uppercase;text-align:center;margin:10px 0 2px}.ai-vm{display:block;width:2px;height:104px;margin:2px auto -72px;border-radius:1px;background:linear-gradient(180deg,#38bdf88c,#8b5cf699);position:relative;z-index:0}.ai-vm.ai-vm-out{margin:-72px auto 2px;background:linear-gradient(180deg,#8b5cf699,#34d3998c)}.ai-vm:after{content:"";position:absolute;left:-3px;top:0;width:8px;height:8px;border-radius:50%;background:#a78bfa;box-shadow:0 0 12px #a78bfa;animation:vm-run 2s linear infinite}.ai-vm.ai-vm-out:after{background:#34d399;box-shadow:0 0 12px #34d399;animation-delay:1s}.r-tiles{grid-template-columns:1fr!important}.r-proc{grid-template-columns:repeat(2,1fr)!important}.r-split2{grid-template-columns:1fr!important;gap:36px!important}.r-foot{grid-template-columns:1fr 1fr!important;gap:40px!important}.r-footcta{flex-direction:column!important;text-align:center!important}}@media(max-width:640px){.r-proc{grid-template-columns:1fr!important}.r-hero-h1{font-size:2.6rem!important}.r-foot{grid-template-columns:1fr!important}.r-footbar{flex-direction:column!important;text-align:center!important}}.grad-italic{display:inline-block;padding:0 .12em .06em 0}.svc-faq{padding-top:5px!important;padding-bottom:5px!important}.svc-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;min-height:48px;padding:8px 0}.svc-faq>p{margin:0 0 13px!important}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq summary::marker{content:""}.svc-faq summary:after{content:"";flex:none;width:8px;height:8px;margin-right:4px;border-right:2px solid var(--svc-acc,#0091DC);border-bottom:2px solid var(--svc-acc,#0091DC);transform:translateY(-2px) rotate(45deg);transition:transform .25s}.svc-faq[open] summary:after{transform:translateY(2px) rotate(-135deg)}.svc-faq summary:focus-visible{outline:2px solid var(--svc-acc,#0091DC);outline-offset:4px;border-radius:6px}@media(max-width:900px){.svc-blobs>div{animation:none!important;filter:blur(85px)!important}.svc-glow{animation:none!important;box-shadow:0 12px 32px #ff6b004d!important}}@media(max-width:640px){.svc-hero{padding-bottom:16px!important}.svc-sec{padding-top:48px!important;padding-bottom:16px!important}.svc-head{margin-bottom:32px!important}.r-hero-h1,.svc-sec h2,.svc-cta-h2{text-wrap:balance}.svc-cta-sec{padding:40px 0 64px!important}.svc-cta-card{padding:48px 20px!important;border-radius:1.75rem!important}.svc-cta-h2{font-size:2.125rem!important;line-height:1.08!important}.svc-cta-lead{font-size:1rem!important;margin-bottom:32px!important}.svc-cta-btn{display:flex!important;width:100%;box-sizing:border-box;justify-content:center;padding:17px 16px!important;gap:8px!important;font-size:1rem!important;white-space:nowrap}.svc-cta-btn.is-long{white-space:normal;text-wrap:balance;line-height:1.35}.svc-hero-btns>a{flex:1 1 100%;justify-content:center;box-sizing:border-box;text-align:center}.svc-badge{font-size:12px!important;letter-spacing:.14em!important;line-height:1.4}div:has(>.svc-badge){border-radius:1.125rem!important}.svc-feat{font-size:.9375rem!important}.svc-tag{font-size:.75rem!important;letter-spacing:.12em!important}.svc-mini{font-size:.75rem!important}.svc-p{font-size:1rem!important;line-height:1.6!important}.ai-term{height:auto!important;min-height:200px}.ai-term-foot{flex-wrap:wrap;justify-content:center!important;gap:6px 16px;font-size:.75rem!important;color:#94a3b8!important}}@media(hover:none){.ai-hint{display:none!important}}@media(max-width:380px){.svc-cta-btn{font-size:.9375rem!important}}.k-lift:hover{transform:translateY(-3px)}.k-lift-pop:hover{transform:translateY(-3px) scale(1.02)}.k-lift-glow:hover{transform:translateY(-3px);box-shadow:0 16px 40px #fff3}.k-ghost-light:hover{transform:translateY(-3px);background:#ffffff1a}.ai-step:hover{transform:translateY(-6px);border-color:#a78bfa80;box-shadow:0 20px 48px #0006}@media(prefers-reduced-motion:reduce){.k-lift:hover,.k-lift-pop:hover,.k-lift-glow:hover,.k-ghost-light:hover,.ai-step:hover{transform:none}}
