#hero-particles[data-astro-cid-ne2yy6rk]{pointer-events:auto}.graph-ai-decoration[data-astro-cid-jzadahz2]{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:600px;height:600px;pointer-events:none;z-index:5}.graph-network[data-astro-cid-jzadahz2]{width:100%;height:100%;filter:drop-shadow(0 0 30px rgba(59,91,219,.2))}.edge[data-astro-cid-jzadahz2]{stroke-dasharray:200;stroke-dashoffset:200;animation:drawEdge 4s ease-in-out infinite}.edge-1[data-astro-cid-jzadahz2]{animation-delay:0s}.edge-2[data-astro-cid-jzadahz2]{animation-delay:.15s}.edge-3[data-astro-cid-jzadahz2]{animation-delay:.3s}.edge-4[data-astro-cid-jzadahz2]{animation-delay:.45s}.edge-5[data-astro-cid-jzadahz2]{animation-delay:.6s}.edge-6[data-astro-cid-jzadahz2]{animation-delay:.75s}.edge-7[data-astro-cid-jzadahz2]{animation-delay:.9s}.edge-8[data-astro-cid-jzadahz2]{animation-delay:1.05s}.edge-9[data-astro-cid-jzadahz2]{animation-delay:1.2s}.edge-10[data-astro-cid-jzadahz2]{animation-delay:1.35s}.edge-11[data-astro-cid-jzadahz2]{animation-delay:1.5s}.edge-12[data-astro-cid-jzadahz2]{animation-delay:1.65s}.edge-13[data-astro-cid-jzadahz2]{animation-delay:1.8s}.edge-14[data-astro-cid-jzadahz2]{animation-delay:1.95s}.edge-15[data-astro-cid-jzadahz2]{animation-delay:2.1s}.edge-16[data-astro-cid-jzadahz2]{animation-delay:2.25s}.edge-17[data-astro-cid-jzadahz2]{animation-delay:2.4s}@keyframes drawEdge{0%{stroke-dashoffset:200;opacity:.2}50%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:-200;opacity:.2}}.neural-edge[data-astro-cid-jzadahz2]{animation:neuralPulse 3s ease-in-out infinite}@keyframes neuralPulse{0%,to{opacity:.1}50%{opacity:.4}}.node-circle[data-astro-cid-jzadahz2],.node-polygon[data-astro-cid-jzadahz2],.node-rect[data-astro-cid-jzadahz2]{animation:nodePulse 3s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.ai-circle[data-astro-cid-jzadahz2]{animation:aiNodePulse 2s ease-in-out infinite}.hexagon[data-astro-cid-jzadahz2]{animation:hexagonPulse 3.5s ease-in-out infinite}.square[data-astro-cid-jzadahz2]{animation:squarePulse 3.2s ease-in-out infinite}@keyframes nodePulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes aiNodePulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes hexagonPulse{0%,to{opacity:.85;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.08) rotate(2deg)}}@keyframes squarePulse{0%,to{opacity:.8;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(-2deg)}}.small-node[data-astro-cid-jzadahz2]{animation-duration:4s}.tiny-node[data-astro-cid-jzadahz2],.tiny-triangle[data-astro-cid-jzadahz2]{animation:tinyNodeBlink 2s ease-in-out infinite}@keyframes tinyNodeBlink{0%,to{opacity:.4}50%{opacity:.9}}.particle[data-astro-cid-jzadahz2]{filter:drop-shadow(0 0 4px currentColor)}.particle-tour[data-astro-cid-jzadahz2]{filter:drop-shadow(0 0 8px #FFD700) drop-shadow(0 0 12px rgba(255,215,0,.6));animation:tourPulse 1s ease-in-out infinite}@keyframes tourPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.floating-labels[data-astro-cid-jzadahz2]{position:absolute;inset:0}.label[data-astro-cid-jzadahz2]{position:absolute;font-size:.75rem;font-weight:600;color:#7b9bffb3;letter-spacing:.5px;text-transform:uppercase;animation:labelFloat 4s ease-in-out infinite;white-space:nowrap}.label-1[data-astro-cid-jzadahz2]{top:8%;left:12%;animation-delay:0s}.label-2[data-astro-cid-jzadahz2]{top:38%;right:5%;animation-delay:1s}.label-3[data-astro-cid-jzadahz2]{bottom:18%;left:8%;animation-delay:2s}.label-4[data-astro-cid-jzadahz2]{top:15%;right:18%;animation-delay:1.5s}@keyframes labelFloat{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-8px);opacity:.8}}.orbital-ring[data-astro-cid-jzadahz2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(59,91,219,.15);animation:orbitRotate 20s linear infinite}.ring-1[data-astro-cid-jzadahz2]{width:400px;height:400px;animation-duration:25s}.ring-2[data-astro-cid-jzadahz2]{width:550px;height:550px;animation-duration:35s;animation-direction:reverse;border-color:#667eea1a}@keyframes orbitRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:1440px){.graph-ai-decoration[data-astro-cid-jzadahz2]{width:550px;height:550px;right:6%}}@media(max-width:1280px){.graph-ai-decoration[data-astro-cid-jzadahz2]{width:500px;height:500px;right:4%}}@media(max-width:1024px){.graph-ai-decoration[data-astro-cid-jzadahz2]{width:400px;height:400px;right:2%}.label[data-astro-cid-jzadahz2]{font-size:.65rem}}@media(max-width:768px){.graph-ai-decoration[data-astro-cid-jzadahz2]{display:none}}.graph-network[data-astro-cid-jzadahz2],.orbital-ring[data-astro-cid-jzadahz2],.label[data-astro-cid-jzadahz2]{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.edge[data-astro-cid-jzadahz2],.node-circle[data-astro-cid-jzadahz2],.node-polygon[data-astro-cid-jzadahz2],.node-rect[data-astro-cid-jzadahz2],.particle[data-astro-cid-jzadahz2],.particle-tour[data-astro-cid-jzadahz2],.label[data-astro-cid-jzadahz2],.orbital-ring[data-astro-cid-jzadahz2],.pulse-ring[data-astro-cid-jzadahz2]{animation:none!important}.node-circle[data-astro-cid-jzadahz2],.node-polygon[data-astro-cid-jzadahz2],.node-rect[data-astro-cid-jzadahz2]{opacity:.8!important}.edge[data-astro-cid-jzadahz2]{stroke-dasharray:none!important;opacity:.5!important}.particle-tour[data-astro-cid-jzadahz2]{opacity:.9!important}}.simple-svg-container{width:100%;max-width:1920px;margin:0 auto;overflow:hidden}.svg-wrapper{opacity:0;transform:translateY(30px) scale(.98);transition:all 1.2s cubic-bezier(.34,1.56,.64,1)}.svg-wrapper.animate{opacity:1;transform:translateY(0) scale(1)}.svg-wrapper svg{display:block;width:100%;height:auto}.svg-wrapper circle.interactive{cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);transform-origin:center;will-change:transform,opacity}.svg-wrapper circle.interactive:hover{transform:scale(3);opacity:.8}.svg-wrapper circle.interactive:active{transform:scale(2.5);opacity:1}.svg-wrapper circle.wave-animate{animation:waveIn .6s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;transform:scale(0)}@keyframes waveIn{0%{opacity:0;transform:scale(0)}50%{opacity:1}to{opacity:1;transform:scale(1)}}.svg-wrapper rect.card{cursor:pointer;transition:all .3s ease;will-change:transform,filter}.svg-wrapper rect.card:hover{transform:translateY(-2px);filter:brightness(1.05)}.svg-wrapper rect.card:active{transform:translateY(0);filter:brightness(.95)}.svg-wrapper g.interactive{cursor:pointer;transition:opacity .3s ease}.svg-wrapper g.interactive:hover{opacity:.9}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.svg-wrapper .pulse{animation:pulse 2s ease-in-out infinite}@keyframes ripple{0%{transform:scale(1);opacity:1}to{transform:scale(4);opacity:0}}.svg-wrapper .ripple{animation:ripple .6s ease-out}.svg-wrapper rect.card.drop-in{animation:dropIn 1s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;transform:translateY(-100px)}@keyframes dropIn{0%{opacity:0;transform:translateY(-100px) scale(.8)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.svg-wrapper path.fade-in{animation:fadeInUp .8s ease-out forwards;opacity:0;transform:translateY(20px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.svg-wrapper g.scale-in{animation:scaleIn .8s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;transform:scale(.5)}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}50%{opacity:1}to{opacity:1;transform:scale(1)}}.svg-wrapper ellipse.rotate-in{animation:rotateIn 1s ease-out forwards;opacity:0;transform:rotate(-180deg) scale(0)}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg) scale(0)}60%{opacity:1}to{opacity:1;transform:rotate(0) scale(1)}}.product-carousel-wrapper[data-astro-cid-3yfdblxs]{width:100%;position:relative}.carousel-container[data-astro-cid-3yfdblxs]{display:flex;align-items:center;gap:2rem}.embla[data-astro-cid-3yfdblxs]{flex:1;position:relative;overflow:hidden}.embla__viewport[data-astro-cid-3yfdblxs]{overflow:hidden;width:100%}.embla__container[data-astro-cid-3yfdblxs]{display:flex;touch-action:pan-y pinch-zoom;backface-visibility:hidden;margin-left:-1rem;margin-right:-1rem}.embla__slide[data-astro-cid-3yfdblxs]{flex:0 0 33.333%;min-width:280px;padding-left:1rem;padding-right:1rem}.embla__button[data-astro-cid-3yfdblxs]{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);z-index:10}.embla__button[data-astro-cid-3yfdblxs]:hover{background:#ffffff26;border-color:#ffffff4d;color:#ffffffe6}.embla__button[data-astro-cid-3yfdblxs]:active{transform:scale(.95)}.embla__button[data-astro-cid-3yfdblxs]:disabled{opacity:.3;cursor:not-allowed}.embla__progress[data-astro-cid-3yfdblxs]{height:2px;background-color:#fff3;border-radius:1px;overflow:hidden;margin-top:2rem;margin-left:auto;margin-right:auto;max-width:40px;transition:opacity .3s ease}.embla__progress--hidden[data-astro-cid-3yfdblxs]{opacity:0}.embla__progress__bar[data-astro-cid-3yfdblxs]{height:100%;width:100%;background:linear-gradient(90deg,#4f7bf7,#5b6ff8,#60a5fa);transform-origin:left;transform:scaleX(0)}@keyframes embla-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.embla__dots[data-astro-cid-3yfdblxs]{display:flex;justify-content:center;gap:.75rem;margin-top:1rem}.embla__dot[data-astro-cid-3yfdblxs]{width:32px;height:4px;background:#ffffff4d;border:none;border-radius:2px;cursor:pointer;transition:all .3s ease;padding:0}.embla__dot[data-astro-cid-3yfdblxs]:hover{background:#fff9}.embla__dot--selected[data-astro-cid-3yfdblxs]{background:#fff;width:48px}.carousel-card[data-astro-cid-3yfdblxs]{width:100%;min-width:280px;background:#fff;border-radius:1.5rem;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);min-height:450px;border:2px solid #e5e7eb;box-shadow:0 2px 8px #00000014;position:relative}.carousel-card[data-astro-cid-3yfdblxs].featured{background:#fff;border:3px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#4f7bf7,#5b6ff8,#60a5fa);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 0 1px #4f7bf71a,0 8px 32px #4f7bf740,0 0 60px #4f7bf726,inset 0 0 120px #4f7bf708;z-index:5}.card-content[data-astro-cid-3yfdblxs]{padding:2rem;height:100%;display:flex;flex-direction:column;position:relative;z-index:1}.card-icon[data-astro-cid-3yfdblxs]{width:80px;height:80px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .5s cubic-bezier(.4,0,.2,1)}.carousel-card[data-astro-cid-3yfdblxs].featured .card-icon[data-astro-cid-3yfdblxs]{filter:drop-shadow(0 4px 12px rgba(79,123,247,.3))}.card-icon[data-astro-cid-3yfdblxs] img[data-astro-cid-3yfdblxs]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:all .5s cubic-bezier(.4,0,.2,1)}.carousel-card[data-astro-cid-3yfdblxs].featured .card-icon[data-astro-cid-3yfdblxs] img[data-astro-cid-3yfdblxs]{filter:brightness(1.05) saturate(1.1)}.card-title[data-astro-cid-3yfdblxs]{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;color:#1f2937;line-height:1.4;transition:all .3s ease}.carousel-card[data-astro-cid-3yfdblxs].featured .card-title[data-astro-cid-3yfdblxs]{color:#4f7bf7;font-weight:800;text-shadow:0 0 20px rgba(79,123,247,.15)}.card-subtitle[data-astro-cid-3yfdblxs]{font-size:.875rem;margin-bottom:.75rem;line-height:1.4;color:#4b5563}.card-description[data-astro-cid-3yfdblxs]{font-size:.813rem;line-height:1.5;flex:1;color:#6b7280}.card-button[data-astro-cid-3yfdblxs]{display:none;margin-top:1.5rem;padding:.875rem 2.5rem;background:linear-gradient(135deg,#4f7bf7,#5b6ff8);color:#fff;border:none;border-radius:.625rem;font-weight:600;text-align:center;text-decoration:none;transition:all .3s ease;align-self:flex-start;box-shadow:0 4px 12px #4f7bf74d}.carousel-card[data-astro-cid-3yfdblxs].featured .card-button[data-astro-cid-3yfdblxs]{display:inline-block}.card-button[data-astro-cid-3yfdblxs]:hover{background:linear-gradient(135deg,#3b6fe6,#4a5fe7);transform:translateY(-2px);box-shadow:0 6px 16px #4f7bf766}@media(max-width:1024px){.embla__slide[data-astro-cid-3yfdblxs]{flex:0 0 50%}}@media(max-width:768px){.embla__slide[data-astro-cid-3yfdblxs]{flex:0 0 100%}.carousel-container[data-astro-cid-3yfdblxs]{gap:1rem}.embla__button[data-astro-cid-3yfdblxs]{width:40px;height:40px}.card-content[data-astro-cid-3yfdblxs]{padding:2rem}}.case-carousel-wrapper[data-astro-cid-54ebr5nt]{width:100%;position:relative}.carousel-container[data-astro-cid-54ebr5nt]{position:relative;display:flex;align-items:center;gap:2rem}.carousel-button[data-astro-cid-54ebr5nt]{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid #e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.carousel-button[data-astro-cid-54ebr5nt]:hover{border-color:#3b82f6;color:#3b82f6;box-shadow:0 4px 12px #3b82f633}.carousel-button[data-astro-cid-54ebr5nt]:active{transform:scale(.95)}.carousel-track-container[data-astro-cid-54ebr5nt]{flex:1;overflow:hidden;position:relative;padding:8px 0;margin:-8px 0}.carousel-track[data-astro-cid-54ebr5nt]{display:flex;gap:1.5rem;transition:transform .5s ease}.carousel-card-wrapper[data-astro-cid-54ebr5nt]{flex:0 0 calc((100% - 1.5rem)/2);min-width:280px;transition:transform .3s ease}.carousel-card-wrapper[data-astro-cid-54ebr5nt]:hover{transform:translateY(-4px)}.carousel-card[data-astro-cid-54ebr5nt]{height:100%}.card-content[data-astro-cid-54ebr5nt]{display:block;background:#fff;border-radius:1rem;padding:2rem;min-height:350px;display:flex;flex-direction:column;text-decoration:none;border:2px solid #f3f4f6;transition:all .3s ease;height:100%}.carousel-card-wrapper[data-astro-cid-54ebr5nt]:hover .card-content[data-astro-cid-54ebr5nt]{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f61f}.company-logo-wrapper[data-astro-cid-54ebr5nt]{height:5rem;display:flex;align-items:center;justify-content:flex-start;margin-bottom:1rem}.company-logo[data-astro-cid-54ebr5nt]{max-height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.case-title[data-astro-cid-54ebr5nt]{margin-top:1rem;font-size:1.25rem;color:#222;line-height:1.75rem;height:3.5rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.case-desc[data-astro-cid-54ebr5nt]{margin-top:.5rem;font-size:1rem;color:#4e5969;display:-webkit-box;line-height:1.63rem;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:justify;flex:1}.case-link[data-astro-cid-54ebr5nt]{margin-top:1rem;font-size:1rem;color:#3b82f6;font-weight:500;display:flex;align-items:center;gap:.25rem}.carousel-card-wrapper[data-astro-cid-54ebr5nt]:hover .case-link[data-astro-cid-54ebr5nt]{color:#2563eb}@media(max-width:1024px){.carousel-card-wrapper[data-astro-cid-54ebr5nt]{flex:0 0 100%}}@media(max-width:768px){.carousel-button[data-astro-cid-54ebr5nt]{width:40px;height:40px}.card-content[data-astro-cid-54ebr5nt]{padding:1.5rem}}
