/* Utility css */ body{font-family:"IBM Plex Sans", sans-serif!important;background: #ffffff!important;position: relative; overflow-x: hidden !important;}:root{--blue:#0152FF;--secondary-blue:#084BFF;--primary-black:#000000;--secondary-black:#211D1D;--primary-grey:#f3f4f5;--secondary-grey:#F8F9FC;--duration-fast:100ms;--duration-default:200ms;--duration-slow:300ms;--duration-superslow:500ms;--duration-ultraslow:800ms}body{color:#1d2434!important}figure,h1,h2,h3,h4,h5,h6,p{margin:0!important;padding:0!important}.px-13{padding-left:3.25rem!important;padding-right:3.25rem!important}.border-radius-20,.rounded-20{border-radius:20px!important}.fs-10{font-size:10px!important}.fs-11{font-size:11px!important}.fs-12{font-size:12px!important}.fs-13{font-size:13px!important}.fs-14{font-size:14px!important}.fs-15{font-size:15px!important}.fs-16{font-size:16px!important}.fs-17{font-size:17px!important}.fs-18{font-size:18px!important}.fs-20{font-size:20px!important}.fs-22{font-size:22px!important}.fs-24{font-size:24px!important}.fs-26{font-size:26px!important}.fs-28{font-size:28px!important}.fs-30{font-size:30px!important}.fs-32{font-size:32px!important}.fs-34{font-size:34px!important}.fs-36{font-size:36px!important}.fs-40{font-size:40px!important}.fs-42{font-size:42px!important}.fs-44{font-size:44px!important}.fs-48{font-size:48px!important}.fs-50{font-size:50px!important}.fs-52{font-size:52px!important}.fs-55{font-size:55px!important}.fs-62{font-size:62px!important}@media (max-width:575px){.fs-sm-17{font-size:17px!important}}.fw-100{font-weight:100!important}.fw-300{font-weight:300!important}.fw-400{font-weight:400!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.fw-800{font-weight:800!important}.fw-900{font-weight:900!important}.text-first-letter-capitalize:first-letter{text-transform:capitalize}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-32{opacity:.32!important}.opacity-50{opacity:.5!important}.opacity-72{opacity:.72!important}.opacity-75{opacity:.75!important}.opacity-80{opacity:.8!important}.opacity-100{opacity:1!important}.line-height-10{line-height:10px!important}.line-height-12{line-height:12px!important}.line-height-14{line-height:14px!important}.line-height-16{line-height:16px!important}.line-height-18{line-height:18px!important}.line-height-20{line-height:20px!important}.line-height-22{line-height:22px!important}.line-height-24{line-height:24px!important}.line-height-26{line-height:26px!important}.line-height-28{line-height:28px!important}.line-height-30{line-height:30px!important}.line-height-32{line-height:32px!important}.line-height-48{line-height:48px!important}.line-height-50{line-height:50px!important}.line-height-60{line-height:60px!important}@media (max-width:1024px){.line-height-initial-1024{line-height:initial!important}}.max-width-1258{width:100%;max-width:1258px}.max-width-1058{width:100%;max-width:1058px}.max-width-1048{width:100%;max-width:1048px}.max-width-885{width:100%;max-width:885px}.max-width-900{width:100%;max-width:900px}.max-width-826{width:100%;max-width:826px}.max-width-800{width:100%;max-width:800px}.max-width-750{width:100%;max-width:750px}.max-width-700{width:100%;max-width:700px}.max-width-651{width:100%;max-width:651px}.max-width-600{width:100%;max-width:600px}.max-width-500{width:100%;max-width:500px}.max-width-400{width:100%;max-width:400px}.max-width-300{width:100%;max-width:300px}.max-width-350{width:100%;max-width:350px}.max-width-279{width:100%;max-width:279px}.max-width-200{width:100%;max-width:200px}.max-width-250{width:100%;max-width:250px}.max-width-178{width:100%;margin:0 auto!important;max-width:178px}.max-width-150{width:100%;max-width:150px}.max-width-100{width:100%;max-width:100px}.rounded-4{border-radius:4px!important}.rounded-6{border-radius:6px!important}.rounded-8{border-radius:8px!important}.rounded-10{border-radius:10px!important}.rounded-12{border-radius:12px!important}.rounded-30{border-radius:30px!important}.border-radius-50,.rounded-50{border-radius:50px!important}.rounded-80{border-radius:80px!important}.mar-e-38{margin-right:38px!important}.max-width-1258,.wrapper-1190,.wrapper-1320,.wrapper-500,.wrapper-600,.wrapper-700,.wrapper-930{margin:0 auto;width:100%;}.bg-theme-blue{background-color:var(--blue)!important}.bg-secondary-blue{background-color:var(--secondary-blue)}.bg-theme-dark-blue{background-color:#2749c3!important}.bg-primary-grey{background-color:var(--primary-grey)!important}.bg_light_blue{background-color: #F7F9FC !important;} .bg-secondary-grey{background-color:var(--secondary-grey)!important}.bg-solitude{background-color:#ddeaff}.bg-black{background-color:#000!important}.bg-off-white{background-color:#fafafa}.bg-off-blue{background-color:#eff3fa}.bg-color-white{background-color:#fff}.bg-periwinkle-gray{background-color:#cfd4ee}.bg-athens-gray{background-color:#f4f5f8}.bg-shark{background-color:#25272d}.bg-azure-blue{background-color:#3c4bae}.bg-green{background-color: #00d26c;} .bg-pale-leaf{background-color:#c4d6b9}.bg-gradient-blue{background:linear-gradient(180deg,#041257 0,#112798 100%),url(<path-to-image>),-119.041px -28px/157.022% 108.75% no-repeat #d3d3d3}.bg-gradient-sky{background:linear-gradient(180deg,#037ed8 0,#0094ff 100%),url(<path-to-image>),-92.96px 1px/143.937% 99.687% no-repeat #d3d3d3}.bg-gradient-red{background:linear-gradient(180deg,#c42730 0,#f5454f 78.12%),url(<path-to-image>),50%/cover no-repeat #d3d3d3}.bg-gradient-light-blue{background:linear-gradient(180deg,#0033af 0,#2e66ed 100%),url(<path-to-image>),-119.041px -28px/157.022% 108.75% no-repeat #d3d3d3}.bg-gradient-green{background:linear-gradient(180deg,#007653 0,#008e64 100%),url(<path-to-image>),-92.96px 1px/143.937% 99.687% no-repeat #d3d3d3}.bg-gradient-mix{background:linear-gradient(91deg,#084bff 27.8%,#f24b8b 106.95%)}.startupBg-gradient{background:linear-gradient(62deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:8s linear infinite StartUpgradient}.text-gradient-popup{background:linear-gradient(274deg,#f24b8b 2.19%,#084bff 57.02%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes StartUpgradient{0%{background-position:0}100%{background-position:400%}}.linkDin-Shine:after{content:'';top:0;transform:translateX(100%);width:100%;height:100px;position:absolute;overflow:hidden;z-index:1;animation:2.2s ease-in-out infinite slide;background:url('data:image/svg+xml,<svg width="66" height="38" viewBox="0 0 66 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M50.5 0H37L0 38H12.5L50.5 0Z" fill="white" fill-opacity="0.12"/><path d="M66 0H52.5L15.5 38H28L66 0Z" fill="white" fill-opacity="0.12"/></svg>') no-repeat!important}@keyframes slide{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.color-theme-blue{color:var(--blue)!important}.color-secondary-blue{color:var(--secondary-blue)}.color-primary-black{color:var(--primary-black)!important}.color-secondary-black{color:var(--secondary-black)!important}.color-primary-grey{color:var(--primary-grey)!important}.color-charcoal-grey{color:#474747}.color-hit-grey{color:rgba(255,255,255,.52)!important}.color-slate-grey{color:rgba(29,36,52,.52)!important}.color-mid-grey{color:rgba(29,36,52,.72)!important}.color-link-water{color:#d4d7dc}.color-boulder-grey{color:#7a7a7a}.color-lavender-blue{color:#194cf8}.color-mid-dark-brown{color:#5026ee}.color-pink{color:#cd27d7}.color-red{color:#ff0067}.color-mandarin{color:#ea4232}.color-green,.color-palm-leaf{color:#1c240b}.color-green-grey{color:#4e5b50}.color-white,.mousehoveranimation:focus{color:#fff!important}.color-c-grey{color:#c1c1c1}.color-coal-grey{color:rgba(28,40,51,.7)}.color-coal-black{color:#080c12}.color-rhino{color:#30375c}.color-steel-grey{color:#1e1e2a}.color-tuatara{color:#323231}.color-scorpion-grey{color:#5e5e5e}.color-grey1{color:#828282}.color-comet{color:#565975}.color-silver{color:#bababa}.color-bright-turquoise{color:#08dcbc}.color-dove-grey{color:#616161}.outline-none{outline:0!important}.wrapper-1320{max-width:1320px}.wrapper-1290{max-width:1290px}.wrapper-1190{max-width:1190px}.wrapper-930{max-width:930px}.wrapper-700{max-width:700px}.wrapper-600{max-width:600px}.wrapper-500{max-width:500px}.cursor-pointer{cursor:pointer!important}.letter-s-05{letter-spacing:-.5px}.letter-s-06{letter-spacing:-.6px}.letter-s-02{letter-spacing:-.2px}.letter-s-08{letter-spacing:-.08px}.text-decoration-none{text-decoration:none}.loader{border:6px solid #f3f3f3;border-radius:50%;border-top:6px solid #3498db;width:50px;height:50px;-webkit-animation:2s linear infinite spin;animation:2s linear infinite spin}.blob,.expand{border-color:#003fc7!important}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.mousehoveranimation,.mousehoveranimationwhite{overflow:hidden;-webkit-transition:.3s ease-in;transition:.3s ease-in;z-index:1!important}.blob,.blobwhite{z-index:-1;position:absolute;width:2px;height:2px;border-radius:50%}.mousehoveranimation:hover{color:#fff!important;-webkit-transition:.3s ease-in;transition:.1s ease-in}.mousehoveranimationwhite:hover{-webkit-transition:.3s ease-in;transition:.1s ease-in}.blob{margin-left:0;margin-top:0;background:#003fc7!important;border-width:1px;border-style:solid;-webkit-transition:border-width .7s ease-in-out,margin-left .7s ease-in-out,margin-top .7s ease-in-out;transition:border-width .7s ease-in-out,margin-left .7s ease-in-out,margin-top .7s ease-in-out}.expand,.expandwhite{border-width:500px;-webkit-transition:border-width .7s ease-in-out,margin-left .7s ease-in-out,margin-top .7s ease-in-out;margin-left:-500px;margin-top:-500px}.expand{border-style:solid;transition:border-width .7s ease-in-out,margin-left .7s ease-in-out,margin-top .7s ease-in-out}.blobwhite,.expandwhite{border-color:#f6f6f8!important;border-style:solid}.expandwhite{transition:border-width .7s ease-in-out,margin-left .7s ease-in-out,margin-top .7s ease-in-out}.blobwhite{margin-left:0;margin-top:0;background:#f6f6f8!important;border-width:1px;-webkit-transition:border-width .7s ease-in-out,margin-left .7s ease-in-out,margin-top .7s ease-in-out;transition:border-width .7s ease-in-out,margin-left .7s ease-in-out,margin-top .7s ease-in-out}
/* Style css start */
main::-webkit-scrollbar { width: 5px;  display: none;}   
/* hide scrollbar but allow scrolling */
main {
    -ms-overflow-style: none; 
    scrollbar-width: none;
    /* overflow-x: hidden;  */
    overscroll-behavior-x: none;
    touch-action: pan-y; 
}

  /* Smooth scroll */
:root, html { scroll-behavior: smooth !important;} 
html { touch-action: manipulation;}
body::-webkit-scrollbar { width: 5px;}   
body::-webkit-scrollbar-track { background-color: #ffffff}
body::-webkit-scrollbar-thumb { border-radius: 100px; background-color: #c9c6c6}
.calendly-overlay iframe { border-radius: 20px;}
.schedule_header { font-size: 16px; line-height: 20px !important; color: #211D1D !important; text-decoration: none; padding: 10px 20px; border: 1px solid rgba(29, 36, 52, 0.52); border-radius: 50px;}
#header.scrolled { background-color: #F8F8FC !important; border-bottom: 1px solid #eaeaf1; padding: 0 !important; transition-duration: .3s; display: flex; flex-direction: column;}
header { top: 0; width: 100%; transition: transform 0.3s; z-index: 999 !important;}
.visible { transform: translateY(0); -webkit-transform: translateY(0); }
.hidden { transform: translateY(-100%); -webkit-transform: translateY(-100%); }
.navbar-toggler { border: transparent !important;}
.z-index-1{z-index: 1 !important;}
.z-index-2{z-index: 2 !important;}
.z-index-3{z-index: 3 !important;}
.z-index-4{z-index: 4 !important;}
.z-index-5{z-index: 5 !important;}
* { box-sizing: border-box;}
.pos-unset{position: unset !important;}

.sticky-head {position: sticky !important; top: 80px; z-index: 10; padding-bottom: 24px;  height: fit-content;}

.figtree { font-family: "Figtree", serif; font-weight: 400; font-style: normal;}
.font_IBM_Mono{font-family: "IBM Plex Mono", serif !important;}
.home main .hero-sec.developers{background: linear-gradient(179.54deg, #F8F8FC 0.42%, #EEF2FD 83.6%);position: relative;overflow: hidden; padding: 100px 0 175px 0;}
.home main .hero-sec{background: linear-gradient(179.54deg, #F8F8FC 0.42%, #EEF2FD 83.6%);position: relative;overflow: hidden; padding: 100px 0 200px 0;}
.home main .hero-sec.bg{background: #F9F9FC !important;position: relative;overflow: hidden; padding: 100px 0 200px 0;}
.home main .hero-sec.bg::after, .home main .hero-sec.bg::before {display: none !important;}
.home main .hero-sec::after{content: '';position: absolute;width: 858.36px;height: 851.26px;opacity: 0.6;left: -418px; bottom: -418px;background-repeat: no-repeat;z-index: 0;transform: rotate(358deg);background:url('data:image/svg+xml,<svg width="859" height="778" viewBox="0 0 859 778" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 809.129 225.243)" fill="url(%23paint0_linear_497_36)" fill-opacity="0.38"/><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 705.129 82.2428)" fill="url(%23paint1_linear_497_36)"/><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 858.234 67.2428)" fill="url(%23paint2_linear_497_36)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_497_36" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_497_36" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_497_36" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');}
.home main .hero-sec::before{content: '';position: absolute;width: 858.36px;height: 851.26px;opacity: 0.6;right: -390px;top: -36px;background-repeat: no-repeat;z-index: 0;transform: rotate(358deg);background:url('data:image/svg+xml,<svg width="859" height="778" viewBox="0 0 859 778" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="49.1055" y="225.243" width="88.3615" height="851.257" transform="rotate(-49.5521 49.1055 225.243)" fill="url(%23paint0_linear_497_40)" fill-opacity="0.38"/><rect opacity="0.6" x="153.105" y="82.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 153.105 82.2427)" fill="url(%23paint1_linear_497_40)"/><rect opacity="0.6" y="67.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 0 67.2427)" fill="url(%23paint2_linear_497_40)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_497_40" x1="76.9218" y1="169.545" x2="471.129" y2="861.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_497_40" x1="180.922" y1="26.5447" x2="575.129" y2="718.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_497_40" x1="27.8163" y1="11.5447" x2="422.023" y2="703.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');}
.top_developer_needs {display: flex;justify-content: start;align-items: center; gap: 12px;}
.top_developer_needs figure.border{border-right: 1px solid rgba(0, 0, 0, 0.2) !important; padding-right: 10px !important; border-top: none !important; border-left: none !important; border-bottom: none !important;}
.home main .hero-sec h1.title{font-family: 'Figtree';font-style: normal;font-weight: 700;font-size: 42px;line-height: 52px;position: relative;z-index: 2;}
.home main .hero-sec p{font-family: "IBM Plex Sans", serif;font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;text-align: center;color: #211D1D;position: relative;z-index: 2;}
.hero-sec.bg .max-width-1258 .row { align-items: center !important; }
.home main .hero-sec .flipper h1.main-title{font-family: 'Figtree';font-style: normal;font-weight: 700;font-size: 48px;line-height: 58px;position: relative;z-index: 2;}
/* .home main .hero-sec .flipper h1 strong.gradient{ background: linear-gradient(93.19deg, #094CFF 58.1%, #9D4CF3 81.61%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;} */
/* .home main .hero-sec .flipper h1 strong{background: linear-gradient(90deg, rgba(235, 235, 254, 0.34) 0%, rgba(216, 180, 255, 0.34) 100%); border: 0.786417px solid #E7D9FF; padding: 2px 12px 6px 20px; backdrop-filter: blur(16.2px);font-weight: 700; border-radius: 20px;} */
.home main .hero-sec .flipper h1.main-title{ display: flex; flex-direction: column; align-items: center; gap: 10px;}
/* .home main .hero-sec .flipper h1.main-title .flip {  display: inline-block; position: relative; width: 100%; height: 58px; text-align: center; perspective: 500px;} */
.home main .hero-sec .flipper h1.main-title .flip {  display: inline-block; position: relative; width: 100%; height: 88px; text-align: center; perspective: 500px;}
.home main .hero-sec .flipper h1.main-title .flip span {  font-family: 'Figtree';font-style: normal;font-weight: 700;font-size: 48px;line-height: 58px; white-space: nowrap;  display: block; position: absolute; left: 0; right: 0; opacity: 0; transform-origin: 50% 50%; transform: rotateX(90deg); transition: all 0.3s ease-in-out;}

.home main .hero-sec .flipper h1.main-title .flip span strong{background: linear-gradient(90deg, rgba(235, 235, 254, 0.34) 0%, rgba(216, 180, 255, 0.34) 100%); border: 0.786417px solid #E7D9FF; padding: 2px 16px 8px 20px; backdrop-filter: blur(16.2px);font-weight: 700; border-radius: 20px;}

.home main .hero-sec .flipper h1.main-title .flip span strong em {font-size: 42px; font-style: normal !important; background: linear-gradient(93.19deg, #094CFF 58.1%, #9D4CF3 81.61%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
.home main .hero-sec .flipper h1.main-title .flip span.set { opacity: 1; transform: rotateX(0deg);  -webkit-transform: rotateX(0deg); will-change: opacity, transform;}
.home main .hero-sec .flipper h1.main-title .flip span.down { opacity: 0; transform: rotateX(-90deg); -webkit-transform: rotateX(-90deg);will-change: opacity, transform; }

.startups {display: flex;align-items: center;justify-content: center;margin:0px 0 24px 0;position: relative;z-index: 2;}
.startups a{display: flex; justify-content: center;align-items: center;flex-direction: column;}
.startups a.linkdin{  margin-left: 25px;padding-left: 25px;border-left:  1px dashed #B4C3D3;}
.startups a span{display: block;font-family: "IBM Plex Mono", serif;font-style: normal;font-weight: 500;font-size: 12px;line-height: 16px;padding-top: 10px;text-transform: uppercase; color: #211D1D !important; text-align: center !important;}

.cta-button {filter: drop-shadow(0px 14px 6px rgba(3, 37, 104, 0.01)) drop-shadow(0px 8px 5px rgba(3, 37, 104, 0.05)) drop-shadow(0px 4px 4px rgba(3, 37, 104, 0.09)) drop-shadow(0px 1px 2px rgba(3, 37, 104, 0.1));background: #0054FA;border-radius: 6px;font-family: "IBM Plex Sans", serif;font-style: normal;font-weight: 600;font-size: 18px;line-height: 24px;padding: 12px 18px;color: #FFFFFF; position: relative;z-index: 3 !important; will-change: transform; }
.cta-button:focus { outline-color: #3778fa; outline-offset: 0px; outline-width: 4px; outline-style: solid;}
.cta-button:hover { background-color: #3778fa; box-shadow: 0 4px 6px -2px rgba(3, 37, 104, 0.01);}

.cta-button-border {filter: drop-shadow(0px 14px 6px rgba(3, 37, 104, 0.01)) drop-shadow(0px 8px 5px rgba(3, 37, 104, 0.05)) drop-shadow(0px 4px 4px rgba(3, 37, 104, 0.09)) drop-shadow(0px 1px 2px rgba(3, 37, 104, 0.1));border: 1px solid #0054FA;border-radius: 6px;font-family: "IBM Plex Sans", serif;font-style: normal;font-weight: 600;font-size: 18px;line-height: 24px;padding: 12px 18px;color: #0054FA; position: relative;z-index: 3 !important; will-change: transform; }
.cta-button-border:focus { outline-color: #3778fa; outline-offset: 0px; outline-width: 4px; outline-style: solid;}
.cta-button-border:hover { background-color: transparent; box-shadow: 0 4px 6px -2px rgba(3, 37, 104, 0.01);}
@supports (-webkit-touch-callout: none) {
.cta-button { transform: translateZ(0); /* ✅ Safari flicker fix */ }
}
.fix-cta{ margin: 40px 0px 26px 0px;}
.display-cta{display: flex;gap: 12px;}
.set-award {display: grid; grid-template-columns: repeat(10, 1fr); gap: 45px; width: min-content;align-items: center;}
.set-award figure.left-award img, .set-award figure.right-award img {height: 45px;}
.set-award figure.most-award {padding: 0 !important;}
.set-award figure.most-award img {  
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-transition: transform 0.3s ease-in-out !important;
    transition: transform 0.3s ease-in-out !important;
    padding: 10px 0 !important;
    height: 124px !important;
    will-change: transform;
    backface-visibility: hidden; /* Prevents flickering */
}

.unlist-grid {display: grid; grid-template-columns: 1fr 1fr;gap: 20px;margin-top: 34px;}
.unlist-grid .unlist-text ul{list-style: none;padding-left: 0 !important;}
.unlist-grid .unlist-text ul li{display: flex;text-align: left; align-items: flex-start;gap: 8px;font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #211D1D;padding-bottom: 10px;}





.set-award figure.most-award img:hover {  
    -webkit-transform: scale(1.1) !important;
    transform: scale(1.1) !important;
}
.text-left{text-align: left !important;}

.pb-28{padding-bottom: 28px !important;}
.py-28{padding-top: 28px !important;padding-bottom: 28px !important;}
.pb-36{padding-bottom: 36px !important;}
.pb-38{padding-bottom: 38px !important;}
.pb-66{padding-bottom: 66px !important;}
.pb-100{padding-bottom: 100px !important;}
.pr-136 {padding-right: 136px !important;}
.pt-48{padding-top: 48px !important;}
.pt-200{padding-top: 200px !important;}
.pb-200{padding-bottom: 200px !important;}
.py-36{padding-top: 36px !important;padding-bottom: 36px !important;}

.px-14{padding-left:14px !important;padding-right: 14px !important;}
.ps-16 {padding-left: 16px !important;}
.ps-24 {padding-left: 24px !important;}
.mt-18{margin-top: 18px !important;}
.mt-20{margin-top: 20px !important;}
.mt-24{margin-top: 24px !important;}
.mt-28{margin-top: 28px !important;}
.mt-32{margin-top: 32px !important;}
.mt-38{margin-top: 38px !important;}
.mt-40{margin-top: 40px !important;}
.mt-42{margin-top: 42px !important;}
.mt-48{margin-top: 48px !important;}
.mt-56{margin-top: 56px !important;}
.mt-58{margin-top: 58px !important;}
.mt-100{margin-top: 100px !important;}
.ml-112{margin-left: 112px !important;}
.mt-140{margin-top: 140px !important;}
.mtn-120{margin-top: -120px !important;}
.my-100 {margin-top: 100px !important;margin-bottom: 100px !important;}

.mb-28{margin-bottom: 28px !important;}
.mb-38{margin-bottom: 38px !important;}
.mb-48{margin-bottom: 48px !important;}
.mb-78{margin-bottom: 78px !important;}
.gap-24{gap: 24px !important;}
.mn-height{min-height: auto !important;}
.h-542 {min-height: 542px !important;}
.min-height-350{ min-height: 350px !important;}
.border-bottom{border-bottom:  1px dashed rgba(180, 195, 211, 0.52) !important;}
.overflow_visible{overflow: visible !important;}
.bg-light-gray{background: #F3F5FB !important;}
.bg-light-white{background: linear-gradient(180deg, #F7F9FC 0%, #FFFFFF 100%) !important;}
.bg-dark-gray{background: linear-gradient(184.37deg, rgba(9, 76, 255, 0.036) 7.69%, rgba(9, 76, 255, 0.06) 51.48%, rgba(157, 76, 243, 0.06) 95.27%) !important;}
.text-gray{color: rgba(33, 29, 29, 0.52);}
.text-blue {color: #0152FF !important;}
.text-dark-gray {color: rgba(29, 36, 52, 0.72) !important;}

.it_services { margin-top: -100px !important; }
.rpo_services { margin-top: 0px !important; }
.rpo_services .dev {display: flex;justify-content: center;}
.rpo_services .dev img {width: 80% !important;}
.d-crud-one {display: grid; grid-template-columns: 1fr 2fr; gap: 38px;}

.title-gradient{background: linear-gradient(92.77deg, #094CFF 19.03%, #9D4CF3 99.11%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-style: normal;}

.dialog-close .btn-close { position: absolute !important; right: -30px; top: -25px; background-color: #a3a3a3 !important; z-index: 1; opacity: 1; padding: 9px !important; border-radius: 50px; font-size: 12px !important;}
.modal-content { border-radius: 20px !important;} .modal-body iframe { border-radius: 16px !important;}
/* Trusted by Industry Leaders */
.trustedby{padding:0 0 100px 0;position: relative;}
.trustedby h2{font-family: 'Figtree'!important; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; text-align: center; color: #211D1D; margin-bottom: 40px !important;}
.trustedby .portfolio h3{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 28px;padding-bottom: 8px !important;}
.trustedby .portfolio h3 span{ background: linear-gradient(93.07deg, #094CFF 8.65%, #9D4CF3 92.17%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
.trustedby .portfolio p{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 400; font-size: 16px; color: #211D1D;}
.trustedby .portfolio { background: #F7F9FC;border-radius: 28px; padding: 24px;width: fit-content !important; }
.companies-logo{ display: flex; align-items: center; gap: 46px; padding: 19px 30px 8px 30px;}
.companies {border: 1px dashed #B4C3D3;width: 100%; border-radius: 12px; margin-top: 24px;}

.play_store{display: flex;gap: 12px;position: relative;z-index: 3;}
.download_developers_now a.qr_code{position: relative;z-index: 3; display: flex; gap: 12px;justify-content: flex-start;align-items: center;background: #0054FA; width: fit-content; border-radius: 6px; padding: 12px; margin: 40px 0 24px 0; filter: drop-shadow(0px 14px 6px rgba(3, 37, 104, 0.01)) drop-shadow(0px 8px 5px rgba(3, 37, 104, 0.05)) drop-shadow(0px 4px 4px rgba(3, 37, 104, 0.09)) drop-shadow(0px 1px 2px rgba(3, 37, 104, 0.1));}
.download_developers_now a.qr_code span{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 18px; line-height: 24px; color: #FFFFFF;}

.companies-logo-bottom {text-align: center;background: linear-gradient(176.61deg, #EEF2FF 21.91%, #F7F2FE 97.21%); border-radius: 0px 0px 12px 12px;padding: 9px 0; }
.top-white-border, .top-blue-line, .bottom-blue-line .top-gray-border, .white-top-curve, .white-bottom-curve, .right_transform{position: relative;}

.right_transform::after{content: '';position: absolute;width: 858.36px;height: 777.26px;opacity: 0.6;right: -378px;top: 278px;background-repeat: no-repeat;z-index: 0;transform: rotate(360deg);background: url('data:image/svg+xml,<svg width="859" height="778" viewBox="0 0 859 778" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="49.1055" y="225.243" width="88.3615" height="851.257" transform="rotate(-49.5521 49.1055 225.243)" fill="url(%23paint0_linear_559_1092)" fill-opacity="0.38"/><rect opacity="0.6" x="153.105" y="82.2428" width="88.3615" height="851.257" transform="rotate(-49.5521 153.105 82.2428)" fill="url(%23paint1_linear_559_1092)"/><rect opacity="0.6" y="67.2428" width="88.3615" height="851.257" transform="rotate(-49.5521 0 67.2428)" fill="url(%23paint2_linear_559_1092)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_559_1092" x1="76.9218" y1="169.545" x2="471.129" y2="861.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_559_1092" x1="180.922" y1="26.5448" x2="575.129" y2="718.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_559_1092" x1="27.8163" y1="11.5448" x2="422.023" y2="703.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');}

.white-top-curve::after{content: '';position: absolute;width: 100%; height:258px; top: -130px;z-index: 2;background:url(../img/top_white_border.webp);background-size: cover;background-repeat: repeat-x;}
.white-bottom-curve::before{content: '';position: absolute;transform: rotate(180deg);width: 100%; height: 258px; bottom: -130px;z-index: 1;background:url(../img/top_white_border.webp);background-size: contain;background-repeat: repeat-x;}
.top-white-border::after{content: '';position: absolute;width: 100%; height: 230px; top: -130px;z-index: 0;background:url(../img/white-border.webp);background-size: contain;background-repeat: repeat-x;}
.top-gray-border::after{content: '';position: absolute;width: 100%; height: 230px; top: -130px;z-index: 0;background:url(../img/gray-border.webp);background-size: contain;background-repeat: repeat-x;}
.border-top{ border-top: 2px solid #E9EBF1 !important; }

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#preloader { position: fixed; inset: 0; z-index: 9999; overflow: hidden; background-color: #ffffff; transition: all 0.6s ease-out; width: 100%; height: 100vh;}
#preloader:before,
#preloader:after { content: ""; position: absolute; border: 4px solid #094CFF; border-radius: 50%; animation: animate-preloader 2s cubic-bezier(0, 0.2, 0.8, 1) infinite;}
#preloader:after { animation-delay: -0.5s;}
@keyframes animate-preloader { 0% { width: 10px; height: 10px; top: calc(50% - 5px); left: calc(50% - 5px); opacity: 1; }
100% { width: 72px; height: 72px; top: calc(50% - 36px); left: calc(50% - 36px); opacity: 0;}
}

@keyframes expand { 0% {  width: 0;} 100% {  width: 100%;} }                           
.top-blue-line::after{content: '';position: absolute; left: 50%;top: 0; width: 0; height: 4px; background: linear-gradient(to left, #E9EBF1, #9D4CF3, #E9EBF1); transform: translateX(-50%); animation: expand 3s ease-in-out forwards;}


/* .top-blue-line::after{content: '';position: absolute;width: 100%; height: 4px; top: 0px;z-index: 0;background:url(../img/top-line-border.webp);background-size: contain;background-repeat: repeat-x;} */
.bottom-blue-line::before{content: '';position: absolute;width: 100%; height: 4px; bottom: 0px;z-index: 0;background:url(../img/top-line-border.webp);background-size: contain;background-repeat: repeat-x;}
.rpo figure.rpo-image { display: flex; justify-content: flex-end; margin-top: 10px !important;}
.rpo figure.rpo-image img { max-width: 100%; height: auto;}

.animated { animation: up-down 3s ease-in-out infinite alternate-reverse both; }
@keyframes up-down { 0% { transform: translateY(10px); -webkit-transform: translateY(10px); } 100% { transform: translateY(-10px); -webkit-transform: translateY(-10px);} }

.grid-one {grid-template-columns: repeat(1, 1fr);}
.grid-two {grid-template-columns: repeat(2, 1fr);}
.who-we-are .columns-center {display: flex; align-items: center; flex-direction: column;}
.who-we-are .columns-center .feature-list.grid-one, .who-we-are .columns-center .feature-list.grid-two {display: grid; margin-top: 24px; gap: 24px; width: min-content;align-items: center;justify-items: center;}
.who-we-are .columns-center .feature-list.grid-two p, .who-we-are .columns-center .feature-list.grid-one p{white-space: nowrap !important; background: rgba(255, 73, 44, 0.08); border-radius: 50px !important;padding: 12px !important;font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 500; font-size: 16px !important; line-height: 24px !important; color: #211D1D !important; display: flex; align-items: center !important; width: fit-content;}
.who-we-are .columns-center .feature-list  p img{margin-right: 8px !important;}

.why-you-want{padding: 100px 0;position: relative;background: #F7F9FC;overflow: hidden; z-index: -2 !important;}
.expert-section {padding: 100px 0;}
.can_help {max-width: 1100px; margin-left: auto; margin-right: auto; margin-top: 48px !important;padding-bottom: 100px !important; background-size: 100% 100%;  background: url('data:image/svg+xml,<svg width="1099" height="789" viewBox="0 0 1099 789" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.1" filter="url(%23filter0_f_1026_16608)"><circle cx="567.903" cy="394.903" r="220.097" fill="url(%23paint0_linear_1026_16608)"/></g><defs><filter id="filter0_f_1026_16608" x="173.807" y="0.806885" width="788.193" height="788.193" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="87" result="effect1_foregroundBlur_1026_16608"/></filter><linearGradient id="paint0_linear_1026_16608" x1="464.915" y1="507.482" x2="678.038" y2="490.932" gradientUnits="userSpaceOnUse"><stop offset="0.181053" stop-color="%23094CFF"/><stop offset="1" stop-color="%239D4CF3"/></linearGradient></defs></svg>');}
.can_help .step { display: flex; align-items: center; gap: 12px;position: relative;margin-bottom: 9px;}
.can_help .step:nth-child(odd) { flex-direction: row-reverse;}
.trusted {margin-top: 68px !important;}
.trusted .trusted_companies {display: flex; justify-content: center; gap: 28px; margin-top: 28px;}
.trusted .trusted_companies figure img {width: 156px;}

.trusted-gird-companies {display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; margin-top: 28px;}
.trusted-gird-companies figure{display: flex;justify-content: space-between;align-items: center;flex-direction: column;}
.trusted-gird-companies figure p {font-family: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-size: 14px;line-height: 18px;text-align: center;text-transform: uppercase;color: rgba(33, 29, 29, 0.6);}

.can_help .path_first { position: absolute; height: 100%; z-index: -1; right: -90px; top: 75px;}
.can_help .path_two { position: absolute; height: 100%; z-index: -1; right: 110px; top: 20px; rotate: 7deg;}
.can_help .path_three { position: absolute; height: 100%; z-index: -1; right: -50px; top: 100px;}
.can_help .number { font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 500; font-size: 118px; line-height: 153px; background: linear-gradient(161.09deg, #094CFF 36.73%, #9D4CF3 84.52%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; flex-shrink: 0;}
.can_help .can_help_list {position: relative; flex-grow: 1; background: #FFFFFF; box-shadow: 0px 9.06245px 58px rgba(40, 95, 245, 0.16); border-radius: 20px;padding: 20px;text-align: left !important; max-width: 46%;}
.can_help .can_help_list h3{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 20px; line-height: 28px; color: #211D1D;}
.can_help .can_help_list p{padding-top: 12px !important; font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 400 !important; font-size: 16px !important; text-align: left !important; line-height: 20px !important; color: rgba(33, 29, 29, 0.72);} */

.star_reviews p {display: flex; align-items: center;}
.star_reviews p img{margin-right: 8px;}
/* .can_help .can_help_list{background: #FFFFFF; box-shadow: 0px 9.06245px 58px rgba(40, 95, 245, 0.16); border-radius: 20px;padding: 20px;width: 493px !important;text-align: left !important;}
.can_help .can_help_list{}
.can_help .can_help_list h3{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 20px; line-height: 28px; color: #211D1D;}
.can_help .can_help_list p{padding-top: 12px !important; font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 400 !important; font-size: 16px !important; text-align: left !important; line-height: 20px !important; color: rgba(33, 29, 29, 0.72);} */

.gcc-image{position: relative; margin-bottom: -128px; top: -50px;}
.supercharge-image{position: relative; margin-bottom: -240px;top: -30px;}
.process figure.dev { display: flex;justify-content: flex-end;}
.process figure.dev img{max-width: 90% !important; }
.process figure.image img{max-width: 90% !important; }
.after{position: relative;}
.after::after{content: '';position: absolute;width: 858.36px;height: 851.26px;opacity: 0.6;right: -278px;top: -278px;background-repeat: no-repeat;z-index: 0;transform: rotate(278deg);background:url('data:image/svg+xml,<svg width="859" height="778" viewBox="0 0 859 778" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="49.1055" y="225.243" width="88.3615" height="851.257" transform="rotate(-49.5521 49.1055 225.243)" fill="url(%23paint0_linear_497_40)" fill-opacity="0.38"/><rect opacity="0.6" x="153.105" y="82.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 153.105 82.2427)" fill="url(%23paint1_linear_497_40)"/><rect opacity="0.6" y="67.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 0 67.2427)" fill="url(%23paint2_linear_497_40)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_497_40" x1="76.9218" y1="169.545" x2="471.129" y2="861.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_497_40" x1="180.922" y1="26.5447" x2="575.129" y2="718.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_497_40" x1="27.8163" y1="11.5447" x2="422.023" y2="703.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');}

/* trustedbyIndustry */
.trustedbyIndustry {position: relative;}
.trustedbyIndustry::after {content: '';position: absolute;  transform: rotate(180deg); left: -350px; top: 20px; z-index: 0; width: 390px; height: 668px;background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0.78266) 51.29%, rgba(255, 255, 255, 0.25) 100%);}
.trustedbyIndustry::before {content: '';position: absolute; transform: rotate(0deg); right: -400px; top: 20px; z-index: 1; width: 390px; height: 668px; background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0.78266) 51.29%, rgba(255, 255, 255, 0.25) 100%);}

.trustedbyIndustry .splide__track, .build-scale.gcc_visible, .globalSplide .splide__track { overflow: visible !important;}

.trustedbyIndustry button.splide__arrow.splide__arrow--prev { background: #084BFF; height: 52px; width: 52px; left: -25px;}
.trustedbyIndustry button.splide__arrow.splide__arrow--next { background: #084BFF; height: 52px; width: 52px; right: -25px}
.trustedbyIndustry button.splide__arrow.splide__arrow--prev:before { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M19 12L5 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 19L5 12L12 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}
.trustedbyIndustry button.splide__arrow svg { font-size: 0;}
.trustedbyIndustry button.splide__arrow:disabled  { display: none !important;}
.trustedbyIndustry button.splide__arrow.splide__arrow--next:before { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M5 12L19 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 5L19 12L12 19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}


.hire_developers_card {display: flex; justify-content: center;align-items: center; position: relative;}
.hire_developers_card img {position: relative; z-index: 4;}
.hire_developers_card img.developers {position: relative; width: 442px;object-fit: contain;border-radius: 40px; padding: 4px; background: linear-gradient(90deg, rgba(124, 43, 255, 50%) 0%, rgba(0, 126, 243, 35%) 100%);}
.hire_developers_card img.mingcute {position: relative; width: 198px;object-fit: scale-down;}

.hire_developers_card .mingcute {position: absolute; top: -30px;left: 10px; z-index: 5;}
.hire_developers_card .certified {position: absolute; bottom: 20px;right: 10px; z-index: 5;}
.hire_developers_card .certified p{margin-bottom: 20px; padding: 8px !important; border-radius: 50% !important; }

.hire_developers_card .certified p.icon-1{position: relative;right: 486px;bottom: 135px;}
.hire_developers_card .certified p.icon-2{position: relative;left: -40px; top: 10px;}
.hire_developers_card .certified p.code{position: relative;left: 0px; top: 110px;}
.hire_developers_card .certified p.icon-4{position: relative; right: 100px; bottom: -160px;}


/* Float animation */ 
.animation-float { 
    animation: float 2000ms linear 500ms infinite alternate both; 
} 
@keyframes float {
    0% { transform: translateY(0px); }
    50% { transform: translateY(15px); }
    100% { transform: translateY(30px); }
}

/* excellentExperience */
.excellentExperience{position: relative;}
.excellentExperience .splide__track, .splideIndustries .splide__track{ overflow: visible !important;}
.excellentExperience::after {content: '';position: absolute;  transform: rotate(180deg); left: -350px; top: 20px; z-index: 0; width: 390px; height: 438px;background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0.78266) 51.29%, rgba(255, 255, 255, 0.25) 100%);}
.excellentExperience::before {content: '';position: absolute; transform: rotate(0deg); right: -350px; top: 20px; z-index: 1; width: 390px; height: 438px; background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0.78266) 51.29%, rgba(255, 255, 255, 0.25) 100%);}

.excellentExperience button.splide__arrow.splide__arrow--prev { background: #084BFF; height: 52px; width: 52px; left: -25px;}
.excellentExperience button.splide__arrow.splide__arrow--next { background: #084BFF; height: 52px; width: 52px; right: -25px}
.excellentExperience button.splide__arrow.splide__arrow--prev:before { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M19 12L5 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 19L5 12L12 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}
.excellentExperience button.splide__arrow svg { font-size: 0;}
.excellentExperience button.splide__arrow.splide__arrow--next:before { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M5 12L19 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 5L19 12L12 19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}


/*  */
.enterprises-card-list {display: grid;gap: 38px;grid-template-columns: 1fr 1fr; position: relative; z-index: 3;}
.enterprises-card-list.col1 {display: grid;margin-top: 38px;grid-template-columns: 1fr;}
.enterprises-card-list .enterprises-card {background: #FFFFFF; border: 1px solid rgba(180, 195, 211, 0.52); box-shadow: -36px 157px 64px rgba(202, 206, 203, 0.01), -20px 88px 54px rgba(202, 206, 203, 0.05), -9px 39px 40px rgba(202, 206, 203, 0.09), -2px 10px 22px rgba(202, 206, 203, 0.1); border-radius: 20px;padding: 20px !important;}
.enterprises-card-list .enterprises-card h3{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 28px; background: linear-gradient(111.88deg, #094CFF 2.37%, #9D4CF3 107.15%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
.enterprises-card-list .enterprises-card p {font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(33, 29, 29, 0.72); padding-top: 12px !important;}

/*  */
.talent_list {padding-right: 38px !important;}
.talent_list figure img {width: 60px !important; height: 60px !important; object-fit: scale-down;}
.talent_list h3{font-family:"IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 22px; line-height: 28px; color: #211D1D; margin: 12px 0 6px 0 !important;}
.talent_list p{font-family:"IBM Plex Sans", serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(33, 29, 29, 0.72);}

/*  */
.unmatched_tech {margin-bottom: 100px; background: linear-gradient(184.37deg, rgba(9, 76, 255, 0.06) 7.69%, rgba(9, 76, 255, 0.1) 51.48%, rgba(157, 76, 243, 0.1) 95.27%); padding: 48px 32px 64px 32px; align-items: flex-start; border-radius: 20px; box-shadow: 0px 8.227272987365723px 52.654544830322266px 0px #285FF514;}
.unmatched_tech .unmatched_skills {display: grid; grid-template-columns: 1fr 1fr; gap: 38px;margin-top: 48px;}
.unmatched_tech .unmatched_skills .unmatched_skills_list p{font-family:"IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 32px; color: #211D1D;padding-bottom: 12px !important;}
.unmatched_tech .unmatched_skills .unmatched_skills_list .skills_list {display: flex; gap: 15px;}

.how_we_work {padding: 80px 0 !important;position: relative;}
.talent { position: relative; width: 100%; overflow-x: auto;}
.work_list { display: flex; gap: 40px; align-items: center; padding: 48px 0; position: relative; scroll-snap-type: x mandatory; overflow-x: auto;}
.work_list::-webkit-scrollbar { height: 8px;}
.work_list::-webkit-scrollbar-track { background-color: #E8EFFF}
.work_list::-webkit-scrollbar-thumb { border-radius: 24px; background-color: #0152FF}
.work_list .talent_card { flex: 0 0 286px; text-align: left; scroll-snap-align: center; padding: 24px;}
.work_list .talent_card figure { margin-bottom: 12px !important;}
.work_list .talent_card img { width: 50px; height: 50px;}
.work_list .talent_card h3 { font-size: 20px; line-height: 24px; color: #211D1D; margin-bottom: 8px !important;}
.work_list .talent_card p { font-size: 16px; line-height: 24px; color: #777;}

.solvesTech { padding:0 0 100px 0; background: #ffffff;}
.we-fix-tech { display: grid; grid-template-columns: 1fr 2fr 1fr;align-items: end;}

.trustedBusiness { padding: 100px 0; position: relative; background: #F7F9FC; overflow: visible;}
.healthcareRightExpert .rightExpert-inner { background: linear-gradient(184.37deg, rgba(9, 76, 255, 0.06) 7.69%, rgba(9, 76, 255, 0.1) 51.48%, rgba(157, 76, 243, 0.1) 95.27%); padding: 48px 48px 62px 48px; align-items: flex-start; border-radius: 20px; box-shadow: 0px 8.227272987365723px 52.654544830322266px 0px #285FF514;}
.healthcareRightExpert .searchBar { position: relative; align-items: self-end; display: flex;}
.healthcareRightExpert .searchBar .form-control { padding: 10px 30px; border-radius: 6px !important; border: none !important; color: #1D243485;}
.healthcareRightExpert .trusted-gird { display: grid; grid-template-columns: repeat(8, 1fr); gap: 15px; margin: 48px 0px;}
.healthcareRightExpert figure { background-color: #FFFFFF85; border: 2px solid #fff; border-radius: 16px;display: flex; align-items: center; padding: 12px 16px 12px 10px !important; transform: scale(1); transition: .3s ease;justify-content: center;}
.healthcareRightExpert figure img { max-width: 30px; max-height: 30px; object-fit: contain;margin-right: 6px;}
.healthcareRightExpert figure p {font-family:"IBM Plex Sans", serif !important; font-style: normal !important; font-weight: 500 !important; font-size: 16px !important; line-height: 24px !important; color: #211D1D !important; white-space: nowrap;}
.healthcareRightExpert .searchBar .input-group { width: 100%; background-color: #fff; border-radius: 6px;}
.healthcareRightExpert .searchBar span.input-group-append img { background: #0152ff; border-radius: 4px !important; padding: 8px;}
.form-control:focus { box-shadow: none;}
input#example-search-input:focus {color: #1D2434 !important;}
.seconday_menu_main {border-bottom: 1px solid #00000029;background: #fff;position: relative;z-index: 1000;}
.search_noresult {z-index: 1;background: #fff;position: absolute;width: 92%;right: 0;top: 110px;box-shadow: 0px 1px 4px 0px #1D243433;border-radius: 12px;padding: 10px;height: 250px;text-align: center;display: flex;justify-content: center;flex-wrap: wrap;align-items: center;z-index: -4;}
.search_noresult.showIt{z-index: 4;}
ul.searcg_data_dropdown {display: none;z-index: 3;background: #fff;position: absolute;width: 94%;right: 0;top: 44px;box-shadow: 0px 1px 4px 0px #1D243433;border-radius: 12px;padding: 10px;height: 250px;overflow-y: scroll;}
.searcg_data_dropdown.moveDown{ z-index: -5;}
.healthcareRightExpert .searchBar{ position: relative;}
.searcg_data_dropdown li img { height: 24px; width: 24px; margin-right: 10px;}
.searcg_data_dropdown li a { padding: 6px 12px; border-radius: 8px; color: #1D2434; text-decoration: none; display: block; transition: all .3s ease-in-out;}
.searcg_data_dropdown.list-unstyled li a:hover { background: linear-gradient(0deg, rgba(1, 82, 255, 0.12), rgba(1, 82, 255, 0.12)), linear-gradient(0deg, #FFFFFF, #FFFFFF); display: block;}
.seconday_menu_main { margin-bottom: -60px; opacity: 0; transition: all 0.3s ease-in-out;}
.seconday_menu_main.sticky{ opacity: 1;}
ul.searcg_data_dropdown.list-unstyled.scroller{ border-radius: 0px !important; overflow-y: scroll; scrollbar-width: thin; scrollbar-color: #1D24343D #1D243414;}


.whycta{padding: 100px 0 130px 0;}
.whycta .anywaycta{box-shadow: 0px 8.22727px 52.6545px rgba(40, 95, 245, 0.08);border-radius: 24px;background: linear-gradient(90.39deg, rgba(211, 239, 255, 0.6) 32.37%, rgba(141, 195, 255, 0.6) 99.86%), #FFFFFF;padding: 32px 16px 16px 48px;}
.googleStartups { cursor: pointer; border-radius: 16px; background: #ffffff; padding: 9px 10px 6px 12px !important; margin-left: 24px; position: relative; overflow: hidden;}
.googleStartups a p { font-style: normal; font-weight: 500; font-size: 14px; line-height: 12px; color: #1D2434;}
.platformcta { display: flex; align-items: center; padding: 62px 0 28px 0; gap: 32px;}

.loadMore { position: relative; display: inline-flex; padding: 14px 30px; gap: 10px; border-radius: 50px; background: #084BFF; color: #FFF !important; font-size: 20px; font-style: normal; font-weight: 600; line-height: 24px; align-items: center; text-decoration: none; justify-content: center;}

.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain;}
.searcg_data_dropdown.showIt { display: block;}

.healthcareRightExpert .searchBar span.input-group-append button { padding: 3px 3px 0px 0px !important;}
.healthcareRightExpert .trusted-gird a:after { position: absolute !important; content: ""; width: 100%; height: 100%; right: 0; top: 0;}
.hiring-seamless{margin-top: 48px !important;}
.hiring-seamless .accordion-item:first-of-type {background: linear-gradient(175.67deg, #F9FBFF 31.07%, #FBFBFD 66.57%, #FAF9FF 95.36%); border-top: 2px solid #0054FA !important; border-radius: 4px 4px 16px 16px !important;padding: 24px !important;}
.hiring-seamless .accordion-item {background: linear-gradient(175.67deg, #F9FBFF 31.07%, #FBFBFD 66.57%, #FAF9FF 95.36%); border-top: 1px dashed rgba(180, 195, 211, 0.52) !important; padding: 24px !important;}


.hiring-seamless .accordion-item:first-of-type .accordion-button{font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; background: linear-gradient(111.88deg, #094CFF 2.37%, #9D4CF3 107.15%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
.hiring-seamless .accordion-item .accordion-button {color: #211D1D !important;font-weight: 600; font-size: 20px; line-height: 24px;padding: 0 !important;background-color: transparent !important;}
.hiring-seamless .accordion-item .accordion-button img {margin-right: 12px !important;}

.hiring-seamless.checked .accordion-item:first-of-type {background: linear-gradient(175.67deg, #F9FBFF 31.07%, #FBFBFD 66.57%, #FAF9FF 95.36%); border-radius: 4px!important;padding: 24px 14px !important;}
.hiring-seamless.checked .accordion-item {background: linear-gradient(175.67deg, #F9FBFF 31.07%, #FBFBFD 66.57%, #FAF9FF 95.36%); border-top: 1px dashed rgba(180, 195, 211, 0.52) !important; padding: 24px 14px !important;}

.hiring-seamless.checked .accordion-item:first-of-type .accordion-button{font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; background: linear-gradient(111.88deg, #094CFF 2.37%, #9D4CF3 107.15%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
.hiring-seamless.checked .accordion-item .accordion-button {color: #211D1D !important;font-weight: 600; font-size: 20px; line-height: 24px;padding: 0 !important;background-color: transparent !important;}
.hiring-seamless.checked .accordion-item .accordion-button img {margin-right: 12px !important;}
.hiring-seamless.checked .accordion-item .accordion-button::after{background-size:14px !important}

.hiring-seamless .accordion-button:not(.collapsed){background-color: transparent !important;}
.hiring-seamless .accordion-body{padding: 0 !important;}
.hiring-seamless .accordion-body ul li {font-style: normal;margin: 0 0 0 72px !important; font-weight: 400; font-size: 16px; line-height: 24px; color: #211D1D;}
.hiring-seamless .accordion-body ul{list-style: none !important;}
.hiring-seamless .accordion-body ul li.check{position: relative !important;}
.hiring-seamless .accordion-body ul li.check img.icon{position: absolute;left: -34px;}
.hiring-seamless .accordion-body p {font-style: italic; font-weight: 500;margin: 0 0 0 72px !important; font-size: 16px; line-height: 24px; color: #211D1D;}
.hiring-seamless h2{font-family: 'Figtree'; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; color: #211D1D;}
.hiring-seamless p{font-family: "IBM Plex Sans", serif; font-style: normal; padding: 12px 0 24px 0 !important; font-weight: 400; font-size: 16px; line-height: 24px; color: #211D1D;}
.hiring-seamless .accordion-body p.text{font-style: normal !important; margin: 0 0 0 44px !important; padding: 12px 0 !important;}


.excellence_solutions .accordion-item:first-of-type, .excellence_solutions .accordion-item{padding: 12px 20px; gap: 8px; background: #F6F7FC; border: 1px solid rgba(162, 160, 160, 0.24); border-radius: 20px;margin-bottom: 12px;}
.excellence_solutions .accordion-item:first-of-type .accordion-button{font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; color: #211D1D;}
.excellence_solutions .accordion-item .accordion-button {color: #211D1D !important;font-weight: 600; font-size: 20px; line-height: 24px;padding: 0 !important;background-color: transparent !important;}
.excellence_solutions .accordion-item .accordion-button img {margin-right: 12px !important;}

.rpo-accordion {margin-top: 48px !important;}
.rpo-accordion .accordion-item:first-of-type {background: transparent !important; border-top: 1px solid #0054FA !important; border-radius: 0px !important;padding: 16px 0 !important;}
.rpo-accordion .accordion-item:first-of-type .accordion-button{font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; background: linear-gradient(111.88deg, #094CFF 2.37%, #9D4CF3 107.15%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
.rpo-accordion .accordion-item .accordion-button {color: #211D1D !important;font-weight: 600; font-size: 20px; line-height: 24px;padding: 0 !important;background-color: transparent !important;}
.rpo-accordion .accordion-item .accordion-button img {margin-right: 12px !important;}
.rpo-accordion .accordion-item { background: #ffffff; border-top: 0.5px solid rgba(180, 195, 211, 0.52) !important; border-radius: 0px !important; padding: 16px 0!important;}
.rpo-accordion .accordion-item .accordion-body{padding: 12px 12px 0 6px !important;}
.rpo-accordion .accordion-body p { font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 !important; color: rgba(33, 29, 29, 0.72);}
.rpo-accordion .accordion-button:not(.collapsed)::after, .rpo-accordion .accordion-button::after {display: none;}

.leaders_speaking {padding:100px 0;position: relative;}
.leaders_speaking h2{font-family: 'Figtree'!important; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; text-align: center; color: #211D1D; margin-bottom: 40px !important;}
.leaders_speaking .splide__track{ overflow: visible !important;}
.leaders_speaking button.splide__arrow.splide__arrow--prev { background: #084BFF; height: 52px; width: 52px; left: -25px;}
.leaders_speaking button.splide__arrow.splide__arrow--next { background: #084BFF; height: 52px; width: 52px; right: -25px}
.leaders_speaking button.splide__arrow.splide__arrow--prev:before { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M19 12L5 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 19L5 12L12 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}
.leaders_speaking button.splide__arrow svg { font-size: 0;}
.leaders_speaking button.splide__arrow.splide__arrow--next:before { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M5 12L19 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 5L19 12L12 19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}
.leaders_speaking .developerIntroCard { width: 100%; background-color: #fff; overflow: hidden;}
.leaders_speaking .splide__slide img{border-radius: 20px !important;}
.leaders_speaking .developerIntroCard .devSlideTop .devName { color: #1D2434; font-size: 22px; font-style: normal; font-weight: 600; line-height: 24px; padding-top: 20px; display: inline-block; padding-left: 12px;}
.leaders_speaking .bestDeveloperSlider{position: relative;}
.leaders_speaking .bestDeveloperSlider::after {content: '';position: absolute;  transform: rotate(180deg); left: -430px; top: -6px; z-index: 0; width: 390px; height: 370px;background: linear-gradient(272.44deg, #FFFFFF 38.41%, rgba(255, 255, 255, 0) 96.79%);}
.leaders_speaking .bestDeveloperSlider::before {content: '';position: absolute; transform: rotate(0deg);  right: -430px; top: -6px; z-index: 1; width: 390px; height: 370px; background: linear-gradient(272.44deg, #FFFFFF 38.41%, rgba(255, 255, 255, 0) 96.79%);}

.client-review {padding:100px 0;position: relative;}
.client-review h2{font-family: 'Figtree'!important; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; text-align: center; color: #211D1D; margin-bottom: 40px !important;}
.client-Video{transition: all 0.5s ease-in-out; counter-reset: article_outer;}
.client-Video .clientVideoReviewSlider-item.thumb{position: relative;}
.client-Video .clientVideoReviewSlider-item.thumb figure:before { border-radius: 8px; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .17) 70%, rgba(0, 0, 0, .92));}
.client-Video .clientVideoReviewSlider-item.thumb figure >img { border-top-right-radius: 20px !important; border-top-left-radius: 20px !important; width: 100%; height: 250px !important; object-fit: cover; transition-duration: 500ms;}
.client-Video span.youtube-icon { position: absolute; display: block; left: 40%; top: 38%; cursor: pointer;}
.reviewclientsModel .btn-close { position: absolute; right: -30px; top: -25px; background-color: #a3a3a3; z-index: 1; opacity: 1; padding: 9px !important; border-radius: 50px; font-size: 12px !important;}
.reviewclientsModel .modal-content { background: transparent;}
.article_outer.addTransi {   transition: all 0.5s;}
.article_outer .youtube-icon:before { opacity: 0; display: block; content: ""; color: #084bff; position: absolute; z-index: -1; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); width: 60px; height: 60px; background: rgb(8 75 255 / 60%); border-radius: 50%; /* -webkit-animation: pulse-border 1500ms ease-out infinite; */ /* animation: pulse-border 1500ms ease-out infinite; */}
.article_outer:hover .youtube-icon:before {opacity: 1 !important;animation: pulse-border 1500ms ease-out infinite;pointer-events: none;}
span.youtube-icon { pointer-events: none; animation: scale-up-center 1s cubic-bezier(0.680, -0.550, 0.265, 1.550) both;}

@keyframes pulse-border {
0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
}
100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
}
}

.tech-section .tools { padding: 19px 0; border-top: 1px dashed rgba(180, 195, 211, 0.52); }
.tech-section .tools.end { padding: 19px 0; border-bottom: 1px dashed rgba(180, 195, 211, 0.52);}
.tech-section .tools p{font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; padding-bottom: 16px !important; color: #211D1D;}
.tech-section .tools .skills-list {display: flex;gap: 18px;align-items: center;}
.tech-section .tools .skills-list figure img{width: 100%;object-fit: scale-down;}
/* .tech-section .tools .skills-list {display: flex;gap: 18px;align-items: center;} */



.scale_smarter {padding: 100px 0; position: relative;}
.scale_smarter:before{content: '';position: absolute;width: 858.36px;height: 851.26px;opacity: 0.6;left: -262px; bottom: -337px;background-repeat: no-repeat;z-index: 0;transform: rotate(76deg);background:url('data:image/svg+xml,<svg width="859" height="778" viewBox="0 0 859 778" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 809.129 225.243)" fill="url(%23paint0_linear_497_36)" fill-opacity="0.38"/><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 705.129 82.2428)" fill="url(%23paint1_linear_497_36)"/><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 858.234 67.2428)" fill="url(%23paint2_linear_497_36)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_497_36" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_497_36" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_497_36" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');}

.scale_smarter .max-width-1258 h2{font-family: 'Figtree'!important; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; color: #211D1D;}

.customized-service{ display: grid; grid-template-columns: repeat(2, 1fr);gap: 38px;}
.customized-service .customized-service-card{ padding: 20px 24px !important;background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 20px;}
.customized-service .customized-service-card h3{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 28px; color: #211D1D;}
.customized-service .customized-service-card p{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(33, 29, 29, 0.72); padding: 12px 0 !important;}
.customized-service .customized-service-card a{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 24px; color: #285FF5;}
.clientVideoReviewSlider-item { border-radius: 20px; border: 1px solid #1D243414; background: #F7F9FC; margin-bottom: 28px;}
.author-detail.d-flex { padding: 20px 0px 20px 20px !important;gap: 10px !important;}

.customized-service.grid{ display: grid; grid-template-columns: repeat(3, 1fr);gap: 24px;}
.customized-service.grid .customized-service-card{ padding: 16px !important;background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 20px;    position: relative;  z-index: 1;}

.cta-sm-box{background: rgba(255, 255, 255, 0.16); border: 1px solid rgba(255, 255, 255, 0.3); backdrop-filter: blur(21px); border-radius: 16px; padding: 16px 120px !important; margin: 0 100px 48px 100px;}
.cta-sm-box p{text-align: left !important;font-family: "IBM Plex Sans", serif;  font-style: normal; font-weight: 500; font-size: 16px; line-height: 24px; color: #FFFFFF;display: flex; align-items: center; gap: 10px;}

/* blogs */
.link-blog .storiesbox{position:relative;}
.link-blog .storiesbox:hover:after { width: 95%;margin-left: 10px;}
.link-blog .storiesbox:after {height: 3.5px;margin-left: 10px;}
.link-blog .storiesbox:after {content: ''; position: absolute;bottom: 0;left: 0;width: 0;background: rgba(1, 82, 255, 1); -webkit-transition: width .3s ease-in-out;transition: width .3s ease-in-out;}
.link-blog a {text-decoration: none;}
.link-blog .storiesbox {border-radius: 20px !important;}
.link-blog .storiesbox .effect figure img{border-radius: 20px !important;}
.link-blog .storiesfooter h3 {padding: 12px 0 0 0 !important;}
.link-blog .storiesfooter .border-bottom-effect {padding: 40px 0 20px 0 !important;}
.link-blog .storiesbox .effect figure { border-radius: 20px !important; height: fit-content !important;}


.expert-services{ display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 38px;}
/* who we are */
.top-curve{position: relative;}
.top-curve::after{content: '';position: absolute;width: 100%; height: 590px; top: -130px;z-index: 0;background:url(../img/white-blue-border.svg);background-size: contain;background-repeat: repeat-x;}

.who-we-are{padding:0 0 56px 0;position: relative;}
.who-we-are::after{content: '';position: absolute;width: 100%; height: 590px; top: -130px;z-index: 0;background:url(../img/white-blue-border.svg);background-size: contain;background-repeat: repeat-x;left: 0;}
.who-we-are .max-width-1258 span{background: rgba(125, 32, 255, 0.12); border-radius: 50px; font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; padding: 6px 16px; text-transform: uppercase; color: #7D20FF;z-index: 3; position: relative;}
.who-we-are .max-width-1258 p{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 500; font-size: 22px; line-height: 36px; text-align: center;position: relative !important; z-index: 3;}
.who-we-are .max-width-1258 p.subtitle{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; text-align: center;position: relative !important; z-index: 3;}


.your_partner {padding:100px 0 30px 0;position: relative;background: #F7F9FC;}
.your_partner .max-width-1258 h2.stats{z-index: 3; position: relative;font-family: 'Figtree';}
.your_partner .max-width-1258 h2.title{font-family: 'Figtree';z-index: 3; position: relative;font-weight: 700; font-size: 36px; line-height: 48px; text-align: center; color: #211D1D;margin: 20px 0 12px 0 !important;}
.your_partner .max-width-1258 p.sub_title{font-family: "IBM Plex Sans", serif;text-align: center; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #211D1D;}

.your_partner .max-width-1258 span{background: rgba(125, 32, 255, 0.12); border-radius: 50px; font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; padding: 6px 16px; text-transform: uppercase; color: #7D20FF;z-index: 3; position: relative;}
.your_partner .max-width-1258 .s-grid-item {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 38px;margin-top: 48px;}
.your_partner .max-width-1258 .s-grid-item .s-grid-item-list {display: flex;justify-content: center;align-items: start; gap: 12px; background: #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.12);padding: 16px; border-radius: 20px;}
.your_partner .max-width-1258 .s-grid-item .s-grid-item-list figure img{width: 60px !important;height: 60px !important;object-fit: scale-down;}
.your_partner .max-width-1258 .s-grid-item .s-grid-item-list h3{font-family:  "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 22px; line-height: 28px; color: #211D1D;}
.your_partner .max-width-1258 .s-grid-item .s-grid-item-list p{display: block;font-family:  "IBM Plex Sans", serif;text-align: left; font-style: normal; font-weight: 400; font-size: 14px; line-height: 22px; color: rgba(33, 29, 29, 0.72);padding-top: 8px !important;}


.world_globe_video {position: absolute;z-index: 1;}
.countdown{ display: flex; justify-content: center; flex-direction: column; align-items: center;position: relative;z-index: 1;}
.business{ display: grid; grid-template-columns:  repeat(3, 1fr); gap: 38px; align-items: center;position: relative;z-index: 3;}
.business2{ display: grid; grid-template-columns:  repeat(2, 1fr); gap: 38px; align-items: center;position: relative;z-index: 3;}
.whyDoBusiness{background: rgba(249, 249, 249, 0.3); border: 1px solid rgba(162, 160, 160, 0.24); backdrop-filter: blur(5px); border-radius: 20px; padding: 20px 48px;}

.whyDoBusiness p span.count{ display: flex; justify-content: center; align-items: center;font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 46px; line-height: 50px; color: #0054FA;}
.whyDoBusiness p span.count em{ overflow: visible; font-size: 44px !important;font-style: normal !important;}
.whyDoBusiness p span.count-text{  font-family: "IBM Plex Sans", serif;  margin-top: 4px;font-weight: 500;font-size: 14px;line-height: 20px;text-align: center;color: #211D1D;display: block !important;white-space: nowrap;font-style: normal;}

.build-scale{ padding: 84px 0 100px 0;}
.aiDriven{ padding: 0;}
/* .tab-pane{transition-duration: 0.5s;  transition-timing-function: ease;} */
.aiDriven .talent{ box-shadow: 0px 8.22727px 52.6545px rgba(40, 95, 245, 0.08);  background: linear-gradient(184.37deg, rgba(9, 76, 255, 0) 7.69%, rgba(9, 76, 255, 0.1) 51.48%, rgba(157, 76, 243, 0.1) 95.27%);  border-radius: 0px 0px 28px 28px; display: flex;}
.aiDriven .talent .text-box{ padding: 61px 88px 0px 48px}
.aiDriven.mobile-view{margin: 0 12px !important;}
.aiDriven.mobile-view .accordion-item{background: linear-gradient(184.37deg, rgba(9, 76, 255, 0) 7.69%, rgba(9, 76, 255, 0.1) 51.48%, rgba(157, 76, 243, 0.1) 95.27%) !important; padding: 0 14px !important;}

.build-scale .nav-tabs{border-bottom: none !important;display: flex; justify-content: space-between;}
.build-scale .nav-tabs .nav-link{ transition-duration: 0.3s;  transition-timing-function: ease; border-top: none !important; border-right: none !important; border-left: none !important; padding: 0 !important; border-bottom: solid transparent 6px !important;color: #211D1D !important;line-height: 42px !important;}
.build-scale .nav-tabs .nav-link.active{ transition-duration: 0.3s;  transition-timing-function: ease; border-bottom: solid #0054FA 6px !important; border-top: none !important; border-right: none !important; border-left: none !important; padding: 0 !important; color: #0054FA !important;line-height: 42px !important;}
.build-scale .nav-tabs .nav-link.active .icon { filter: none !important;}
.build-scale .nav-tabs .nav-link:hover{ transition-duration: 0.3s;  transition-timing-function: ease; border-bottom: solid #0054FA 6px !important; border-top: none !important; border-right: none !important; border-left: none !important; padding: 0 !important; color: #0054FA !important;line-height: 42px !important;}
.build-scale .nav-tabs .nav-link:hover .icon { filter: none !important;}
.build-scale .nav-tabs .nav-link .icon { filter: brightness(0.5); margin-right: 8px;}


.steps-container .step-item { background: white; padding: 18px 0 0 0; cursor: pointer; position: relative; transition: background 0.3s ease;border-top: 0.5px solid rgba(180, 195, 211, 0.52); font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; color: #211D1D;display: flex;align-items: center;}
.steps-container .step-item.active { background: #ffffff; color: #211D1D; }
.steps-container .progress { height: 3px; width: 0%; background: linear-gradient(111.88deg, #094CFF 2.37%, #9D4CF3 107.15%); position: absolute; top: 0; left: 0; transition: width 7s linear; display: none;}
.steps-container .step-item.active .progress { display: block;} 
.steps-container .content { max-height: 0; overflow: hidden; padding: 0 10px; background: #ffffff; margin-bottom: 16px; background: #ffffff; font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(33, 29, 29, 0.72); transition: max-height 0.5s ease-out, padding 0.5s ease-out;}
.steps-container .content.active { max-height: max-content; padding: 10px;}
.image-container {
    flex: 1;
  }
  
  .image-container img {
    width: 100%;
    border-radius: 10px;
    transition: opacity 0.5s ease-in-out;
  }
  
  .steps-container {
    flex: 1;
  }



.why-us{padding: 56px 0;position: relative;background: #F7F9FC;overflow: hidden;}
/* .why-us::before{content: '';position: absolute;width: 858.36px;height: 851.26px;opacity: 0.6;right: -296px;top: 0px;background-repeat: no-repeat;z-index: 0;transform: rotate(358deg);background:url('data:image/svg+xml,<svg width="859" height="778" viewBox="0 0 859 778" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="49.1055" y="225.243" width="88.3615" height="851.257" transform="rotate(-49.5521 49.1055 225.243)" fill="url(%23paint0_linear_497_40)" fill-opacity="0.38"/><rect opacity="0.6" x="153.105" y="82.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 153.105 82.2427)" fill="url(%23paint1_linear_497_40)"/><rect opacity="0.6" y="67.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 0 67.2427)" fill="url(%23paint2_linear_497_40)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_497_40" x1="76.9218" y1="169.545" x2="471.129" y2="861.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_497_40" x1="180.922" y1="26.5447" x2="575.129" y2="718.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_497_40" x1="27.8163" y1="11.5447" x2="422.023" y2="703.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');} */
.why-us .max-width-1258 span.top{background: rgba(125, 32, 255, 0.12); border-radius: 50px; font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; padding: 6px 16px; text-transform: uppercase; color: #7D20FF;}
.why-us .max-width-1258 h2{font-family: 'Figtree';font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; margin: 12px 0 !important; color: #211D1D;}

.book-platforms { position: relative; background: linear-gradient(112.78deg, #094CFF 29.65%, #9D4CF3 107.21%); border-radius: 28px; padding: 56px 0; filter: drop-shadow(0px 14px 6px rgba(3, 37, 104, 0.01)) drop-shadow(0px 8px 5px rgba(3, 37, 104, 0.05)) drop-shadow(0px 4px 4px rgba(3, 37, 104, 0.09)) drop-shadow(0px 1px 2px rgba(3, 37, 104, 0.1)); text-align: center; overflow: hidden;}
.book-platforms::after{content: '';position: absolute; width: 696.36px; height: 631.26px; left: -378px; bottom: -234px; background-repeat: no-repeat;z-index: 0;transform: rotate(358deg);background:url('data:image/svg+xml,<svg width="649" height="632" viewBox="0 0 649 632" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" width="71.7177" height="690.914" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 656.721 182.816)" fill="url(%23paint0_linear_898_966)" fill-opacity="0.38"/><rect opacity="0.6" width="71.7177" height="690.914" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 572.311 66.7515)" fill="url(%23paint1_linear_898_966)"/><rect opacity="0.6" width="71.7177" height="690.914" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 696.576 54.5769)" fill="url(%23paint2_linear_898_966)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_898_966" x1="22.5768" y1="-45.2067" x2="342.531" y2="516.182" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></linearGradient><linearGradient id="paint1_linear_898_966" x1="22.5768" y1="-45.2067" x2="342.531" y2="516.182" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></linearGradient><linearGradient id="paint2_linear_898_966" x1="22.5768" y1="-45.2067" x2="342.531" y2="516.182" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>');}
.book-platforms::before{content: '';position: absolute; width: 696.36px; height: 631.26px; right: -357px; top: -26px; background-repeat: no-repeat;z-index: 0;transform: rotate(358deg);background:url('data:image/svg+xml,<svg width="697" height="632" viewBox="0 0 697 632" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="39.8555" y="182.816" width="71.7177" height="690.915" transform="rotate(-49.5521 39.8555 182.816)" fill="url(%23paint0_linear_898_962)" fill-opacity="0.38"/><rect opacity="0.6" x="124.266" y="66.752" width="71.7177" height="690.915" transform="rotate(-49.5521 124.266 66.752)" fill="url(%23paint1_linear_898_962)"/><rect opacity="0.6" y="54.5771" width="71.7177" height="690.915" transform="rotate(-49.5521 0 54.5771)" fill="url(%23paint2_linear_898_962)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_898_962" x1="62.4323" y1="137.61" x2="382.386" y2="698.999" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></linearGradient><linearGradient id="paint1_linear_898_962" x1="146.842" y1="21.5452" x2="466.797" y2="582.934" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></linearGradient><linearGradient id="paint2_linear_898_962" x1="22.5769" y1="9.37043" x2="342.531" y2="570.759" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>');}
.book-platforms a { font-style: normal; font-weight: 600; font-size: 16px; color: #0054FA; background: #FFFFFF; border-radius: 6px; line-height: 24px; padding: 8px 16px; filter: drop-shadow(0px 14px 6px rgba(3, 37, 104, 0.01)) drop-shadow(0px 8px 5px rgba(3, 37, 104, 0.05)) drop-shadow(0px 4px 4px rgba(3, 37, 104, 0.09)) drop-shadow(0px 1px 2px rgba(3, 37, 104, 0.1)); font-family: "IBM Plex Sans", serif; transition: all .3s ease-in-out;}
.book-platforms a:hover { transition-delay: .4s, .4s; transition-property: background-color, border-color;}


.hiring-models {position: relative;}
.hiring-models .leaf img.left {position: absolute;top: 50%; left: 0px;}
.hiring-models .leaf img.right {position: absolute;top: 50%; right: 0px;}


.splideIndustries {margin-top: 48px;position: relative;z-index: 2;}
.splideIndustries .industries-card {background: linear-gradient(217deg, rgba(255, 255, 255, 0) 35.59%, #9D4CF3 386.71%), linear-gradient(151.45deg, #FFFFFF 52.48%, #9ABCFF 221.79%);border-radius: 20px;padding: 20px;}
.splideIndustries .industries-card h3{font-family: "IBM Plex Sans", serif; padding-left: 12px !important; font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; color: #211D1D;}
.splideIndustries .industries-card p{font-family: "IBM Plex Sans", serif; padding-top: 12px !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; max-height: 70px; opacity: 1; transform: scaleY(1);}

/* GCC */
.insights {margin-top: 48px !important;}
.insights .insights_card {background: linear-gradient(107.64deg, #F7F9FC 1.51%, #EDF3FF 67.17%, #F7F0FF 77.49%); border: 1px solid rgba(29, 36, 52, 0.08);padding: 24px; border-radius: 12px;margin-bottom: 38px;}
.insights .insights_card h3.title {font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 28px; color: #211D1D;}
.insights .insights_card p.sub-text {font-family: "IBM Plex Sans", serif; text-align: left; padding: 12px 0 24px 0 !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(33, 29, 29, 0.72);}
.insights .insights_card figure img {width: 100%; object-fit: scale-down;}

.insights article .goals-card{ display: flex; gap: 8px; align-items: center; background: #FFFFFF; width: 233px; padding: 12px;border: 1px solid rgba(29, 36, 52, 0.08); box-shadow: 0px 5px 32px rgba(40, 95, 245, 0.18); border-radius: 12px;}
.insights article .goals-card figure img {width: 32px; height: 32px;object-fit: scale-down;}
.insights article .goals-card p.text{font-family: "IBM Plex Sans", serif; text-align: left; font-style: normal; font-weight: 500; font-size: 14px; line-height: 22px; color: rgba(33, 29, 29, 0.72);}

.insights .soluction{}
.insights .soluction .goals-card{ display: flex; gap: 8px; align-items: center; background: #FFFFFF; width: fit-content; padding: 12px;border: 1px solid rgba(29, 36, 52, 0.08); box-shadow: 0px 5px 32px rgba(40, 95, 245, 0.18); border-radius: 12px;}
.insights .soluction .goals-card figure img {width: 32px; height: 32px;object-fit: scale-down;}
.insights .soluction .goals-card p.text{font-family: "IBM Plex Sans", serif; text-align: left; font-style: normal; font-weight: 500; font-size: 14px; line-height: 22px; color: rgba(33, 29, 29, 0.72);}
.insights .culture {padding-bottom: 28px !important;}
.insights .culture article .goals-card{ display: flex; gap: 6px; align-items: center;align-items: flex-start; max-width: 70%; background: #FFFFFF; width: fit-content; padding: 12px;border: 1px solid rgba(29, 36, 52, 0.08); box-shadow: 0px 5px 32px rgba(40, 95, 245, 0.18); border-radius: 12px;}
.insights .culture article .goals-card figure img {width: 18px; height: 18px;object-fit: scale-down;}
.insights .culture article .goals-card p.text{font-family: "IBM Plex Sans", serif; text-align: left; font-style: normal; font-weight: 500; font-size: 14px; line-height: 22px; color: rgba(33, 29, 29, 0.72);}

.grid-sec {display: flex; justify-content: center;gap: 16px; margin-bottom: 16px;}

.get-models{margin-top: 38px !important; }
.get-models .get-card{background: #F7F9FC; border-radius: 22px; margin-top: 24px !important; padding: 24px;border: 1.66667px solid #e5e8f1;}
.get-models .get-card:hover{box-shadow: 0px 2px 12.7px 3px rgba(0, 0, 0, 0.04); backdrop-filter: blur(5px);}
.get-models .get-card h3{ font-weight: 600; font-size: 24px; line-height: 28px;color: #211D1D;margin-top: 24px !important;}
.get-models .get-card p{font-weight: 400; font-size: 16px; padding: 12px 20px 0px 0 !important; line-height: 24px; color: rgba(33, 29, 29, 0.72);}
.get-models .get-card a{font-style: normal; font-weight: 500; font-size: 18px; line-height: 24px; color: #285FF5;}


/* real-cases */

        .real-cases { padding: 0px; }
           .real-cases .inner { display: flex; gap: 54px; align-items: center;}
           .real-cases .left { flex: 1; min-width: 0; }
           .real-cases .left h2.headtitle {font-weight: 600;font-size: 42px;line-height: 50px;margin-top: 24px !important;}
   /* ── LOGO GRID ── */
           .real-cases .logo-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
           .real-cases .logo-tile { background: #fff; border-radius: 12px; padding: 16px 14px; display: flex; align-items: center; justify-content: center; cursor: pointer; border: 2px solid transparent; transition: border-color .25s, box-shadow .25s, opacity .25s; min-height: 76px; user-select: none; }
           .real-cases .logo-tile:hover { border-color: #c0d4f7; }
           .real-cases .logo-tile.active { border-color: #3b7fe3; box-shadow: 0 0 0 1px #3b7fe3; }
           .real-cases .logo-tile img.tile-logo { max-width: 100%; max-height: 38px; width: auto; object-fit: contain; filter: grayscale(1) opacity(0.55); transition: filter .3s; display: block; }
           .real-cases .logo-tile.active img.tile-logo,
           .real-cases .logo-tile:hover img.tile-logo { filter: grayscale(0) opacity(1); }

 /* PROGRESS BAR */
           .real-cases .progress-bar { height: 3px; background: #fff; border-radius: 2px; margin-top: 10px; overflow: hidden; }
           .real-cases .progress-fill { height: 100%; background: #fff; border-radius: 2px; width: 0%; transition: width 0.1s linear; }

 /* ── RIGHT CARD ── */
           .real-cases .right { flex: 0 0 500px; }
           .real-cases .card-stack { position: relative; width: 100%; }
           .real-cases .card-stack::before { content: ''; position: absolute; background: #c5d4ee; border-radius: 18px; top: 12px; left: 12px; right: -12px; bottom: -12px; z-index: 0; }
           .real-cases .card-stack::after { content: ''; position: absolute; background: #dce7f7; border-radius: 18px; top: 6px; left: 6px; right: -6px; bottom: -6px; z-index: 1; }
           .real-cases .card { background: #fff; padding: 8px !important; overflow: hidden; position: relative; z-index: 2; box-shadow: 0 6px 24px rgba(0,0,0,.09); transition: opacity .3s; }
           .real-cases .card.fade { opacity: 0; }
           .real-cases .card-img { width: 100%; display: flex; align-items: center; justify-content: center; transition: background .4s; }
           .real-cases .card-img img.card-logo-img { width: 100%; object-fit: contain; /* white logo on colored bg - use brightness filter trick */  display: block; }
           .real-cases .card-body { padding: 22px 20px; }
           .real-cases .card-title { font-size: 22px; font-weight: 600; color: #1a1a2e; margin-bottom: 12px; line-height: 1.45; }
           .real-cases .card-link { color: #3b7fe3; font-size: 16px; font-weight: 500; text-decoration: none; display: flex; align-items: center; gap: 6px; }
           .real-cases .card-link:hover { text-decoration: underline; }

 /* ── RESPONSIVE ── */
 @media (max-width: 768px) {
           .real-cases { padding: 36px 20px; }
           .real-cases .inner { flex-direction: column; gap: 36px; }
           .real-cases .left { order: 1; width: 100%; }
           .real-cases .right { order: 2; flex: none; width: 100%; }
           .real-cases .logo-grid { gap: 8px; }
           .real-cases .logo-tile { min-height: 62px; padding: 10px 8px; }
           .real-cases .logo-tile img.tile-logo { max-height: 30px; }
           .real-cases .card-img { padding: 0px; }
           .real-cases .card-img img.card-logo-img { max-height: 100%; }
  }

@media (max-width: 420px) {
           .real-cases .logo-grid { grid-template-columns: repeat(2, 1fr); }
 }

/*  */

                                          .problems-solutions { display: grid; grid-template-columns: 1fr 400px 1fr; align-items: center; margin-top: 56px;}

                                            /* HEADERS */
                                            .col-header { text-align: center; margin-bottom: 14px; }
                                            .col-header .label { font-size: 32px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #111; }
                                            .col-header .sublabel { font-size: 18px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; }
                                            .sublabel.red { color: #D94F2B; }
                                            .sublabel.blue { color: #2B7BE8; }

                                            /* CARD */
                                            .card { background: #fff; border: 1px solid #E5E8EF; border-radius: 12px; padding: 1.4rem 1.3rem; box-shadow: 0 1px 6px rgba(0,0,0,0.05); }
                                            .card-heading { font-size: 13.5px; font-weight: 700; color: #111; margin-bottom: 10px; }
                                            .card-desc { font-size: 12.5px; color: #555; line-height: 1.65; margin-bottom: 12px; }
                                            .divider { height: 1px; background: #EBEDF2; margin: 10px 0 12px; }

                                            .item { display: flex; align-items: flex-start; gap: 9px; margin-bottom: 9px; font-size: 13px; color: #333; line-height: 1.5; }
                                            .xi { color: #D94F2B; font-size: 15px; margin-top: 1px; flex-shrink: 0; }
                                            .ci { color: #2563EB; font-size: 15px; margin-top: 1px; flex-shrink: 0; }

                                            /* CENTER */
                                            .center-col { display: flex; flex-direction: column; align-items: center; gap: 4px; }
                                            .eng-label { font-size: 10px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #000; }
                                            .eng-sub { font-size: 12px; font-weight: 500; color: #2B7BE8; margin-bottom: 12px; }

                                            .engine-pos { position: relative; width: 280px; height: 280px; display: flex; align-items: center; justify-content: center; }

                                            /* Rings - layered circles matching image */
                                            .ring { position: absolute; border-radius: 50%; }
                                            .ring-outer { width: 280px; height: 280px; border: 2px dashed #C8DEFA; animation: spin 100s linear infinite; }
                                            .ring-mid1  { width: 250px; height: 250px; border: 2px dashed #A8C8F5; animation: spin 100s linear infinite reverse; }
                                            .ring-mid2  { width: 218px; height: 218px; background: rgba(200,222,252,0.25); border: none; }
                                            .ring-inner { width: 120px; height: 120px; box-shadow: 0px 0px 60px #4670E5, 0px 0px 18px rgba(70, 112, 229, 0.2); border: none; }

                                            @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

                                            .core { width: 62px; height: 62px; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: relative; z-index: 2; overflow: hidden; }
                                            .core-icon { color: #fff; font-size: 24px; position: absolute; transition: opacity 0.5s ease, transform 0.5s ease; }
                                            .core-icon.hidden { opacity: 0; transform: scale(0.5); }
                                            .core-icon.visible { opacity: 1; transform: scale(1); }

                                            /* Arrows */
                                            .arr-left { position: absolute; top: 50%; left: -18px; transform: translateY(-50%); }
                                            .arr-right { position: absolute; top: 50%; right: -18px; transform: translateY(-50%); }

                                            .active-label { font-size: 9px; letter-spacing: 0.1em; text-transform: uppercase; color: #aaa; margin-top: 10px; }
                                            .dots { display: flex; gap: 14px; margin-top: 7px; }
                                            .dot { width: 8px; height: 8px; border-radius: 50%; background: #D8E4F5; transition: background 0.4s; }
                                            .dot.active { background: #2B7BE8; }

                                            /* Bottom line */
                                            .bottom-line { width: 40px; height: 3px; background: #D94F2B; border-radius: 2px; margin: 18px auto 0; }

                                            /* TABLET */
                                            @media (max-width: 768px) {
                                              .problems-solutions { grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; gap: 16px; }
                                              .center-col { grid-column: 1 / -1; grid-row: 1; flex-direction: row; flex-wrap: wrap; justify-content: center; background: #F7FAFF; border-radius: 12px; padding: 1.2rem; border: 1px solid #E5E8EF; }
                                              .eng-label, .eng-sub { width: 100%; text-align: center; }
                                              .eng-sub { margin-bottom: 0; }
                                              .left-col { grid-column: 1; grid-row: 2; }
                                              .right-col { grid-column: 2; grid-row: 2; }
                                              .engine-pos { width: 150px; height: 150px; }
                                              .ring-outer { width: 150px; height: 150px; }
                                              .ring-mid1  { width: 122px; height: 122px; }
                                              .ring-mid2  { width: 96px; height: 96px; }
                                              .ring-inner { width: 74px; height: 74px; }
                                              .core { width: 52px; height: 52px; }
                                              .core-icon { font-size: 20px; }
                                              .arr-left, .arr-right { display: none; }
                                            }

                                            /* MOBILE */
                                            @media (max-width: 520px) {
                                              .problems-solutions { grid-template-columns: 1fr; grid-template-rows: auto auto auto; gap: 14px; }
                                              .center-col { grid-column: 1; grid-row: 2; }
                                              .left-col { grid-column: 1; grid-row: 1; }
                                              .right-col { grid-column: 1; grid-row: 3; }
                                              .card-desc { font-size: 12px; }
                                              .item { font-size: 12px; }
                                            }


.scope-requirement{
  background: linear-gradient(150deg, #094CFF 29.65%, #9D4CF3 107.21%);border-radius: 20px; padding:56px;
}

.scope-requirement h2 {color: #FFFFFF !important;} 

.scope-requirement p.sub-title {
  font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(255, 255, 255, 0.72); margin-top: 12px !important;
}

.vetting-section {
    padding: 36px 0px;
}


.vetting-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

.vetting-card {
    background: #fff;
    border-radius: 8px;
    padding: 24px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}

.vetting-card h3 {
    margin: 0 0 8px !important;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    color: #16213e;
}

.card-desc {
    font-size: 15px;
    line-height: 1.6;
    color: #7b8190;
    margin-bottom: 16px !important;
}

.feature-item {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding: 18px 0;
    border-top: 1px solid #eceef3;
}

.feature-item:first-of-type {
    border-top: 0;
    padding-top: 0;
}

.dot {
    width: 6px;
    height: 6px;
    min-width: 6px;
    border-radius: 50%;
    margin-top: 6px;
    background: radial-gradient(circle, #7d83ff 35%, #5f6dff 100%);
    box-shadow: 0 0 0 4px rgba(95, 109, 255, 0.15);
}

.feature-item h4 {
    margin: 0 0 6px !important;
    font-size: 16px;
    font-weight: 600;
    color: #1e293b;
}

.feature-item p {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    color: #7b8190;
}

/* Tablet */
@media (max-width: 991px) {
    .vetting-grid {
        grid-template-columns: 1fr;
    }

    .vetting-card h3 {
        font-size: 24px;
    }
}

.vetting-cta-white {
    display: flex;
    justify-content: center;
}

.vetting-cta-white a{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #0054FA;
    background: #FFFFFF;
    border-radius: 6px;
    line-height: 24px;
    padding: 8px 16px;
    filter: drop-shadow(0px 14px 6px rgba(3, 37, 104, 0.01)) drop-shadow(0px 8px 5px rgba(3, 37, 104, 0.05)) drop-shadow(0px 4px 4px rgba(3, 37, 104, 0.09)) drop-shadow(0px 1px 2px rgba(3, 37, 104, 0.1));
    font-family: "IBM Plex Sans", serif;
    transition: all .3s ease-in-out;
}


/* hiring-model-section */

.hiring-model-section {
    padding: 64px 0px;
}

.hiring-model-section .container {
    max-width: 1320px;
    margin: 0 auto;
}

.hiring-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.hiring-card {
    background: #fff;
    border: 1px solid #dcdfe4;
    border-radius: 18px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.card-tag {
    display: inline-flex;
    width: fit-content;
    padding: 6px 10px;
    border-radius: 6px;
    background: #eef4ff;
    color: #1e5eff;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .5px;
    margin-bottom: 14px;
}

.tag-green {
    background: #eafaf0;
    color: #15a24a;
}

.hiring-card h3 {
    font-size: 22px;
    line-height: 1.2;
    color: #222;
    margin: 0 0 16px !important;
    font-weight: 700;
}

.card-desc {
    color: #6b7280;
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 24px;
}

.divider {
    border-top: 1px solid #e5e7eb;
    margin-bottom: 20px;
}

.section-title {
    font-size: 12px;
    font-weight: 700;
    color: #1e5eff;
    margin-bottom: 16px !important;
}

.feature-list {
    list-style: none;
    padding: 0;
    margin: 0 0 24px;
}

.feature-list li {
    position: relative;
    padding-left: 28px;
    margin-bottom: 16px;
    color: #444;
    line-height: 1.7;
}

.feature-list li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 6px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #1e5eff;
    color: #fff;
    font-size: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pricing-box {
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    overflow: hidden;
    margin-top: auto;
}

.pricing-head {
    background: #f8fafc;
    padding: 12px 14px;
    font-size: 11px;
    font-weight: 700;
    color: #6b7280;
}

.pricing-row {
    display: flex;
    justify-content: space-between;
    gap: 0px;
    padding: 10px;
    border-top: 1px solid #edf0f4;
    font-size: 12px;
}

.pricing-row strong {
    color: #1e5eff;
    white-space: nowrap;
}

.note {
    font-size: 12px;
    line-height: 1.6;
    color: #8a8f99;
    margin: 48px 0 24px !important;
}

.btn-primary {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1557ff;
    color: #fff;
    text-decoration: none;
    height: 54px;
    border-radius: 8px;
    font-weight: 600;
    transition: .3s;
}

.btn-primary:hover {
    opacity: .9;
}

/* Tablet */
@media (max-width: 1024px) {
    .hiring-grid {
        grid-template-columns: 1fr;
    }

    .hiring-card h3 {
        font-size: 22px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .hiring-model-section {
        padding: 48px 0px;
    }

    .hiring-card {
        padding: 18px;
    }

    .hiring-card h3 {
        font-size: 18px;
    }

    .pricing-row {
        flex-direction: column;
        gap: 6px;
        font-size: 13px;
    }

    .btn-primary {
        height: 50px;
        font-size: 14px;
    }
}

/* comparison section */
.comparison-section {
    padding: 24px 0 0 0;
}

.comparison-table {
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid #e5e7eb;
    background: #fff;
}

.table-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.table-cell {
    padding: 12px 20px;
    border-right: 1px solid #e5e7eb;
    border-bottom: 1px solid #e5e7eb;
    font-size: 14px;
    line-height: 1.6;
    color: #444;
    display: flex;
    align-items: center;
}

.table-row:last-child .table-cell {
    border-bottom: 0;
}

.table-cell:last-child {
    border-right: 0;
}

/* Header */

.criteria-head {
    background: #f1f2f4;
    font-weight: 700;
    color: #222;
}

.vendor-head {
    background: #e8e8e8;
    text-align: center;
    font-weight: 700;
    color: #222;
}

.ss-head {
    background: #0d5eff;
    color: #fff;
    text-align: center;
    font-weight: 700;
}

/* First Column */

.title {
    background: #f8f8f8;
    font-weight: 600;
    color: #222;
}

/* Supersourcing Column */

.highlight {
    background: #f4f8ff;
    text-align: center;
    font-weight: 500;
    justify-content: center;
}

.value {
    font-size: 34px;
    font-weight: 800;
    color: #0d5eff;
    line-height: 1;
}

/* Responsive */

@media (max-width: 991px) {

    .comparison-table {
        border: none;
        background: transparent;
    }

    .table-head {
        display: none;
    }

    .table-row {
        grid-template-columns: 1fr;
        margin-bottom: 20px;
        background: #fff;
        border: 1px solid #e5e7eb;
        border-radius: 12px;
        overflow: hidden;
    }

    .table-cell {
        border-right: 0;
        padding: 16px;
    }

    .title {
        background: #f1f5f9;
        font-size: 15px;
        font-weight: 700;
    }

    .comparison-table{
        min-width: 100% !important;
    }
    .first-card-models { padding-top: 0px !important;}

    .table-row .table-cell:nth-child(2)::before {
        content: "Generic Staffing Vendor";
        display: block;
        font-weight: 700;
        color: #666;
        margin-bottom: 8px;
        font-size: 12px;
        text-transform: uppercase;
    }

    .table-row .table-cell:nth-child(3)::before {
        content: "Supersourcing";
        display: block;
        font-weight: 700;
        color: #0d5eff;
        margin-bottom: 8px;
        font-size: 12px;
        text-transform: uppercase;
    }

    .highlight {
        text-align: left;
    }

    .value {
        font-size: 28px;
    }
}

@media (max-width: 576px) {
    .d-flex.justify-content-center.mt-5{margin-top: 0 !important;}
    .comparison-section {
        padding: 24px 0px;
    }

    .table-cell {
        font-size: 13px;
        padding: 14px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .value {
        font-size: 24px;
    }
}


.stats-section {
    padding: 56px 0px 0 0;
}

.stats-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: center;
}

.stat-item {
    text-align: center;
    position: relative;
    padding: 0 20px;
}

.stat-item:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 42px;
    background: #1d4fff;
}

.stat-item h2 {
    margin: 0;
    font-size: 48px;
    line-height: 1;
    font-weight: 700;
    color: #111;
}

.stat-item p {
    margin: 10px 0 0 !important;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #6b7280;
}

/* Tablet */
@media (max-width: 768px) {
    .stats-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 30px 0;
    }

    .stat-item:nth-child(2)::after {
        display: none;
    }

    .stat-item h2 {
        font-size: 32px;
    }
}

/* Mobile */
@media (max-width: 576px) {
    .stats-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .stat-item::after {
        display: none !important;
    }

    .stat-item {
        padding: 0px;
        border-bottom: 0px solid transparent;
    }

    .stat-item:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .stat-item h2 {
        font-size: 28px;
    }

    .stat-item p {
        font-size: 12px;
    }
}

.our-services{padding: 24px 0 0px 0; position: relative;}
.our-services .max-width-1258 span.top{background: rgba(125, 32, 255, 0.12); border-radius: 50px; font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; padding: 6px 16px; text-transform: uppercase; color: #7D20FF;}
.our-services .max-width-1258 h2{font-family: 'Figtree';font-style: normal;margin-top: 12px !important; font-weight: 700; font-size: 36px; line-height: 48px; color: #211D1D;}
.our-services .hiring-models .hiring-models-card{background: #F6F7FC; border: 1px solid rgba(162, 160, 160, 0.24); border-radius: 20px;}

.testimonials { padding: 60px 0 100px 0; position: relative;}
.testimonials h2{font-family: 'Figtree'; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; color: #211D1D; padding-bottom: 10px !important;}
.kinds_of_jobs {margin-top: 60px !important;}
.kinds_of_jobs .splide__track { overflow: visible !important;}
.jobs-card{background: #F7F9FC; border: 1.22043px solid rgba(29, 36, 52, 0.08); box-shadow: 0px 1.22043px 2.44086px rgba(29, 36, 52, 0.05); border-radius: 14.6452px;padding: 20px;}
.skills { display: flex; align-items: center;margin-top: 12px;gap: 10px;}
.skills span{font-family: "IBM Plex Sans", serif; white-space: nowrap; border: 1.22043px solid #E9EBF1; padding: 2.44086px 9.76344px; border-radius: 9.76344px; font-style: normal; font-weight: 400; font-size: 17.086px; line-height: 24px; color: rgba(29, 36, 52, 0.72);}
.gcc-solutions{position: relative; z-index: 2 !important;}
.review{position: relative;}
.review figure img{box-shadow: 0px 1.22043px 2.44086px rgba(29, 36, 52, 0.05);border-radius: 16px;border: 1.22043px solid rgba(29, 36, 52, 0.08);}
.review .youtube{position: absolute; top: 38%;left: 40%;cursor: pointer;}

.featuredOn { padding: 48px 0px;position: relative;background: #F7F9FC;}
.featuredOn .featured {display: grid; grid-template-columns: repeat(6, 1fr); gap: 85px; align-items: center;}

.mainFAQ { padding: 100px 0; background: #ffffff;overflow: hidden;}
/* .mainFAQ::before{content: '';position: absolute;width: 858.36px;height: 851.26px;opacity: 0.6;right: -250px;bottom: 0px;background-repeat: no-repeat;z-index: 0;transform: rotate(358deg);background:url('data:image/svg+xml,<svg width="859" height="778" viewBox="0 0 859 778" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="49.1055" y="225.243" width="88.3615" height="851.257" transform="rotate(-49.5521 49.1055 225.243)" fill="url(%23paint0_linear_497_40)" fill-opacity="0.38"/><rect opacity="0.6" x="153.105" y="82.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 153.105 82.2427)" fill="url(%23paint1_linear_497_40)"/><rect opacity="0.6" y="67.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 0 67.2427)" fill="url(%23paint2_linear_497_40)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_497_40" x1="76.9218" y1="169.545" x2="471.129" y2="861.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_497_40" x1="180.922" y1="26.5447" x2="575.129" y2="718.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_497_40" x1="27.8163" y1="11.5447" x2="422.023" y2="703.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');} */

.mainFAQ .mainFAQ-left { max-width: 826px;}
.mainFAQ .mainFAQ-right { max-width: 394px; position: relative;z-index: 9 !important;}
.mainFAQ-title { font-family: 'Figtree'; margin-bottom: 48px !important;font-style: normal;font-weight: 700;font-size: 36px;line-height: 48px;color: #211D1D;}
.mainFAQ .mainFAQ-right .FAQ-head { position: -webkit-sticky; position: sticky; top: 80px;}
.mainFAQ .mainFAQ-right .mainFAQ-sub-title.p-0{padding: 0 !important;}
.mainFAQ .mainFAQ-right .mainFAQ-sub-title { font-size: 22px; font-weight: 600; line-height: 28px; margin: 92px 0 28px 0 !important; padding-right: 120px !important;}
.mainFAQ .mainFAQ-right .FAQ-head .cta-button { padding: 8px 32px !important;font-size: 16px !important;}
.mainFAQ .mainFAQ-box .accordion-item { background: #F7F9FC; padding: 20px !important; border-radius: 12px; margin-bottom: 20px !important;}
.mainFAQ .mainFAQ-box .accordion-item button{ background: #F7F9FC !important;font-family: "IBM Plex Sans", serif !important;font-style: normal; font-weight: 600 !important; font-size: 16px !important; line-height: 24px !important; color: #211D1D !important;}
.mainFAQ .mainFAQ-box .accordion-item .accordion-body p {font-weight: 400 !important;  font-size: 16px !important;  line-height: 24px !important;  color: #211D1D !important;}

/* .dedicated {height: 50vh;overflow-y: scroll;}
.dedicated::-webkit-scrollbar { width: 0px;}   
.dedicated::-webkit-scrollbar-track { background-color: #ffffff}
.dedicated::-webkit-scrollbar-thumb { border-radius: 100px; background-color: #ffffff} */
.dedicated .mainFAQ-box .accordion-item { background: #F7F9FC; padding: 20px !important; border-radius: 16px; margin-bottom: 16px !important;}
.dedicated .mainFAQ-box .accordion-item button{ background: #F7F9FC !important;font-family: "IBM Plex Sans", serif !important;font-style: normal; font-weight: 600 !important; font-size: 16px !important; line-height: 24px !important; color: #211D1D !important;}
.dedicated .mainFAQ-box .accordion-item .accordion-body p {font-weight: 400 !important;  font-size: 16px !important;  line-height: 24px !important;  color: #211D1D !important;}

.web-view {display: block !important;}
.mobile-view, .path_mobile_dash, .path_mobile_up, .path_mobile{display: none !important;}

.why_unlist {margin-top: 12px;}
.why_unlist ul{padding-left: 0;list-style: none;}
.why_unlist ul li{font-style: normal; display: flex; align-items: center;justify-content: flex-start;padding-bottom: 12px;gap: 8px; font-weight: 400; font-size: 16px; line-height: 24px; color: #211D1D;}


.dedicat_award{ display: flex; justify-content: center;}
.dedicat_award .top-20-award { display: flex; align-items: center; gap: 24px;}

.dedicat_award .top-20-award a { display: flex; align-items: flex-start; gap: 10px; width: 165px; border-right: 1px dashed #B4C3D3; text-decoration: none; flex-direction: column;}
.dedicat_award .top-20-award p { display: flex; align-items: flex-start; gap: 10px; width: 165px; text-decoration: none; flex-direction: column;}
.dedicat_award .top-20-award a span, .dedicat_award .top-20-award p span { font-style: normal; font-weight: 400; font-size: 10px; width: 135px; line-height: 13px; text-transform: uppercase; color: #1E1E1E;}
.python_projects {background: #ffffff;padding-bottom: 128px;padding-top: 100px;}
.python_projects.hire {background: #ffffff;padding-bottom: 128px;padding-top: 60px;}
.python_projects .peopleReview-cardsservicenow span.fs-52 {background: linear-gradient(137deg, #76ceff9e -14.12%, #3293ff9e 105%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.left_colguide {width: 42%;position: relative;} .left_colguide a { color: #1D2434B8;text-decoration: none;transition: all .2s ease;cursor: pointer;}.d-topics{ display: flex;align-items: flex-start;}
.stickytab{position: -webkit-sticky;position: sticky;top: 100px;} .guidetopics.sticky {top: 85px !important;} .guidetab.active {color: #094CFF;cursor: pointer !important; background: linear-gradient(249.07deg, rgba(160, 101, 255, 0.16) 4.15%, rgba(0, 133, 255, 0.16) 93.48%); border-radius: 16px; padding: 16px 24px; }
.guidetab  {display: block;padding: 16px 24px;background: #F7F9FC;cursor: pointer;margin-bottom: 10px; border-radius: 16px; font-style: normal; font-weight: 600 !important; font-size: 16px; line-height: 24px;}
.dev-hiring-models {align-items: center;} .dev-card_review{background: linear-gradient(184.37deg, rgba(9, 76, 255, 0.06) 7.69%, rgba(9, 76, 255, 0.1) 51.48%, rgba(157, 76, 243, 0.1) 95.27%); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 24px 31px;}

.dev-card_review .card-box{display: flex; gap: 24px; justify-content: center;} 
.dev-card_review .card-box .hiredev {display: flex; gap: 10px;align-items: center;border-right: 1px solid rgba(0, 0, 0, 0.2);}
.dev-card_review .card-box .hiredev p{font-style: normal; padding-right: 10px; margin-left: 10px; font-weight: 400; font-size: 14px; line-height: 18px; color: #211D1D; width: 190px; }
.dev-card_review .card-box .hirereview {display: flex; gap: 8px;align-items: flex-start; flex-direction: column;}
.dev-card_review .card-box .hirereview p {font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; text-transform: uppercase; color: #211D1D;}

.trusted-gird { display: grid; grid-template-columns: repeat(7, 1fr); gap: 27px; margin-top: 48px;}
.trusted-gird-sec { display: grid; grid-template-columns: repeat(6, 1fr); gap: 27px; margin: 30px 40px;}
.trusted-gird-three { display: grid; grid-template-columns: repeat(5, 1fr); gap: 27px; margin: 0px 130px;}
.trusted-gird-mobile { display: none;}
.trusted-gird-three .img-box img,
.trusted-gird-sec .img-box img,
.trusted-gird .img-box img { width: 100%; height: 56px; object-fit: scale-down;}
.trusted-gird .img-box { object-fit: scale-down; display: flex; align-items: center;}
a.color-primary-black:hover { color: #0152FF !important;}

.trusted-gird-sec .img-box { object-fit: scale-down; display: flex; align-items: center; justify-content: center}
.trusted-gird-three .img-box { object-fit: scale-down; display: flex; align-items: center; justify-content: center}
@keyframes scale {
from {
    transform: scale(1.1);
}
}

.border-left-m{border-left: 1px solid #E5E7EC;}

/* about-sec */
/* .about-sec{} */
.about main .about-sec{background: #ffffff;position: relative;overflow: hidden; padding: 100px 0 0 0;}
.about main .about-sec::after{content: '';position: absolute;width: 858.36px;height: 851.26px;opacity: 0.6;left: -418px; top: 118px;background-repeat: no-repeat;z-index: 0;transform: rotate(358deg);background:url('data:image/svg+xml,<svg width="859" height="778" viewBox="0 0 859 778" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 809.129 225.243)" fill="url(%23paint0_linear_497_36)" fill-opacity="0.38"/><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 705.129 82.2428)" fill="url(%23paint1_linear_497_36)"/><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 858.234 67.2428)" fill="url(%23paint2_linear_497_36)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_497_36" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_497_36" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_497_36" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');}
.about main .about-sec::before{content: '';position: absolute;width: 858.36px;height: 851.26px;opacity: 0.6;right: -390px;top: -36px;background-repeat: no-repeat;z-index: 0;transform: rotate(358deg);background:url('data:image/svg+xml,<svg width="859" height="778" viewBox="0 0 859 778" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="49.1055" y="225.243" width="88.3615" height="851.257" transform="rotate(-49.5521 49.1055 225.243)" fill="url(%23paint0_linear_497_40)" fill-opacity="0.38"/><rect opacity="0.6" x="153.105" y="82.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 153.105 82.2427)" fill="url(%23paint1_linear_497_40)"/><rect opacity="0.6" y="67.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 0 67.2427)" fill="url(%23paint2_linear_497_40)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_497_40" x1="76.9218" y1="169.545" x2="471.129" y2="861.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_497_40" x1="180.922" y1="26.5447" x2="575.129" y2="718.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_497_40" x1="27.8163" y1="11.5447" x2="422.023" y2="703.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');}
.about main .about-sec h1.title{font-family: 'Figtree';font-style: normal;font-weight: 700;font-size: 48px;line-height: 58px;position: relative;z-index: 2;}
.about main .about-sec p{font-family: "IBM Plex Sans", serif;font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;text-align: left;color: #211D1D;position: relative;z-index: 2;}

.about .startups {display: flex;align-items: center;justify-content: flex-start;margin:0px 0 24px 0;position: relative;z-index: 2;}
.about .startups a{display: flex; justify-content: flex-start;align-items: flex-start;flex-direction: column;}
.about .startups a.linkdin{  margin-left: 25px;padding-left: 25px;border-left:  1px dashed #B4C3D3;}
.about .startups a span{display: block;font-family: "IBM Plex Mono", serif;font-style: normal;font-weight: 500;font-size: 12px;line-height: 16px;padding-top: 10px;text-transform: uppercase; color: #211D1D !important; text-align: center;}
.startups a .text{display: block;font-family: "IBM Plex Mono", serif;font-style: normal;font-weight: 500;font-size: 12px;line-height: 16px;margin-top: 10px !important;text-transform: uppercase; color: #211D1D !important; text-align: left !important;}
.startups a .text span{display: block;padding-top: 0 !important;}
/* .top-subtitle { font-family:  "IBM Plex Sans", serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 24px; background: linear-gradient(161.09deg, #094CFF 36.73%, #9D4CF3 84.52%), #211D1D; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;} */
/*  */
.counting {display: flex;align-items: center;justify-content: flex-start;margin:32px 0 56px 0;position: relative;z-index: 2;}
.counting div{display: flex; justify-content: flex-start;align-items: flex-start;flex-direction: column;}
.counting div p{ font-style: normal; font-weight: 600 !important; font-size: 24px !important; line-height: 29px !important; text-transform: capitalize; background: linear-gradient(180.09deg, #094CFF 56.73%, #9D4CF3 84.52%), #211D1D; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
.counting div.linkdin{  margin-left: 25px;padding-left: 25px;border-left:  1px dashed #B4C3D3;}
.counting div span{display: block;font-family: "IBM Plex Mono", serif;font-style: normal;font-weight: 500;font-size: 12px;line-height: 16px;padding-top: 10px;text-transform: uppercase; color: rgba(33, 29, 29, 0.72)!important; text-align: left !important;}

/*  */

.table-responsive { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}
.comparison-table { width: 100%; min-width: 1087px; border-collapse: collapse; font-size: 15px; color: #2d3748; background: #ffffff;font-family: "IBM Plex Sans", serif; border-radius: 16px; border: 1.5px solid #FFFFFF; overflow: hidden;}
.comparison-table thead th {background: #F3F5FC;color: #094CFF;font-size: 20px;line-height: 28px;font-weight: 600;padding: 38px 24px;text-align: left;}
.comparison-table thead th:nth-child(2){background: #E3EEFD;}
.comparison-table tbody td:nth-child(2) {background: #F3F8FE;}
.comparison-table tbody tr {border-top: 1px solid #F1F5F9;}
.comparison-table td {padding: 20px 24px;vertical-align: middle;}
.comparison-table tbody tr:nth-child(even) {background: #F8FAFC;}
.comparison-table td:first-child {font-weight: 500;color: #4a5568;}
.status-success {color: #1a7f37;font-weight: 500;}
.status-success::before { content: "✔"; display: inline-block; margin-right: 8px; font-size: 12px; background: #04A117; font-weight: bold; color: #ffffff; padding: 2px 6px; border-radius: 30px;}
.status-fail {color: #6b7280;}
.status-fail::before { content: "✖"; display: inline-block; margin-right: 8px; font-size: 12px; background: #EA4232; font-weight: bold; color: #ffffff; padding: 2px 6px; border-radius: 30px;}
.comparison-table td:nth-child(2) {font-weight: 600;color: #2563eb;}

.table-responsive { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}
.statutory-table { width: 100%; min-width: 1087px; border-collapse: collapse; font-size: 15px; color: #2d3748; background: #ffffff;font-family: "IBM Plex Sans", serif; border-radius: 16px; border: 1.5px solid #FFFFFF; overflow: hidden;}
.statutory-table thead th {background: #ebf0fd;color: #094CFF;font-size: 20px;line-height: 28px;font-weight: 600;padding: 24px;text-align: left;}
.statutory-table tbody tr {border-top: 1px solid #F1F5F9;}
.statutory-table td {padding: 20px 24px;vertical-align: middle;}
.statutory-table tbody tr:nth-child(even) {background: #F8FAFC;}
.statutory-table td:nth-child(3) {font-weight: 600;color: #2563eb;}
.statutory-table td:first-child {font-weight: 500;color: #4a5568;}

  .pt-wrap { width: 100%; padding: 1rem 0; }
  .pt-table { width: 100%; border-collapse: collapse; border-radius: 12px; overflow: hidden; border: 0.5px solid #185FA5; }
  .pt-table thead tr { background: #094CFF; }
  @media (prefers-color-scheme: dark) { .pt-table thead tr { background: #094CFF; } }
  .pt-table th { padding: 16px 20px; text-align: left; font-size: 18px; font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase; color: #ffffff; border-bottom: 0.5px solid #185FA5;  border-right: 0.5px solid #185FA5; }
  .pt-table td { padding: 16px 20px; font-size: 16px; color: #4a5568; border-bottom: 0.5px solid #185FA5; border-right: 0.5px solid #185FA5; vertical-align: middle; }
  .pt-table tbody tr:last-child td { border-bottom: none; }
  .pt-table th:last-child { border-right: none; }
  .pt-table tbody tr:hover td { background: #E6F1FB; }
  .pt-table tbody tr:nth-child(even) { background: #E6F1FB; }
  .pt-table td:first-child { color: #4a5568; font-size: 16px; }
  .rate-badge { display: inline-block; background: #E6F1FB; color: #185FA5; font-size: 13px; font-weight: 500; padding: 4px 12px; border-radius: 12px; white-space: nowrap; }
  @media (prefers-color-scheme: dark) { .rate-badge { background: #0C447C; color: #B5D4F4; } }
  .pt-label { font-size: 11px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--color-text-tertiary); margin-bottom: 10px; }

.hsteps-item { padding: 16px 24px; border-left: 2px solid transparent; cursor: pointer; transition: all 0.25s ease; }
.hsteps-item:hover { background: #eef2ff; border-left-color: #a0bcfa; }
.hsteps-item.active { background: linear-gradient(249.07deg, rgba(160, 101, 255, 0.16) 4.15%, rgba(0, 133, 255, 0.16) 93.48%), #FFFFFF; border-left: 2px solid #094CFF; }
.hsteps-item.one.active { border-top-right-radius: 12px;}
.hstep-label { font-size: 16px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: #094CFF; }
.hstep-title { font-size: 16px; font-weight: 600; color: #094CFF; }
.hsteps-item:not(.active) .hstep-title { color: #5a6380;  font-weight: 400;}
.hcontent-card { background: #fff; border: 1.5px solid #c3d4fd; border-radius: 24px; padding: 36px 56px; }
.hcontent-card h2{ font-style: normal;font-weight: 600 !important;font-size: 28px !important;line-height: 28px !important;color: #211D1D;margin-bottom: 20px !important;}
.hcontent-card ul li{font-weight: 400;font-size: 16px;line-height: 24px;color: rgba(33, 29, 29, 0.72);position: relative; padding-left: 32px; margin-bottom: 12px;}
.hcontent-card ul li::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="12" fill="white"/><circle cx="12" cy="12" r="12" fill="url(%23paint0_linear_2676_162)" fill-opacity="0.16"/><circle cx="12.0016" cy="12" r="9.51724" fill="white"/><circle cx="12.0016" cy="12" r="9.51724" fill="url(%23paint1_linear_2676_162)" fill-opacity="0.36"/><circle cx="12.0004" cy="12" r="5.37931" fill="white"/><circle cx="12.0004" cy="12" r="5.37931" fill="url(%23paint2_linear_2676_162)"/><defs><linearGradient id="paint0_linear_2676_162" x1="23.0464" y1="1.11066" x2="-2.80797" y2="10.9999" gradientUnits="userSpaceOnUse"><stop stop-color="%23A065FF"/><stop offset="1" stop-color="%230085FF"/></linearGradient><linearGradient id="paint1_linear_2676_162" x1="20.7625" y1="3.36366" x2="0.257365" y2="11.2069" gradientUnits="userSpaceOnUse"><stop stop-color="%23A065FF"/><stop offset="1" stop-color="%230085FF"/></linearGradient><linearGradient id="paint2_linear_2676_162" x1="16.9522" y1="7.11855" x2="5.36235" y2="11.5517" gradientUnits="userSpaceOnUse"><stop stop-color="%23A065FF"/><stop offset="1" stop-color="%230085FF"/></linearGradient></defs></svg>');
}
.footer-text { font-weight: 400;font-size: 16px;line-height: 24px;color: rgba(33, 29, 29, 0.72); padding-top: 20px; }
.panel { display: none; }
.panel.active { display: block; }
@keyframes slideUp { from { opacity: 0; transform: translateY(40px); } to   { opacity: 1; transform: translateY(0); } }
@keyframes slideDown { from { opacity: 1; transform: translateY(0); } to   { opacity: 0; transform: translateY(40px); } }
.panel.slide-up   { animation: slideUp   0.38s cubic-bezier(0.4,0,0.2,1) both; }
.panel.slide-down { animation: slideDown 0.22s cubic-bezier(0.4,0,0.2,1) both; }

/* ── STEP ROWS ── */
:root{
  --teal:#0F6E56;--teal-l:#E1F5EE;--teal-m:#1D9E75;
  --olive:#3B6D11;--olive-l:#EAF3DE;--olive-m:#639922;
  --orange:#BA7517;--orange-l:#FAEEDA;--orange-m:#EF9F27;
  --amber:#853F0B;--amber-l:#F5E0CB;--amber-m:#D97325;
  --purple:#7c3aed;--purple-l:#EEEDFE;--purple-m:#7F77DD;
  --navy:#0C447C;--navy-l:#E6F1FB;--navy-m:#378ADD;
  --dark:#1a2033;--mid:#4a5568;--light:#f7f9fc;--border:#e2e8f0;
    --blue: #2563c0;
    --light-blue-bg: #e8f1fb;
    --text-dark: #1a1a2e;
    --text-mid: #374151;
    --text-light: #6b7280;
    --white: #ffffff;
}
.company-steps .steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;padding:4px 0 4px;margin-bottom:0}

/* connector line spanning all 3 cols */
.company-steps .connector-line{position:absolute;top:40px;left:calc(100%/6);right:calc(100%/6);height:2px;z-index:0;opacity:.35}
.company-steps .cl1{background:linear-gradient(90deg,var(--teal-m),var(--olive-m),var(--orange-m))}
.company-steps .cl2{background:linear-gradient(90deg,var(--amber-m),var(--purple-m),var(--navy-m))}

.company-steps .row-gap{height:12px}

.company-steps .step{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}
.company-steps .step-icon-wrap{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:8px;border:2.5px solid}
.company-steps .step-num{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff}
.company-steps .step-label{font-size:18px;font-weight:700;text-transform:uppercase;margin-bottom:24px;line-height:1.2}

.company-steps .s1 .step-icon-wrap{border-color:var(--teal-m);background:var(--teal-l)} .s1 .step-num{background:var(--teal-m)} .s1 .step-label{color:var(--teal)}
.company-steps .s2 .step-icon-wrap{border-color:var(--olive-m);background:var(--olive-l)} .s2 .step-num{background:var(--olive-m)} .s2 .step-label{color:var(--olive)}
.company-steps .s3 .step-icon-wrap{border-color:var(--orange-m);background:var(--orange-l)} .s3 .step-num{background:var(--orange-m)} .s3 .step-label{color:var(--orange)}
.company-steps .s4 .step-icon-wrap{border-color:var(--amber-m);background:var(--amber-l)} .s4 .step-num{background:var(--amber-m)} .s4 .step-label{color:var(--amber)}
.company-steps .s5 .step-icon-wrap{border-color:var(--purple-m);background:var(--purple-l)} .s5 .step-num{background:var(--purple-m)} .s5 .step-label{color:var(--purple)}
.company-steps .s6 .step-icon-wrap{border-color:var(--navy-m);background:var(--navy-l)} .s6 .step-num{background:var(--navy-m)} .s6 .step-label{color:var(--navy)}

.company-steps .step-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:24px;width:100%;}
.company-steps .step-card p{font-size:16px;line-height:1.4;text-align:left;}
.company-steps .step-card ul li{font-size:16px;line-height:1.4;margin-bottom:8px;position:relative;text-align:left;}

.company-steps .outcome-tag{background:var(--light);border-radius:6px;padding:5px 7px;font-size:8px;font-weight:600;color:var(--dark);display:flex;align-items:center;gap:5px;margin-top:auto;border-top:1px solid var(--border);padding-top:6px}
.company-steps .outcome-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}

/* ── PAYMENT ROW ── */
.company-steps .payment-section{margin-top:32px;background:#fff;border:1px solid #ffffff;border-radius:14px;padding: 24px;}
.company-steps .pay-header{display:flex;align-items:center;justify-content:center;gap:8px; margin-top: 38px;}
.company-steps .pay-header-label{font-size:18px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#ffffff;color:#344DFC;padding:4px 14px;border-radius:20px}

.pay-schedule {margin-top: 48px;}
.company-steps .pay-timeline{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:0; padding: 24px 24px 38px 24px;}
.company-steps .pay-node{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}
.company-steps .pay-icon-ring{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2.5px solid}
.company-steps .pay-fraction{font-size:22px;font-weight:700;line-height:1}
.company-steps .pay-title{font-size:18px;font-weight:700;color:#ffffff}
.company-steps .pay-desc{font-size:16px;color:#ffffff;line-height:1.4;max-width:75%}
.company-steps .pay-connector{display:flex;align-items:center;justify-content:center}
.company-steps .pn1 .pay-icon-ring{border-color:#fff;background: transparent}
.company-steps .pn1 .pay-fraction{color:#ffffff}
.company-steps .pn2 .pay-icon-ring{border-color:#fff;background:transparent}
.company-steps .pn2 .pay-fraction{color:#ffffff}
.company-steps .pn3 .pay-icon-ring{border-color:#fff;background:transparent}
.company-steps .pn3 .pay-fraction{color:#ffffff}

.company-steps svg.ico{width:28px;height:28px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.company-steps svg.pico{width:24px;height:24px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}


.leadership { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; width: 100%;  margin: 56px 0;}
.leadership .leadership-card { position: relative; border-radius: 20px; overflow: hidden; background: #E6E3FF; cursor: pointer; height: 320px;}
.leadership .leadership-card::before { content: ''; position: absolute; bottom: 0px; right: 50px; width: 622px; height: 337px;  background-image: url('data:image/svg+xml,<svg width="622" height="337" viewBox="0 0 622 337" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="289.465" y="254.397" width="47.6253" height="458.812" transform="rotate(-49.5521 289.465 254.397)" fill="url(%23paint0_linear_0_1)" fill-opacity="0.38"/><rect opacity="0.6" x="345.523" y="177.325" width="47.6253" height="458.812" transform="rotate(-49.5521 345.523 177.325)" fill="url(%23paint1_linear_0_1)"/><rect opacity="0.6" x="263" y="169.242" width="47.6253" height="458.812" transform="rotate(-49.5521 263 169.242)" fill="url(%23paint2_linear_0_1)" fill-opacity="0.68"/><g opacity="0.6"><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 677.129 225.243)" fill="url(%23paint3_linear_0_1)" fill-opacity="0.38"/><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 573.129 82.2428)" fill="url(%23paint4_linear_0_1)"/><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 726.234 67.2428)" fill="url(%23paint5_linear_0_1)" fill-opacity="0.68"/></g><defs><linearGradient id="paint0_linear_0_1" x1="304.457" y1="224.377" x2="516.928" y2="597.176" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></linearGradient><linearGradient id="paint1_linear_0_1" x1="360.516" y1="147.305" x2="572.986" y2="520.104" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></linearGradient><linearGradient id="paint2_linear_0_1" x1="277.993" y1="139.222" x2="490.463" y2="512.021" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></linearGradient><linearGradient id="paint3_linear_0_1" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint4_linear_0_1" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint5_linear_0_1" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>'); pointer-events: none; z-index: 0;}
.leadership .front { position: absolute; inset: 0; z-index: 2; justify-content: center; padding: 24px; display: flex; flex-direction: column; transition: transform .55s cubic-bezier(.77,0,.18,1), opacity  .55s cubic-bezier(.77,0,.18,1); transform: translateY(0%); opacity: 1;}
.leadership .leadership-card:hover .front { transform: translateY(-100%); opacity: 0;}
.leadership .icon-wrap svg { width: 26px; height: 26px; fill: #fff;}
.leadership .front h2 { font-weight: 600; font-size: 30px; color: #1a1035; line-height: 28px; padding: 20px 0 18px !important;}
.leadership .front p { font-size: 18px; color: rgba(33, 29, 29, 0.72); line-height: 24px;font-weight: 400; padding-right: 120px !important;}
.leadership .back { position: absolute; inset: 0; z-index: 1; padding: 24px; background: transparent; display: flex; flex-direction: column; justify-content: center; transition: transform .55s cubic-bezier(.77,0,.18,1), opacity  .45s ease; transform: translateY(105%); opacity: 0;}
.leadership .leadership-card:hover .back { transform: translateY(0%); opacity: 1;}
.leadership .back h3 { font-size: 16px; color: #1a1035; margin-bottom: 14px !important; font-weight: 600; line-height: 24px;}
.leadership .back ul { list-style: none; margin: 0; padding: 0;}
.leadership .back ul li { font-size: 14px; color: rgba(33, 29, 29, 0.72); padding: 7px 0 7px 26px; position: relative; line-height: 24px; }
.leadership .back ul li:last-child { border-bottom: none; }
.leadership .back ul li::before { content: ''; position: absolute; left: 0px; top: 18px; transform: translateY(-50%) rotate(45deg); width: 16px; height: 16px; 
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="8" fill="white"/><circle cx="8" cy="8" r="8" fill="url(%23paint0_linear_6_230)" fill-opacity="0.16"/><circle cx="8.00108" cy="7.9998" r="6.34483" fill="white"/><circle cx="8.00108" cy="7.9998" r="6.34483" fill="url(%23paint1_linear_6_230)" fill-opacity="0.36"/><circle cx="8.00027" cy="8.00027" r="3.58621" fill="white"/><circle cx="8.00027" cy="8.00027" r="3.58621" fill="url(%23paint2_linear_6_230)"/><defs><linearGradient id="paint0_linear_6_230" x1="15.3642" y1="0.740442" x2="-1.87198" y2="7.3333" gradientUnits="userSpaceOnUse"><stop stop-color="%23A065FF"/><stop offset="1" stop-color="%230085FF"/></linearGradient><linearGradient id="paint1_linear_6_230" x1="13.8417" y1="2.24222" x2="0.171577" y2="7.47103" gradientUnits="userSpaceOnUse"><stop stop-color="%23A065FF"/><stop offset="1" stop-color="%230085FF"/></linearGradient><linearGradient id="paint2_linear_6_230" x1="11.3015" y1="4.74598" x2="3.5749" y2="7.7014" gradientUnits="userSpaceOnUse"><stop stop-color="%23A065FF"/><stop offset="1" stop-color="%230085FF"/></linearGradient></defs></svg>');
}
.leadership .back .tagline {font-size: 16px; color: #1a1035; margin-top: 4px !important; font-weight: 600; line-height: 24px;}
.leadership .leadership-card.tall { height: 340px; }
.leadership .leadership-card { transition: box-shadow .3s ease, transform .3s ease; box-shadow: 0 4px 24px rgba(80,60,180,.08);}
.leadership .leadership-card:hover { box-shadow: 0 16px 48px rgba(80,60,180,.22); transform: translateY(-4px)}

.confidentiality-matters { display: grid; grid-template-columns: 58% 42%; align-items: center; justify-content: space-between; padding: 0 42px;}
.confidentiality-matters .list h3{ text-align: left;}
.confidentiality-matters .list ul { list-style: none; text-align: left; padding: 0; margin: 16px 0 0 0;}
.confidentiality-matters .list ul li { font-size: 18px; font-weight: 500; color: #FFFFFF; line-height: 24px; padding: 8px 30px; position: relative;}
.confidentiality-matters .list ul li::before { content: ''; position: absolute; left: 0px; top: 12px; width: 20px; height: 20px; 
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="10" r="10" fill="white"/><circle cx="10" cy="10" r="10" fill="url(%23paint0_linear_2430_8061)" fill-opacity="0.16"/><circle cx="10.0013" cy="9.99988" r="7.93103" fill="white"/><circle cx="10.0013" cy="9.99988" r="7.93103" fill="url(%23paint1_linear_2430_8061)" fill-opacity="0.36"/><circle cx="9.99838" cy="10.0003" r="4.48276" fill="white"/><circle cx="9.99838" cy="10.0003" r="4.48276" fill="url(%23paint2_linear_2430_8061)"/><defs><linearGradient id="paint0_linear_2430_8061" x1="19.2053" y1="0.925553" x2="-2.33997" y2="9.16662" gradientUnits="userSpaceOnUse"><stop stop-color="%23A065FF"/><stop offset="1" stop-color="%230085FF"/></linearGradient><linearGradient id="paint1_linear_2430_8061" x1="17.3021" y1="2.80291" x2="0.214471" y2="9.33893" gradientUnits="userSpaceOnUse"><stop stop-color="%23A065FF"/><stop offset="1" stop-color="%230085FF"/></linearGradient><linearGradient id="paint2_linear_2430_8061" x1="14.1249" y1="5.93248" x2="4.46667" y2="9.62675" gradientUnits="userSpaceOnUse"><stop stop-color="%23A065FF"/><stop offset="1" stop-color="%230085FF"/></linearGradient></defs></svg>');
}

/*  */

.popular-card {background: #F7F6FF; border-radius: 20px; padding: 20px;}
.popular-card span {font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #ffffff; background: #094CFF; padding: 4px 24px; border-radius: 4px; display: inline-block;}
.popular-card h3 {font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 22px; line-height: 28px; color: #211D1D;margin: 24px 0 16px 0!important;}
.popular-card p.text-cyan {font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 18px; line-height: 24px; color: #009688;}
.popular-card p {font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #211D1D;}
.popular-card table {width: 100%; border-collapse: collapse; margin-top: 20px;}
.popular-card table th, .popular-card table td {border: 1px solid #E5E5E5; padding: 12px; text-align: left;}
.popular-card table th {background: #F7F9FC; font-weight: 500; color: #1E6DDC;}
.popular-card ul {padding-left: 20px; margin-top: 20px;list-style: none;}
.popular-card ul li {font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 400; padding-bottom: 8px; padding-left: 30px; font-size: 16px; line-height: 24px; color: #211D1D;position: relative;}
.popular-card ul li::before { content: ''; position: absolute; left: 0px; top: 14px; transform: translateY(-50%) rotate(45deg); width: 20px; height: 20px; background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="10" r="10" fill="white"/><circle cx="10" cy="10" r="10" fill="url(%23paint0_linear_2582_2156)" fill-opacity="0.16"/><circle cx="10.0013" cy="9.99964" r="7.93103" fill="white"/><circle cx="10.0013" cy="9.99964" r="7.93103" fill="url(%23paint1_linear_2582_2156)" fill-opacity="0.36"/><circle cx="9.99838" cy="10.0003" r="4.48276" fill="white"/><circle cx="9.99838" cy="10.0003" r="4.48276" fill="url(%23paint2_linear_2582_2156)"/><defs><linearGradient id="paint0_linear_2582_2156" x1="19.2053" y1="0.925553" x2="-2.33997" y2="9.16662" gradientUnits="userSpaceOnUse"><stop stop-color="%23A065FF"/><stop offset="1" stop-color="%230085FF"/></linearGradient><linearGradient id="paint1_linear_2582_2156" x1="17.3021" y1="2.80266" x2="0.214471" y2="9.33868" gradientUnits="userSpaceOnUse"><stop stop-color="%23A065FF"/><stop offset="1" stop-color="%230085FF"/></linearGradient><linearGradient id="paint2_linear_2582_2156" x1="14.1249" y1="5.93248" x2="4.46667" y2="9.62675" gradientUnits="userSpaceOnUse"><stop stop-color="%23A065FF"/><stop offset="1" stop-color="%230085FF"/></linearGradient></defs></svg>');}

  .timeline-card { background: transparent; width: 100%; padding: 0 48px; border: 1.5px solid transparent !important; }
  .timeline-card .timeline { display: flex; flex-direction: column;}
  .timeline-card .step { display: grid; grid-template-columns: 28px 1fr; gap: 0 1.25rem; animation: fadeUp 0.5s ease both;}

  .timeline-card .step:nth-child(1) { animation-delay: 0.05s; }
  .timeline-card .step:nth-child(2) { animation-delay: 0.15s; }
  .timeline-card .step:nth-child(3) { animation-delay: 0.25s; }
  .timeline-card .step:nth-child(4) { animation-delay: 0.35s; }
  .timeline-card .step:nth-child(5) { animation-delay: 0.45s; }

  @keyframes fadeUp {
    from { opacity: 0; transform: translateY(12px); }
    to   { opacity: 1; transform: translateY(0); }
  }

  .timeline-card .node-col {display: flex;flex-direction: column;align-items: center;}
  .timeline-card .dot {width: 11px;height: 11px;border-radius: 50%;border: 2px solid #b8922a;background: #fff;flex-shrink: 0;margin-top: 13px;transition: background 0.25s, box-shadow 0.25s;}
  .timeline-card .step:hover .dot {background:  #b8922a;box-shadow: 0 0 0 4px rgba(184,146,42,0.12);}
  .timeline-card .step.done .dot {background: #2e7d52;border-color: #2e7d52;}
  .timeline-card .connector {width: 1px;flex: 1;background: #dddbd5;margin: 4px 0;min-height: 24px;}
  .content {padding-bottom: 2rem;}
  .timeline-card .step:last-child .content {padding-bottom: 0;}
  .timeline-card .range {font-family: "IBM Plex Sans", serif;font-size: 1.5rem;color: var(--text);margin-bottom: 0.3rem;}
  .timeline-card .desc {font-size: 1rem;color: var(--muted);line-height: 1.5;}
  .timeline-card .footer-note {padding-top: 1.5rem;font-size: 1rem;}

.get-skills-linked {display: grid; grid-gap: 1em; margin-top: 48px; grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.get-skills-linked a.hire-skills{text-decoration: none;background: rgba(255, 255, 255, 0.52); border: 1.5px solid #FFFFFF; border-radius: 16px; font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 500; font-size: 16px; padding: 12px 16px; line-height: 24px; text-align: center; color: #211D1D;}
.dedicated-form{padding: 24px; background: #FFFFFF; border: 1px solid #E5E5E5; border-radius: 12px;}
.dedicated-form .build-your-team .form-control { padding: 10px 15px; background: #FFFFFF; border: 1px solid #E5E5E5; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05); border-radius: 12px;}
.dedicated-form .build-your-team .form-label { margin-top: 20px; font-weight: 500; color: #211D1D; font-size: 14px; line-height: 17px;}

.submmit-btn { padding: 8px 16px; cursor: pointer; background: #0054FA; border-radius: 6px; font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 24px; width: 100%; color: #FFFFFF; margin-top: 16px;}

.about .description .profile{display: flex;align-items: center;gap: 16px;padding: 52px 0 36px 0;}
.about .description .profile .designation p{ font-family: "IBM Plex Sans", serif !important; font-style: normal; font-weight: 700; font-size: 30px; line-height: 36px; color: #211D1D;padding: 0 !important;}
.about .description .profile .designation p span{ font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #001F3C;}
.about .description div h3 {font-family: 'Figtree'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 28px; color: #211D1D;padding-bottom: 18px !important;}
.about .description div p {font-family: 'Figtree'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 22px; color: rgba(33, 29, 29, 0.76);padding-bottom: 18px !important;}

.about .our-core-values {padding:250px 0 120px 0;position: relative;background: #F7F9FC;margin-top: -70px;}
.our-core-values h2, .our_leaders h2 {font-family: 'Figtree'; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px;  color: #211D1D;}
.our-core-values .values-models {margin-top: 38px !important;}
.our-core-values::before{content: '';position: absolute;transform: rotate(180deg);width: 100%; height: 258px; top: -70px;z-index: 1;background:url(../img/top_white_border.webp);background-size: cover;background-repeat: repeat-x;}

.our-core-values .values-models .values-models-card{background: #ffffff; border-radius: 24px; margin-top: 24px !important; padding: 20px 24px;border: 1.66667px solid #e5e8f1;}
.our-core-values .values-models .values-models-card:hover{box-shadow: 0px 2px 12.7px 3px rgba(0, 0, 0, 0.04); backdrop-filter: blur(5px);}
.our-core-values .values-models .values-models-card h3{ font-weight: 600; font-size: 24px; line-height: 28px;color: #211D1D;margin: 32px 0 12px 0 !important;}
.our-core-values .values-models .values-models-card p{font-family: "IBM Plex Sans", serif !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #211D1D;}
.our-core-values .values-models .values-models-card .values_unlist {list-style: none;padding: 0;}
.our-core-values .values-models .values-models-card .values_unlist li{display: flex; align-items: center; font-family: "IBM Plex Sans", serif !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #211D1D;padding-top: 12px !important;}
.our-core-values .values-models .values-models-card .values_unlist li img{margin-right: 12px;}
.about .award-section {padding: 120px 0;position: relative;background: #F7F9FC;}

.invslide { position: relative; z-index: 3; padding: 60px 0 80px 0;}
.invslide-marquee { position: relative; width: 100vw; max-width: 100%; height: 315px; overflow: hidden; margin-bottom: 28px !important;}
.invslide-marquee .investor img{margin-right: 28px;border-radius: 16px !important;}
.invslide-marquee .investor { position: absolute; white-space: nowrap; will-change: transform; animation: marquee 35s linear infinite; }
@keyframes marquee {  0% {  transform: translate(0) }  to {  transform: translate(-50%) }}

.our_leaders{padding: 120px 0;position: relative;background: #F7F9FC;}
.our_leaders .leaders {display: flex; align-items: center; justify-content:space-between;gap: 48px;padding-top: 48px;}
.our_leaders .leaders .leaders_list { display: flex; flex-direction: column; align-items: center; }
.our_leaders .leaders .leaders_list figure { position: relative; width: 178px; height: 178px; border-radius: 50%;}
.our_leaders .leaders .leaders_list figure a{ border-radius: 50%; cursor: pointer;}
.our_leaders .leaders .leaders_list figure a .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0); transition: background 0.5s ease; border-radius: 50%;}
.our_leaders .leaders .leaders_list figure a:hover .overlay { display: block; background: radial-gradient(circle at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.79) 100%); transform: rotate(143deg); }
.our_leaders .leaders .leaders_list figure a img { position: absolute; width: 178px; height: 178px; left: 0; border-radius: 50%; object-fit: scale-down;}
.our_leaders .leaders .leaders_list figure a .button { display: flex; justify-content: center; align-items: center; opacity: 0; transition: opacity .35s ease;}  
.our_leaders .leaders .leaders_list figure a .button { z-index: 1;}
.our_leaders .leaders .leaders_list figure a .button img{width: 35px;position: relative;}
.our_leaders .leaders .leaders_list figure:hover .button { opacity: 1;}

.our_leaders .leaders .leaders_list p{ font-family: "IBM Plex Sans", serif !important; font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; color: #211D1D;padding-top: 36px !important;}
.our_leaders .leaders .leaders_list p span{ font-family: "IBM Plex Sans", serif !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(33, 29, 29, 0.72);padding-top: 4px !important;}

.award_badge{display: flex; align-items: center;justify-content: space-between;gap: 18px;margin: 28px 0 100px 0;}
.award_badge figure img {width: 100%; max-width: 100%;}


/* growth-goals-cards */
.growth-goals, .case-studies-list, .customersGrowinglist {margin-top: 48px;}
.growth-goals button.splide__arrow.splide__arrow--prev { background: #084BFF; height: 48px; width: 48px; left: -25px; border-radius: 8px;}
.growth-goals button.splide__arrow.splide__arrow--next { background: #084BFF; height: 48px; width: 48px; right: -25px; border-radius: 8px;}
.growth-goals button.splide__arrow.splide__arrow--prev:before { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M19 12L5 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 19L5 12L12 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}
.growth-goals button.splide__arrow svg { font-size: 0;}
.growth-goals button.splide__arrow.splide__arrow--next:before { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M5 12L19 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 5L19 12L12 19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}
.growth-goals .splide__track { overflow: visible !important;}
.growth-goals button.splide__arrow:disabled { opacity: 0 !important;display: none;}
.growth-goals .growth-goals-cards, .growth-goals a .growth-goals-cards {background: linear-gradient(0deg, #F7F9FC, #F7F9FC), #F7F9FC; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 20px;padding: 20px;}
.growth-goals .growth-goals-cards h4, .growth-goals a .growth-goals-cards h4 {font-family: "IBM Plex Sans", serif !important; font-style: normal; font-weight: 600; font-size: 24px; line-height: 28px; color: #211D1D; padding-top: 16px !important;}
.growth-goals .growth-goals-cards p, .growth-goals a .growth-goals-cards p {font-family: "IBM Plex Sans", serif !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(33, 29, 29, 0.72);padding: 12px 0 32px 0 !important;}



/* case-studies-list */

/* .case-studies-list .case-studies-list-cards {background: linear-gradient(198.31deg, rgba(255, 255, 255, 0) 76.13%, #9D4CF3 285.64%), linear-gradient(151.45deg, #FFFFFF 52.48%, #9ABCFF 221.79%); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 20px; padding: 20px;box-sizing: border-box; isolation: isolate;} */
.case-studies-list .case-studies-list-cards {background: #ffffff !important; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 20px; padding: 20px;box-sizing: border-box; isolation: isolate;}
.case-studies-list .case-studies-list-cards p span.title { display: block;font-family: "IBM Plex Sans", serif !important;  font-style: normal; font-weight: 500; font-size: 14px; line-height: 24px; text-transform: uppercase; color: rgba(33, 29, 29, 0.52);margin: 16px 0 4px 0 !important;}
.case-studies-list .case-studies-list-cards p{ font-family: "IBM Plex Sans", serif !important;  font-style: normal; font-weight: 500; font-size: 14px; line-height: 24px; color: #211D1D;}
.case-studies-list .case-studies-list-cards p span.bg{background: #F0EBFD; border-radius: 24px; padding: 0 2px 0 8px;}
.case-studies-list button.splide__arrow:disabled { opacity: 0 !important;display: none;}
.case-studies-list button.splide__arrow.splide__arrow--prev { background: #084BFF; height: 48px; width: 48px; left: -25px; border-radius: 8px;}
.case-studies-list button.splide__arrow.splide__arrow--next { background: #084BFF; height: 48px; width: 48px; right: -25px; border-radius: 8px;}
.case-studies-list button.splide__arrow.splide__arrow--prev:before { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M19 12L5 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 19L5 12L12 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}
.case-studies-list button.splide__arrow svg { font-size: 0;}
.case-studies-list button.splide__arrow.splide__arrow--next:before { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M5 12L19 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 5L19 12L12 19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}

.dontJust .splide__track { overflow: visible !important;}

.circle_skilled{margin: 84px 0;position: relative; background-position: center center; background-repeat: no-repeat;
background-image: url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 786 565" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.48" filter="url(%23filter0_f_778_1986)"><ellipse cx="401" cy="282.5" rx="288" ry="169.5" fill="url(%23paint0_linear_778_1986)" fill-opacity="0.2"/></g><defs><filter id="filter0_f_778_1986" x="0.671288" y="0.671288" width="800.657" height="563.657" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="56.1644" result="effect1_foregroundBlur_778_1986"/></filter><linearGradient id="paint0_linear_778_1986" x1="299.124" y1="197.127" x2="707.317" y2="236.324" gradientUnits="userSpaceOnUse"><stop stop-color="%23084BFF"/><stop offset="1" stop-color="%23F24B8B"/></linearGradient></defs></svg>');
}
.mt-34 {margin-top: 34px !important;}
.customers-growing {padding: 80px 0 70px 0 !important;}
.customers-growing .clientVideoReviewSlider-item.thumb{position: relative;}
.customers-growing .clientVideoReviewSlider-item.thumb figure:before { border-radius: 8px; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .17) 70%, rgba(0, 0, 0, .92));}
.customers-growing .clientVideoReviewSlider-item.thumb figure >img { border-top-right-radius: 20px !important; border-top-left-radius: 20px !important; width: 100%; height: 250px !important; object-fit: cover; transition-duration: 500ms;}
.customers-growing span.youtube-icon { position: absolute; display: block; left: 40%; top: 38%; cursor: pointer;}

.customersGrowinglist button.splide__arrow.splide__arrow--prev { background: #084BFF; height: 48px; width: 48px; left: -25px; border-radius: 8px;}
.customersGrowinglist button.splide__arrow.splide__arrow--next { background: #084BFF; height: 48px; width: 48px; right: -25px; border-radius: 8px;}
.customersGrowinglist button.splide__arrow.splide__arrow--prev:before { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M19 12L5 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 19L5 12L12 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}
.customersGrowinglist button.splide__arrow svg { font-size: 0;}
.customersGrowinglist button.splide__arrow.splide__arrow--next:before { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M5 12L19 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 5L19 12L12 19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}
/* .customersGrowinglist .splide__track { overflow: visible !important;} */
/*  */

.why-choose { display: grid; grid-template-columns: repeat(3, 1fr); gap: 38px; margin: 28px 0px; padding: 0 160px;}
.why-choose .why-choose-card {background: #FFFFFF; border: 1px solid rgba(180, 195, 211, 0.52); box-shadow: -36px 157px 64px rgba(202, 206, 203, 0.01), -20px 88px 54px rgba(202, 206, 203, 0.05), -9px 39px 40px rgba(202, 206, 203, 0.09), -2px 10px 22px rgba(202, 206, 203, 0.1); border-radius: 20px; padding: 16px !important;}
.why-choose .why-choose-card h3{ font-style: normal; font-weight: 600; font-size: 20px; line-height: 28px; background: linear-gradient(111.88deg, #094CFF 2.37%, #9D4CF3 107.15%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;} 
.why-choose .why-choose-card p{font-style: normal; font-weight: 400; font-size: 14px; line-height: 24px; color: rgba(33, 29, 29, 0.72);}
    

.why-choose .row-2 { grid-column: span 3;  display: flex; justify-content: center; gap: 38px;padding: 0 160px;}
    /* Our Hiring Models */
.hiring-models{margin-top: 38px !important;}
.first-card-models {padding-top: 28px;}
.first-card-models h3{font-style: normal; font-weight: 500; font-size: 24px; line-height: 32px; letter-spacing: -0.24px; color: #161618;}
.first-card-models p{ font-weight: 400; font-size: 18px; line-height: 26px; letter-spacing: -0.18px; color: #161618; padding: 8px 0 !important; }
.first-card-models a{font-style: normal; font-weight: 500; font-size: 18px; line-height: 26px; letter-spacing: -0.18px; color: #0054FA;}
.hiring-models .hiring-models-card{background: #ffffff; border-radius: 8px; margin-top: 24px !important; padding: 24px;border: 1.66667px solid #e5e8f1;min-height: 300px; transition: all 0.4s ease;}
.hiring-models .hiring-models-card:hover{box-shadow: 0px 2px 12.7px 3px rgba(0, 0, 0, 0.04); backdrop-filter: blur(5px);background: linear-gradient(111.88deg, #094CFF 2.37%, #9D4CF3 107.15%);border-radius: 8px;}
.hiring-models .hiring-models-card h3{ font-weight: 600; font-size: 18px; line-height: 28px;color: #211D1D;margin-top: 24px !important;}
.hiring-models .hiring-models-card p{font-weight: 400; font-size: 16px; padding: 12px 0 28px 0 !important; line-height: 24px; color: rgba(33, 29, 29, 0.72);}
.hiring-models .hiring-models-card a{font-style: normal; font-weight: 500; font-size: 18px; line-height: 24px; color: #285FF5;}
.hiring-models .hiring-models-card:hover h3, .hiring-models .hiring-models-card:hover p, .hiring-models .hiring-models-card:hover a{ color: #ffffff;}

.why-do-businesses{background: linear-gradient(184.37deg, rgba(9, 76, 255, 0.06) 7.69%, rgba(9, 76, 255, 0.1) 51.48%, rgba(157, 76, 243, 0.1) 95.27%); border-radius: 20px; padding: 80px 100px 32px 100px; margin-bottom: 100px;}
.why-do-businesses h3{font-family: 'Figtree'; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; text-align: center; color: #211D1D;}
.why-do-businesses .businesses {display: grid; grid-template-columns: repeat(2, 1fr); gap: 38px; margin: 48px 0px;}
.why-do-businesses .businesses .businesses-card{background: rgba(255, 255, 255, 0.52); border: 1.5px solid #FFFFFF; border-radius: 16px;padding: 16px 34px; }
.why-do-businesses .businesses .businesses-card h3{font-family: "IBM Plex Sans", serif !important;text-align: left;font-style: normal;font-weight: 600; font-size: 20px;line-height: 28px;color: #211D1D;padding-bottom: 10px !important;}
.why-do-businesses .businesses .businesses-card p{font-family: "IBM Plex Sans", serif !important;font-family: "IBM Plex Sans", serif !important; font-style: normal; font-weight: 400; font-size: 14px; line-height: 24px; color: rgba(33, 29, 29, 0.72);}


.we-fix-tech .web-hiring figure.m-view { display: none;}
.web-hiring { position: relative; top: -48px;left: -8px;}

.topInvestors {padding:100px 0 100px 0;position: relative;}
.topInvestors h2{font-family: 'Figtree'!important; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; text-align: center; color: #211D1D; margin-bottom: 40px !important;}
.trustedInvestors { margin: 0px;}
.trustedInvestors .slide-item { margin: 0 36px;}
.trustedInvestors figure.btm { margin-bottom: 12px !important;}
.trustedInvestors figure.btm img { width: 130px; height: 130px; object-fit: scale-down;}
.trustedInvestors figure.ibt { margin-top: 16px !important;}

/* whatsApp */
a.whatsapp-btn {display: none !important;position: fixed; z-index: 9999; left: 20px;bottom: 20px;width: 55px;height: 55px;filter: drop-shadow(rgba(0, 0, 0, 0.06) 0px 1px 6px) drop-shadow(rgba(0, 0, 0, 0.16) 0px 2px 32px);}
a.whatsapp-btn svg{width: 100%;height: 100%;}

@media (max-width: 992px) { .mob-padding {padding: 0 14px !important;} .get-skills-linked {grid-template-columns: 1fr 1fr 1fr;} .trusted-gird, .trusted-gird-sec, .trusted-gird-three { display: none;} .trusted-gird-mobile { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin: 28px 0px;} }

@media (max-width:768px) {
    [data-aos] { opacity: 1 !important; transform: none !important; transition: none !important;  pointer-events: auto !important;} 
    #header.scrolled { display: block !important;}
    .home main .hero-sec h1.title, .home main .hero-sec .flipper h1.main-title, .home main .hero-sec .flipper h1.main-title .flip span { font-family: 'Figtree'; font-weight: 700; font-size: 32px; line-height: 38px;}
    .home main .hero-sec .flipper h1.main-title .flip span strong em {font-size: 24px;} .home main .hero-sec .flipper h1.main-title .flip span strong {padding: 0px 10px 5px 10px !important;}
    .home main .hero-sec .flipper h1.main-title .flip {  width: 100%; height: 42px; text-align: center; perspective: 500px;}
    .home main .hero-sec::before { content: ''; position: absolute; width: 272.36px; height: 247.26px; opacity: 0.8; right: -115px; top: -80px; background-repeat: no-repeat; z-index: 1; transform: rotate(358deg); background: url('data:image/svg+xml,<svg width="272" height="247" viewBox="0 0 272 247" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="15.5625" y="71.3853" width="28.0044" height="269.789" transform="rotate(-49.5521 15.5625 71.3853)" fill="url(%23paint0_linear_656_512)" fill-opacity="0.38"/><rect opacity="0.6" x="48.5234" y="26.0649" width="28.0044" height="269.789" transform="rotate(-49.5521 48.5234 26.0649)" fill="url(%23paint1_linear_656_512)"/><rect opacity="0.6" y="21.311" width="28.0044" height="269.789" transform="rotate(-49.5521 0 21.311)" fill="url(%23paint2_linear_656_512)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_656_512" x1="24.3783" y1="53.7329" x2="149.314" y2="272.945" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_656_512" x1="57.3393" y1="8.41257" x2="182.275" y2="227.624" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_656_512" x1="8.81583" y1="3.65867" x2="133.752" y2="222.87" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>'); }
    .home main .hero-sec::after { content: ''; position: absolute; width: 272.36px; height: 247.26px; opacity: 0.6; left: -122px; bottom: -42px;background-repeat: no-repeat;z-index: 0;transform: rotate(358deg); background:url('data:image/svg+xml,<svg width="272" height="247" viewBox="0 0 272 247" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" width="28.0044" height="269.789" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 256.438 71.3853)" fill="url(%23paint0_linear_656_516)" fill-opacity="0.38"/><rect opacity="0.6" width="28.0044" height="269.789" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 223.477 26.0649)" fill="url(%23paint1_linear_656_516)"/><rect opacity="0.6" width="28.0044" height="269.789" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 272 21.311)" fill="url(%23paint2_linear_656_516)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_656_516" x1="8.81583" y1="-17.6524" x2="133.752" y2="201.559" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_656_516" x1="8.81583" y1="-17.6524" x2="133.752" y2="201.559" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_656_516" x1="8.81583" y1="-17.6524" x2="133.752" y2="201.559" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');}
        
    .fix-cta{ margin: 28px 0px 20px 0px;width: 100%;flex-direction: column !important; align-items: stretch !important;}
    .fix-cta figure.ms-2, .mtn-120{margin-top: 20px !important;}

    .hire_developers_card img.developers {width: 100%;}
    .hire_developers_card .mingcute {top: 0px; left: 24px;}
    .hire_developers_card .certified p.icon-1 { right: 250px; bottom: -55px;}
    .hire_developers_card .certified p.icon-4 { right: 176px;}
    .hire_developers_card .certified p.icon-2 { left: -100px; top: 375px;}
    .hire_developers_card .certified p.code { left: -25px; top: 267px;}

    .set-award {display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; width: min-content;align-items: center;}
    .set-award figure.most-award {padding: 0 !important; text-align: center !important;}
    .our-services { padding: 48px 0; position: relative; overflow: hidden;}
    .who-we-are::after { position: absolute; height: 230px; top: -40px; left: 0px;}
    .home main .hero-sec { padding: 88px 14px 80px 14px !important;}
    .countdown {padding: 0 14px !important; height: 520px !important;}
    .min-height-350{min-height:fit-content !important;}
    
    .our-services, .healthcareRightExpert{overflow: hidden !important;}
    .healthcareRightExpert .trusted-gird { grid-template-columns: repeat(3, 1fr) !important; margin: 28px 0px !important; gap: 8px;}
    .healthcareRightExpert figure img {     max-width: 20px; max-height: 20px; object-fit: scale-down; margin-right: 4px;}
    .healthcareRightExpert .searchBar { width: 100% !important; padding: 0 !important;}
    .healthcareRightExpert .searchBar .form-control { padding: 8px 30px !important; font-size: 16px !important;}
    .healthcareRightExpert .rightExpert-inner { padding:48px 14px !important; margin-top: 20px; border-radius: 0 !important;}
    .sm-center{text-align: center !important;}
    .supersourcingStory .text-center { padding-left: 0 !important; padding-right: 0 !important;}
    .healthcareRightExpert ul.list-unstyled.d-flex.m-0 { display: block !important; margin-bottom: 30px !important;}
    html body .healthcareRightExpert .fs-18 { font-size: 14px !important; line-height: 20px !important; margin-bottom: 14px !important;}
    html body .healthcareRightExpert figure {  padding-right: 0 !important;}
    .healthcareRightExpert p { font-size: 14px !important; line-height: 20px !important;}
    .set-award figure.left-award, .set-award figure.right-award, .why-us::before {display: none !important;}
    .scale_smarter:before, .after::after, .right_transform::after {display: none !important;}
    /* Faq Mobile section */
    .mainFAQ .mainFAQ-left { max-width: 100% !important; padding: 0 14px !important;}
    .button_cta{text-align: center !important;padding: 0 14px !important;}
    .supercharge-image { position: relative; margin-bottom: -150px; margin-top: 44px; }
    .supercharge-image figure img {width: 100% !important;}
    .download_developers_now { display: flex; flex-direction: column; align-items: center;}
    .download_developers_now a.qr_code span{text-align: left;}    .h-542 { min-height: 660px !important;}
    .dialog-close .btn-close, .reviewclientsModel .btn-close {  position: absolute !important;  right: 0px;  top: -40px;}
    .get-skills-linked {grid-template-columns: 1fr 1fr;}
    .leadership {  grid-template-columns: 1fr; margin-top: 32px; padding: 0 14px; }
    .leadership .front p {  padding-right: 0px !important;} .leadership .leadership-card.tall { height: 520px;}
    .confidentiality-matters { display: grid; grid-template-columns: 100%;  padding: 38px 24px 0px 24px;}
    .scope-requirement {padding: 48px 16px;}
    .display-cta { flex-direction: column;}
}


@media (max-width:620px) {
    /* .top-blue-line::after {left: 0 !important;} */
    .ctaCard.mt-100, .steps-container {margin-top: 48px !important;} .customers-growing {padding: 48px 0 38px 0 !important;}
    .whycta .anywaycta { border-radius: 0px; padding: 32px 6px; text-align: center; }   
    .anywaycta .googleStartups {margin-left: 0 !important;}
    .anywaycta .rev-rating{ gap: 16px;}
    .anywaycta .rev-rating .pe-4{padding-right: 0 !important;}
    .platformcta a.loadMore{display: flex; text-align: center; justify-content: center; padding: 12px;} 
    .whycta .wrapper-1258 .anywaycta h3 { font-size: 24px !important; line-height: 32px !important;}
    .whycta .wrapper-1258 .anywaycta p { font-size: 14px !important; line-height: 20px !important;}
    .whycta {padding: 20px 0;}
    .anywaycta .rev-rating .pe-4 { padding-right: 0 !important;}
    .platformcta { padding: 20px 0 28px 0; gap: 16px; flex-direction: column; align-items: normal;}
    .rev-rating .border-right { border-right: solid 1px transparent !important;}
    .rev-rating { margin-bottom: 40px; flex-direction: column !important;}
    .python_projects.hire { padding-bottom: 40px; padding-top: 20px;}
    .it_services { margin-top: -70px !important; margin-bottom: -70px !important;}
    .unlist-grid {display: grid; grid-template-columns: 1fr;margin-top: 20px;gap: 0;}
    .unlist-grid .unlist-text ul { margin-bottom: 0 !important;}
    .rpo_services {margin: 0 !important;} .col-header .label { font-size: 28px;}
    .md-block{display: block !important;} .dedicated .mainFAQ-box .accordion-item {background: #f5f5f5;}
    .cta-button, .cta-button-border {display: block; padding: 8px !important;text-align: center;width: 100%;}
    .cta-button.link {display: block; padding: 4px  10px!important;max-width: fit-content !important;}
    .top-curve::after { content: ''; position: absolute; width: 100%; height: 230px; top: -25px; left: 0;}
    .top_developer_needs {flex-direction: column !important; margin-bottom: 30px !important;}
    .top_developer_needs figure.border{border-right: none !important; padding-bottom: 10px !important; border-top: none !important; border-left: none !important; border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;}
    .mt-58{margin-top: 28px !important;} .sm-px-14, .mx-padding{padding: 0 14px !important;} .px-mob-14{padding-left: 14px !important;padding-right: 14px !important;}
    .your_partner {padding: 48px 14px !important;}
    .your_partner .max-width-1258 .s-grid-item{grid-template-columns: 1fr !important; gap: 24px; margin-top: 24px;}
    .work_list .talent_card { flex: 0 0 228px;}
    .how_we_work {padding: 48px 14px 0px 14px !important;}
    .ps-n2{position: relative; left: -20px !important;margin-bottom: 30px !important;}
    .enterprises-card-list .enterprises-card h3{font-size: 16px !important;}
    .enterprises-card-list .enterprises-card p{font-size: 14px !important; padding-top: 6px !important;}
    /* GCC */
    .trusted h3.text{font-size: 18px !important;}
    .trusted .trusted_companies {display: flex; justify-content: center; gap: 10px; margin-top: 16px;}
    .trusted .trusted_companies figure img {width: 108px;}
    .trusted .trusted_comp { display: flex !important; gap: 10px; justify-content: center; margin:12px 0 48px 0 !important;}
    .trusted .trusted_comp figure img {width: 108px;}
    
    .insights {margin-top: 24px !important;}
    .insights .insights_card {background: linear-gradient(107.64deg, #F7F9FC 1.51%, #EDF3FF 67.17%, #F7F0FF 77.49%); border: 1px solid rgba(29, 36, 52, 0.08);padding: 24px !important; border-radius: 12px;margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 24px;}
    .insights .insights_card h3.title {font-size: 16px; line-height: 24px; }
    .insights .insights_card p.sub-text {padding: 8px 0 12px 0 !important; font-size: 14px; line-height: 22px; color: rgba(33, 29, 29, 0.72);}
    .insights .insights_card figure img {width: 100%; object-fit: scale-down;}
    
    .insights article .goals-card{ display: flex; gap: 8px; align-items: center; background: #FFFFFF; width: 100%; padding: 12px;border: 1px solid rgba(29, 36, 52, 0.08); box-shadow: 0px 5px 32px rgba(40, 95, 245, 0.18); border-radius: 12px;}
    .insights article .goals-card figure img {width: 32px; height: 32px;object-fit: scale-down;}
    .insights article .goals-card p.text{font-family: "IBM Plex Sans", serif; text-align: left; font-style: normal; font-weight: 500; font-size: 14px; line-height: 22px; color: rgba(33, 29, 29, 0.72);}
    
    .insights .soluction{}
    .insights .soluction .goals-card{ display: flex; gap: 8px; align-items: center; background: #FFFFFF; width: 100%; padding: 12px;border: 1px solid rgba(29, 36, 52, 0.08); box-shadow: 0px 5px 32px rgba(40, 95, 245, 0.18); border-radius: 12px;}
    .insights .soluction .goals-card figure img {width: 32px; height: 32px;object-fit: scale-down;}
    .insights .soluction .goals-card p.text{font-family: "IBM Plex Sans", serif; text-align: left; font-style: normal; font-weight: 500; font-size: 14px; line-height: 22px; color: rgba(33, 29, 29, 0.72);}
    .insights .culture {padding-bottom: 28px !important;}
    .insights .culture article .goals-card{ display: flex; gap: 6px; align-items: center;align-items: flex-start; max-width: 100%; background: #FFFFFF; width: 100%; padding: 12px;border: 1px solid rgba(29, 36, 52, 0.08); box-shadow: 0px 5px 32px rgba(40, 95, 245, 0.18); border-radius: 12px;}
    .insights .culture article .goals-card figure img {width: 18px; height: 18px;object-fit: scale-down;}
    .insights .culture article .goals-card p.text{font-family: "IBM Plex Sans", serif; text-align: left; font-style: normal; font-weight: 500; font-size: 14px; line-height: 22px; color: rgba(33, 29, 29, 0.72);}
    
    .grid-sec {display: flex; justify-content: center;flex-direction: column; gap: 16px; margin-bottom: 16px;}
    .max-width-1048.mt-100{margin-top: 0 !important;}
    .your_partner .max-width-1258 .s-grid-item .s-grid-item-list figure img { width: 48px !important; height: 48px !important; object-fit: scale-down;}
    .your_partner .max-width-1258 .s-grid-item .s-grid-item-list h3 { font-size: 18px; line-height: 20px;} 
    .your_partner .max-width-1258 .s-grid-item .s-grid-item-list p { padding-top: 0 !important;} 

    .dev-card_review .card-box { display: flex; gap: 10px; justify-content: center; flex-direction: column; align-items: center;}
    .dev-card_review .card-box .hiredev {display: flex; gap: 10px;align-items: center;border-bottom: 1px solid rgba(0, 0, 0, 0.2); border-right: 0;padding-bottom: 10px;}

    .dev-card_review .card-box .hiredev p{font-style: normal; padding-right: 0px; margin-left: 0px; font-weight: 400; font-size: 14px; line-height: 18px; color: #211D1D; width: 190px; }
    .dev-card_review .card-box .hirereview {display: flex; gap: 8px;        align-items: center;   flex-direction: row;}
    .dev-card_review .card-box .hirereview p {font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; text-transform: uppercase; color: #211D1D;}
    .company-steps .pay-timeline {    grid-template-columns: 1fr;gap: 24px;} .pay-schedule {margin: 40px 0 30px 0;}
    /*  */
    .d-topics { display: flex; flex-direction: column;}
    .left_colguide {width: 100%;position: relative;}
    .guidetab.active, .guidetab{ padding: 8px;}
    h3.section-title { font-size: 18px !important; line-height: 28px !important; }
    .mob_m0{margin: 0;}
    .startups.mt-48{margin-top: 0 !important;}
    .row.pr-136 {padding: 0 14px !important;}
    .talent_list, .talent_list.pb-38 {padding-bottom: 38px !important;}
    .hiring-models-card figure.icon img {width: 48px;}
    .hiring-models .hiring-models-card {  padding: 14px;  min-height: fit-content;}
    .hiring-models .hiring-models-card h3{font-size: 16px !important; line-height: 24px !important;margin-top: 12px !important;}
    .sm-mb-28, .industries_models .industries-card {margin-bottom: 28px !important;}
    .scale_smarter {padding: 48px 14px !important;overflow: hidden !important;}
    .trustedBusiness {padding: 0px 14px 48px 14px !important;overflow: hidden !important;}
    .trustedBusiness.visible {padding: 48px 14px !important;overflow: visible !important;}
    .home main .hero-sec p, .hiring-models .hiring-models-card p {font-size: 14px !important; line-height: 20px !important;}
    .who-we-are .max-width-1258 p{font-size: 16px !important; line-height: 24px !important;}
    .who-we-are .max-width-1258 span { font-size: 12px !important; line-height: 20px !important; padding: 4px 10px;}
    .who-we-are .max-width-1258 .max-width-1048 .px-5, .our-services .services-models, .client-review, .testimonials, .industries_models {padding: 0 14px !important;}
    .business { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px;margin-top: 130px !important;}
    .business.mt { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px;margin-top: 48px !important;}
    .whyDoBusiness { border-radius: 20px; padding: 12px 40px; }
    .whyDoBusiness p span.count-text {white-space: break-spaces;}    
    .whyDoBusiness p span.count{ font-size: 24px !important; line-height: 32px !important;}
    .whyDoBusiness p span.count em{ overflow: visible; font-size: 24px !important; font-style: normal !important;}
    .link-blog .storiesfooter a img {   width: 40px !important; height: 40px !important; object-fit: scale-down;}
    .link-blog .storiesfooter h3 {font-size: 16px !important;}
    .process figure.image img { max-width: 100% !important;}
    .why-choose { display: flex !important; gap: 16px; margin: 28px 14px; padding: 0 !important; flex-direction: column;}
    .why-choose .row-2 {  grid-column: span 3;  display: flex !important;  justify-content: center;  gap: 16px;  padding: 0;  flex-direction: column; }
    .why-choose .why-choose-card h3{white-space: nowrap !important;} .company-steps {padding: 24px 14px !important;} .hcontent-card {padding: 24px;}

    .can_help { position: relative;}
    .path_mobile {display: block !important; position: absolute; top: 50px; left: 22px;}
    .path_mobile_up {display: block !important; position: absolute; top: 0px; left: 22px;}
    .path_mobile_dash {display: block !important; position: absolute; top: 100px; left: 22px;}
    .rpo-accordion .accordion-item:first-of-type {padding: 12px 0 !important; margin-top: 24px !important;}
    .rpo-accordion .accordion-item .accordion-button img {  margin-right: 12px !important; width: 48px !important;}
    .rpo-accordion .accordion-item:first-of-type .accordion-button, .rpo-accordion .accordion-item .accordion-button { font-size: 16px; line-height: 24px;}
    .rpo-accordion .accordion-item {padding: 12px 0 !important;}
    .rpo-accordion .accordion-item .accordion-body {  padding: 8px 8px 0 6px !important;}
    .rpo-accordion .accordion-item .accordion-body p{ font-size: 14px !important; line-height: 20px !important;}
    .unmatched_tech .unmatched_skills { display: grid; grid-template-columns: 1fr;}
    .rpo figure.rpo-image img { max-width: 100%; height: auto; position: relative; left: -20px;}
    .mgcc {margin: 0;} .mfs-20{font-size: 20px !important;} .mfs-22{font-size: 22px !important;}
    .rpo-accordion, .rpo_14 {padding:0 14px !important;}
    .rpo-accordion {margin: 0 !important;}
    .who-we-are .columns-center {padding:0 14px 48px 14px !important;}
    .who-we-are .columns-center .feature-list.grid-one, .who-we-are .columns-center .feature-list.grid-two { display: flex; margin-top: 24px; gap: 24px; width: 100%; align-items: flex-start; justify-items: center; flex-direction: column; }
    .who-we-are .columns-center .feature-list.grid-one p, .who-we-are .columns-center .feature-list.grid-two p{ text-align: left;white-space: normal !important;height: 56px; font-size: 14px !important;line-height: 20px !important; width: 100% !important;}
    .can_help .path_first, .can_help .path_two, .can_help .path_three{display: none !important;}
    .can_help { max-width: 100%; margin-left: auto; margin-right: auto; margin-top: 48px !important; padding:0px 14px 10px 14px !important;}
    .can_help .step{flex-direction: row !important;}
    .can_help .can_help_list {  max-width: 100%;margin-bottom: 24px;}
    .can_help .number { font-size: 32px; line-height: 48px; position: relative; top: -12px;}
    .can_help .can_help_list h3{font-size: 16px !important;line-height: 24px !important;}
    .can_help .can_help_list p{font-size: 14px !important; line-height: 20px !important;}
    .rpo_services .dev img {width: 100% !important;}

    .expert-services{ display: grid; grid-template-columns: 1fr 1fr; gap: 38px;}

    .build-scale .max-width-900 p.px-5, .hiring-seamless{padding:0 10px !important;}
    .customized-service, .customized-service.grid { display: grid; grid-template-columns: repeat(1, 1fr); gap: 24px; margin-bottom: 30px;padding-right: 0px !important;}
    .why-us .max-width-1258 .row.rpo { flex-direction: initial !important;}
    .why-us .max-width-1258 .row.rpo p.subline { padding-bottom: 28px !important;}
    .hiring-seamless .pe-5, .hiring-seamless .ps-5{padding: 0px !important;}
    .hiring-seamless .accordion-item:first-of-type, .hiring-seamless .accordion-item { padding: 16px 16px 16px 0px !important;}
    .cta-sm-box { border-radius: 8px; padding: 20px !important; margin: 0 0px 48px 0px !important;}
    .cta-sm-box .d-flex { display: flex !important; flex-direction: column !important;}
    .cta-sm-box .d-flex p.text{padding: 0px !important;}
    .home main .hero-sec .text-left{text-align: center !important;}
    .home main .hero-sec h1.title.pe-5{padding-right: 0 !important;}
    .hiring-models .leaf {display: none !important;}
    .leaders_speaking, .testimonials {overflow: hidden !important; padding: 48px 14px !important;}
    .leaders_speaking .splide__slide img { border-radius: 12px !important; height: auto !important;}
    .testimonials .hiring-models.px-5 {padding: 0 !important; margin: 0 !important;}
    .testimonials .hiring-models .hiring-models-card{min-height:auto !important;}
    .mobile-padding {padding: 0 28px !important;}
    .heading .mb-28{margin-bottom: 0px !important;}
    /* growth-goals */
    .growth-goals .growth-goals-cards, .case-studies-list .case-studies-list-cards {border-radius: 12px;padding: 16px;}
    .growth-goals .growth-goals-cards figure.icon img{width: 48px !important;}
    .growth-goals .growth-goals-cards h4 {font-size: 16px; line-height: 24px; color: #211D1D; padding-top: 12px !important;}
    .growth-goals .growth-goals-cards p {font-size: 12px; line-height: 22px; color: rgba(33, 29, 29, 0.72);padding: 8px 0 12px 0 !important;}

    /* case-studies-list */
    .case-studies-list{ margin-top: 24px !important;}
    .case-studies-list .case-studies-list-cards {background: linear-gradient(198.31deg, rgba(255, 255, 255, 0) 76.13%, #9D4CF3 285.64%), linear-gradient(151.45deg, #FFFFFF 52.48%, #9ABCFF 221.79%); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 20px;}
    .case-studies-list .case-studies-list-cards p {font-size: 12px; line-height: 22px;}
    .unmatched_tech { margin-bottom: 48px !important; padding: 28px 18px 48px 18px !important;}
    .unmatched_tech .unmatched_skills .unmatched_skills_list p {font-size: 18px !important;}

    .why-do-businesses .businesses {display: grid; grid-template-columns: repeat(1, 1fr); gap: 28px; margin: 28px 0px;}
    .why-do-businesses { border-radius: 0px; padding: 40px 14px; margin-bottom: 48px;}
    .why-do-businesses .max-width-900 p.px-5{padding: 10px 0 0 !important;}
    .why-do-businesses h2, .leaders_speaking h2, .why-you-want h2, .who-we-are .max-width-1258 h2.stats, .our-services .max-width-1258 h2, .unmatched_tech h2, .how_we_work .max-width-1258 h2, .your_partner .max-width-1258 h2, .testimonials h2, .client-review .max-width-1258 h2, .customers-growing h2, .scale_smarter .max-width-1258 h2, .trustedBusiness .max-width-1258 h2, .why-do-businesses h3 {font-family: 'Figtree'!important; font-style: normal; font-weight: 700; font-size: 24px !important; line-height: 32px !important;  color: #211D1D;}
    .why-do-businesses p{ font-style: normal; font-weight: 400; font-size: 16px !important; line-height: 20px !important;  color: #211D1D;}
    .why-do-businesses .businesses .businesses-card { padding: 16px 24px !important;}
    .jobs-card .card-body{ flex-direction: column; align-items: flex-start !important; position: relative;}
    .jobs-card .card-body span.hrs{ position: absolute;top: -16px; right: 0;font-size: 14px !important;}
    .jobs-card .card-body .fs-20 {font-size: 18px !important;}
    .jobs-card .card-body .fs-18 {font-size: 14px !important;}
    .jobs-card p.fs-18 {font-size: 14px !important;}
    .jobs-card .skills { display: block; margin-top: 12px;gap: 10px;}
    .jobs-card .skills span{font-size: 12px !important; margin-top: 10px;display: inline-flex;}
    .unmatched_tech .unmatched_skills { gap: 16px !important; margin-top: 28px !important; }

    .top-white-border::after { top: -40px;} .mob-mt-48{margin-top: 48px;} .mainFAQ-title {font-size: 24px !important;}
    .gcc-image figure.image img {width: 100% !important;}
    .gcc .text-left { text-align: center !important;}
    .gcc .text-left h1.title{padding: 0 !important;}

    .gcc-image { position: relative; margin-bottom: -68px;top: -20px;}
    .why-us .max-width-1258 h2, .solvesTech .max-width-1258 h2.max-width-826, .case-studies .max-width-1258 h2 {font-family: "IBM Plex Sans", serif; font-size: 24px !important; line-height: 32px !important;    margin-bottom: 12px !important;  }
    .build-scale h2, .ctaCard .book-platforms h3{font-family: "IBM Plex Sans", serif; font-size: 24px !important; line-height: 32px !important;  }
    .accordion-button::after { width: 14px !important;background-size: contain !important;}
    .business2 { display: grid; grid-template-columns: repeat(1, 1fr); margin-top: 14px !important;}
    .who-we-are .max-width-1048.mt-42{margin-top: 0 !important;}
    .d-crud-one, .enterprises-card-list { grid-template-columns: 1fr; gap: 16px; }
    .enterprises-card-list.col1 {margin-top: 16px !important;}
    .text-c {text-align: center !important;} .mpt-48{padding-top: 48px !important;} .mmt-48{margin-top: 48px !important;}
    .web-hiring {  position: relative;  top: 0;  left: 0; }
    .why-us .max-width-1258 .text-left{text-align: center !important;}
    .why-us.d-re .max-width-1258 .row{flex-direction: column !important;}
    .why-us .max-width-1258 .row.mt-48 {margin-top: 24px !important; }
    .why-us .max-width-1258 .text-center.mb-48 {margin-bottom: 24px !important; }
    .why-us .max-width-1258 span.top, .case-studies .max-width-1258 span.top { font-size: 12px !important; line-height: 20px !important; padding: 2px 10px !important;}
    .why-us {padding: 28px 14px !important;}
    .why-us .max-width-1258 p.subline{ font-size: 14px !important; line-height: 20px !important;  }
    .why-us .max-width-1258 p.subline .d-block{display: contents !important;}
    .gcc-solutions .pe-5 {padding-right: 14px !important;}
    .gcc-solutions .advantage {padding: 12px 14px !important;}
    .gcc-solutions .advantage figure img{ width: 48px !important; }
    .gcc-solutions .advantage p{font-size: 16px !important; line-height: 24px;padding-left: 12px !important;}
    .gcc-solutions .advantage p span{font-size: 14px !important; line-height: 20px; padding-top: 8px !important;}
    .trustedby, .topInvestors { padding: 0 0 48px 0 !important; position: relative; }
    .trustedby h2, .topInvestors h2{font-family: 'Figtree'; font-size: 24px !important; line-height: 32px !important; margin-bottom: 28px !important;  }
    .trustedbyIndustry {padding:  0 14px !important;}
    .trustedbyIndustry .nav-tabs{    flex-wrap: nowrap !important;display: flex;justify-content: space-between !important;border:none !important;}
    .trustedbyIndustry .nav-tabs .nav-link.active { border-bottom: solid #0054FA 4px !important; border-top: none !important; border-right: none !important; border-left: none !important; padding: 0 10px !important; color: #0054FA !important; line-height: 24px !important; font-size: 14px !important;}
   
    .trustedbyIndustry .nav-tabs .nav-link {white-space: nowrap; border-top: none !important; border-right: none !important; border-left: none !important; padding: 0 10px !important; border-bottom: solid #ffffff 4px !important; color: #211D1D !important; line-height: 24px !important; font-size: 14px !important;}
    .trustedbyIndustry .mPortfolio {text-align: center !important;}
    .trustedbyIndustry .mPortfolio h3{font-family: 'Figtree'; font-size: 16px !important; line-height: 24px !important; }
    .trustedbyIndustry .mPortfolio h3 span{  background: linear-gradient(93.07deg, #094CFF 8.65%, #9D4CF3 92.17%);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  background-clip: text;  text-fill-color: transparent; }
    .trustedbyIndustry .mPortfolio p, .why-you-want p, .your_partner .max-width-1258 p { font-size: 14px !important; line-height: 20px !important; margin-top: 8px !important;}
    .get-models .get-card figure img {width: 48px !important; height: 48px !important; object-fit: scale-down;} .get-models {margin-top: 0 !important;}
    .get-models .get-card h3 { font-weight: 600; font-size: 18px; line-height: 24px; color: #211D1D; margin-top: 12px !important;} .get-models .get-card p {font-size: 14px !important;}
    .companies-logo { display: flex; align-items: center; gap: 0 !important; padding: 8px 16px!important;}
    .companies-logo-bottom{border-radius: 0 !important;}
    .companies { border: 1px dashed #B4C3D3; width: 100%; border-radius: 0; margin-top: 16px !important;}
    .trustedbyIndustry::before, .trustedbyIndustry::after {display: none !important;}

    .build-scale { padding: 48px 0px !important; }
    .why-you-want { padding: 48px 0px !important;overflow: hidden !important; }
    .build-scale .max-width-700 p{ font-size: 14px !important; line-height: 20px !important; padding: 12px 14px 0 14px !important; }

    /* .book-platforms::after {left: -388px;bottom: -228px;}
    .book-platforms::before { right: -360px; top: -13px;} */
    
    .book-platforms::after, .book-platforms::before, .company-steps .connector-line { display: none !important;}

    .build-scale .nav-tabs { flex-direction: column !important; padding: 0 14px !important;}
    .aiDriven .talent .text-box{padding: 0 !important;}
    .aiDriven .talent{border-radius: 0 !important; padding: 0 14px !important;}

    .case-studies{ padding: 58px 14px 28px 14px !important;    margin-bottom: 48px !important; overflow: hidden !important;}
    .case-studies .max-width-1258 .successStories.mt-48{ margin-top: 28px !important;}

    .ctaCard {padding: 0 14px !important;}
    .ctaCard .book-platforms { border-radius: 24px; padding: 24px 24px 34px 24px;}
    .ctaCard .book-platforms p{font-size: 14px !important; line-height: 22px !important; padding: 12px 0 32px 0 !important;}

    /* .aiDriven { padding: 0 14px !important;} */
    .aiDriven .accordion{margin-top: 28px !important;}
    .aiDriven .accordion .accordion-item:first-of-type .accordion-button{font-size: 16px !important; line-height: 24px !important;font-weight: 600; border-bottom: 2px solid #0054FA; padding:12px 0!important; background: transparent; color: #0054FA; }
    .aiDriven .accordion .accordion-item .accordion-button{font-size: 16px !important; line-height: 24px !important;font-weight: 600; border-bottom: 1px solid rgba(33, 29, 29, 0.12); padding:12px 0!important; background: transparent; color: #211D1D; white-space: nowrap; }

    .featuredOn {padding: 24px 14px !important;}
    .featuredOn .max-width-1258 .d-flex {flex-direction: column !important;}
    .featuredOn .max-width-1258 .d-flex p {margin-bottom: 26px !important;}
    .featuredOn .max-width-1258 .featured {display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
    .featuredOn .max-width-1258 .featured figure{text-align: center !important;}
    .storiesbox:hover{border-radius: 0px;}
    .storiesfooter a img {height: 30px !important;}
    .storiesfooter h3 { font-size: 16px; line-height: 20px; padding: 12px 0 8px 0 !important; color: #211D1D;}
    .storiesbox a .effect figure { border-radius: 0; height: auto;}
    .storiesbox a .effect{border-radius: 0px !important; overflow: hidden;}

    .storiesfooter { padding: 12px;}
    .storiesfooter a.link svg {width: 24px !important; height: 24px !important;}
    .excellentExperience, .ctaClient {padding: 0 14px !important;}
    .excellentExperience .splide__track, .dontJust .splide__track, .trustedInvestors .splide__track, .customersGrowinglist .splide__track, .growth-goals .splide__track, .globalSplide .splide__track { overflow: hidden !important; }
    .review-cards { position: relative; height: 536px;}
    .review-cards:hover { filter: none !important}
    .excellentExperience::before, .excellentExperience::after{display: none !important;}



    /* about */
    .about .startups a{align-items: center !important;}
    .about main .about-sec::before { content: ''; position: absolute; width: 272.36px; height: 247.26px; opacity: 0.8; right: -124px; top: 0px; background-repeat: no-repeat; z-index: 0; transform: rotate(358deg); background: url('data:image/svg+xml,<svg width="272" height="247" viewBox="0 0 272 247" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="15.5625" y="71.3853" width="28.0044" height="269.789" transform="rotate(-49.5521 15.5625 71.3853)" fill="url(%23paint0_linear_656_512)" fill-opacity="0.38"/><rect opacity="0.6" x="48.5234" y="26.0649" width="28.0044" height="269.789" transform="rotate(-49.5521 48.5234 26.0649)" fill="url(%23paint1_linear_656_512)"/><rect opacity="0.6" y="21.311" width="28.0044" height="269.789" transform="rotate(-49.5521 0 21.311)" fill="url(%23paint2_linear_656_512)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_656_512" x1="24.3783" y1="53.7329" x2="149.314" y2="272.945" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_656_512" x1="57.3393" y1="8.41257" x2="182.275" y2="227.624" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_656_512" x1="8.81583" y1="3.65867" x2="133.752" y2="222.87" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>'); }
    .about main .about-sec::after { content: ''; position: absolute; width: 272.36px; height: 247.26px; opacity: 0.6; left: -100px; top: 0px;background-repeat: no-repeat;z-index: 0;transform: rotate(358deg); background:url('data:image/svg+xml,<svg width="272" height="247" viewBox="0 0 272 247" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" width="28.0044" height="269.789" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 256.438 71.3853)" fill="url(%23paint0_linear_656_516)" fill-opacity="0.38"/><rect opacity="0.6" width="28.0044" height="269.789" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 223.477 26.0649)" fill="url(%23paint1_linear_656_516)"/><rect opacity="0.6" width="28.0044" height="269.789" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 272 21.311)" fill="url(%23paint2_linear_656_516)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_656_516" x1="8.81583" y1="-17.6524" x2="133.752" y2="201.559" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_656_516" x1="8.81583" y1="-17.6524" x2="133.752" y2="201.559" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_656_516" x1="8.81583" y1="-17.6524" x2="133.752" y2="201.559" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');}
    .about main .book-platforms::before, .about main .book-platforms::after{ display: none !important;}
    .about-sec {padding: 84px 14px 0 14px !important;}
    .leaders_speaking {padding: 0 14px !important;} .our-services .max-width-1258 .text-left.px-14{text-align: center !important;}
    .about main .about-sec h1.title, .about .our-core-values h2, .about .our_leaders h2{font-size: 32px;line-height: 38px;position: relative;z-index: 2;}
    .about main .about-sec p{font-size: 14px;line-height: 20px;text-align: left;color: #211D1D;position: relative;z-index: 2;}
    .h-542 { min-height: 660px !important;}
    .unmatched_tech .unmatched_skills .unmatched_skills_list .skills_list { display: grid; gap: 15px; grid-template-columns: 1fr 1fr 1fr;}
    .unmatched_tech .unmatched_skills .unmatched_skills_list .skills_list figure img{ width: 108px; object-fit: scale-down;}
    .about .description .profile .designation p{font-size: 22px;}
    .about .description .profile {padding: 24px 0 16px 0;}
    .about .description .profile figure img {width: 82px;}
    .about .description .py-36 {padding: 16px 0!important;}
    .about .our-core-values {padding: 150px 14px 50px 14px !important; margin-top: -20px;}
    .about .our-core-values::before { height: 90px; top: -6px;left: 0;}
    .white-top-curve::after { content: ''; position: absolute; width: 100%; height: 97px; top: -50px;left: 0 !important;}
    .about .our-core-values .values-models {margin-top: 0 !important;}
    .about .our_leaders, .about .award-section { padding: 60px 14px !important;}
    .about .our_leaders .leaders { gap: 30px; flex-direction: column;} .splideIndustries {margin-top: 24px !important;}
    .about .award_badge { justify-content: space-between; gap: 18px; margin: 28px 0 60px 0; flex-direction: column; } .splideIndustries .industries-card figure img {width: 48px !important; height: 48px !important;object-fit: scale-down !important;}
    .invslide-marquee .investor { position: absolute; white-space: nowrap; will-change: transform; animation: marquee 8s linear infinite !important;  }
    .invslide-marquee .investor img{width: 75% !important; height: 75% !important;} .excellence_solutions .accordion-item:first-of-type, .excellence_solutions .accordion-item {padding: 12px !important;}
    .invslide { padding: 0 !important; }.excellence_solutions .accordion-item .accordion-button img { margin-right: 8px !important; width: 48px !important; height: 48px !important; object-fit: scale-down;}
    .invslide-marquee { position: relative; margin-top: -20px !important; height: 280px !important; } .excellence_solutions .accordion-item .accordion-button {font-size: 16px !important;}
    .excellence_solutions .accordion-item .accordion-collapse .accordion-body p{font-size: 14px !important;}
   .solvesTech h2, .solvesTech h2 span {  font-size: 28px !important;  font-style: normal;  font-weight: 600;  text-align: center;  line-height: 38px !important; }
    .mainFAQ {padding: 48px 0 !important;}
    .solvesTech {padding: 48px 16px !important;}
    .mainFAQ .max-width-1258 .d-flex{flex-direction: column !important;}
    .mainFAQ .mainFAQ-left h2.mainFAQ-title{font-family: 'Figtree'; text-align: center !important;font-size: 24px !important; line-height: 32px !important;     margin-bottom: 28px !important;}
    .mainFAQ .mainFAQ-box .accordion-item {  padding: 8px 16px !important;  margin-bottom: 16px !important;}
    .mainFAQ .mainFAQ-box .accordion-item .accordion-body p{font-size: 14px !important; line-height: 22px !important;}
    .mainFAQ .mainFAQ-right { max-width: 100%; position: relative; padding: 0 14px !important; }
    .mainFAQ .mainFAQ-right .cta-button{ margin-bottom: 14px !important; text-align: center !important;}

    .mainFAQ .mainFAQ-right .mainFAQ-sub-title { font-size: 22px; font-weight: 600; line-height: 28px; margin: 16px 0 !important; padding: 0px !important;}

    .trusted-gird-mobile { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 28px 0px; }
    .trusted-gird-mobile .img-box img { object-fit: scale-down; width: 100%; height: 40px; }
    .we-fix-tech { display: flex !important; flex-direction: column !important; margin: 0 20px !important;align-items:center !important;}
    .we-fix-tech.mt-48,
    .we-fix-tech .web-hiring figure.v-web, .active-label, .dots { display: none !important;}
    .we-fix-tech .web-hiring figure.m-view { display: block;}
    .we-fix-tech .web-hiring figure.m-view img { margin-top: 0px; width: 100%; object-fit: scale-down;}
  
    .web-view {display: none !important;}
    .mobile-view{display: block !important;} .trusted-gird-companies {display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px;} 
    .trusted-gird-companies figure p{padding: 0 10px !important;} .timeline-card {padding: 0 24px;} .timeline-card h2{text-align: center;}
    .real-cases .left h2.headtitle {  font-size: 28px; line-height: 38px;}
}

@media (max-width:576px) {
.set-award figure.most-award {padding: 0 !important; text-align: center !important;}
.set-award {display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; width: min-content;align-items: center;}
.home main .hero-sec { padding: 88px 14px 54px 14px !important; }
.startups a.linkdin{padding-left: 10px !important;margin-left: 10px !important;} .startups a .text {text-align: center !important;}
.startups a span, .startups a .text span {padding: 0px !important;}     .h-542 { min-height: 660px !important;}
.business .whyDoBusiness { border-radius: 20px; padding: 12px 20px; }.startups a { align-items: center !important;}
.we-fix-mobile-view { display: block; font-style: normal; padding: 60px 0 28px 0 !important; text-align: center;}
}

@media (max-width:448px) {
.business .whyDoBusiness { border-radius: 20px; padding: 12px 14px !important; }
.set-award figure.most-award img { padding: 0px!important; height: 75px !important;}
.countdown { padding: 0 14px !important; height: 420px !important; margin-bottom: 48px !important;}
.trusted-gird-mobile { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 28px 0px;}
.trusted-gird-mobile .img-box img { object-fit: scale-down; width: 100%; height: 40px;}
.review-cards { position: relative; height: 548px;}     .h-542 { min-height: 660px !important;}
.we-fix-tech { display: flex !important; flex-direction: column !important; margin: 0 20px !important;}
.businesses_portfolio figure img {width: 75% !important;}
.we-fix-tech.mt-100,
.we-fix-tech .web-hiring figure.v-web { display: none !important;}
.we-fix-tech .web-hiring figure.m-view { display: block;}
.we-fix-tech .web-hiring figure.m-view img { margin-top: 0px; width: 100%; object-fit: scale-down;}
}
@media (max-width:375px) {  
    .trustedbyIndustry .nav-tabs .nav-link {white-space: normal !important;}  
.business .whyDoBusiness { border-radius: 20px; padding: 12px 14px !important; }
.companies-logo {padding: 8px 0px !important}
.set-award figure.most-award img { padding: 0px!important; height: 60px !important;}
.countdown { padding: 0 14px !important; height: 520px !important; margin-bottom: 48px !important;}
.trusted-gird-mobile { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 28px 0px;}
.trusted-gird-mobile .img-box img { object-fit: scale-down; width: 100%; height: 40px;}
.review-cards { position: relative; height: 626px;}     .h-542 { min-height: 820px !important;}
.we-fix-tech { display: flex !important; flex-direction: column !important; margin: 0 20px !important;}
.your_partner .max-width-1258 .s-grid-item{grid-template-columns: 1fr !important; gap: 18px; margin-top: 18px;}
.we-fix-tech.mt-100,
.we-fix-tech .web-hiring figure.v-web { display: none !important;}   
.we-fix-tech .web-hiring figure.m-view { display: block;}
.we-fix-tech .web-hiring figure.m-view img { margin-top: 0px; width: 100%; object-fit: scale-down;}
.unmatched_tech .unmatched_skills .unmatched_skills_list .skills_list { display: grid; gap: 15px; grid-template-columns: 1fr 1fr;}
.mflex-column{flex-direction: column !important;}    .mfs-20 {font-size: 18px !important;}
.featuredOn .max-width-1258 .featured {display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
}