:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{max-width:100%;margin:0;overflow-x:clip}html{max-width:100%;overflow-x:clip}#root{text-align:left;box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100vh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.trusted-section{background:#fff;width:100%;padding:55px 0 10px;overflow:hidden}.trusted-inner{grid-template-columns:280px 1fr;align-items:center;gap:80px;width:100%;max-width:1280px;margin:0 auto;padding:0 24px;display:grid}.trusted-badge img{max-width:180px;height:auto;display:block}.trusted-inner h2{color:#111;margin:0;font-size:30px;font-weight:500;line-height:1.3}.client-logo-marquee-section{background:#fff;width:100%;padding:25px 0 70px;overflow:hidden}.client-logo-marquee{width:100%;overflow:hidden}.client-logo-track{align-items:center;gap:130px;width:max-content;animation:28s linear infinite clientLogoMarquee;display:flex}.client-logo-track:hover{animation-play-state:paused}.client-logo-track img{object-fit:contain;flex-shrink:0;width:auto;max-height:120px}@keyframes clientLogoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=991px){.trusted-inner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:30px}.trusted-inner h2{font-size:26px}.client-logo-track{gap:85px}}@media (width<=768px){.trusted-section{padding:40px 0 10px}.trusted-badge img{max-width:150px}.trusted-inner h2{font-size:22px}.client-logo-marquee-section{padding:20px 0 55px}.client-logo-track{gap:60px;animation-duration:20s}.client-logo-track img{max-height:58px}}main#content .hero-section-pattern{background-image:linear-gradient(90deg,#93c5fd66 1px,#0000 1px),linear-gradient(#93c5fd66 1px,#0000 1px)!important;background-position:top!important;background-size:80px 80px!important}#services.elementor-element-8713584{margin:10px;overflow:visible}#services.elementor-element-8713584>.e-con-inner{flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;max-width:1300px!important;margin:0 auto!important;display:flex!important}#services .elementor-element-58ff717{flex-direction:column!important;flex:0 0 40%!important;gap:20px!important;width:40%!important;max-width:40%!important;display:flex!important}#services .elementor-element-74618d2{flex:0 0 60%!important;justify-content:center!important;align-items:center!important;width:60%!important;max-width:60%!important;display:flex!important}#services .elementor-element-1340c43 .elementor-heading-title{color:#222!important;margin:0!important;font-family:Oswald,sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.2!important}#services .elementor-element-0014fa1,#services .elementor-element-0014fa1 p{color:#444!important;margin:0!important;font-family:Manrope,sans-serif!important;font-size:18px!important;font-weight:600!important}#services .elementor-element-ba2631b,#services .elementor-element-cdea54d,#services .elementor-element-e8a7f88{cursor:pointer;text-align:center!important;background-color:#39f!important;border-radius:50px!important;width:90%!important;max-width:90%!important;padding:20px!important;transition:background-color .2s!important}#services .elementor-element-ba2631b:hover,#services .elementor-element-cdea54d:hover,#services .elementor-element-e8a7f88:hover{background-color:#06c!important}#services .elementor-element-ba2631b .elementor-heading-title,#services .elementor-element-cdea54d .elementor-heading-title,#services .elementor-element-e8a7f88 .elementor-heading-title{color:#fff!important;white-space:nowrap!important;margin:0!important;font-family:Manrope,sans-serif!important;font-weight:400!important;line-height:1.3!important}#services .elementor-element-ba2631b a,#services .elementor-element-cdea54d a,#services .elementor-element-e8a7f88 a{white-space:nowrap;display:inline-block;color:inherit!important;text-decoration:none!important}#services .primary-font{font-family:Monument Extended,sans-serif}#services .elementor-element-c38f9a4{justify-content:center;width:100%;display:flex}#services .services-lottie-container,#services .e-lottie__container{width:100%;max-width:100%}#services .services-lottie-animation,#services .e-lottie__animation{width:100%;min-height:360px}#services .services-lottie-animation svg,#services .e-lottie__container svg{width:100%!important;max-width:100%!important;height:auto!important;display:block!important}@media (width<=1024px){#services .elementor-element-1340c43 .elementor-heading-title{font-size:40px!important}}@media (width<=767px){#services.elementor-element-8713584>.e-con-inner{flex-flow:column wrap!important}#services .elementor-element-58ff717,#services .elementor-element-74618d2{flex:0 0 100%!important;width:100%!important;max-width:100%!important}#services .elementor-element-1340c43 .elementor-heading-title{font-size:32px!important}#services .elementor-element-ba2631b,#services .elementor-element-cdea54d,#services .elementor-element-e8a7f88{width:100%!important;max-width:100%!important}#services .services-lottie-animation,#services .e-lottie__animation{min-height:280px}}#projects{overflow:hidden}#projects>.e-con-inner{width:100%}#projects .elementor-element-b8d0c91{flex-flow:row!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important;padding-top:20px!important;padding-bottom:0!important;display:flex!important}#projects .elementor-element-3c14974{flex:0 0 40.286%!important;width:40.286%!important;max-width:40.286%!important}#projects .elementor-element-743a91a{flex:auto!important;justify-content:flex-end!important;align-items:flex-end!important;display:flex!important}#projects .elementor-element-76cfc5d .elementor-heading-title{text-align:left;font-family:Oswald,sans-serif;font-size:48px;font-weight:500;line-height:1.2}#projects .elementor-element-81734e7{width:100%!important;margin-top:0!important}#projects .projects-carousel-widget,#projects .work-carousel-wrapper{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:24px;width:100%;padding:0 90px;position:relative;overflow:hidden}#projects .projects-carousel,#projects .work-carousel-track{width:100%;margin-inline:auto;overflow:hidden}#projects .work-carousel-arrow{color:#111;cursor:pointer;z-index:5;appearance:none;width:48px;height:48px;box-shadow:none;background:#fff;border:2px solid #111;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:28px;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}#projects .work-carousel-arrow span{pointer-events:none;display:block;transform:translateY(-1px)}#projects .work-carousel-arrow:hover{color:#fff;background:#111}#projects .work-carousel-arrow-prev{left:20px}#projects .work-carousel-arrow-next{right:20px}#projects .work-card,#projects .work-card .elementor-custom-embed-image-overlay{cursor:pointer}#projects .projects-carousel .swiper-slide{flex-shrink:0;height:auto}#projects .projects-carousel-video{width:100%!important}#projects .projects-carousel-video .elementor-wrapper{--video-aspect-ratio:1.77777;width:100%;overflow:hidden}#projects .projects-carousel-video .elementor-custom-embed-image-overlay{width:100%;display:block;position:relative}#projects .projects-carousel-video .elementor-custom-embed-image-overlay img{aspect-ratio:1.77777;object-fit:cover;object-position:center center;width:100%;max-width:100%;height:auto;display:block}.video-modal{z-index:9999;background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.video-modal-content{aspect-ratio:16/9;background:#000;border-radius:12px;width:min(100%,980px);position:relative}.video-modal-player{object-fit:contain;border:0;border-radius:12px;width:100%;height:100%;display:block}.video-modal-close{color:#fff;cursor:pointer;z-index:2;background:0 0;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:28px;line-height:1;display:flex;position:absolute;top:-46px;right:0}#projects .elementor-element-b299332{justify-content:center!important;align-items:center!important;width:100%!important;margin-top:0!important;display:flex!important}#projects .elementor-element-7768182{justify-content:center!important;align-items:center!important;width:76%!important;max-width:76%!important}@media (width<=1024px){#projects .projects-carousel-widget,#projects .work-carousel-wrapper{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:20px;padding:0 76px}#projects .elementor-element-3c14974{flex:0 0 100%!important;width:100%!important;max-width:100%!important}#projects .elementor-element-b8d0c91{flex-wrap:wrap!important}}@media (width<=767px){#projects .projects-carousel-widget,#projects .work-carousel-wrapper{--e-n-carousel-swiper-slides-to-display:1;padding:0 64px}#projects .elementor-element-76cfc5d .elementor-heading-title{font-size:36px}#projects .elementor-element-7768182{width:100%!important;max-width:100%!important}}.testimonials-section{isolation:isolate;clip-path:polygon(0 70px,100% 0,100% calc(100% - 100px),0 100%);box-sizing:border-box;background:#3498f5;width:100%;padding:115px 0 125px;position:relative;overflow:hidden}.testimonials-section .elementor-shape{display:none!important}.testimonials-inner{z-index:3;max-width:1220px;margin:0 auto;padding:0 24px;position:relative}.testimonials-heading{text-align:center;margin-bottom:72px}.testimonials-heading h2{color:#fff;margin:0 0 22px;font-family:Oswald,sans-serif;font-size:46px;font-weight:500;line-height:1.1}.testimonials-heading h2 span{color:#fff;background:#000;border-radius:12px;margin-right:8px;padding:8px 18px 10px;display:inline-block;transform:none}.testimonials-heading p{color:#ffffffd9;max-width:800px;margin:0 auto;font-family:Manrope,sans-serif;font-size:17px;font-weight:400;line-height:1.45}.testimonials-carousel-wrap{width:100%;max-width:1214px;margin:0 auto;overflow:hidden}.testimonials-swiper{width:100%;overflow:hidden}.testimonials-swiper .swiper-wrapper{align-items:flex-start}.testimonials-swiper .swiper-slide{box-sizing:border-box;flex-shrink:0;width:398px;height:auto}.testimonial-card{color:#fff;box-sizing:border-box;background:#0877d9;border-radius:8px;width:100%;padding:56px 38px 42px}@media (width>=1024px){.testimonials-swiper .swiper-slide-active .testimonial-card{min-height:273px;transform:none}.testimonials-swiper .swiper-slide-active+.swiper-slide .testimonial-card{min-height:246px;transform:none}.testimonials-swiper .swiper-slide-active+.swiper-slide+.swiper-slide .testimonial-card{min-height:358px;transform:translateY(36px)}}.testimonial-card-header{align-items:center;gap:18px;margin-bottom:34px;display:flex}.testimonial-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.testimonial-author{flex:1;min-width:0}.testimonial-name{color:#fff;margin:0 0 4px;font-family:Archivo,sans-serif;font-size:18px;font-weight:500}.testimonial-role{color:#fff;margin:0;font-family:Archivo,sans-serif;font-size:14px;font-weight:400;line-height:1.3}.testimonial-quote{color:#fff;flex-shrink:0;margin-left:auto;font-size:62px;font-weight:700;line-height:.8}.testimonial-text{color:#fff;margin:0;font-family:Archivo,sans-serif;font-size:18px;font-style:italic;font-weight:300;line-height:1.55}.testimonial-star{color:#fff;z-index:2;pointer-events:none;font-size:40px;line-height:1;position:absolute}.testimonial-star-left{top:34%;left:17%}.testimonial-star-right{top:14%;right:14%}.testimonial-arrows{justify-content:center;gap:12px;margin-top:82px;display:flex}.testimonial-arrows button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:22px;line-height:1;transition:background .2s,color .2s;display:flex}.testimonial-arrows button:hover{color:#3498f5;background:#fff}@media (width<=1280px){.testimonials-carousel-wrap{max-width:100%;padding:0 8px}}@media (width<=1023px){.testimonials-swiper .swiper-slide{width:auto}.testimonials-swiper .swiper-slide .testimonial-card{min-height:auto!important;transform:none!important}}@media (width<=991px){.testimonials-section{clip-path:polygon(0 40px,100% 0,100% calc(100% - 60px),0 100%);padding:90px 0 100px}.testimonials-heading h2{font-size:36px}.testimonials-carousel-wrap{max-width:620px}.testimonial-star-left{top:28%;left:8%}.testimonial-star-right{top:10%;right:8%}}@media (width<=767px){.testimonial-star{display:none}.testimonials-heading{margin-bottom:48px}.testimonial-arrows{margin-top:48px}}#xs_team_12 .profile-footer,#xs_team_12 .ekit-team-social-list{display:none!important}#xs_team_12 .hover-area{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;padding-left:24px!important;padding-right:24px!important}#xs_team_12 .hover-area .profile-body{margin:0}#xs_team_12 .hover-area .profile-title{color:#fff;margin:0 0 6px}#xs_team_12 .hover-area .profile-designation{color:#fff;margin:0}.site-main,.page-content,.elementor-47,.elementor-50{width:100%;min-width:0;max-width:100%}.elementor .e-con,.elementor .e-con-full,.elementor .e-con-boxed,.elementor .e-con-inner{min-width:0;max-width:100%}@media (width<=1024px){.elementor-47 .e-con.e-parent{--width:100%!important}.elementor-50 .elementor-element-71ddec25{--padding-left:20px!important;--padding-right:20px!important}.head-logo img,.elementor-50 .elementor-element-3a720d4a img{width:100%;max-width:220px;height:auto}}@media (width<=767px){.elementor-47 .elementor-element-60ee8219{--width:100%!important;--padding-top:120px!important;--padding-bottom:60px!important;--margin-top:-80px!important;width:100%!important;max-width:100%!important}.elementor-47 .elementor-element-3da58d1,.elementor-47 .elementor-element-b8d0c91,.elementor-47 .elementor-element-3ec0d2c,.elementor-47 .elementor-element-29da78eb{--width:100%!important;width:100%!important;max-width:100%!important}.elementor-47 .elementor-element-3ec0d2c{--flex-direction:column!important}.elementor-47 .elementor-element-3fb432b{gap:12px;flex-wrap:wrap!important;justify-content:center!important}.hero-section-pattern .trusted-section,.hero-section-pattern .client-logo-marquee-section{width:100%;max-width:100%}.elementor-47 .elementor-element-76cfc5d{--container-widget-width:100%!important;width:100%!important;max-width:100%!important}#projects .elementor-element-b8d0c91{flex-direction:column!important;align-items:flex-start!important}.elementor-50 .elementor-element-71ddec25{--padding-left:16px!important;--padding-right:16px!important}.head-logo img,.elementor-50 .elementor-element-3a720d4a img{max-width:160px}.elementor-47 .elementor-element-4ae8d64,.elementor-47 .elementor-element-d737f55{display:none!important}}.jkit-nav-menu .jkit-overlay{z-index:999;cursor:pointer;background:#00000073;border:0;margin:0;padding:0;display:none;position:fixed;inset:0}.jkit-nav-menu .jkit-overlay.active{display:block}.jkit-nav-menu .jkit-hamburger-menu,.jkit-nav-menu .jkit-close-menu{cursor:pointer}@media (width<=1024px){.elementor-50 .elementor-element-b7bf1e6 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu{display:block!important}.elementor-50 .elementor-element-b7bf1e6 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper{z-index:1000;background-color:#f7f7f7;flex-direction:column-reverse;justify-content:flex-end;width:min(360px,100%);max-width:360px;transition:left .6s cubic-bezier(.6,.1,.68,.53);display:flex;position:fixed;top:0;left:-110%;overflow:hidden auto;box-shadow:0 10px 30px #0000001f;height:100%!important}.elementor-50 .elementor-element-b7bf1e6 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper.active{left:0}.elementor-50 .elementor-element-b7bf1e6 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel{z-index:5;width:100%;padding:10px 0;display:block;position:relative}.elementor-50 .elementor-element-b7bf1e6 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-nav-site-title{display:inline-block}.elementor-50 .elementor-element-b7bf1e6 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu{display:block}.elementor-50 .elementor-element-b7bf1e6 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu{height:auto;display:block;overflow-y:auto}.elementor-50 .elementor-element-b7bf1e6 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu>li{width:100%;display:block}.elementor-50 .elementor-element-b7bf1e6 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu>li>a{padding:14px 20px;display:block}}.page-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:50vh;padding:2rem;display:flex}.page-status h1{margin:0;font-size:1.5rem}.page-status p{color:#555;max-width:32rem;margin:0}.page-status-error .btn,.page-status-loading .btn{margin-top:.5rem}.page-status-spinner{border:3px solid #e5e7eb;border-top-color:#39f;border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite page-status-spin}@keyframes page-status-spin{to{transform:rotate(360deg)}}
