body{overflow-x:clip}.title-section-service{padding:90px 0}@media(max-width:991px){.title-section-service{padding:64px 0}}@media(max-width:767px){.title-section-service{padding:64px 0 40px}.title-section-service .service-categories,.title-section-service .title-section-service-content{gap:0}}.title-section-service .service-categories p:last-child{margin-bottom:0}.row-service-slider .service-slider{padding:10px;background:#fdfcf7;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;height:100%;position:relative}.row-service-slider .service-slider div{position:relative;width:100%}.row-service-slider .service-slider .image-cover{width:100%;height:235px;object-fit:cover;transition:transform .4s ease,opacity .3s ease-in-out}@media(max-width:767px){.row-service-slider .service-slider .image-cover{height:158px}}.row-service-slider .service-slider .image-cover:hover{transform:translateY(-10px)}.row-service-slider .service-slider .button-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out,-webkit-backdrop-filter .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out,backdrop-filter .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out,backdrop-filter .3s ease-in-out,-webkit-backdrop-filter .3s ease-in-out}.row-service-slider .service-slider .learn-more-btn{padding:20px;background:rgba(31,31,31,.9);color:#fff;font-size:16px;font-weight:500;border-radius:100%;height:132px;width:132px;display:flex;align-items:center;justify-content:center;transition:background .3s ease,opacity .3s ease-in-out,transform .3s ease-in-out;cursor:pointer;text-align:center;text-decoration:none}@media screen and (max-width:767px){.row-service-slider .service-slider .learn-more-btn{height:100px;width:100px;padding:10px}}.row-service-slider .service-slider:hover .button-wrap{opacity:1;transform:translate(-50%,-50%)}.row-service-slider .service-slider .service-slider-text{width:100%}.row-service-slider .service-slider .service-slider-text>*{text-align:left}.mt-16{margin-top:16px}.font-lighter{color:#999895}.section-middle-service{padding:90px 0}@media(max-width:991px){.section-middle-service{padding:64px 0}}.section-middle-service .row-middle-service{justify-content:flex-end}.section-middle-service .row-middle-service .main-content{text-transform:capitalize;padding-bottom:40px}.section-middle-service .row-middle-service .main-content>*{font-size:clamp(32px,32px + 32*(100vw - 767px)/553,64px);line-height:1;font-weight:600}@media(max-width:767px){.section-middle-service .row-middle-service .main-content>*{font-size:32px;line-height:120%}.section-middle-service .row-middle-service .main-content{padding-bottom:32px}}.section-middle-service .row-middle-service .subtext{font-size:20px;line-height:140%}@media(max-width:767px){.section-middle-service .row-middle-service .subtext{font-size:16px}}.approach-section{background:#fff}.approach-section .container{padding-top:16px;padding-bottom:64px;border-top:1px solid #1f1f1f}@media(max-width:767px){.approach-section .container{padding-bottom:56px}}.approach-section .container .row-approach-content{padding-top:56px;margin:0}@media(max-width:767px){.approach-section .container .row-approach-content{padding-right:0}}.approach-section .container .row-approach-content .approach-content-wrap{display:flex;flex-direction:column;transition:padding-bottom .3s ease}@media(min-width:768px){.approach-section .container .row-approach-content .approach-content-wrap{padding-bottom:64px}}.approach-section .container .row-approach-content .approach-content-wrap .slick-list{padding-left:0!important;padding-right:5%!important}@media(max-width:767px){.approach-section .container .row-approach-content .approach-content-wrap{display:block;margin-right:calc((100vw - 720px)/-2 - var(--bs-gutter-x)*.5);padding-left:9px;padding-right:0}}.approach-section .container .row-approach-content .approach-content-wrap.approach-mobile-carousel{overflow:hidden;width:100%;margin-right:0;padding-left:9px;padding-right:0}.approach-section .container .row-approach-content .approach-content-wrap.approach-mobile-carousel .swiper-slide{height:auto;opacity:.3;transition:opacity .3s ease-in-out}.approach-section .container .row-approach-content .approach-content-wrap.approach-mobile-carousel .swiper-slide .approach-item,.approach-section .container .row-approach-content .approach-content-wrap.approach-mobile-carousel .swiper-slide.swiper-slide-active{opacity:1}.approach-section .container .row-approach-content .approach-item{cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);transition:all .3s ease-in-out;align-items:center}@media(max-width:767px){.approach-section .container .row-approach-content .approach-item{opacity:.3}.approach-section .container .row-approach-content .approach-item.slick-current{opacity:1}}.approach-section .container .row-approach-content .approach-item .row{display:flex;align-items:center}@media(max-width:767px){.approach-section .container .row-approach-content .approach-item .row{flex-direction:column;text-align:center;transition:opacity .3s ease-in-out}}.approach-section .container .row-approach-content .approach-item .approach-icon{height:0;opacity:0;overflow:hidden;transition:height .3s ease-in-out,opacity .3s ease-in-out;padding:0}.approach-section .container .row-approach-content .approach-item .approach-icon img{height:112px;width:auto}@media(max-width:767px){.approach-section .container .row-approach-content .approach-item .approach-icon{height:auto;opacity:1;justify-content:flex-start!important;padding:0 15px}}.approach-section .container .row-approach-content .approach-item .approach-content .approach-text-wrap{border-bottom:1px solid rgba(31,31,31,.6980392157);transition:all .5s ease-in-out;padding-bottom:24px;padding-top:24px;min-height:180px;display:flex;flex-direction:column;justify-content:center}@media(max-width:991px){.approach-section .container .row-approach-content .approach-item .approach-content .approach-text-wrap{min-height:174px}}@media(max-width:767px){.approach-section .container .row-approach-content .approach-item .approach-content .approach-text-wrap{border-bottom:0;min-height:auto}}.approach-section .container .row-approach-content .approach-item .approach-content .approach-text-wrap .approach-title{font-size:clamp(24px,24px + 16*(100vw - 767px)/553,40px);font-weight:600;margin:0;padding-bottom:16px;color:rgba(31,31,31,.6980392157);transition:all .3s ease-in-out;transform:translateY(20%)}@media(max-width:767px){.approach-section .container .row-approach-content .approach-item .approach-content .approach-text-wrap .approach-title{font-size:24px;color:#1f1f1f;padding-bottom:24px;transform:translateY(0)}}.approach-section .container .row-approach-content .approach-item .approach-content .approach-text-wrap .approach-text{max-height:0;overflow:hidden;opacity:0;width:90%;transition:all .5s ease-in-out;margin:0;padding-left:24px}@media(max-width:1023px){.approach-section .container .row-approach-content .approach-item .approach-content .approach-text-wrap .approach-text{width:100%}}@media(max-width:767px){.approach-section .container .row-approach-content .approach-item .approach-content .approach-text-wrap .approach-text{max-height:none;opacity:1;padding-left:0;width:90%}}@media(min-width:768px){.approach-section .container .row-approach-content .approach-item:hover .approach-icon{height:112px;opacity:1}.approach-section .container .row-approach-content .approach-item:hover .approach-content .approach-text-wrap{border-color:var(--border-color,#9b5ca8)}.approach-section .container .row-approach-content .approach-item:hover .approach-content .approach-text-wrap .approach-title{color:#1f1f1f;padding-left:24px;transform:translateY(0)}.approach-section .container .row-approach-content .approach-item:hover .approach-content .approach-text-wrap .approach-text{max-height:100px;opacity:1;margin-bottom:0}}@media screen and (max-width:767px){.title-column-service{padding-bottom:24px}.slick-progress{width:100%;height:4px;background:#f0f0f0;position:relative;margin-top:10px;border-radius:8px}.slick-progress .progress-bar{width:0;height:4px;background:#555;transition:width .3s ease-in-out;border-radius:8px px 0 8px}.approach-mobile-progress{width:100%;height:4px;background:#f0f0f0;position:relative;margin-top:10px;border-radius:8px;overflow:hidden}.approach-mobile-progress-bar{height:4px;background:#555;border-radius:8px;transition:width .3s ease-in-out}}[data-anim]{overflow:hidden;position:relative}[data-anim]:after{content:" ";position:absolute;left:0;top:0;right:0;bottom:0;background:#fffef7}[data-anim].animate-left:after{transition:all .5s linear;left:100%}[data-anim].animate-right:after{transition:all .5s linear;right:100%}.slider-tech-stack{opacity:1;visibility:visible}.slider-tech-stack .swiper-wrapper{transition-timing-function:linear!important;display:flex;align-items:center}.slider-tech-stack .swiper-slide{float:none;clear:both;width:auto!important;display:flex;align-items:center}@media(min-width:768px){.full-right.swiper{margin-right:calc((100vw - 720px)/-2 - var(--bs-gutter-x)*.5)}}@media(min-width:992px){.full-right.swiper{margin-right:calc((100vw - 960px)/-2 - var(--bs-gutter-x)*.5)}}@media(min-width:1200px){.full-right.swiper{margin-right:calc((100vw - 1140px)/-2 - var(--bs-gutter-x)*.5)}}@media(min-width:1440px){.full-right.swiper{margin-right:calc(-60px - var(--bs-gutter-x)*.5)}}.background-black{background:#1f1f1f;color:#fff}.pt-64{padding-top:64px}.pb-64{padding-bottom:64px}.pt-40{padding-top:40px}.pb-40{padding-bottom:40px}.pb-24{padding-bottom:24px}.mb-16,.mb-32{margin-bottom:16px}.pb-80,.pb-90{padding-bottom:90px}.hrline-white{height:1px;display:block;background:#fff}.service-ai-part .title-holder{display:flex;align-items:flex-start}.service-ai-part .title-holder h2{font-size:clamp(32px,32px + 32*(100vw - 597px)/723,64px);line-height:1;font-weight:600}.service-ai-part .icon{padding-left:8px;width:58px}.service-ai-part .icon svg{width:100%}.service-ai-part .background-holder{display:flex;justify-content:flex-end;position:relative;padding-left:80px}.service-ai-part .background{max-height:100%;max-width:100%;height:auto;width:auto}.service-ai-part .icon-holder{display:inline-block;height:140px;position:absolute;bottom:0;left:10px}.service-ai-part .icon-holder img{height:100%}.service-ai-part .content-item .item-title{font-size:clamp(24px,24px + 8*(100vw - 767px)/553,32px);font-weight:600;line-height:1}.service-ai-part .logo{max-width:100px;height:auto;margin-left:40px;margin-right:40px}@media(min-width:768px){.hide-desktop{display:none!important}}@media(max-width:1199px){.mpb-0{padding-bottom:0}.mpb-56{padding-bottom:56px}.service-ai-part .background-holder{padding-left:calc(var(--bs-gutter-x)*.5)}}@media(max-width:992px){.service-ai-part .icon-holder{bottom:25px}}@media(max-width:767px){.mpt-56{padding-top:56px}.mmb-32{margin-bottom:32px}.mpb-10{padding-bottom:10px}.mpt-24{padding-top:24px}.mpb-64{padding-bottom:64px}.hide-mobile{display:none!important}.service-ai-part .title-holder h2 br{display:none}.service-ai-part .reverse-mobile{flex-direction:column-reverse}.service-ai-part .hrline-white{margin-left:0;margin-right:0}.service-ai-part .icon-holder{height:120px;left:calc(var(--bs-gutter-x)*.5);bottom:0}.service-ai-part .logo{max-width:70px;margin-left:16px;margin-right:16px}.service-ai-part .background{margin-bottom:24px}.slider-holder{margin-right:calc(var(--bs-gutter-x)*-.5 - 9px)}.service-ai-part .icon{width:32px}}.title-section-service-content{gap:40px}.service-categories{gap:16px}.button-content{gap:4px}.button{color:inherit}.rotate-y-180{transform:rotateY(180deg)}.pb-10{padding-bottom:10px}.col-6{width:50%}.btn-prev{text-align:left}.btn-next{text-align:right}@media(min-width:768px){.service-categories p{margin-bottom:0;border-right:1px solid #1f1f1f;padding-right:16px;line-height:1}.service-categories p:last-child{border:none}.to-right{text-align:right}.to-right div{text-align:left;display:inline-block}}