body{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}.glass-nav{background:rgba(255,255,255,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.3)}.bg-grid-pattern{background-image:linear-gradient(to right,rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.05) 1px,transparent 1px);background-size:40px 40px}.logo-glow{position:relative}.logo-glow::before{content:'';position:absolute;top:-20%;left:-20%;right:-20%;bottom:-20%;background:radial-gradient(circle,rgba(59,130,246,.3) 0,rgba(255,255,255,0) 70%);z-index:-1;border-radius:50%;animation:pulse-glow 4s infinite alternate}.dark-canvas-container{background:radial-gradient(circle at bottom center,rgba(162,115,255,.6) 0,rgba(95,60,200,.3) 30%,rgba(18,20,51,0) 65%)}@keyframes pulse-glow{0%{transform:scale(1);opacity:.5}100%{transform:scale(1.1);opacity:.8}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes orbit-cw{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-ccw{from{transform:rotate(360deg)}to{transform:rotate(0)}}.orbit-fast{animation:orbit-cw 15s linear infinite}.orbit-medium{animation:orbit-ccw 25s linear infinite}.orbit-slow{animation:orbit-cw 35s linear infinite}.particle-trail{box-shadow:0 0 12px 3px rgba(59,130,246,.5)}.hero-background{background:linear-gradient(90deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.72) 32%,rgba(255,255,255,.34) 58%,rgba(255,255,255,.08) 100%),url('images/backgroung%20img.webp') center center/cover no-repeat}.partner-marquee-track{will-change:transform}.partner-logo-tile{flex:0 0 auto;width:10.5rem;height:4.5rem;padding:.75rem 1rem;border-radius:1rem;background:rgba(255,255,255,.92);border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 2px rgba(15,23,42,.04);display:inline-flex;align-items:center;justify-content:center;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.partner-logo-tile:hover{transform:translateY(-2px) scale(1.03);border-color:rgba(96,165,250,.35);box-shadow:0 12px 28px rgba(59,130,246,.14)}.partner-logo{width:100%;height:100%;object-fit:contain;filter:saturate(.95) contrast(1.02);transition:transform 220ms ease,filter 220ms ease,opacity 220ms ease}.partner-logo.posiflex{transform:scale(1.6)}.partner-logo.pantum{transform:scale(1.3)}.partner-logo-tile:hover .partner-logo{transform:scale(1.04);filter:saturate(1.15) contrast(1.08)}.partner-logo-tile:hover .partner-logo.posiflex{transform:scale(1.68)}.partner-logo-tile:hover .partner-logo.pantum{transform:scale(1.34)}.services-section{padding:5.5rem 0 6.5rem;background:radial-gradient(circle at top center,rgba(59,130,246,.08),rgba(255,255,255,0) 45%),linear-gradient(180deg,#f8fafc 0,#fff 100%)}.services-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:2rem;margin:0 0 2.5rem;padding-top:.5rem}.services-kicker{display:inline-flex;align-items:center;justify-content:flex-start;gap:1rem;color:#0f172a;font-size:.95rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.85rem}.services-title{font-size:clamp(2.2rem, 4vw, 4.1rem);line-height:1;font-weight:900;color:#0f172a;letter-spacing:-.05em;margin:0}.services-subtitle{margin:0;color:#8b5cf6;font-size:clamp(1rem, 1.3vw, 1.5rem);line-height:1.35;font-weight:700;max-width:38rem;justify-self:end;text-align:left}.intro-section{background-color:#001a23;padding:6rem 0;overflow:hidden;position:relative}#canvas{filter:url('#shadowed-goo')}.intro-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3rem;align-items:center}.intro-mosaic{display:grid;grid-template-columns:0.95fr 1.15fr;grid-auto-rows:min-content;gap:.9rem 1rem;align-items:stretch}@keyframes float-tile{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.intro-mosaic .tile{overflow:hidden;border-radius:1.65rem;background:rgba(255,255,255,.08);box-shadow:0 12px 28px rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.08);aspect-ratio:16/9;background-position:center;background-repeat:no-repeat;background-size:cover;animation:float-tile 6s ease-in-out infinite}.intro-mosaic .tile.one{grid-column:1;grid-row:1;width:76%;height:100%;justify-self:end;animation-delay:0s}.intro-mosaic .tile.two{grid-column:2;grid-row:1;width:84%;height:100%;justify-self:start;animation-delay:1.2s}.intro-mosaic .tile.three{grid-column:1;grid-row:2;width:94%;height:100%;justify-self:start;animation-delay:2.4s}.intro-mosaic .tile.four{grid-column:1;grid-row:3;width:72%;height:100%;justify-self:end;animation-delay:.6s}.intro-mosaic .tile.five{grid-column:2;grid-row:2/span 2;width:92%;height:100%;justify-self:start;animation-delay:1.8s}.intro-right{color:#fff}.intro-kicker{display:inline-flex;align-items:center;gap:.9rem;color:#ffd166;font-size:.95rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.intro-title{font-size:clamp(2.2rem, 4.2vw, 4.1rem);line-height:.97;font-weight:900;letter-spacing:-.05em;margin:0 0 1.25rem;max-width:12.5ch}.intro-panel{background:#fff;color:#1f2937;border-radius:2rem;padding:2rem 2rem 1.8rem;box-shadow:0 22px 48px rgba(15,23,42,.18);max-width:41.5rem}.intro-panel p{font-size:1.02rem;line-height:1.65;color:#334155;margin:0 0 1.5rem}.intro-button{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.6rem;border-radius:9999px;background:#ffd166;color:#111827;font-weight:800;letter-spacing:.02em;text-decoration:none;transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease;box-shadow:0 8px 20px rgba(255,209,102,.22)}.intro-button:hover{transform:translateY(-1px);background:#ffdb79;box-shadow:0 12px 24px rgba(255,209,102,.28)}@media (max-width:1024px){.intro-grid{grid-template-columns:1fr;min-height:auto}.intro-title{max-width:none}.intro-mosaic{grid-template-columns:1fr 1fr;min-height:auto}.intro-mosaic .tile.one{width:100%}.intro-mosaic .tile.two{grid-row:1}.intro-mosaic .tile.five,.intro-mosaic .tile.four{display:block}}@media (max-width:640px){.intro-section{padding:3.5rem 0}.intro-mosaic{grid-template-columns:1fr 1fr;gap:.75rem}.intro-mosaic .tile.two{grid-row:1}.intro-mosaic .tile.four{width:100%}.intro-panel{padding:1.4rem 1.25rem 1.2rem;border-radius:1.5rem}.intro-panel p{font-size:.96rem}}#services-pin-track{position:relative}.services-sticky-container{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;padding-top:4rem;padding-bottom:2rem}.services-mask{flex:1;position:relative;margin-top:2rem;overflow:visible;overflow:hidden}.services-wrapper{position:relative;transition:transform .5s cubic-bezier(.25, 1, .5, 1);display:flex;gap:2rem;align-items:flex-start}html{scroll-snap-type:y proximity}.snap-point{position:absolute;width:100%;height:10vh;scroll-snap-align:start;pointer-events:none;visibility:hidden}.services-grid{min-height:auto;width:100%;margin:auto;padding:0;display:grid;justify-content:center;align-content:start;grid-gap:1.6em;grid-template-columns:1fr;flex:1}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#journey-svg-wrap{position:relative;width:60px;flex-shrink:0;z-index:20;overflow:visible}@media (max-width:767px){#journey-svg-wrap{display:none}}#tube-path{stroke:#cbd5e1;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}#tube-path{fill:url(#tubeGradient);stroke:#e2e8f0;stroke-width:3}#travel-ball{fill:url(#ballGrad);stroke:#ffffff;stroke-width:2.5;filter:drop-shadow(0 0 10px rgba(37,99,235,.8))}.card{margin:0;height:15em;display:flex;background-color:#fff;box-shadow:1px 3px 3px rgba(0,10,20,.06);border-radius:0;overflow:hidden;border:1px solid rgba(226,232,240,.8)}.card>.service-image{height:100%;width:46%;max-width:46%;flex:0 0 46%;overflow:hidden;background:#e5eefc;position:relative;border-right:1px solid rgba(226,232,240,.9)}.card>.service-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;filter:none;opacity:1;transform:none}.card>.service-image img.cloud-service{object-fit:contain;object-position:center center;transform:scale(1.22);transform-origin:center center}.card-body{width:14em;max-height:100%;flex:1 1 auto;display:flex;flex-flow:column nowrap;justify-content:flex-start;padding:1.6em 1.8em 1.6em 1.6em}.card-text{position:relative;flex:1;overflow:hidden;text-overflow:ellipsis;margin:0 0 .8em 0;padding:0}.card-text h3,.card-text p{margin-top:0}.card-text h3{font-size:1.28rem;line-height:1.18;letter-spacing:-.03em;margin-bottom:.75rem;color:#1f2937;font-weight:700}.card-text p{font-size:.9rem;line-height:1.5;color:#334155;margin-bottom:0}.card-text p span,.card-text p strong{color:#ef4444;font-weight:500}.card button{min-width:8.8em;flex:none;align-self:flex-start;margin-top:auto;padding:.65em 1.25em;font-size:.92em;color:#404646;background:0 0;border:.5px solid #777;border-radius:2px;transition:border-color 180ms ease,color 180ms ease,background-color 180ms ease}.card button:hover{border-color:#d099a0;color:#1d4ed8;background-color:rgba(59,130,246,.04)}@media (max-width:570px){.services-heading{grid-template-columns:1fr;gap:1rem}.services-subtitle{max-width:none;justify-self:start;color:#8b5cf6}.services-grid{grid-template-columns:1fr;padding:0 .25rem}.card{flex:1 1 auto;display:flex;background-color:#fff;box-shadow:1px 3px 3px rgba(0,10,20,.06);height:auto;min-height:11em}.card>.service-image{max-width:45%;width:45%;flex-basis:45%}.card-body{padding:1.05em 1.2em 1.05em 1.05em}.card-text h3{font-size:1rem}.card-text p{font-size:.86rem}}.hero-wave-block{position:relative;width:100%;height:78px;overflow:hidden;line-height:0;background:0 0;margin-top:0;margin-bottom:0}.hero-wave-stage{position:absolute;inset:0;width:100%;height:100%;display:block;box-sizing:border-box;background:0 0}.hero-wave-stage .wave-1{fill:rgba(59,130,246,0.36)}.hero-wave-stage .wave-2{fill:rgba(37,99,235,0.24)}.hero-wave-stage .wave-3{fill:rgba(29,78,216,0.16)}.hero-wave-stage .wave-4{fill:rgba(255,255,255,0.98)}.reviews-wrapper .scroller-container{width:100%}.scroller{width:100%}.scroller-inner{display:flex;flex-direction:row;gap:2rem;padding:.5rem;padding-bottom:2rem}.scroller[data-animated=true]{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#ffffff 5%,#ffffff 95%,transparent);mask:linear-gradient(90deg,transparent,#ffffff 5%,#ffffff 95%,transparent)}.scroller[data-animated=true] .scroller-inner{flex-wrap:nowrap;animation:scroll1 25s var(--_scroll-direction,forwards) linear infinite}.scroller[data-direction=left]{--_scroll-direction:forwards}@media (min-width:35rem){.scroller[data-animated=true] .scroller-inner{animation:scroll2 25s var(--_scroll-direction,forwards) linear infinite}}@media (min-width:44rem){.scroller[data-animated=true] .scroller-inner{animation:scroll3 25s var(--_scroll-direction,forwards) linear infinite}}@media (min-width:60rem){.scroller[data-animated=true] .scroller-inner{animation:scroll4 25s var(--_scroll-direction,forwards) linear infinite}}.review-card{display:flex;flex-direction:column;width:18rem;height:fit-content;background-color:#fff;box-shadow:0 .75rem 2rem rgba(0,0,0,.05);border-radius:.75rem;padding:1.5rem;flex-shrink:0;border:1px solid rgba(0,0,0,.05)}@media (min-width:35rem){.review-card{width:22rem}}@media (min-width:60rem){.review-card{width:24rem}}@keyframes scroll1{to{transform:translate(calc(-50%))}}@keyframes scroll2{to{transform:translate(calc(-50%))}}@keyframes scroll3{to{transform:translate(calc(-50%))}}@keyframes scroll4{to{transform:translate(calc(-50%))}}.area{background:linear-gradient(to right,#1e3a8a,#2563eb);width:100%}.circles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;margin:0;padding:0}.circles li{position:absolute;display:block;list-style:none;width:20px;height:20px;background:rgba(255,220,0,.85);box-shadow:0 0 15px rgba(255,220,0,.6);animation:animate 25s linear infinite;bottom:-150px}.circles li:first-child{left:25%;width:80px;height:80px;animation-delay:0s}.circles li:nth-child(2){left:10%;width:20px;height:20px;animation-delay:2s;animation-duration:12s}.circles li:nth-child(3){left:70%;width:20px;height:20px;animation-delay:4s}.circles li:nth-child(4){left:40%;width:60px;height:60px;animation-delay:0s;animation-duration:18s}.circles li:nth-child(5){left:65%;width:20px;height:20px;animation-delay:0s}.circles li:nth-child(6){left:75%;width:110px;height:110px;animation-delay:3s}.circles li:nth-child(7){left:35%;width:150px;height:150px;animation-delay:7s}.circles li:nth-child(8){left:50%;width:25px;height:25px;animation-delay:15s;animation-duration:45s}.circles li:nth-child(9){left:20%;width:15px;height:15px;animation-delay:2s;animation-duration:35s}.circles li:nth-child(10){left:85%;width:150px;height:150px;animation-delay:0s;animation-duration:11s}@keyframes animate{0%{transform:translateY(0) rotate(0);opacity:1;border-radius:0}100%{transform:translateY(-1000px) rotate(720deg);opacity:0;border-radius:50%}}#reviews .services-title{color:#fff}#reviews .services-kicker{color:#eff6ff}#reviews .services-kicker span{background:#eff6ff!important}.light-flare{position:absolute;top:-20%;left:-10%;width:70vw;height:70vw;background:radial-gradient(circle,rgba(147,197,253,.3) 0,transparent 60%);pointer-events:none;z-index:0}.ring-container{position:absolute;bottom:-800px;left:50%;transform:translateX(-50%);width:1200px;height:1200px;z-index:10;-webkit-mask-image:radial-gradient(ellipse at 50% 15%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 15%,black 20%,transparent 70%)}.ring-outer{position:absolute;inset:0;border-radius:50%;border-top:3px solid rgba(59,130,246,.9);box-shadow:0 -30px 100px rgba(59,130,246,.3)}.ring-middle{position:absolute;inset:20px;border-radius:50%;background:radial-gradient(circle at 50% 0,#3b82f6 0,#1e3a8a 40%,transparent 70%);box-shadow:inset 0 40px 80px rgba(147,197,253,.5)}.ring-inner-cutout{position:absolute;inset:80px;border-radius:50%;background-color:#f8fafc;box-shadow:inset 0 30px 50px rgba(0,0,0,.05),0 -20px 40px rgba(30,58,138,.2)}.glow-button{box-shadow:0 0 25px rgba(59,130,246,.4);transition:all .3s ease}.glow-button:hover{box-shadow:0 0 40px rgba(59,130,246,.6)}