@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_c5a53474-module__9iBKea__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_c5a53474-module__9iBKea__variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_6fd7433c-module__Zz-jia__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6fd7433c-module__Zz-jia__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--brand-primary:#0056cc;--brand-accent:#a03e00;--brand-navy:#0b1220;--brand-heading:#191b23;--brand-body:#424655;--brand-border:#c2c6d7;--brand-section:#f2f3fe;--brand-surface:#faf8ff}*{box-sizing:border-box}html{scroll-padding-top:88px}html,body{min-height:100%;margin:0;padding:0;overflow-x:hidden}img,svg,video,canvas{max-width:100%}body{font-family:var(--font-inter), "Inter", sans-serif;background:var(--brand-surface);color:var(--brand-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#0056cc2e}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeScrollReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes testimonialSlide{0%,20%{transform:translate(0)}25%,45%{transform:translate(-100%)}50%,70%{transform:translate(-200%)}75%,95%{transform:translate(-300%)}to{transform:translate(0)}}.fade-in-up{animation:.65s both fadeInUp}.hero-chip,.hero-brand{animation:.55s both fadeInUp}.hero-slide-copy .hero-brand,.hero-slide-copy .hero-title,.hero-slide-copy .hero-text,.hero-slide-copy .hero-cta{animation-name:fadeInUp}.hero-title{animation:.65s .1s both fadeInUp}.hero-text{animation:.65s .2s both fadeInUp}.hero-cta{animation:.65s .3s both fadeInUp}.hero-visual{animation:.9s .25s both fadeInRight}.hero-grid{animation:8s ease-in-out infinite heroGridPulse}.hero-float{animation:5s ease-in-out infinite floatSoft}.hero-dot{animation:1.8s ease-in-out infinite pulseDot}.industries-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.industries-marquee-track{will-change:transform;gap:2.5rem;width:max-content;animation:28s linear infinite marqueeScroll;display:flex}.industries-marquee-track.reverse{animation:32s linear infinite marqueeScrollReverse}.industries-marquee-track:hover{animation-play-state:paused}.testimonial-slider{width:100%;overflow:hidden}.testimonial-slider-track{will-change:transform;width:100%;animation:20s ease-in-out infinite testimonialSlide;display:flex}.testimonial-slider-track:hover{animation-play-state:paused}.testimonial-slide{box-sizing:border-box;flex:0 0 100%;min-width:100%;padding:0 4px}@media (min-width:900px){.testimonial-slider-track{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;animation:none;display:grid;transform:none}.testimonial-slide{flex:none;min-width:0;padding:0}.testimonial-slide.duplicate{display:none}}@keyframes reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-left-in{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-right-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none}@supports (animation-timeline:view()){.reveal{opacity:0;animation:.7s both reveal-up;animation-timeline:view();animation-range:entry entry 40%;transform:translateY(28px)}.reveal-left{opacity:0;animation:.7s both reveal-left-in;animation-timeline:view();animation-range:entry entry 40%;transform:translate(-28px)}.reveal-right{opacity:0;animation:.7s both reveal-right-in;animation-timeline:view();animation-range:entry entry 40%;transform:translate(28px)}.reveal-scale{opacity:0;animation:.7s both reveal-scale-in;animation-timeline:view();animation-range:entry entry 40%;transform:scale(.94)}.reveal-delay-1{animation-range:entry 4% entry 44%}.reveal-delay-2{animation-range:entry 8% entry 48%}.reveal-delay-3{animation-range:entry 12% entry 52%}.reveal-delay-4{animation-range:entry 16% entry 56%}.reveal-delay-5{animation-range:entry 20% entry 60%}.reveal-delay-6{animation-range:entry 24% entry 64%}.reveal-delay-7{animation-range:entry 28% entry 68%}}@keyframes outsourcePacket{0%{opacity:0;left:8%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:88%}}@keyframes outsourcePacketReverse{0%{opacity:0;left:88%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:8%}}@keyframes outsourceFloatOrb{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-10px)}}@keyframes outsourcePulseRing{0%,to{box-shadow:0 0 #0056cc59}50%{box-shadow:0 0 0 10px #0056cc00}}.outsource-flow{justify-content:space-between;align-items:flex-start;gap:0;width:100%;max-width:520px;margin:0 auto;display:flex;position:relative}.outsource-node{z-index:2;flex-direction:column;flex-shrink:0;align-items:center;width:96px;display:flex}.outsource-circle{border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.outsource-circle.brand{color:#fff;background:#2563eb;animation:2.8s ease-in-out infinite outsourcePulseRing}.outsource-circle.neutral{color:#1a1d26;background:#e8eaef}.outsource-connector{border-top:2px dotted #9aa3b5;flex:1;min-width:36px;height:2px;margin-top:43px;position:relative}@media (max-width:599px){.outsource-flow{gap:0;max-width:100%}.outsource-node{width:72px}.outsource-circle{width:64px;height:64px}.outsource-connector{min-width:20px;margin-top:31px}.outsource-stem{height:36px}}.outsource-packet{background:radial-gradient(circle at 30% 30%,#93c5fd,#2563eb 70%);border-radius:50%;width:14px;height:14px;margin-top:-8px;animation:2.4s linear infinite outsourcePacket;position:absolute;top:50%;box-shadow:0 0 10px #2563eb8c}.outsource-packet.delay{background:radial-gradient(circle at 30% 30%,#bfdbfe,#1d4ed8 70%);animation:2.8s linear .6s infinite outsourcePacketReverse}.outsource-orbit{background:linear-gradient(135deg,#60a5fa,#2563eb);border-radius:50%;width:12px;height:12px;animation:2.2s ease-in-out infinite outsourceFloatOrb;position:absolute;top:-28px;left:50%;box-shadow:0 0 8px #2563eb73}.outsource-stem{background:#c2c6d7;width:1px;height:18px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}@media (max-width:600px){.outsource-node{width:76px}.outsource-circle{width:68px;height:68px}.outsource-connector{min-width:20px;margin-top:33px}}@keyframes capabilityFloatA{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(.5deg)}}@keyframes capabilityFloatB{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(9px)rotate(-.5deg)}}@keyframes capabilityFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.capability-fade{animation:.35s both capabilityFadeIn}.capability-card{z-index:2;position:absolute}.capability-card.float-a{animation:4.2s ease-in-out infinite capabilityFloatA}.capability-card.float-b{animation:3.6s ease-in-out infinite capabilityFloatB}.capability-card.float-c{animation:4.8s ease-in-out .4s infinite capabilityFloatA}.capability-card.float-d{animation:3.9s ease-in-out .2s infinite capabilityFloatB}.capability-card.float-e{animation:4.5s ease-in-out .6s infinite capabilityFloatA}.capability-card.float-f{animation:4s ease-in-out .3s infinite capabilityFloatB}.capability-enrich-card.float-a{animation:4.2s ease-in-out infinite capabilityFloatA}.capability-enrich-card.float-b{animation:3.8s ease-in-out infinite capabilityFloatB}.capability-orbit-node.float-a{animation:4.4s ease-in-out infinite capabilityFloatA}.capability-orbit-node.float-b{animation:3.7s ease-in-out .25s infinite capabilityFloatB}.capability-orbit-hub{animation:5s ease-in-out infinite capabilityFloatA}@keyframes dxLoopDash{to{stroke-dashoffset:-1200px}}@keyframes dxBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dxSparkleTwinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes dxNodePulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes portfolioLinkPulse{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.85;transform:scaleX(1.08)}}.dx-loop-path{stroke-dasharray:220 900;transform-origin:50%;animation:7s linear infinite dxLoopDash}.dx-loop-badge{animation:3.2s ease-in-out infinite dxBadgeFloat}.dx-loop-badge-delay{animation-delay:.6s}.dx-sparkle{transform-origin:50%;animation:2.4s ease-in-out infinite dxSparkleTwinkle}.dx-sparkle-1{animation-delay:.4s}.dx-sparkle-2{animation-delay:.9s}.dx-node-pulse{animation:2.2s ease-in-out infinite dxNodePulse}@keyframes portfolioCircleFloat{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translateY(-14px)}}@keyframes portfolioCircleFloatMobile{0%,to{transform:translate(0)}50%{transform:translateY(-10px)}}@keyframes portfolioPortraitFloat{0%,to{transform:translate(0)}50%{transform:translate(6px,-12px)}}.portfolio-circle-main{animation:7s ease-in-out infinite portfolioCircleFloat}.portfolio-circle-portrait{animation:6s ease-in-out infinite portfolioPortraitFloat}.portfolio-hero-link{transform-origin:50%;animation:2.8s ease-in-out infinite portfolioLinkPulse}@media (max-width:899px){.portfolio-circle-main{animation-name:portfolioCircleFloatMobile}}@keyframes capabilityBarFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes capabilityMetricPop{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes blobDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(18px,-14px)scale(1.06)}66%{transform:translate(-12px,10px)scale(.96)}}@keyframes heroGridPulse{0%,to{opacity:.18}50%{opacity:.28}}@keyframes shimmerSweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes iconBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes glowPulse{0%,to{box-shadow:0 12px 28px #0056cc2e}50%{box-shadow:0 16px 36px #0056cc52}}.capability-bar-fill{transform-origin:0;animation:.9s cubic-bezier(.22,1,.36,1) both capabilityBarFill}.capability-metric{animation:.45s both capabilityMetricPop}.capability-metric:nth-child(2){animation-delay:80ms}.capability-metric:nth-child(3){animation-delay:.16s}.hero-blob{animation:9s ease-in-out infinite blobDrift}.hero-blob.delay{animation-duration:11s;animation-delay:-3s}.cta-shimmer{background-image:linear-gradient(110deg,#0056cc 0%,#1e6ef5 40%,#60a5fa 50%,#1e6ef5 60%,#0056cc 100%);background-size:200% 100%;animation:3.5s linear infinite shimmerSweep}.service-icon-bob:hover,.process-card:hover .process-icon{animation:.75s ease-in-out infinite iconBob}.glow-pulse{animation:3s ease-in-out infinite glowPulse}@media (prefers-reduced-motion:reduce){.industries-marquee-track,.testimonial-slider-track,.hero-float,.hero-dot,.hero-blob,.cta-shimmer,.glow-pulse,.outsource-packet,.outsource-orbit,.outsource-circle.brand,.capability-card.float-a,.capability-card.float-b,.capability-card.float-c,.capability-card.float-d,.capability-card.float-e,.capability-card.float-f,.capability-enrich-card.float-a,.capability-enrich-card.float-b,.capability-orbit-node.float-a,.capability-orbit-node.float-b,.capability-orbit-hub,.capability-bar-fill,.capability-metric,.capability-fade,.portfolio-circle-main,.portfolio-circle-portrait,.portfolio-hero-link{animation:none}.fade-in-up,.hero-chip,.hero-brand,.hero-title,.hero-text,.hero-cta,.hero-visual,.hero-grid{opacity:1;animation:none;transform:none}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transition:none;transform:none}}
