/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";a{text-decoration:none}body{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif;overflow-x:hidden}ul{margin-bottom:0;padding-left:0;list-style:none}html{scroll-behavior:smooth}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}h1{color:#202124;letter-spacing:-1.5px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(44px,4vw,68px);font-style:normal;font-weight:500;line-height:114.706%}h1.white{color:#fff}h1.bold{font-weight:600}h2{color:#1f1f1f;letter-spacing:-1.5px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(36px,4vw,57px);font-style:normal;font-weight:500;line-height:135%}h2.large{font-size:clamp(62px,5vw,120px);line-height:100%}h2.white{color:#fff!important}h2.bold{font-weight:600}.color-blue{color:#5144e0}.lightgrey{color:#8f8f8f}h3{color:#202124;letter-spacing:-1.5px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(32px,4vw,42px);font-style:normal;font-weight:400;line-height:130%}h3.white{color:#fff!important}h3.semibold{font-weight:500}h3.bold{font-weight:600}h3.lightgrey{color:#8f8f8f}h4{color:#1f1f1f;letter-spacing:-.8px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(26px,4vw,32px);font-style:normal;font-weight:400;line-height:150%}h4.white{color:#fff}h4.semibold{font-weight:500}h4.bold{font-weight:600}h4 span.lightgrey,h4.lightgrey{color:#8f8f8f}h5{color:#1f1f1f;letter-spacing:-.5px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(22px,4vw,24px);font-style:normal;font-weight:400;line-height:34px}h5.white{color:#fff}h5.semibold{font-weight:500}h5.bold{font-weight:600}h6{color:#1f1f1f;letter-spacing:-.5px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(18px,4vw,20px);font-style:normal;font-weight:400;line-height:150%}h6.white{color:#fff}h6.grey{color:#666}h6.semibold{font-weight:500}h6.bold{font-weight:600}h6.light-black{color:#4d4d4d}h6 span.bold{font-weight:600}p{color:#1f1f1f;margin:0;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%}p.darkgrey{color:#4d4d4d}p.lightgrey{color:#8f8f8f}p.bold{font-weight:600}p.grey{color:#3d3d3d}p.large{font-size:18px}p.white{color:#fff!important}p.small{font-size:14px}p.blue{color:#5144e0}p.semibold{font-weight:500}p.line-height{line-height:150%}p.xs{font-size:12px}span.blue{color:#5144e0}.banner-title{color:var(--Text-Primary,#1f1f1f);letter-spacing:-1.5px;font-size:clamp(36px,4vw,57px);line-height:120%}.mt-75{margin-top:74px}.mt-80{margin-top:80px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);flex-shrink:0}.padding-80{padding-top:80px;padding-bottom:80px}.padding-100{padding-top:120px;padding-bottom:120px}.padding-80-100{padding-top:80px;padding-bottom:120px}.mt-100{margin-top:100px}.mt-60{margin-top:60px}.mb-60{margin-bottom:60px}.rgb-color{background:var(--brand-gradient-digital,linear-gradient(88deg,#7a3df0 1.63%,#c236a7 37.91%,#f43b3b 66.21%,#f85a29 83.03%,#f98f1d 98.37%));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.container{--bs-gutter-x:5rem;--bs-gutter-y:0;width:100%;max-width:1240px;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-left:auto;margin-right:auto}.link-blue{color:var(--Text-Highlights,#5144e0);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:16%;text-underline-position:from-font;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:.08em}@media not all and (min-width:1050px){.mt-75{margin-top:68px}}@media not all and (min-width:991px){.container{--bs-gutter-x:3.75rem}.padding-100{padding-top:80px}.padding-100,.padding-80-100{padding-bottom:80px}.mt-60{margin-top:40px}}@media not all and (min-width:767px){.container{--bs-gutter-x:2.5rem}.padding-100,.padding-80-100{padding-top:60px;padding-bottom:60px}}.contact-cta-wrapper{z-index:39;opacity:0;pointer-events:none;justify-content:center;align-items:center;width:100%;transition:opacity .6s ease-in-out;display:flex;position:fixed;bottom:2rem}.contact-cta-wrapper.visible{opacity:1;pointer-events:auto}.animated-border{background:linear-gradient(88deg,#7a3df0 1.63%,#c236a7 37.91%,#f43b3b 66.21%,#f85a29 83.03%,#f98f1d 98.37%) 0 0/400%;border-radius:50px;width:fit-content;padding:2px;animation:borderFlow 25s linear infinite;position:relative}.animated-border:after{content:"";filter:blur(20px);background:inherit;z-index:-1;border-radius:50px;position:absolute;inset:0}.inner-content{background:#fff;border-radius:50px;justify-content:center;align-items:center;padding:8px;display:flex}@keyframes borderFlow{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.custom-swiper-outer .custom-swiper .swiper-slide{max-width:360px;width:100%!important}.min-height-card{flex-direction:column;justify-content:space-between;min-height:404px;display:flex}.banner-subtitle-country h6,.banner-subtitle-country p{color:#fff}.banner-subtitle-country h6 a,.banner-subtitle-country p a{color:#fff;text-decoration:underline}.technical-banner h1{font-size:clamp(36px,4vw,57px)}.country-client-text p{font-size:20px;font-weight:600}.country-client-text p a,.solution-country-text p a{color:#5144e0;text-decoration:underline}.casestudy-banner{background:url(/images/casestudy-banner-bg.png) 50%/cover no-repeat;position:relative}.casestudy-banner .bottom-gradient{width:100%;height:100%;max-height:182px;position:absolute;bottom:0}.more-casestudy .casestudy-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.more-casestudy .casestudy-grid .case-card{border:.95px solid var(--Gray-300,#e0e0e0);background:#fff;border-radius:16px;height:100%;padding:8px;transition:all .3s;position:relative}.more-casestudy .casestudy-grid .case-card .img-div{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;justify-content:center;align-items:center;height:100%;min-height:220px;max-height:230px;display:flex;overflow:hidden}.more-casestudy .casestudy-grid .case-card .img-div img{transition:transform .4s;scale:1}.more-casestudy .casestudy-grid .case-card:hover{box-shadow:0 182px 51px #0000,0 117px 47px #00000003,0 66px 39px #0000000d,0 29px 29px #00000017,0 7px 16px #0000001a}.more-casestudy .casestudy-grid .case-card:hover .img-div img{transform:scale(1.1)}.more-casestudy .casestudy-grid .case-card .swiper-pagination-bullet-active{background:#000!important}@media not all and (min-width:991px){.more-casestudy .casestudy-grid{grid-template-columns:repeat(2,1fr)}}@media not all and (min-width:767px){.more-casestudy .casestudy-grid{grid-template-columns:repeat(1,1fr)}}.case-study-work .swiper-navigation{justify-content:flex-end;align-items:center;gap:24px;display:flex}.case-study-work .swiper-navigation .swiper-next-button-1,.case-study-work .swiper-navigation .swiper-prev-button-1{cursor:pointer;background:#f0f0f0;border:none;border-radius:40px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.case-study-work .swiper-navigation .swiper-next-button-1:after,.case-study-work .swiper-navigation .swiper-prev-button-1:after{display:none}.single-casestudy-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0 0 40px 40px;align-items:center;display:flex}.single-casestudy-banner h1.casestudy-title{font-size:clamp(32px,4vw,42px)}.single-casestudy-banner .img-div{position:relative}.single-casestudy-banner .img-div img{border-radius:0 70px}.single-casestudy-banner .img-div .brand-logo{background:#fff;border-radius:100%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:absolute;bottom:14px;left:14px}.single-casestudy-banner .img-div .brand-logo img{border-radius:0;max-width:68px;max-height:84px}@media not all and (min-width:767px){.single-casestudy-banner .img-div .brand-logo{width:80px;height:80px}.single-casestudy-banner .img-div .brand-logo img{max-width:50px;max-height:60px}}.case-enquiry{background:linear-gradient(90deg,#fff0 0,#ffffff80 100%),var(--Brand-Base,#5144e0);border-radius:16px;justify-content:space-between;align-items:center;padding:25px 32px;display:flex}@media not all and (min-width:767px){.case-enquiry{flex-direction:column;align-items:normal;gap:20px}}.casestudy-content{position:relative}.casestudy-content .case-study-tab-mobile{z-index:30;display:none;position:sticky;top:66px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.casestudy-content .case-study-tab-mobile .tab-items{white-space:nowrap;cursor:pointer;color:#4d4d4d;padding:0;font-size:14px;font-weight:400;transition:color .5s}.casestudy-content .case-study-tab-mobile .tab-items.active{color:#5144e0}.casestudy-content .case-study-tab-mobile .tab-items:hover{color:#1f1f1f}@media not all and (min-width:1050px){.casestudy-content .case-study-tab-mobile{display:block}}.casestudy-content .content-box{gap:60px;display:flex;position:relative}.casestudy-content .content-box .casestudy-left{width:100%;max-width:250px}.casestudy-content .content-box .casestudy-left .casestudy-tab{position:sticky;top:90px}.casestudy-content .content-box .casestudy-left .tab-items{cursor:pointer;color:#4d4d4d;padding:8px 6px;font-size:14px;font-weight:400;transition:color .5s}.casestudy-content .content-box .casestudy-left .tab-items.active{color:#5144e0}.casestudy-content .content-box .casestudy-left .tab-items:hover{color:#1f1f1f}@media not all and (min-width:1050px){.casestudy-content .content-box .casestudy-left{display:none}}.casestudy-content .content-box .casestudy-right{color:#1f1f1f;width:100%;font-size:16px}.casestudy-content .content-box .casestudy-right a{color:#5144e0;text-underline-offset:2px;text-decoration:underline}.casestudy-content .content-box .casestudy-right a:hover{text-decoration-thickness:2px}.casestudy-content .content-box .casestudy-right strong.b{font-weight:500}.casestudy-content .content-box .casestudy-right em{font-style:italic}.casestudy-content .content-box .casestudy-right blockquote,.casestudy-content .content-box .casestudy-right figure,.casestudy-content .content-box .casestudy-right h1,.casestudy-content .content-box .casestudy-right h2,.casestudy-content .content-box .casestudy-right h3,.casestudy-content .content-box .casestudy-right h4,.casestudy-content .content-box .casestudy-right h5,.casestudy-content .content-box .casestudy-right h6,.casestudy-content .content-box .casestudy-right hr,.casestudy-content .content-box .casestudy-right img,.casestudy-content .content-box .casestudy-right ol,.casestudy-content .content-box .casestudy-right p,.casestudy-content .content-box .casestudy-right pre,.casestudy-content .content-box .casestudy-right table,.casestudy-content .content-box .casestudy-right ul{margin-top:24px;margin-bottom:12px}.casestudy-content .content-box .casestudy-right:first-child{margin-top:0}.casestudy-content .content-box .casestudy-right:last-child{margin-bottom:0}.casestudy-content .content-box .casestudy-right p{color:#242424;margin:8px 0 20px}.casestudy-content .content-box .casestudy-right ul{padding-left:1.5rem;list-style:outside}.casestudy-content .content-box .casestudy-right ol{padding-left:1.5rem;list-style:decimal}.casestudy-content .content-box .casestudy-right ol li,.casestudy-content .content-box .casestudy-right ul li{color:#1f1f1f;padding-bottom:8px;font-size:16px;font-weight:400}.casestudy-content .content-box .casestudy-right li>ol,.casestudy-content .content-box .casestudy-right li>ul{margin-top:6px;margin-bottom:6px}.casestudy-content .content-box .casestudy-right figure img,.casestudy-content .content-box .casestudy-right img{border-radius:8px;width:100%;max-width:100%;height:auto;margin:20px 0;display:block}.casestudy-content .content-box .casestudy-right figcaption,.casestudy-content .content-box .casestudy-right figure{color:#666;text-align:center;margin-top:8px;font-size:14px;line-height:1.5}.casestudy-content .related-casestudy{display:none}@media not all and (min-width:1050px){.casestudy-content .related-casestudy{display:block}}