/*! 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(48px,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:75px}.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}}.glow-container{z-index:50;position:fixed;bottom:2.5rem}.glow-on-hover{color:#fff;z-index:0;cursor:pointer;background:#fff;border-radius:9999px;min-width:fit-content;padding:.5rem 1rem;text-decoration:none;transition:color .3s ease-in-out;position:relative}.glow-on-hover:before{content:"";filter:blur(5px);z-index:-1;opacity:0;background:linear-gradient(45deg,red,#ff7300,#002bff,#7a00ff,#ff00c8,red) 0 0/400%;border:1px solid #0000;border-radius:9999px;width:calc(100% + 4px);height:calc(100% + 4px);transition:opacity .3s ease-in-out;animation:glowing 40s linear infinite;position:absolute;top:-2px;left:-2px}.glow-on-hover.active:before{opacity:1}.glow-on-hover:after{content:"";z-index:-1;background:#fff;border:1px solid #e0e0e0;border-radius:9999px;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes glowing{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.hsfc-Step{background-color:#0000!important}.custom-soft-inner-banner{background-color:#fff;background-image:linear-gradient(270deg,#f1eefc00,#f1eefc 49.22% 100%),linear-gradient(#4b22e014 0 100%),none;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-items:center;display:flex}.custom-soft-inner-banner .feature-badge .badge-color{background:#4b22e014}.custom-offer .custom-card{cursor:pointer;background:#f0f0f0;border-radius:16px;justify-content:space-between;gap:40px;padding:32px;display:flex}.custom-offer .custom-card p br{display:none}.custom-offer .custom-card:hover{background:#fff;transition:all .3s;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.custom-offer .custom-card:hover p{color:#1f1f1f}.custom-offer .custom-card:hover .icon{background:#000;transition:all .3s}.custom-offer .custom-card:hover .icon svg path{fill:#fff}.growth-engine-saas h3 span.color-text{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}.industry-specialize .box{background-color:#fff;border-radius:16px;justify-content:space-between;padding:16px;box-shadow:0 0 5px #ccc;gap:16px!important}.recent-work .casestudy-card{background:#fff;border-radius:24px;box-shadow:0 182px 51px #0000,0 117px 47px #00000003,0 66px 39px #0000000d,0 29px 29px #00000017,0 7px 16px #0000001a}.recent-work .casestudy-card .card{background:#4b22e014;border-radius:0 24px 24px}.custom-soft-banner{background:url(/images/custom-soft-banner-bg.svg) 50%/cover no-repeat;align-items:center;height:100%;min-height:75vh;display:flex}.custom-soft-banner .banner-img{position:absolute;right:0}@media (max-width:1025px){.custom-soft-banner .banner-img{position:absolute;left:550px}}@media (max-width:991px){.custom-soft-banner{background:url(/images/custom-soft-banner-tab.svg) 50%/cover no-repeat}}@media (max-width:767px){.custom-soft-banner{background:url(/images/custom-soft-banner-mobile.png) 50%/cover no-repeat;align-items:flex-start;height:717px;display:flex;padding-top:20px!important}.custom-soft-banner .banner-img{position:absolute;bottom:60px;left:30px;right:30px}}.custom-soft-solution .service-detail-card{border:1px solid var(--Gray-300,#e0e0e0);background:#fff;border-radius:16px;min-height:262px;padding:32px;position:relative;box-shadow:0 4px 6px -2px #0000000d}.custom-soft-solution .service-detail-card p{color:#8f8f8f;letter-spacing:-.16px;margin-top:8px;font-size:16px;font-weight:400;line-height:152%;transition:color .4s}.custom-soft-solution .service-detail-card .arrow-div-link{background-color:#1f1f1f;border-radius:100px;align-items:center;max-width:fit-content;padding:9.5px;transition:max-width .4s;display:flex;overflow:hidden}.custom-soft-solution .service-detail-card .arrow-div-link span{color:#fff;letter-spacing:-.14px;white-space:nowrap;max-width:0;padding:0;font-size:14px;font-weight:500;line-height:150%;transition:max-width .4s,padding .4s,transform .4s;display:inline-block;overflow:hidden;transform:translate(16px)}.custom-soft-solution .service-detail-card .arrow-div-link img{background:#1f1f1f;border-radius:100px;transition:transform .4s}.custom-soft-solution .service-detail-card:hover .arrow-div-link{max-width:132px}.custom-soft-solution .service-detail-card:hover .arrow-div-link span{max-width:100px;padding:0 8px;transform:translate(0)}.custom-soft-solution .service-detail-card:hover .arrow-div-link img{transform:rotate(-45deg)}.custom-soft-solution .service-detail-card:hover p{color:#1f1f1f}.custom-soft-solution .service-detail-card:hover{transition:all .3s;box-shadow:0 129px 36px #0000,0 83px 33px #00000003,0 47px 28px #0000000d,0 21px 21px #00000017,0 5px 11px #0000001a}.future-tech-section .tech-card{border:1px solid var(--Gray-300,#e0e0e0);background:#fff;border-radius:24px;display:flex;box-shadow:0 182px 51px #0000,0 117px 47px #00000003,0 66px 39px #0000000d,0 29px 29px #00000017,0 7px 16px #0000001a}.future-tech-section .tech-card .tech-name-col{width:100%;max-width:585px;padding:60px}.future-tech-section .tech-card .tech-name-col .name-list{border-bottom:1px solid #e0e0e0;padding:24px 0}.future-tech-section .tech-card .tech-name-col .name-list:last-child{border-bottom:0}.future-tech-section .tech-card .tech-name-col .name-list .tech-names{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.future-tech-section .tech-card .tech-name-col .name-list .tech-names .name{border-left:2px solid #e0e0e0;padding-left:8px;padding-right:8px}.future-tech-section .tech-card .tech-name-col .name-list .tech-names .name:first-child{border-left:none;padding-left:0}.future-tech-section .tech-card .tech-img-col{width:100%;max-width:551px;padding:32px 0}.future-tech-section .tech-card .tech-img-col img{border-radius:0 24px 24px 0}@media (max-width:1024px){.future-tech-section .tech-card .tech-img-col img{border-radius:24px}}@media (max-width:991px){.future-tech-section .tech-card .tech-name-col{max-width:100%;padding:40px 20px}}.real-outcome-section .card-left{background:linear-gradient(#fff,#fff0);flex-direction:column;gap:24px;padding:60px 80px;display:flex}.real-outcome-section .card-left h2{color:#000;letter-spacing:-3.6px;font-size:clamp(62px,5vw,120px);font-style:normal;font-weight:500;line-height:100%}.real-outcome-section .card-left h6{color:var(--Gray-800,#4d4d4d);font-size:22px}.real-outcome-section .card-left h6 span{color:var(--Gray-1000,#1f1f1f);font-weight:600}.real-outcome-section .card-right-top{background:linear-gradient(#fff0,#fff);align-items:center;gap:24px;padding:60px 80px;display:flex}.real-outcome-section .card-right-top h2{font-size:clamp(44px,5vw,56px)}.real-outcome-section .card-right-top h6{color:var(--Gray-800,#4d4d4d);letter-spacing:-.36px;font-size:18px;font-style:normal;font-weight:400;line-height:134%}.real-outcome-section .card-right-top h6 span{color:var(--Gray-1000,#1f1f1f);font-weight:600}.real-outcome-section .card-right-bottom-left{background:linear-gradient(90deg,#fff0,#fff);flex-direction:column;gap:24px;padding:40px;display:flex}.real-outcome-section .card-right-bottom-left h2{font-size:clamp(44px,5vw,56px)}.real-outcome-section .card-right-bottom-left h6{color:var(--Gray-800,#4d4d4d);letter-spacing:-.36px;font-size:18px;font-style:normal;font-weight:400;line-height:134%}.real-outcome-section .card-right-bottom-left h6 span{color:var(--Gray-1000,#1f1f1f);font-weight:600}.real-outcome-section .card-right-bottom-right{background:linear-gradient(270deg,#fff,#fff0);flex-direction:column;gap:24px;padding:40px;display:flex}.real-outcome-section .card-right-bottom-right h2{font-size:clamp(44px,5vw,56px)}.real-outcome-section .card-right-bottom-right h6{color:var(--Gray-800,#4d4d4d);letter-spacing:-.36px;font-size:18px;font-style:normal;font-weight:400;line-height:134%}.real-outcome-section .card-right-bottom-right h6 span{color:var(--Gray-1000,#1f1f1f);font-weight:600}@media (max-width:991px){.real-outcome-section .card-left,.real-outcome-section .card-right-bottom-left,.real-outcome-section .card-right-bottom-right,.real-outcome-section .card-right-top{padding:40px 20px}}@media (max-width:767px){.real-outcome-section .card-right-top{align-items:start}}.leading-business-section{background:linear-gradient(156deg,#4b22e000 52.25%,#4b22e0 99.09%),#181818}.leading-business-section .leading-choice .choice-detail{border-right:1px solid #ffffff4d;flex-direction:column;gap:48px;padding:32px;display:flex}.leading-business-section .leading-choice .choice-detail img{width:100%;max-width:72px;max-height:72px}.leading-business-section .leading-choice .choice-detail h6 span{color:#fff9;font-weight:600}.leading-business-section .leading-choice .choice-detail p span{color:#fff9;font-weight:400}.leading-business-section .leading-choice .choice-detail:last-child{border-right:none}.leading-business-section .leading-desc{--bs-gutter-x:60px;margin-top:120px}@media (max-width:991px){.leading-business-section .leading-choice .choice-detail{border-bottom:1px solid #ffffff4d;border-right:none;padding:32px 20px}.leading-business-section .leading-choice .choice-detail:last-child{border-bottom:none}.leading-business-section .leading-desc{margin-top:80px}}.customsoft-work .casestudy-card,.customsoft-work .soft-work-card{background:#fff;border-radius:24px}.customsoft-work .casestudy-card{box-shadow:0 182px 51px #0000,0 117px 47px #00000003,0 66px 39px #0000000d,0 29px 29px #00000017,0 7px 16px #0000001a}.customsoft-work .casestudy-card .card{background:#4b22e014;border-radius:0 24px 24px}.customsoft-work .casestudy-card p.category{color:#5144e0;background:#4b22e014;border-radius:4px;padding:8px;font-size:12px}@media (max-width:767px){.custom-software-webuild .mySwiper{margin-left:20px;margin-right:20px}}.leading-business{background:#000}.leading-business .leading-points{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:40px;display:grid}@media not all and (min-width:991px){.leading-business .leading-points{grid-template-columns:repeat(2,1fr)}}@media not all and (min-width:767px){.leading-business .leading-points{grid-template-columns:repeat(1,1fr)}}