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(36px,4vw,68px);font-style:normal;font-weight:500;line-height:114.706%}h1.white{color:#fff}h1.bold{font-weight:500}h2{color:#1f1f1f;letter-spacing:-1.5px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(32px,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:500}h3{color:#202124;letter-spacing:-1.5px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(28px,4vw,42px);font-style:normal;font-weight:400;line-height:130%}h3.white{color:#fff!important}h3.semibold,h3.bold{font-weight:500}h3.lightgrey{color:#8f8f8f}h4{color:#1f1f1f;letter-spacing:-.8px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(24px,4vw,32px);font-style:normal;font-weight:400;line-height:150%}h4.white{color:#fff}h4.semibold,h4.bold{font-weight:500}h4.lightgrey,h4 span.lightgrey{color:#8f8f8f}h5{color:#1f1f1f;letter-spacing:-.5px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(20px,4vw,24px);font-style:normal;font-weight:400;line-height:141.667%}h5.white{color:#fff}h5.semibold,h5.bold{font-weight:500}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,h6.bold{font-weight:500}h6.light-black{color:#4d4d4d}h6 span.bold{font-weight:500}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:500}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}.color-blue{color:#5144e0}.lightgrey{color:#8f8f8f}span.blue{color:#5144e0}.darkgrey{color:#4d4d4d}.banner-title{color:var(--Text-Primary,#1f1f1f);letter-spacing:-1.5px;font-size:clamp(44px,4vw,68px);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}.padding-100-80{padding-top:120px;padding-bottom:80px}.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);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:500;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-bottom:80px}.padding-80-100{padding-bottom:80px}.padding-100-80{padding-top: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-100-80,.padding-80{padding-top:60px;padding-bottom:60px}.padding-bottom-120{padding-bottom:120px!important}p{font-size:14px}p.large{font-size:16px}h6{letter-spacing:0;font-weight:300}}.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:25s linear infinite borderFlow;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:6px 9px 6px 12px;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}.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{text-decoration:underline;color:#fff!important}.technical-banner h1{font-size:clamp(32px,4vw,57px)}.country-client-text p{font-size:20px;font-weight:500}.country-client-text p a,.solution-country-text p a{color:#5144e0;text-decoration:underline}.pagination-custom ul li{cursor:pointer}.casestudy-card .tech-casecard-logo{max-width:180px;height:auto!important;position:relative!important}.challange-swiper .swiper-slide{max-width:460px;height:100%;min-height:456px}.challange-swiper .swiper-slide .new-inner{height:100%;min-height:456px}.challange-swiper .swiper-slide .new-inner.digital{min-height:552px}.home-insights .insights .inner-hover{border-radius:24px;transition:background .3s ease-in-out}.home-insights .insights .inner-hover:hover{background:#f3f2fb}@media not all and (min-width:767px){.home-insights .insights .inner-hover{background:0 0}}.job-form-modal iframe{height:100%!important}.job-description h6{font-weight:500}.job-description ul{margin-top:16px;margin-bottom:16px;padding-left:24px;list-style:outside}.job-description ul li{color:#4d4d4d;margin-bottom:10px;font-size:14px}.job-description ul li:last-child{margin-bottom:0}.job-opening-modal .close-button{top:16px;right:16px}.tech-page-modal{overflow:hidden}.tech-page-modal iframe{height:100%;overflow-y:auto;min-height:950px!important}.intern-page-modal{overflow:hidden}.intern-page-modal iframe{height:100%;overflow-y:auto;min-height:820px!important}.text-darkgrey p{color:#4d4d4d}.main-industry .industry-core-banner{background:#f1eefd}.main-industry .industry-core-banner .container{align-items:center;height:auto;min-height:75vh;display:flex}.main-industry .industry-core-banner .container .box-item{border:1px solid #5144e080;border-radius:16px;padding:10px 16px}@media (max-width:1050px){.main-industry .industry-core-banner .container{height:auto;min-height:55vh}}.main-industry .choose-industry,.main-industry .industry-expert .expert-card{background-position:50%;background-repeat:no-repeat;background-size:cover}.main-industry .industry-services{background:#f1eefd}.main-industry .industry-services h3 span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#e590fb 0%,#e590fb00 42.31%),linear-gradient(#5144e0 0% 100%),#d9d9d9;-webkit-background-clip:text;background-clip:text}.main-industry .industry-challenge{background:#f1eefd}.main-industry .industry-challenge .challange-swiper .swiper-slide{height:100%;min-height:390px}.main-industry .industry-challenge .challange-swiper .swiper-slide .new-inner{border:1px solid var(--Gray-300,#e0e0e0);background:var(--white-100,#fff);border-radius:24px;height:100%;min-height:390px;box-shadow:0 6.034px 16.379px #0000000a,0 4.389px 11.04px #00000008,0 3.055px 7.14px #00000008,0 2.004px 4.431px #00000005,0 1.207px 2.662px #00000005,0 .636px 1.584px #00000005,0 .264px .947px #00000003,0 .061px .502px #00000003}.main-industry .retail-execution .step-wrapper{padding-left:1rem;position:relative}.main-industry .retail-execution .step-wrapper:before{content:"";background:0 0;border-radius:9999px;width:5px;height:100%;min-height:30px;position:absolute;top:0;left:0}.main-industry .retail-execution .step-wrapper.active:before{background:#5144e0}.industry-page .industry-banner .container{align-items:center;height:auto;min-height:75vh;display:flex}.industry-page .industry-banner h1{font-size:clamp(32px,4vw,57px)}.industry-page .industry-banner .bg-image{z-index:0;position:absolute;top:0;right:-20px}.industry-page .industry-banner .banner-boxes{flex-wrap:wrap;gap:16px;display:flex}.industry-page .industry-banner .banner-boxes .box-item{border:1px solid #5144e080;border-radius:16px;padding:10px 16px}.industry-page .industry-banner .main-image{z-index:10;margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:1050px){.industry-page .industry-banner .container{height:auto;min-height:55vh}.industry-page .industry-banner .bg-image{width:100%;max-height:810px;top:auto;bottom:0;right:0}.industry-page .industry-banner .banner-inner{flex-direction:column;gap:20px}.industry-page .industry-banner .banner-inner .inner-div{width:100%}.industry-page .industry-banner .banner-inner .inner-div .banner-content{max-width:100%}.industry-page .industry-banner .banner-inner .banner-boxes{margin-top:0}.industry-page .industry-banner .banner-inner .image-div{width:100%}.industry-page .industry-banner .banner-inner .image-div .main-image{width:100%;margin:1rem 0;position:relative;top:auto;transform:translateY(0)}}@media (max-width:991px){.industry-page .industry-banner .bg-image{max-height:610px}}@media (max-width:767px){.industry-page .industry-banner .bg-image{max-height:320px}}.industry-page .industry-platform .platform-card{cursor:pointer;background-color:#fff;background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:2px solid #e0e0e0;border-radius:16px;padding:24px;transition:border .5s ease-in-out,background-image .5s ease-in-out}.industry-page .industry-platform .platform-card:hover{background-image:linear-gradient(#fff,#fff),linear-gradient(88deg,#7a3df0 1.63%,#c236a7 37.91%,#f43b3b 66.21%,#f85a29 83.03%,#f98f1d 98.37%);border:2px solid #0000}.industry-page .what-you-get .item{border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.industry-page .what-you-get .inner-card{border:1px solid var(--Gray-300,#e0e0e0);background:#fff;background:var(--white-100,#fff);border-radius:32px;grid-template-columns:repeat(2,1fr);padding:24px 24px 24px 8px;display:grid}.industry-page .what-you-get .inner-card .small-card{flex-direction:column;gap:8px;display:flex}.industry-page .what-you-get .inner-card .small-card .inner-item{align-items:center;gap:16px;padding:8px 24px;display:flex}.industry-page .what-you-get .inner-card .left{flex-direction:column;justify-content:center;gap:8px;display:flex}.industry-page .what-you-get .inner-card .small-card{background:#fff;border-radius:24px}.industry-page .what-you-get .inner-card .right{background:radial-gradient(112.93% 75.02% at 50% 68.3%,#5d33f2 66.29%,#ff693b 100%);border-radius:24px;flex-direction:column;justify-content:space-between;padding:0 2px 2px;display:flex}@media not all and (min-width:767px){.industry-page .what-you-get .inner-card{grid-template-columns:repeat(1,1fr);padding:8px}}.industry-page .client-industry .grid-item{background:var(--white-100,#fff);border-radius:16px;align-items:center;padding:16px;display:flex;box-shadow:0 6.034px 16.379px #0000000a,0 4.389px 11.04px #00000008,0 3.055px 7.14px #00000008,0 2.004px 4.431px #00000005,0 1.207px 2.662px #00000005,0 .636px 1.584px #00000005,0 .264px .947px #00000003,0 .061px .502px #00000003}.industry-page .solution-seek .custom-swiper-outer{max-width:100%}.industry-page .solution-seek .custom-swiper{margin-left:calc(50vw - 580px)}.industry-page .solution-seek .custom-swiper .swiper-slide{max-width:811px}@media not all and (min-width:1050px){.industry-page .solution-seek .custom-swiper{margin-left:calc(61vw - 580px)}}@media not all and (min-width:991px){.industry-page .solution-seek .custom-swiper{margin-left:calc(80vw - 580px)}}@media not all and (min-width:767px){.industry-page .solution-seek .custom-swiper{margin-left:20px;margin-right:0}.industry-page .solution-seek .custom-swiper .swiper-slide{max-width:360px}}.industry-page .solution-seek .industry-card{border:1px solid var(--Gray-300,#e0e0e0);border-radius:40px;gap:40px;padding:40px;display:flex}.industry-page .solution-seek .industry-card h3{font-size:clamp(22px,4vw,28px)}.industry-page .solution-seek .industry-card .left-card{width:100%;max-width:400px}.industry-page .solution-seek .industry-card .left-card .color-text{font-weight:600}.industry-page .solution-seek .industry-card .right-card{background:linear-gradient(206deg,#5d33f2 36.69%,#b6518d 102.21%);border-radius:24px;flex-direction:column;gap:24px;width:100%;max-width:291px;padding:40px;display:flex}@media not all and (min-width:991px){.industry-page .solution-seek .industry-card{padding:20px}}@media not all and (min-width:767px){.industry-page .solution-seek .industry-card{flex-direction:column;gap:24px}.industry-page .solution-seek .industry-card .right-card{max-width:100%;padding:20px}}.industry-page .ai-services{position:relative;background:#f3f2fb!important}.industry-page .ai-services .top-gradient{background:url(/images/ai-service-gradient.png) 50%/cover no-repeat;width:100%;height:100%;max-height:390px;position:absolute;top:0}.industry-page .contact-section{background:#5d33f2;justify-content:center;align-items:center;height:100%;min-height:650px;display:flex;position:relative}@media not all and (min-width:767px){.industry-page .contact-section{min-height:500px}}.industry-page .real-estate-casestudy-section .casestudy-card{position:relative;box-shadow:0 2px 4px #00000029}.industry-page .real-estate-casestudy-section .casestudy-card:hover .card-img img{transition:all .6s;transform:scale(1.1)}.industry-page .real-estate-casestudy-section .casestudy-card:hover .content .arrow-button{background:#5d33f2;border-radius:100px}.industry-page .real-estate-casestudy-section .casestudy-card:hover .content .arrow-button svg path{stroke:#fff}.industry-page .real-estate-casestudy-section .casestudy-card .card-img img{transition:transform .6s}.industry-page .real-estate-casestudy-section .casestudy-card .gradient{z-index:5;background:linear-gradient(#fff0 77.84%,#fff 100%);position:absolute;inset:0}.industry-page .real-estate-casestudy-section .casestudy-card .content{z-index:15;position:relative}.industry-page .our-client{background:#fafafa}.industry-page .our-client .swiper-navigation{justify-content:flex-end;align-items:center;gap:24px;display:flex}.industry-page .our-client .swiper-navigation .swiper-prev-button-1,.industry-page .our-client .swiper-navigation .swiper-next-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}.industry-page .our-client .swiper-navigation .swiper-prev-button-1:after,.industry-page .our-client .swiper-navigation .swiper-next-button-1:after{display:none}
