*{box-sizing:border-box}body{margin:0;font-family:Wix Madefor Display,system-ui,sans-serif;color:#101b3d;background:#fff;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}a{color:#3358f4;text-decoration:none}a:hover{color:#2544c9}::selection{background:#3358f4;color:#fff}@keyframes float1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float2{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes float2c{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-14px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeRev{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(51,88,244,.5)}70%{box-shadow:0 0 0 22px rgba(51,88,244,0)}to{box-shadow:0 0 0 0 rgba(51,88,244,0)}}@keyframes gentleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.has-menu:hover .menu-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.marquee-track{animation:marquee 40s linear infinite}.marquee-mask{-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.svc-card{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.svc-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(16,27,61,.16)}.svc-visual{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.svc-card:hover .svc-visual{transform:scale(1.03) rotate(-.5deg)}.news-card{transition:transform .35s ease,box-shadow .35s ease}.news-card:hover{transform:translateY(-6px);box-shadow:0 24px 44px rgba(16,27,61,.12)}.stat-num{transition:transform .3s ease,color .3s ease}.stat-block:hover .stat-num{transform:scale(1.06);color:#6e8bff}.tech-card{transition:transform .35s ease,border-color .35s ease,background .35s ease}.tech-card:hover{transform:translateY(-6px);border-color:#3358f4;background:#1a2a5a}.pulse-ring{animation:pulseRing 2.4s ease-out infinite}@media (max-width:1024px){div[style*="grid-template-columns:0.9fr 1.1fr"],div[style*="grid-template-columns:0.9fr 1fr"],div[style*="grid-template-columns:1.1fr 0.9fr"],div[style*="grid-template-columns:1.2fr 0.8fr"],div[style*="grid-template-columns:1fr 0.9fr"],div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important;gap:36px!important}div[style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,1fr)!important}div[style*="grid-template-columns:repeat(6"]{grid-template-columns:repeat(3,1fr)!important}.footer-grid{grid-template-columns:1fr 1fr!important}.cta-grid,.hero-grid,.svc-grid{grid-template-columns:1fr!important;gap:40px!important}.hero-visual{height:460px!important;min-height:460px}.tech-grid{grid-template-columns:1fr!important}.clients-grid{grid-template-columns:repeat(3,1fr)!important}.testi-grid{grid-template-columns:1fr!important}.hero-h1,h1{font-size:44px!important;letter-spacing:-1.2px!important}}@media (max-width:768px){.site-nav .has-menu,.site-nav>a:not(:last-child){display:none!important}div[style*="grid-template-columns:repeat(3"],div[style*="grid-template-columns:repeat(4"],div[style*="grid-template-columns:repeat(6"]{grid-template-columns:repeat(2,1fr)!important}.footer-grid{grid-template-columns:1fr!important;padding:48px 20px 24px!important;gap:32px!important}section{padding-left:20px!important;padding-right:20px!important}h1{font-size:34px!important}h2{font-size:30px!important;letter-spacing:-.6px!important}h3{font-size:18px!important}.hero-grid{padding:56px 20px 72px!important}.hero-h1{font-size:36px!important}.hero-visual{height:400px!important}.stats-row{justify-content:center!important;gap:20px!important}}@media (max-width:480px){h1{font-size:28px!important}h2{font-size:24px!important}div[style*="grid-template-columns:repeat(3"],div[style*="grid-template-columns:repeat(4"],div[style*="grid-template-columns:repeat(6"]{grid-template-columns:1fr 1fr!important}.hero-h1{font-size:30px!important}.hero-visual{height:340px!important}.clients-grid{grid-template-columns:1fr 1fr!important}}@keyframes svFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(-14px) translateX(4px)}}@keyframes svPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:1}}@keyframes svSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes svBar{0%{width:8%}50%{width:82%}to{width:8%}}@keyframes svCount{0%,to{opacity:1}50%{opacity:.4}}@keyframes svBlink{0%,60%,to{opacity:.35}30%{opacity:1}}@keyframes svDash{to{stroke-dashoffset:-40}}@keyframes svDot{0%{transform:translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(180px);opacity:0}}@keyframes svGrow{0%{transform:scaleY(.2);opacity:.6}to{transform:scaleY(1);opacity:1}}.sv-float-a{animation:svFloatA 5s ease-in-out infinite}.sv-float-b{animation:svFloatB 6s ease-in-out infinite}.sv-pulse{animation:svPulse 2.6s ease-in-out infinite}.sv-spin{animation:svSpin 24s linear infinite}.sv-bar>span{animation:svBar 3.6s ease-in-out infinite}.sv-blink{animation:svBlink 1.4s ease-in-out infinite}.sv-blink:nth-child(2){animation-delay:.2s}.sv-blink:nth-child(3){animation-delay:.4s}.sv-dash{stroke-dasharray:6 8;animation:svDash 3s linear infinite}.sv-run>i{position:absolute;width:10px;height:10px;border-radius:50%;background:#3358f4;animation:svDot 4s linear infinite}.sv-grow{transform-origin:bottom;animation:svGrow 1.6s ease-out both}