@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwkT9mI1F55MKw.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwAT9mI1F55MKw.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwgT9mI1F55MKw.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwcT9mI1F55MKw.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwsT9mI1F55MKw.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwoT9mI1F55MKw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwQT9mI1F54.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvvYwYZ8UA3J58.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvmYwYZ8UA3J58.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvuYwYZ8UA3J58.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvhYwYZ8UA3J58.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvtYwYZ8UA3J58.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYZ8UA3J58.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwYZ8UA3.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:"Inter",sans-serif;font-size:var(--font16)}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:"Inter",sans-serif}h1{font-size:52px;font-weight:700;line-height:1.25}h2,.heading-h2{font-size:34px;font-weight:600;line-height:1.2}h3{font-size:24px;font-weight:600;line-height:1.2}:root{--primary-color:#124560;--light-color:#00aed9;--black-color:#000;--white-color:#fff;--font18:18px;--font16:16px;--gap-tb:90px}a{color:var(--light-color)}img{max-width:100%}.logo,.custom-logo-link{flex-shrink:0;align-self:center;width:100%;max-width:250px}.logo img,img.custom-logo,.custom-logo-link img{width:100%;height:auto;display:block}.logo-desktop-transparent{display:none}.logo-mobile-regular{display:inline-block;width:100%}@media (min-width:992px){.logo-desktop-transparent{display:inline-block}.logo-mobile-regular{display:none}body.header-scrolled .logo-desktop-transparent{display:none}body.header-scrolled .logo-mobile-regular{display:inline-block;width:100%}}.site-header{display:flex;align-items:center;width:100%}.site-header .container,.site-header .navbar{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%}.navbar-nav{display:flex;flex-direction:row;align-items:center!important;list-style:none;margin:0!important;padding:0!important}.navbar-nav .menu-item{position:relative;white-space:nowrap;padding-bottom:0!important;margin-bottom:0!important;display:flex;align-items:center}.navbar-nav .menu-item>a.nav-link{text-decoration:none;transition:color 0.2s ease;display:flex;align-items:center;justify-content:center;padding:10px 12px!important;font-weight:500}.navbar-nav .menu-item:hover>a.nav-link{color:#0d6efd}.navbar-nav .menu-item-has-children>a::after,.navbar-nav .mega-menu-parent>a::after{content:" ▾";font-size:14px;margin-left:6px;display:inline-block;transition:transform 0.2s ease}.navbar-nav .sub-menu{position:absolute;top:100%;left:0;background-color:var(--white-color);box-shadow:0 10px 30px rgb(0 0 0 / .08);padding:10px 0;min-width:220px;display:none;list-style:none;border-radius:8px;z-index:1000}.navbar-nav .menu-item:hover>.sub-menu,.navbar-nav .menu-item.js-menu-open>.sub-menu{display:block}.hero-section,.service-hero-section{padding:80px 0;position:relative;background:#0d1224;color:var(--white-color)fff!important;overflow:hidden}.hero-bg-slider{position:absolute;inset:0;z-index:0}.hero-bg-slide{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1.4s ease-in-out}.hero-bg-slide.is-active{opacity:1}.hero-bg-overlay{position:absolute;inset:0;z-index:0;background-image:radial-gradient(90% 120% at 12% -10%,rgb(88 199 226 / .16) 0%,transparent 55%),radial-gradient(120% 140% at 100% 0%,#17416B 0%,#0C2440 45%,#071A2E 100%);background-size:cover,100% 100%;background-position:center,0% 50%;background-repeat:no-repeat,no-repeat;animation:heroGradientShift 15s ease infinite}.hero-section.has-slider .hero-bg-overlay{background:#fff0;animation:none}.cursor-glow{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgb(88 199 226 / .25) 0%,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);transition:all 0.3s cubic-bezier(.4,0,.2,1);z-index:1;filter:blur(10px);-webkit-filter:blur(10px)}.particles{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.particle{position:absolute;width:2px;height:2px;background:rgb(100 181 246 / .6);border-radius:50%;animation:particleFloat 8s linear infinite}@keyframes particleFloat{0%{transform:translateY(100vh) translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-100px) translateX(100px);opacity:0}}@keyframes float{0%,100%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-100vh) translateX(50px);opacity:0}}@keyframes heroGradientShift{0%{background-position:center,0% 50%}50%{background-position:center,100% 50%}100%{background-position:center,0% 50%}}.blob{position:absolute;border-radius:40% 60% 70% 30% / 40% 50% 60% 50%;filter:blur(80px);opacity:.4;animation:morphing 15s ease-in-out infinite;display:none}.blob-1{width:500px;height:500px;background:linear-gradient(45deg,#667eea 0%,#0a2552 100%);top:-10%;left:-10%;animation-delay:0s}.blob-2{width:600px;height:600px;background:linear-gradient(45deg,#116595 0%,#1d82cf 100%);bottom:-15%;right:-5%;animation-delay:2s}.blob-3{width:450px;height:450px;background:linear-gradient(45deg,#4facfe 0%,#00f2fe 100%);top:40%;right:30%;animation-delay:4s}@keyframes morphing{0%,100%{border-radius:40% 60% 70% 30% / 40% 50% 60% 50%;transform:translate(0,0) rotate(0deg) scale(1)}25%{border-radius:60% 40% 30% 70% / 60% 30% 70% 40%;transform:translate(50px,-50px) rotate(90deg) scale(1.1)}50%{border-radius:30% 70% 70% 30% / 50% 60% 40% 50%;transform:translate(-30px,50px) rotate(180deg) scale(.9)}75%{border-radius:70% 30% 50% 50% / 40% 70% 30% 60%;transform:translate(30px,-30px) rotate(270deg) scale(1.05)}}.grid-background{position:absolute;inset:0;background-image:linear-gradient(rgb(100 200 255 / .1) 1px,transparent 1px),linear-gradient(90deg,rgb(100 200 255 / .1) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;opacity:.3}.grid-background{position:absolute;inset:0;background-image:linear-gradient(rgb(100 200 255 / .1) 1px,transparent 1px),linear-gradient(90deg,rgb(100 200 255 / .1) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;opacity:.3}@keyframes gridMove{0%{transform:perspective(500px) rotateX(60deg) translateY(0)}100%{transform:perspective(500px) rotateX(60deg) translateY(50px)}}.hero-section .bubbles{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.hero-section .bubble{position:absolute;width:4px;height:4px;background:rgb(120 190 255 / .7);border-radius:50%;box-shadow:0 0 6px rgb(120 190 255 / .6);animation:heroBubbleBob 5s ease-in-out infinite}@keyframes heroBubbleBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}.hero-section h6,.hero-section .display-4,.hero-section .lead,.service-hero-section h6,.service-hero-section .display-4,.service-hero-section .lead{color:var(--white-color)!important}.hero-section .lead,.service-hero-section .lead{color:#e2e8f0!important}.hero-main-img{transition:transform 0.5s ease;filter:drop-shadow(0 20px 30px rgb(0 0 0 / .1))}.hero-main-img:hover{transform:scale(1.02)}.btn-primary{background:linear-gradient(90deg,#54BEE4 0%,#1D50F5 100%);border:none;padding:12px 30px;font-weight:600;border-radius:40px;transition:background-color 0.3s ease}.btn-primary:hover{background:linear-gradient(90deg,#1D50F5 0%,#54BEE4 100%)}.hero-section .container,.service-hero-section .container{position:relative;z-index:3}.floating-icon{position:absolute;top:20%;right:10%;z-index:10;background:#fff;padding:15px;border-radius:12px;box-shadow:0 10px 20px rgb(0 0 0 / .08)}.hero-pill-label{background:var(--light-color);padding:5px 16px;border-radius:30px;font-size:14px;font-weight:500;color:#fff;display:inline-block;margin-bottom:20px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;position:relative}.hero-ratings-bar:before{content:"";position:absolute;left:-2px;top:-2px;bottom:auto;width:calc(100% + 4px);height:calc(100% + 4px);;padding:2px;border-radius:100px;background-image:conic-gradient(#4db7b1,#21ff48,#bdb5f3,#5394ad,#47bdac,#1491c7,#54a794);-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-origin:content-box,padding-box;mask-origin:content-box,padding-box;-webkit-mask-clip:content-box,padding-box;mask-clip:content-box,padding-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-filter:hue-rotate(0);filter:hue-rotate(0);animation:.5s linear infinite rotate-hue;z-index:-1;transform:none}@keyframes rotate-hue{to{-webkit-filter:hue-rotate(1turn);filter:hue-rotate(1turn)}}.hero-badge-seal{display:flex;justify-content:center;margin:20px 0}.hero-badge-seal img{max-width:130px;height:auto;border-radius:50%;box-shadow:0 10px 25px rgb(0 0 0 / .25)}.hero-image-container{padding:10px}.hero-floating-badge{position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center;width:96px;z-index:5}.hero-floating-badge-circle{width:60px;height:60px;border-radius:50%;background:rgb(20 25 60 / .55);border:2px solid rgb(255 255 255 / .35);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgb(0 0 0 / .35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:heroBadgeFloat 3.5s ease-in-out infinite}.hero-floating-badge-circle img{max-width:28px;max-height:28px}.hero-floating-badge-label{font-size:12px;font-weight:700;color:var(--white-color);margin-top:8px;line-height:1.2}@keyframes heroBadgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-floating-badge--top-left{top:8%;left:-6%}.hero-floating-badge--bottom-left{top:42%;left:-10%}.hero-floating-badge--top-right{top:4%;right:-6%}.hero-floating-badge--mid-right{top:38%;right:-12%}.hero-floating-badge--bottom-right{top:70%;right:-8%}@media (max-width:991.98px){.hero-floating-badge{display:none}}.hero-ratings-bar{flex-wrap:nowrap;background:#16334D;border:1px solid #1E356F;padding:15px 22px;border-radius:12px;margin-top:15px;justify-content:space-between;width:100%;max-width:100%;position:relative}.hero-ratings-bar:before{left:-1px;top:auto;bottom:-2px;height:20px;border-radius:0 0 10px 10px;width:calc(100% + 2px)}.rating-item{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--white-color);white-space:nowrap;flex-shrink:0}.rating-item .rating-icon{display:flex;align-items:center;line-height:0;flex-shrink:0}.rating-item .rating-icon img{height:20px;width:auto;max-width:none;object-fit:contain;display:block}.rating-item .rating-score{display:inline-flex;align-items:center;background:#125697;border:1px solid #58C7E2;color:var(--white-color);padding:5px 10px;border-radius:6px;font-size:13px;font-weight:500;letter-spacing:.2px}@media (max-width:575.98px){.rating-item .rating-icon img{height:16px}.rating-item .rating-score{font-size:12px;padding:2px 8px}}.btn-custom,.filled-btn,.secondary-btn{background:linear-gradient(0deg,#54BEE4 0%,#125697 100%);color:#fff;padding:8px 25px;border-radius:50px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;margin-top:20px;transition:all 0.3s;-webkit-transition:all 0.5s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;font-weight:500;letter-spacing:.25px;max-width:max-content;border:none}.secondary-btn{background:#eefcff;color:#2a75ba;border:1px solid #276bab}.secondary-btn:hover{background:linear-gradient(0deg,#54BEE4 0%,#125697 100%);color:#eefcff}.btn-custom:hover,.filled-btn:hover{background:linear-gradient(0deg,#1f7797 0%,#1D50F5 100%)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1.5px solid rgb(255 255 255 / .75);border-radius:50%;flex-shrink:0}@media (min-width:1200px){.navbar-nav .menu-item a{font-size:15px}}@media (min-width:1660px){.navbar-nav .menu-item a{font-size:17px}}@media (min-width:992px){.navbar-nav .mega-menu-parent{position:static}.navbar-nav .mega-menu-parent:hover .dropdown-menu.mega-menu-wrapper,.navbar-nav .mega-menu-parent.js-menu-open .dropdown-menu.mega-menu-wrapper{display:block}.dropdown-menu.mega-menu-wrapper .container-fluid{padding-left:0}.dropdown-menu.mega-menu-wrapper .row{margin:0}.navbar-nav .dropdown-menu.mega-menu-wrapper{position:absolute;left:0;right:0;width:100vw;margin-left:calc(-50vw + 50%);top:100%;background-color:#fff;border:none;border-radius:0 0 20px 20px;box-shadow:0 20px 40px rgb(0 0 0 / .1);padding:0;overflow-x:hidden;overflow-y:auto;max-height:calc(80vh - 90px);z-index:1050;display:none}.mega-menu-left-tabs .nav-link-item.active .arrow-indicator{opacity:0}body.mega-menu-scroll-closed .navbar-nav .dropdown-menu.mega-menu-wrapper{display:none!important}.mega-menu-left-tabs{background:linear-gradient(0deg,#0F2D4A 0%,#177C94 100%)!important;border-right:1px solid #f1f5f9;padding:20px 20px 40px;display:flex;flex-direction:column;gap:8px;max-width:380px}.mega-menu-left-tabs.width-free{max-width:100%}.mega-menu-left-tabs .nav-link-item{justify-content:space-between;padding:12px;color:#1e293b;text-decoration:none;background-color:#f8fafc;border-radius:6px;transition:all 0.2s ease;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;position:relative}.mega-menu-left-tabs .nav-link-item .text-start{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.mega-menu-left-tabs .nav-link-item>*:last-child{flex-shrink:0;margin-left:auto}.mega-menu-left-tabs .nav-link-item.active,.mega-menu-left-tabs .nav-link-item:hover{background-color:#fff;color:#0d6efd}.mega-menu-left-tabs .nav-link-item.active:after{display:block;content:'';width:30px;background:#fff;height:100%;position:absolute;right:-24px}.mega-menu-right-panes{padding:20px}.menus-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.navbar-nav .menu-item .menus-container .service-link .service-link-icon{padding:2px;background:#fff;border-radius:4px;border:1px solid #cfe3f1}.navbar-nav .menu-item .menus-container .service-link{display:flex;gap:8px;padding:8px;min-height:48px;font-size:14px!important;font-weight:500!important}.mega-menu-pane{display:none}.mega-menu-pane.active{display:block}.mega-menu-pane .service-link{color:#334155;text-decoration:none;padding:10px 14px;display:block;font-size:15px;font-weight:500;border-radius:6px;transition:all 0.2s ease}.mega-menu-pane .service-link:hover{background:linear-gradient(180deg,var(--white-color) 0%,#eefcff 100%);color:#00a4e5}.corporate-grid-container{background-color:var(--white-color)}.corporate-mega-sidebar{background:linear-gradient(0deg,#0F2D4A 0%,#177C94 100%)!important;padding:40px;border-right:1px solid #f1f5f9;box-sizing:border-box}.corporate-sidebar-img-holder img{border-radius:6px}.corporate-sidebar-text-box{display:block;width:100%;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;box-sizing:border-box}.corporate-sidebar-heading{font-size:20px;font-weight:600;color:var(--light-color);line-height:1.4;margin-top:12px;margin-bottom:0}.corporate-sidebar-btn{padding:12px 28px;display:inline-block;transition:all 0.2s ease}.corporate-content-block{box-sizing:border-box;margin-bottom:24px}.corporate-block-title a{color:#111827;text-decoration:none;transition:color 0.2s ease}.corporate-block-title a:hover{color:var(--light-color)}.corporate-block-description{line-height:1.5;color:#6b7280;white-space:normal}}html.no-scroll,body.no-scroll{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}@media (max-width:991.98px){.navbar-collapse{display:none!important;position:fixed!important;top:0px!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:calc(100vh - 0px)!important;background:var(--white-color)!important;z-index:999999!important;overflow-y:auto!important;padding:24px 20px!important}.navbar-collapse.mobile-menu-open{display:block!important}.navbar-nav{flex-direction:column!important;align-items:flex-start!important;gap:0px!important;width:100%!important}.navbar-nav .menu-item{padding-bottom:0!important;margin-bottom:0!important;width:100%!important;position:relative!important;display:block!important;border-bottom:1px solid #f1f5f9!important}.navbar-nav .menu-item a,.navbar-nav .menu-item>a.nav-link{padding:14px 5px!important;font-weight:600!important;font-size:var(--font16)!important;color:#1e293b!important;display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;text-decoration:none!important}.navbar-nav .menu-item-has-children>a::after,.navbar-nav .dropdown>a::after,.navbar-nav .mega-menu-parent>a::after{content:" ▾"!important;font-size:var(--font18)!important;font-family:inherit!important;transition:transform 0.25s ease!important;display:inline-block!important}.navbar-nav .menu-item.mobile-open>a{color:#ef4444!important}.navbar-nav .menu-item.mobile-open>a::after{transform:rotate(-180deg)!important;color:#ef4444!important}.navbar-nav .dropdown-menu.mega-menu-wrapper,.navbar-nav .sub-menu,.navbar-nav .dropdown-menu{display:none!important;position:static!important;box-shadow:none!important;padding:10px 15px 20px 15px!important;width:100%!important;background:var(--white-color)!important;border:none!important;margin-top:0!important}.navbar-nav .menu-item.mobile-open>.dropdown-menu.mega-menu-wrapper,.navbar-nav .menu-item.mobile-open>.sub-menu,.navbar-nav .menu-item.mobile-open>.dropdown-menu{display:block!important}.mega-menu-left-tabs{display:block!important;width:100%!important;border:none!important}.mega-menu-left-tabs .nav-link-item .arrow-indicator{transition:transform 0.25s ease;color:#94a3b8;font-size:14px}.mega-menu-left-tabs .nav-link-item.mobile-open{color:#ef4444!important}.mega-menu-left-tabs .nav-link-item.mobile-open .arrow-indicator{transform:rotate(90deg);color:#ef4444}.mega-menu-right-panes{padding:0!important}.mega-menu-pane{display:none!important;margin:0 0 12px 0!important;padding-left:12px!important}.mega-menu-pane.mobile-pane-open{display:block!important}.mega-menu-pane .corporate-block-title,.mega-menu-pane .corporate-block-title a{color:#ef4444!important;margin-bottom:8px;display:block;font-size:15px!important;text-transform:uppercase}.mega-menu-pane .service-link{padding:10px 0!important;border-bottom:1px dashed #e2e8f0}.corporate-mega-sidebar{padding:20px;background-color:#fff4f4;border-radius:8px;margin-bottom:16px;border:none!important}.corporate-block-description{font-size:13px!important;color:#64748b!important;line-height:1.4!important;margin-top:8px!important;display:block}.corporate-content-block{display:flex;flex-direction:column;min-height:80px}.mobile-menu-topbar{padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid #f1f5f9}.mobile-menu-logo img{max-height:32px;width:auto}.mobile-menu-close{background:none;border:none;font-size:30px;line-height:1;color:#1e293b;padding:0 6px}.mobile-menu-panels{display:flex;width:100%;overflow:hidden;transition:transform 0.3s ease}.mobile-menu-panel{flex:0 0 100%;min-width:100%}.mobile-menu-panel-header{margin-bottom:4px}.mobile-menu-back{background:none;border:none;display:flex;align-items:center;gap:6px;padding:12px 5px;font-weight:700;color:#1e293b;width:100%;text-align:left}.mobile-menu-back-arrow{font-size:22px;line-height:1}.mobile-menu-panel-list{list-style:none;margin:0;padding:0}.mobile-menu-panel-list li{border-bottom:1px solid #f1f5f9}.mobile-menu-row{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;text-align:left;text-decoration:none!important;padding:14px 5px;font-weight:600;color:#1e293b!important}.mobile-menu-chevron{font-size:20px;color:#94a3b8}.mobile-menu-empty-message{padding:20px 5px;color:#64748b;font-size:15px;text-align:center;border-bottom:none!important}}.site-footer{font-size:14px;color:var(--white-color);background:#0F2D4A;background:linear-gradient(0deg,#17416B,#071A2E 100%);padding-block:40px 0}.footer-brand-sec{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:1px solid #304962;padding-bottom:20px}.site-footer .footer-column-title{font-size:16px!important;margin-bottom:15px}.footer-menus-container ul{margin:0;padding:0;list-style:none}.footer-menus-container ul li a{font-size:14px!important}.site-footer ul li a:hover{color:var(--white-color)}.site-footer .project-contact-list li a,.site-footer .project-link-list li a,.site-footer p,.site-footer span{color:#cfdae9;transition:color 0.2s ease;text-decoration:none}.site-footer .project-contact-list li a:hover,.site-footer .project-link-list li a:hover{color:var(--white-color)!important}.site-footer .project-link-list li+li,.site-footer .project-contact-list li+li{margin-top:8px}.site-footer .dynamic-vertical-socials{display:flex;flex-direction:column;gap:12px}.site-footer .dynamic-vertical-socials .social-btn-item{color:#a0aec0;text-decoration:none;padding:8px 14px;background-color:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:6px;transition:all 0.2s ease;display:block;text-align:left}.site-footer .dynamic-vertical-socials .social-btn-item:hover{color:var(--white-color);background-color:#2b7bc6;border-color:#2b7bc6;padding-left:18px}.copyright-block{background:#0c253f;padding-block:10px;font-size:12px;text-align:center;color:#afafaf}.site-footer .badge-custom-item .btn-outline-light{border-color:rgb(255 255 255 / .2);background:rgb(255 255 255 / .03);color:var(--white-color);font-size:13px}.site-footer .badge-custom-item .btn-outline-light:hover{background:rgb(255 255 255 / .1)}.dynamic-vertical-socials .social-btn-item{display:flex;align-items:center;padding:10px 15px;border:1px solid #334155;border-radius:6px;color:#cbd5e1!important;text-decoration:none;transition:all 0.3s ease}.dynamic-vertical-socials .social-btn-item:hover{background-color:#1e293b;color:var(--white-color)!important}.dynamic-vertical-socials .social-btn-item i{margin-right:10px;font-size:1.2em}.text-highlight{color:var(--light-color)}.btn-custom-outline{border:1.5px solid #0d6efd;color:#0d6efd;padding:10px 22px;border-radius:50px;text-decoration:none;display:inline-block;font-weight:600;transition:all 0.2s ease}.btn-custom-outline:hover{background:#0d6efd;color:var(--white-color)}.services-section{padding-block:var(--gap-tb);background:#0F2D4A;background:linear-gradient(0deg,#17416B,#071A2E 100%);color:var(--white-color)}.heading-block{margin-bottom:40px;max-width:1000px;margin-inline:0 auto}.heading-block.text-center,.text-center .heading-block{margin-inline:auto}.process-tech-section.tech-block .heading-block{margin-inline:auto!important}.heading-subtext{color:var(--white-color);margin:10px auto 0;font-size:var(--font18)}.service-card{background:var(--primary-color);border:1px solid rgb(255 255 255 / .08);border-radius:10px;padding:15px 15px 20px;transition:transform 0.3s ease,background 0.3s ease;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.expert-service-desc{font-size:14px;margin-bottom:0;font-weight:400}.service-card:not(:has(.service-icon)) .service-title{padding-top:20px}.service-card:hover{transform:translateY(-4px);background:#043c5a}.service-icon img{height:100%;max-height:120px;margin-bottom:15px;object-fit:contain!important;max-width:100%}.service-title,.service-title a{color:var(--white-color);margin-bottom:14px;font-size:var(--font18);font-weight:500!important;text-decoration:none}.service-description{font-size:15px;color:#e6edfb!important}.service-features{list-style-type:disc!important;padding-left:20px!important;margin:0!important}.service-features li,.service-features li a{color:#f0f4fc;font-size:14px;padding:5px 0;font-weight:400;letter-spacing:.05px;text-decoration:none;transition:all 0.3s}.service-features li a{color:#abeeff!important}.service-graphic-card a img{object-position:right}.service-features li a:hover{text-decoration:underline!important;text-underline-position:under;color:#40d6fb!important}.service-features li::marker{color:#c5f3ff}.service-graphic-card{border-radius:16px;overflow:hidden;min-height:100%;width:100%}.trust-section .trust-button-col{padding-top:6px}.trust-section .trust-button-col .btn-custom{margin-top:0}.trust-section{padding-block:var(--gap-tb);background:#eaf3fb;background:linear-gradient(180deg,rgb(239 249 254) 0%,rgb(239 247 255) 100%)}.trust-heading{color:#0f172a;margin:0}.trust-text{color:#6b7280;margin-bottom:28px;line-height:1.6}.trust-stat-item{padding:20px;background:linear-gradient(180deg,var(--white-color) 0%,#eefcff 100%);text-align:center;min-height:120px;align-items:center;display:flex;flex-direction:column;justify-content:center;border-radius:10px;border-bottom:1px solid #007fff}.stat-number{display:block;font-size:50px;font-weight:900;color:var(--primary-color);line-height:1.1;letter-spacing:1px}.stat-label{display:block;color:var(--black-color);margin-top:4px}.dark-text .heading-h2{color:var(--primary-color)}.dark-text .text-highlight{color:#2a75bb}.heading-h2{color:var(--white-color)}.dark-text .heading-subtext{color:var(--black-color)}.heading-with-block{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:40px}.heading-with-block .btn-custom,.heading-with-block .secondary-btn{margin-top:0}.heading-with-block .heading-block{margin-left:0;margin-bottom:0;max-width:unset;padding-right:40px}.heading-with-block .btn-block{min-width:max-content}.cta-band-section{padding:60px 0;background:linear-gradient(0deg,#17416B,#071A2E 100%);background-size:cover;background-position:center;color:var(--white-color);position:relative;overflow:hidden;background-attachment:fixed}.cta-band-section.transparent-bg{background:transparent!important}.cta-block-container{background:linear-gradient(0deg,#17416B,#071A2E 100%);border-radius:10px;padding:60px}.cta-band-section .heading-block{margin:0 auto}.cta-band-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#17416B,#071A2E 100%);opacity:.1}.cs-tech-section{background:linear-gradient(0deg,#17416B,#071A2E 100%);padding-block:40px;color:var(--white-color)}.cs-tech-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:40px}.cs-tech-grid .heading-block{margin-bottom:0}.cs-tech-stack-row{display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:center}.cs-tech-icon-link{background:linear-gradient(135deg,rgb(239 249 254) 0%,rgb(239 247 255) 100%)!important;border-radius:8px;width:100%;max-width:140px;vertical-align:middle;display:flex;align-items:center;justify-content:center;height:70px}.cs-tech-icon-link .cs-tech-icon{max-width:100%;max-height:65px;padding:8px}.case-studies-section{position:relative;padding-block:var(--gap-tb);background-color:#f4f9fd;background:linear-gradient(135deg,rgb(239 249 254) 0%,rgb(239 247 255) 100%)}.cards-wrapper .secondary-btn{padding-block:9px;font-weight:500}#caseStudiesSection .cards-container{margin:30px auto;max-width:1200px}#caseStudiesSection .cards-wrapper{padding-top:5vh;position:relative;margin:auto;padding-inline:10px}#caseStudiesSection .case-study-card{width:100%;margin:0 auto;background:var(--white-color);border-radius:20px;padding:32px;min-height:320px;box-shadow:0 20px 45px rgb(15 23 42 / .15);will-change:transform,opacity}.case-study-card .row{margin-block:auto}.case-study-img-wrap{width:100%;height:100%;display:flex}.case-study-main-img{width:100%;height:100%;object-fit:cover;border-radius:16px;box-shadow:0 4px 20px rgb(0 0 0 / .05)}.case-study-body-card{background:linear-gradient(135deg,var(--white-color) 0%,#eefcff 100%);border:1px solid #e2f5ff;border-radius:16px;padding:40px;height:100%;display:flex;flex-direction:column;justify-content:center;box-shadow:0 4px 25px rgb(226 245 255 / .5)}.case-study-client{color:#e11d48;margin-bottom:16px}.client-logo-wrap img{max-height:40px;height:100%;width:100%}.case-study-desc{color:#1e293b;font-size:15px;line-height:1.6;margin-bottom:24px}.platform-icon-card{background:var(--white-color);border-radius:8px;padding:8px 12px;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;align-items:center;justify-content:center}.platform-icon-card img{max-height:35px;width:auto;object-fit:contain}@media (min-width:1900.98px){.stat-number{font-size:50px;letter-spacing:2px}.trust-stats-row{padding-left:20px}h1,h2,h3,.heading-h2{font-weight:700}}.process-tech-section{background:linear-gradient(180deg,#0F2D4A 0%,#177C94 100%);color:var(--white-color);padding-block:var(--gap-tb)}.home .process-tech-section{padding-block:var(--gap-tb) 0}.process-tech-section:not(:has(.tech-block)){padding-bottom:60px}.process-pill-label{display:block;font-size:15px;font-weight:500;color:var(--light-color);letter-spacing:.3px;margin-bottom:10px;text-decoration:none}.process-tech-section>.container:not(.tech-block) .heading-block{margin-left:0}.process-step-row{padding:15px;min-height:100px;border-bottom:1px solid rgb(255 255 255 / .08);margin:0;transition:background 0.25s ease,border-radius 0.25s ease;cursor:pointer;position:relative;-webkit-transition:background 0.25s ease,border-radius 0.25s ease;-moz-transition:background 0.25s ease,border-radius 0.25s ease;-ms-transition:background 0.25s ease,border-radius 0.25s ease;-o-transition:background 0.25s ease,border-radius 0.25s ease}.process-steps-list{counter-reset:process-step}.steps-items{counter-increment:process-step}.process-step-row{position:relative;padding-left:60px}.process-step-row::before{content:counter(process-step,decimal-leading-zero);position:absolute;left:0;top:50%;transform:translateY(-50%);width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--white-color);border-radius:50%;color:var(--white-color);font-size:16px;font-weight:600}.steps-items{transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s}.steps-items.active{background:#f8fafc;border-bottom-color:#fff0}.steps-items.active .process-step-title,.steps-items.active .process-step-desc{color:var(--primary-color)}.steps-items.active .process-step-row::before{color:var(--primary-color);border-color:var(--primary-color)}.process-step-title{font-size:28px;font-weight:600;color:var(--white-color);transition:color 0.25s ease;line-height:1.265}.process-step-desc{color:var(--white-color);transition:color 0.25s ease;line-height:1.3;font-size:110%;font-weight:300}@media (max-width:1600px){:root{--gap-tb:60px}.hero-grid{grid-template-columns:1fr 1fr!important}.tech-hexagon{max-width:100px}.process-step-title{font-size:20px}.cta-band-section{padding-block:40px}.container{max-width:95%}.process-step-row{min-height:75px}.navbar-nav .menu-item>a.nav-link{padding-inline:8px!important}h1{font-size:38px;font-weight:700;line-height:1.25}h2,.heading-h2{font-size:30px}h3{font-size:24px}}.tech-block{padding-block:var(--gap-tb)}.tech-icons-row .slick-track{padding-top:10px}.tech-icons-row{margin-top:-10px}.tech-icon-item{padding:0 12px}.tech-hexagon{width:100%;max-width:130px;margin:0 auto;aspect-ratio:1 / 1.15;background:var(--white-color);box-sizing:border-box;-webkit-clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:15px;transition:transform 0.25s ease}.tech-icon-item:hover .tech-hexagon{transform:translateY(-6px)}.tech-hexagon img{max-width:70%;width:auto;height:auto;object-fit:contain;display:block}.tech-name{font-size:11px;font-weight:600;color:#0f172a;text-align:center;line-height:1.2;margin:0}.industries-section{padding-block:var(--gap-tb);background-color:#f4f9fd;background:linear-gradient(135deg,rgb(239 249 254) 0%,rgb(239 247 255) 100%)}.industry-slide{margin:0 12px}.industry-card{transition:transform 0.3s ease;text-decoration:none;position:relative;display:inline-block;width:100%;overflow:hidden;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.industry-card-img img{max-width:100%;width:100%;height:320px;object-fit:cover;object-position:center;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s}.industry-card:hover .industry-card-img img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);filter:blur(1);-webkit-filter:blur(2px)}.industry-card-body{padding:10px;text-align:center;bottom:0;left:0;right:0;position:absolute;transition:all 0.5s;background:linear-gradient(0deg,#0F2D4A 0%,#177c94b0 70%,#177c9438 100%);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s}.industry-title{color:var(--white-color);margin:0;font-size:15px;font-weight:600}.industry-card-overlay{color:#fff;font-size:14px;font-weight:300;line-height:22px;margin-block:0;visibility:hidden;opacity:0;height:0;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s}.industry-card:hover .industry-card-overlay{visibility:visible;opacity:1;height:auto;margin-block:20px}.industry-card:hover .industry-card-body{background:linear-gradient(0deg,#000000 0%,#031b22 70%,#0e64796c 100%);padding-top:30px}.testimonials-section,.why-choose-us-section,.ecommerce-section{padding-block:var(--gap-tb);background:linear-gradient(135deg,#0F2D4A 0%,#177C94 100%)}.testimonial-card{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);border-radius:14px;padding:24px;display:flex;flex-direction:column;height:100%;align-items:flex-start}.testimonial-source-logo{max-height:60px;max-width:160px;width:auto;display:block}.testimonial-text{color:#eff4fb;font-size:16px;line-height:1.5;font-weight:300}.testimonial-rating-stars{color:#facc15;letter-spacing:2px}.testimonial-author{color:var(--white-color);font-weight:600}.testimonial-rating-summary{background:rgb(255 255 255 / .06);border:none;padding:32px 24px;align-items:center;justify-content:center}.rating-summary-score{font-size:38px;color:var(--white-color);line-height:1.1}.rating-summary-stars{color:#facc15;font-size:var(--font18);margin:6px 0}.rating-summary-label{color:var(--white-color);font-size:14px}.rating-summary-source-logo{max-height:26px;width:auto;margin-top:4px}.rating-summary-source-text{margin-top:4px;font-weight:700;font-size:var(--font18);color:#4285F4}.partner-logos-row{padding-top:30px;gap:20px 0;margin-bottom:0px!important}.partner-logo-item{background:var(--white-color);border-radius:6px;padding:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgb(0 0 0 / .18);margin:0 5px}.partner-logo-item img{max-height:50px;max-width:100%;width:auto;height:auto;object-fit:contain;display:block;margin-inline:auto}.testimonial-scroll-slide{padding:0 6px}.testimonials-scroll-track{padding-inline:10px}.testimonials-scroll-track .slick-prev{left:-10px}.testimonials-scroll-track .slick-next{right:-10px}.slick-next:before,.slick-prev:before{font-size:30px;opacity:1}.slick-dots li button:before{display:none}.slick-dots li{width:auto;height:auto;margin-inline:2px}.slick-dots li.slick-active button{background:#3cc8e3}.industries-section .slick-arrow::before{color:var(--primary-color)}.slick-dots li button{width:14px;height:14px;background:#fff;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px}.news-section{padding-block:var(--gap-tb);background-color:#f4f9fd;background:linear-gradient(135deg,rgb(239 249 254) 0%,rgb(239 247 255) 100%)}.news-card{background:var(--white-color);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgb(0 0 0 / .06);transition:transform 0.2s ease}.news-card:hover{transform:translateY(-4px)}.news-card-img-wrap img{width:100%;object-fit:cover;display:block}.news-card-body{padding:20px}.news-card-title{font-size:17px;margin-bottom:10px}.news-card-title a{color:#0f172a;text-decoration:none;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}.news-card-title a:hover{color:var(--light-color)}.news-card-excerpt{margin:0;font-size:calc(var(--font16) - 1px)}.final-cta-section{background:linear-gradient(135deg,#0F2D4A 0%,#177C94 100%);margin:0;padding-block:60px}.final-cta-badges{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.final-cta-badge-item img{max-height:100px}.final-cta-badge-item{flex:0 0 calc(33% - 10px);background:linear-gradient(135deg,rgb(239 249 254) 0%,rgb(239 247 255) 100%);border-radius:10px;text-align:center}.final-cta-badge-item:not(:has(a)){padding:8px}.final-cta-badge-item a{display:flex;width:100%;height:100%;padding:10px}@media (max-width:991.98px){.partner-logo-item{padding:8px}.hero-pill-label{padding:7px 10px;font-size:13px}}.footer-brand-location-icon{font-size:var(--font18);line-height:1.3}.footer-top-locations .top-location-block{max-width:270px;width:100%}.footer-top-locations{display:flex;gap:20px}.footer-brand-location:hover .footer-brand-location-icon{transform:translateY(-2px)}.footer-brand-location-icon{transition:transform 0.2s ease}.footer-country-label,.footer-country-label span{color:var(--white-color);font-size:14px;margin-bottom:8px}.footer-country-flag{width:22px;height:auto;border-radius:3px}.footer-country-flag-emoji{font-size:var(--font18);line-height:1}footer .footer-country-address{color:#37393b;line-height:1.5}.footer-utility-bar{border-top:1px solid rgb(255 255 255 / .08)}.footer-legal-menu{gap:0}.footer-legal-menu li{list-style:none}.footer-legal-menu li a{color:#a0aec0;text-decoration:none;font-size:14px;transition:color 0.2s ease}.footer-legal-menu li a:hover{color:var(--white-color)}.footer-legal-menu li:not(:last-child)::after{content:"|";color:#4b5563;margin:0 12px}@media (min-width:768px){.footer-social-row{margin-left:auto}}.footer-social-row .social-icon-circle{width:34px;height:34px;border-radius:50%;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);display:flex;align-items:center;justify-content:center;color:var(--white-color);font-size:14px;text-decoration:none;transition:all 0.2s ease}.footer-social-row .social-icon-circle:hover{background:#2b7bc6;border-color:#2b7bc6;transform:translateY(-2px)}.footer-social-row .social-icon-circle img{width:16px;height:16px;object-fit:contain}.site-header-topbar a:hover{opacity:1;text-decoration:underline}@media (max-width:575.98px){.site-header-topbar .d-flex{justify-content:center!important;gap:14px;text-align:center}}@media (min-width:992px){.site-header-topbar{position:relative;z-index:30}.site-header{position:sticky!important;left:0!important;right:0!important;width:100%;background:radial-gradient(90% 120% at 12% 110%,rgb(88 199 226 / .16) 0%,transparent 55%),radial-gradient(120% 140% at 100% 100%,#17416B 0%,#0C2440 45%,#071A2E 100%);border-bottom:none!important;box-shadow:none!important;z-index:1030!important;transition:top 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease,padding 0.25s ease;top:0;-webkit-transition:top 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease,padding 0.25s ease;-moz-transition:top 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease,padding 0.25s ease;-ms-transition:top 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease,padding 0.25s ease;-o-transition:top 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease,padding 0.25s ease}.site-header .navbar-nav .menu-item>a.nav-link{color:var(--white-color)!important;transition:color 0.25s ease}.site-header .navbar-nav .menu-item:hover>a.nav-link{color:#4cc9f0!important}body.header-scrolled .site-header{top:0!important;background:#eaf3fb;background:linear-gradient(180deg,rgb(239 249 254) 0%,rgb(239 247 255) 100%);border-bottom:none!important;box-shadow:0 10px 30px rgb(0 0 0 / .08)!important}body.header-scrolled .site-header .navbar-nav .menu-item>a.nav-link{color:#000000!important}body.header-scrolled .site-header .navbar-nav .menu-item:hover>a.nav-link{color:var(--light-color)!important}}@media (max-width:991.98px){.hero-section,.service-hero-section,.service-hero-section{padding-top:40px!important;padding-bottom:30px}.logo img,img.custom-logo,.custom-logo-link img{max-width:160px}.hero-ratings-bar{flex-wrap:wrap;gap:6px}.case-study-platforms{margin-bottom:0!important}}.site-footer,.site-footer .footer-utility-bar{border-top:none!important;border-bottom:none!important}section :has(.cs-results-list) .filled-btn{margin-top:0}.footer-country-box{background:linear-gradient(135deg,rgb(239 249 254) 0%,rgb(239 247 255) 100%);border:1px solid #e2e8f0!important;border-radius:8px;padding:14px 18px;height:100%;box-shadow:0 4px 12px rgb(0 0 0 / .15);transition:transform 0.2s ease}.footer-country-box:hover{transform:translateY(-2px);background:var(--white-color)!important}.footer-country-label,.footer-country-label span{color:#0f172a!important;font-size:14px;margin-bottom:6px}.footer-utility-strip{background-color:#125697!important;border-radius:8px;width:100%;box-shadow:0 4px 15px rgb(0 0 0 / .1);display:flex;margin-block:40px 20px;padding:10px 15px;align-items:center}.footer-utility-strip .footer-legal-menu li a{color:var(--white-color)!important;font-weight:500}.footer-utility-strip .footer-legal-menu li:not(:last-child)::after{color:rgb(255 255 255 / .4)!important}.footer-utility-strip .footer-social-row .social-icon-circle{background:var(--white-color)!important;color:#0d6efd!important;border:none!important;width:36px;height:36px}.footer-utility-strip .footer-social-row .social-icon-circle i{color:#0d6efd!important}.footer-utility-strip .footer-social-row .social-icon-circle:hover{transform:scale(1.1);background:#f8fafc!important}.service-hero-section{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;color:var(--white-color);padding:30px 0 0 0;margin:0;border:none;font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;overflow:hidden;box-sizing:border-box}.service-hero-section:not([style*="background-image"]){background:linear-gradient(135deg,#0a0f24 0%,#101935 50%,#2b1738 100%)}.hero-grid{display:grid;grid-template-columns:1fr 580px;gap:32px;align-items:center;padding-bottom:40px}.hero-content{display:flex;flex-direction:column;align-items:flex-start}.hero-main-heading span,.hero-main-heading strong{color:#58C7E2;background:linear-gradient(90deg,#58C7E2 0%,#2563eb 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.hero-main-heading p{margin:0}.hero-impact-card{width:100%;max-width:580px;background:radial-gradient(circle at center,#134C86 0%,#17314B 100%);border:1px solid #175FAA;border-radius:10px;padding:24px;box-sizing:border-box;display:flex;flex-direction:column}.hero-impact-card .card-title{font-size:var(--font18);font-weight:600;color:var(--white-color);margin:0 0 16px 0}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.hero-stat-box{background:#0D2640;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.hero-stat-number{display:block;font-size:32px;font-weight:800;color:#58C7E2;line-height:1.1}.hero-stat-label{display:block;color:#EFFCFF;font-size:13px;margin-top:4px}.tech-badge-container{display:flex;flex-wrap:wrap;gap:8px}.tech-tag{background:#0D2640;border:1px solid #175FAA;color:#EFFCFF;font-size:12px;font-weight:400;padding:6px 14px;border-radius:20px;display:inline-flex;align-items:center;white-space:nowrap}.hero-bottom-bar{background:rgb(8 22 40 / .95);border-top:1px solid #175FAA;margin-top:10px;position:relative;padding:15px;width:100%;box-sizing:border-box}.highlights-list{display:flex;flex-direction:row;justify-content:space-between;align-items:center;list-style:none;padding:0;margin:0;width:100%;gap:12px}.highlight-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#EFFCFF;white-space:nowrap}.highlight-item .check-icon{color:#58C7E2;font-weight:700}.white-bg{background:linear-gradient(135deg,rgb(239 249 254) 0%,rgb(239 247 255) 100%)!important}.service-hero-section{z-index:0}.service-hero-section .hero-bg-slider{position:absolute;inset:0;z-index:0}.service-hero-section .hero-bg-slide{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0;transition:opacity 1.2s ease-in-out}.service-hero-section .hero-bg-slide.is-active{opacity:1}.service-hero-section:has(.hero-bg-slider)::before{content:"";position:absolute;inset:0;background:rgb(10 15 36 / .55);z-index:0}.hero-inline-image{margin-top:24px;max-width:420px}.hero-inline-image img{width:100%;height:auto;border-radius:12px;display:block}.why-content-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}.why-features-col{display:flex;flex-direction:column;gap:20px}.why-feature-card{display:flex;align-items:flex-start;gap:15px;background:#eaf6fd;border-radius:12px;padding:15px;border:1px solid #d6e8f7}.ecommerce-section .why-feature-card{align-items:center}.why-feature-icon{flex:0 0 50px;width:50px;height:50px;border-radius:10px;background:#017ec0;display:flex;align-items:center;justify-content:center;padding:3px}.why-feature-icon img{object-fit:contain;max-width:100%}.why-feature-text h4{color:#0d273e;font-weight:700;margin:0 0 6px 0;font-size:18px}.why-feature-text p{color:#526375;font-size:13.5px;line-height:1.5;margin:0}.why-right-col{background:linear-gradient(160deg,#123a5c 0%,#0d2640 100%);border:1px solid #175FAA;border-radius:14px;padding:28px 26px;color:var(--white-color)}.why-right-heading{font-size:20px;font-weight:700;color:var(--white-color);margin:0 0 18px 0}.why-right-points{list-style:disc;padding-left:20px;margin:0 0 24px 0;display:flex;flex-direction:column;gap:10px}.why-right-points li{color:#EFFCFF;font-size:14px;line-height:1.5}.why-timeline-box{background:#08192d;border:1px solid #175FAA;border-radius:10px;padding:16px 18px}.why-timeline-label{display:block;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#58C7E2;margin-bottom:10px}.why-timeline-row{align-items:center;font-size:13.5px;color:#EFFCFF;padding:6px 0}.why-timeline-row strong{color:#58C7E2;font-weight:700}.service-faq-section{background:var(--white-color);padding-block:var(--gap-tb)}.service-faq-grid{display:grid;grid-template-columns:0.85fr 1.15fr;gap:32px;align-items:start}.faq-image-col img{width:100%;height:auto;border-radius:14px}.faq-accordion-col{display:flex;flex-direction:column;gap:14px}.faq-accordion-item{border:1px solid #d6e8f7;border-radius:10px;overflow:hidden;background:var(--white-color);transition:border-color 0.2s ease}.faq-accordion-item.active{border-color:#91E9FF}.faq-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff0;border:none;text-align:left;padding:16px 20px;font-size:15px;font-weight:600;color:var(--primary-color);cursor:pointer}.faq-accordion-icon{flex:0 0 auto;font-size:var(--font18);font-weight:700;color:#2563eb}.faq-accordion-panel{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.faq-accordion-panel p{margin:0;padding:0 20px 18px 20px;color:#526375;font-size:13.5px;line-height:1.6}@media (max-width:900px){.service-faq-grid{grid-template-columns:1fr}}.comprehensive-section{background:var(--white-color);padding-block:var(--gap-tb)}.comprehensive-desc{color:#526375;font-size:15px;line-height:1.85;margin:0}.comprehensive-desc strong{color:#0d273e;font-weight:700}.comprehensive-gallery{display:flex;gap:16px;min-height:320px}.gallery-col{display:flex;flex-direction:column;gap:16px;flex:1}.comprehensive-gallery-item{border-radius:10px;overflow:hidden;background:#12324a}.comprehensive-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.gallery-col-1 .gallery-img-tall,.gallery-col-2 .gallery-img-tall{flex:1.3}.gallery-col-1 .gallery-img-short,.gallery-col-2 .gallery-img-short{flex:1}.gallery-img-full{flex:1}.comprehensive-gallery--count-1 .gallery-col{flex:1}@media (max-width:768px){.cs-tech-grid{grid-template-columns:1fr;gap:20px}.cs-tech-icon-link{border-radius:6px;max-width:120px;height:50px}.cs-tech-icon-link .cs-tech-icon{max-height:56px}.stats-grid{gap:10px}.hero-stat-box{padding:10px}.stat-number{font-size:20px!important}.cta-block-container{padding:20px 15px}.hero-impact-card{padding:15px}.highlights-list{flex-wrap:wrap;justify-content:flex-start;gap:10px 16px}.process-tech-section:not(:has(.tech-block)){padding-bottom:30px}.final-cta-section{padding-block:30px}}@media (max-width:991px){.comprehensive-gallery{order:-1;min-height:320px}}.brands-section{background:linear-gradient(0deg,#17416B,#071A2E 100%);padding-block:var(--gap-tb)}.brands-slider{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.brands-track{padding-top:4px;display:flex;gap:20px;width:max-content;animation:brands-marquee 28s linear infinite;-webkit-animation:brands-marquee 28s linear infinite}.brands-slider:hover .brands-track{animation-play-state:paused}@keyframes brands-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.brands-logo-card{flex:0 0 auto;width:190px;height:90px;border-radius:14px;background:var(--white-color);display:flex;align-items:center;justify-content:center;padding:15px;text-decoration:none;transition:transform 0.2s ease}.brands-logo-card:hover{transform:translateY(-4px)}.brands-logo-card img{max-width:100%;max-height:100%;object-fit:contain}.brands-cta-wrap{margin-top:44px}.brands-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(90deg,#38bdf8 0%,#2563eb 100%);color:var(--white-color);font-weight:600;font-size:14px;padding:12px 26px;border-radius:30px;text-decoration:none;box-shadow:0 6px 18px rgb(37 99 235 / .25);transition:all 0.3s ease}.brands-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgb(37 99 235 / .4);color:var(--white-color)}.brands-cta-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:rgb(255 255 255 / .22);border-radius:50%;font-size:11px}.solutions-section{background:var(--white-color);padding-block:var(--gap-tb)}.solutions-card{background:#eaf3fb;border:1px solid #dcebf5;border-radius:10px;padding:10px;transition:transform 0.25s ease,box-shadow 0.25s ease;height:100%}.solutions-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgb(18 69 96 / .1)}.solutions-card-img{width:100%;height:220px;border-radius:6px 6px 0 0;overflow:hidden;margin-bottom:15px}.solutions-card-img img{width:100%;height:100%;object-fit:cover;display:block}.solutions-card-title{color:var(--primary-color);font-size:var(--font18);font-weight:700;margin:0 0 8px}.solutions-card-title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.solutions-card-title a:hover{color:#2563eb;text-decoration:underline}.solutions-card-desc{color:#526375;font-size:14px;line-height:1.7;margin:0}.solutions-load-more-wrap{margin-top:40px}.solutions-load-more-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#38bdf8 0%,#2563eb 100%);color:var(--white-color);font-weight:600;font-size:14px;padding:12px 30px;border-radius:30px;text-decoration:none;box-shadow:0 6px 18px rgb(37 99 235 / .25);transition:all 0.3s ease}.solutions-load-more-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgb(37 99 235 / .4);color:var(--white-color)}@media (max-width:991px){.solutions-grid{grid-template-columns:repeat(2,1fr)}}.tech-section{padding-block:var(--gap-tb)}.tech-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}.tech-card{background:var(--white-color);border:1px solid #e3edf5;border-radius:8px;padding:15px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all 0.2s ease;flex:1 1 200px;max-width:200px;flex-direction:column}.tech-card:hover,.tech-card:focus-within{box-shadow:0 0 0 3px rgb(37 99 235 / .12)}.tech-card-icon{max-height:35px;max-width:100%;object-fit:contain;flex-shrink:0}@media (max-width:991px){.tech-grid{grid-template-columns:repeat(3,1fr)}.why-feature-text h4{font-size:16px}.why-content-grid{gap:20px}.why-features-col{gap:10px}.why-right-col{padding:15px}.case-study-body-card{padding:20px}}@media (max-width:767px){.final-cta-inner .heading-block{text-align:center}.final-cta-badges{justify-content:center;margin-top:15px}.hero-grid{grid-template-columns:1fr!important}.why-features-col{flex-direction:unset;flex-wrap:wrap}.why-feature-card{flex:1 1 calc(50% - 15px)}.process-step-number,.process-step-title,.process-step-desc{text-align:left;margin-bottom:6px}h1{font-size:36px}h2,.heading-h2{font-size:30px}h3{font-size:20px!important}.footer-brand{width:100%}#caseStudiesSection .cards-wrapper{padding-top:0;padding-bottom:0;margin-bottom:20px}#caseStudiesSection .case-study-card{padding:10px;min-height:auto}.case-study-body-card{padding:20px}.cta-band-section{padding-block:20px}.cta-band-section .heading-subtext{margin:0}.cta-band-section .filled-btn{margin-top:10px}}.process-section{background:var(--white-color);padding-block:var(--gap-tb)}.process-timeline{position:relative;max-width:980px;margin:0 auto}.process-timeline::before{content:'';position:absolute;left:50%;top:6px;bottom:6px;width:2px;background:#cbd8e4;transform:translateX(-50%)}.process-step{position:relative;display:flex;align-items:center;justify-content:center;gap:150px;margin-bottom:44px}.process-step:last-child{margin-bottom:0}.process-step--left{flex-direction:row}.process-step--right{flex-direction:row-reverse}.process-step-card{flex:0 1 400px;background:var(--white-color);border:1px solid #eef2f6;border-radius:14px;padding:24px 26px;box-shadow:0 12px 30px rgb(15 40 60 / .07);text-align:left;display:flex;flex-wrap:wrap;align-items:center}.process-step--left .process-step-card{margin-right:auto}.process-step--right .process-step-card{margin-left:auto}.process-step-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;margin-bottom:0;margin-right:14px;color:var(--white-color);flex-shrink:0}.process-step-icon img{object-fit:contain;max-width:100%}.process-step-icon--pink{background:#ec4899}.process-step-icon--purple{background:#8b5cf6}.process-step-icon--blue{background:#2563eb}.process-step-icon--green{background:#22c55e}.process-step-icon--orange{background:#f97316}.process-steptitle{color:var(--primary-color);font-size:var(--font18);font-weight:700;flex:1 1 auto;min-width:0;margin:0}.process-step-body{flex-basis:100%;margin-left:58px}.process-step-underline{display:block;width:34px;height:3px;border-radius:2px;margin:6px 0 14px 0}.process-step-underline--pink{background:#ec4899}.process-step-underline--purple{background:#8b5cf6}.process-step-underline--blue{background:#2563eb}.process-step-underline--green{background:#22c55e}.process-step-underline--orange{background:#f97316}.process-step-descc{color:#5c6b7a;font-size:14px;line-height:1.7;margin:0}.process-stepnumber{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:var(--white-color);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;z-index:2;border:2px solid}.process-stepnumber::before,.process-stepnumber::after{content:'';position:absolute;top:50%;width:46px;border-top:2px dotted currentColor;z-index:1}.process-stepnumber::before{right:100%}.process-stepnumber::after{left:100%}.process-step--left .process-stepnumber::after{display:none}.process-step--right .process-stepnumber::before{display:none}.process-step-number--pink{border-color:#ec4899;color:#ec4899}.process-step-number--purple{border-color:#8b5cf6;color:#8b5cf6}.process-step-number--blue{border-color:#2563eb;color:#2563eb}.process-step-number--green{border-color:#22c55e;color:#22c55e}.process-step-number--orange{border-color:#f97316;color:#f97316}.process-step-illustration{flex:0 1 400px;display:flex;align-items:center;justify-content:center;min-height:120px}.process-step-illustration img{width:80%;height:auto}.process-step-illustration.placeholder-img{background:#f2f6fa;border-radius:12px;height:140px;width:100%}@media (max-width:767.98px){.why-content-grid{grid-template-columns:1fr}.process-timeline::before{left:20px}.btn-custom,.filled-btn,.secondary-btn{margin-top:10px}.process-step,.process-step--right{flex-direction:column;align-items:flex-start}.process-step-illustration{display:none}.process-stepnumber{margin:0 0 16px 0;order:-1;position:absolute;left:-30px;width:46px;height:46px;font-size:13px}.process-step-card,.process-step--left .process-step-card,.process-step--right .process-step-card{max-width:100%;margin:0 0 0 0;width:100%}}.who-we-are-section{background:var(--white-color);padding-block:var(--gap-tb)}.who-we-are-img{max-width:420px;width:100%}@media (max-width:991px){.footer-column+.footer-column{margin-top:25px}}.what-we-do-section{background-color:#f8fbff;background-image:radial-gradient(#dce8f7 1px,transparent 1px);background-size:22px 22px;padding-block:var(--gap-tb)}.core-values-section{padding-block:var(--gap-tb)}.core-value-card{background:var(--white-color);border-radius:12px;padding:36px 28px;text-align:center;box-shadow:0 8px 24px rgb(16 42 67 / .06);transition:transform 0.25s ease,box-shadow 0.25s ease;height:100%}.core-value-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgb(16 42 67 / .1)}.core-value-icon{width:64px;height:64px;margin:0 auto 18px auto;display:flex;align-items:center;justify-content:center}.core-value-icon img{max-width:100%;max-height:100%;object-fit:contain}.core-value-title{color:var(--primary-color);font-size:16px;font-weight:600;margin:0 0 10px 0}.core-value-desc{color:#2f343c;font-size:14px;line-height:1.7;margin:0}.expertise-section{background:var(--white-color);padding-block:var(--gap-tb)}.vision-section{padding-block:var(--gap-tb)}.vision-img{border-radius:8px;width:100%}.mission-section{background:var(--white-color);padding-block:var(--gap-tb)}.contact-section{padding-block:var(--gap-tb)}.contact-form-card{background:var(--white-color);border:1px solid #eef1f5;border-radius:10px;padding:36px;box-shadow:0 10px 30px rgb(16 42 67 / .06);height:100%}.contact-form-heading{color:#16233a;font-size:22px;font-weight:700;margin:0 0 24px 0}.contact-form-wrap .wpcf7-form p{margin-bottom:18px}.contact-form-wrap .wpcf7-form-control-wrap{display:block}.contact-form-wrap input[type="text"],.contact-form-wrap input[type="email"],.contact-form-wrap input[type="tel"],.contact-form-wrap input[type="url"],.contact-form-wrap select,.contact-form-wrap textarea{width:100%;border:1px solid #dde3ea;border-radius:6px;padding:12px 16px;font-size:14px;font-family:'Inter',sans-serif;color:#16233a;background:var(--white-color);transition:border-color 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box}.contact-form-wrap textarea{height:120px;resize:vertical}.contact-form-wrap input:focus,.contact-form-wrap select:focus,.contact-form-wrap textarea:focus{outline:none;border-color:#2563eb;box-shadow:none}.contact-form-wrap .wpcf7-spinner{margin-left:12px}.contact-form-wrap .wpcf7-not-valid-tip{color:#dc2626;font-size:13px;margin-top:4px}.contact-form-wrap .wpcf7-response-output{border-radius:6px;margin-top:18px;font-size:14px}.visit-us-card{padding:8px 0 8px 0}.visit-us-list{list-style:none;margin:0;padding:0}.visit-us-item{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;color:#33455c;font-size:15px;line-height:1.6}.visit-us-item:last-child{margin-bottom:0}.visit-us-item a{color:#33455c;text-decoration:none;transition:color 0.2s ease}.visit-us-item a:hover{color:var(--light-color)}.visit-us-icon{flex-shrink:0;width:20px;text-align:center;color:var(--light-color);margin-top:3px}.contact-map-section{line-height:0;width:100%}.contact-map-section iframe{display:block;width:100%;height:450px;border:0}@media (max-width:767px){.contact-map-section iframe{height:320px}}.pf-hero{background:#58C7E2;padding:70px 0}.pf-featured-slider{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.pf-featured-track{display:flex;gap:24px;width:max-content;padding:8px 24px;animation:pf-featured-marquee 40s linear infinite}.pf-featured-slider:hover .pf-featured-track{animation-play-state:paused}@keyframes pf-featured-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.pf-featured-card{flex:0 0 auto;width:540px;border-radius:20px;padding:24px;display:flex;align-items:center;gap:24px;text-decoration:none;color:inherit;cursor:pointer;transition:transform 0.2s ease}.pf-featured-card:hover{transform:translateY(-3px);color:inherit;text-decoration:none}.pf-featured-shot{flex:1;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px rgb(18 69 96 / .12)}.pf-featured-shot img{width:100%;height:220px;object-fit:cover;display:block}.pf-featured-meta{flex:0 0 140px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.pf-featured-logo{width:56px;height:56px;border-radius:50%;border:2px solid #2563eb;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--white-color)}.pf-featured-logo img{width:70%;height:70%;object-fit:contain}.pf-featured-title{color:#1a1a2e;font-size:15px;font-weight:700;line-height:1.3}.pf-featured-type{color:#64748b;font-size:13px;font-weight:500}.pf-featured-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--white-color);font-weight:700;font-size:13px;padding:10px 18px;border-radius:8px;text-decoration:none;transition:transform 0.2s ease}.pf-featured-btn:hover{transform:translateY(-2px);color:var(--white-color)}@media (max-width:767px){.pf-featured-card{width:320px;flex-direction:column;text-align:center}.pf-featured-meta{flex:0 0 auto}}.pf-explorer-section{background:var(--white-color);padding:60px 0 80px;font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.pf-tabs{display:flex;border:1px solid #dcebf5;border-radius:10px;overflow:hidden;margin-bottom:0}.pf-tab-btn{flex:1;background:#eaf3fb;border:none;padding:16px 20px;font-weight:700;font-size:14px;letter-spacing:.02em;color:var(--primary-color);cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.pf-tab-btn.active{background:#2563eb;color:var(--white-color)}.pf-tab-panel{display:none}.pf-tab-panel.active{display:block}.pf-explorer-grid{display:grid;grid-template-columns:260px 1fr;min-height:420px;border:1px solid #eaf3fb;border-top:none}.pf-sidebar{display:flex;flex-direction:column;border-right:1px solid #eaf3fb}.pf-sidebar-item{text-align:left;background:var(--white-color);border:none;border-bottom:1px solid #f0f6fb;padding:16px 20px;font-size:14px;font-weight:600;color:#526375;cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.pf-sidebar-item.active,.pf-sidebar-item:hover{background:#2563eb;color:var(--white-color)}.pf-detail-area{position:relative;padding:40px}.pf-detail-panel{display:none;gap:40px;align-items:center;grid-template-columns:1fr 1fr}.pf-detail-panel.active{display:grid}.pf-detail-mockups{display:flex;justify-content:center;gap:16px}.pf-mockup-img--single{width:100%;max-width:260px}.pf-card-link{display:contents;color:inherit;text-decoration:none}.pf-card-link:hover .pf-detail-title{color:#2563eb}.pf-detail-panel .pf-detail-stores,.pf-direct-card .pf-detail-stores{grid-column:1 / -1}.pf-mockup-img{border-radius:20px;box-shadow:0 16px 32px rgb(18 69 96 / .14)}.pf-detail-logo{height:56px;border-radius:14px;object-fit:contain;margin-bottom:14px}.pf-detail-title{color:var(--primary-color);font-size:22px;font-weight:800;margin:0 0 14px}.pf-detail-desc{color:#526375;font-size:14px;line-height:1.8;margin:0 0 20px}.pf-detail-stores{display:flex;flex-wrap:wrap;gap:12px}.pf-store-badge{display:inline-flex;align-items:center;background:#12324a;color:var(--white-color);font-size:12px;font-weight:600;padding:10px 16px;border-radius:8px;text-decoration:none;transition:transform 0.2s ease}.pf-store-badge:hover{transform:translateY(-2px);color:var(--white-color)}@media (max-width:991px){.pf-explorer-grid{grid-template-columns:1fr}.pf-sidebar{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid #eaf3fb}.pf-sidebar-item{border-bottom:none;white-space:nowrap}.pf-detail-panel.active{grid-template-columns:1fr;text-align:center}.pf-detail-stores{justify-content:center}}.pf-brands-section{padding:60px 0}.pf-brands-slider{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);margin-bottom:32px}.pf-brands-track{display:flex;gap:20px;width:max-content;animation:pf-brands-marquee 24s linear infinite}.pf-brands-slider:hover .pf-brands-track{animation-play-state:paused}@keyframes pf-brands-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.pf-brand-card{flex:0 0 auto;width:180px;height:100px;border-radius:10px;background:var(--white-color);display:flex;align-items:center;justify-content:center;padding:16px}.pf-brand-card img{max-width:100%;max-height:100%;object-fit:contain}.pf-explorer-empty{border:1px solid #eaf3fb;border-radius:10px;padding:60px 20px;text-align:center;color:#526375;font-size:15px}.pf-direct-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:40px;border:1px solid #eaf3fb;border-top:none;border-radius:0 0 10px 10px}.pf-direct-card{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;background:#f8fbff;border:1px solid #eaf3fb;border-radius:16px;padding:28px}@media (max-width:991px){.pf-direct-grid{grid-template-columns:1fr;padding:24px}.pf-direct-card{grid-template-columns:1fr;text-align:center}.pf-direct-card .pf-detail-stores{justify-content:center}}.pf-detail-panel--empty{display:none;align-items:center;justify-content:center;min-height:340px;text-align:center;color:#8a99a8;font-size:15px;font-style:italic}.pf-detail-panel--empty.active{display:flex}.pf-single-hero{padding:60px 0 50px}.pf-single-back{display:inline-block;color:#526375;font-size:14px;font-weight:600;text-decoration:none;margin-bottom:28px;transition:color 0.2s ease}.pf-single-back:hover{color:#2563eb}.pf-single-hero-inner{max-width:720px}.pf-single-logo{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;border:2px solid #2563eb;overflow:hidden;background:var(--white-color);margin-bottom:18px}.pf-single-logo img{width:70%;height:70%;object-fit:contain}.pf-single-type{display:block;color:#526375;font-size:14px;font-weight:600;margin-bottom:10px}.pf-single-title{color:var(--primary-color);font-size:36px;font-weight:800;margin:0 0 16px}.pf-single-desc{color:#526375;line-height:1.8;margin:0 0 28px}.pf-single-cta-row{display:flex;flex-wrap:wrap;gap:14px}.pf-single-btn{display:inline-flex;align-items:center;color:var(--white-color);font-weight:700;font-size:14px;padding:12px 26px;border-radius:8px;text-decoration:none;transition:transform 0.2s ease}.pf-single-btn:hover{transform:translateY(-2px);color:var(--white-color)}.pf-single-gallery-section{padding:20px 0 70px}.pf-single-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.pf-single-gallery-item{border-radius:16px;overflow:hidden;box-shadow:0 16px 32px rgb(18 69 96 / .1)}.pf-single-gallery-item img{width:100%;height:auto;display:block}@media (max-width:767px){.pf-single-title{font-size:28px}.pf-single-gallery{grid-template-columns:1fr}}.career-intro-section{background:#eaf3fb;padding:56px 0 60px}.career-intro-content{color:#334155;font-size:15.5px;line-height:1.75;max-width:1100px}.career-intro-content h1,.career-intro-content h2,.career-intro-content h3{color:#16233a;font-weight:800;margin:32px 0 16px}.career-intro-content h1:first-child,.career-intro-content h2:first-child,.career-intro-content h3:first-child{margin-top:0}.career-intro-content p{margin:0 0 18px}.career-intro-content strong{color:#0f172a}.career-intro-content a{color:#2563eb;font-weight:600;text-decoration:none}.career-intro-content a:hover{text-decoration:underline}.career-jobs-section{background:var(--white-color);padding-block:var(--gap-tb)}.career-heading-star{display:block;color:#2563eb;font-size:20px}.career-hr-row{margin-bottom:44px}.career-hr-box,.career-hr-desc-box{background:var(--white-color);border:1px solid #e2e8f0;border-radius:10px;padding:28px;box-shadow:0 6px 18px rgb(16 42 67 / .05)}.career-hr-box h5{color:#16233a;font-weight:700;font-size:var(--font18);margin:0 0 18px}.career-hr-list{list-style:none;margin:0;padding:0}.career-hr-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9;color:#334155;font-size:14.5px}.career-hr-list li:last-child{border-bottom:none;padding-bottom:0}.career-hr-list a{color:var(--primary-color);text-decoration:none;transition:color 0.2s ease}.career-hr-icon{flex-shrink:0;color:var(--light-color)}.career-hr-desc-box p{color:#334155;line-height:1.75;font-size:15px}.career-apply-field br{display:none}.career-job-card{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px rgb(16 42 67 / .05)}.career-job-card+.career-job-card{margin-top:25px}.career-job-header{background:var(--primary-color);padding:12px 22px;font-size:18px;font-weight:600;color:var(--white-color)}.career-job-card .career-apply-btn{margin-left:20px}.career-job-meta-table{border-bottom:1px solid #e2e8f0}.career-job-meta-col{padding:14px 18px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.career-job-meta-col:last-child{border-right:none}.career-job-meta-label{display:block;font-size:12.5px;font-weight:700;color:#16233a;margin-bottom:6px}.career-job-meta-value{display:block;font-size:14px;color:#526375}.career-accordion-trigger{width:100%;border:none;border-bottom:1px solid #e2e8f0;text-align:left;padding:16px 22px;font-weight:700;font-size:15px;color:#16233a;display:flex;align-items:center;gap:10px;cursor:pointer}.career-accordion-icon{display:inline-block;font-size:11px;color:var(--light-color);transition:transform 0.25s ease}.career-accordion-trigger.active .career-accordion-icon{transform:rotate(90deg)}.career-accordion-panel{max-height:0;overflow:hidden;transition:max-height 0.3s ease;background:var(--white-color);border-bottom:1px solid #e2e8f0}.career-accordion-panel-inner{padding:18px 22px;color:#526375;font-size:14.5px;line-height:1.75}.career-accordion-panel-inner p{margin:0}.career-accordion-panel-inner ul{margin:0;padding-left:18px;list-style:disc}.career-accordion-panel-inner li{padding:4px 0}@media (max-width:767.98px){.career-job-meta-col{padding:12px 14px}}.career-apply-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center}.career-apply-modal.is-open{display:flex}.career-apply-modal__overlay{position:absolute;inset:0;background:rgb(10 10 20 / .6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.career-apply-modal__panel{position:relative;width:97%;max-width:640px;margin:2vh auto;max-height:96vh;overflow-y:auto;border-radius:14px;box-shadow:0 30px 80px rgb(0 0 0 / .35)}.career-apply-grid .filled-btn{margin-top:0}.career-apply-modal__close{position:absolute;top:10px;right:12px;width:30px;height:30px;border-radius:50%;border:none;background:#f1f1f5;font-size:18px;line-height:1;cursor:pointer;z-index:2}.career-apply-modal__title{font-size:18px;font-weight:600;text-align:center;margin:0 0 14px;padding:15px;background:var(--primary-color);color:var(--white-color)}.career-apply-form{padding:0 20px 20px}.career-apply-form .wpcf7-form-control-wrap{display:block}.career-apply-form p{margin:0}.career-apply-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 15px}.career-apply-field .form-control{box-shadow:none!important}.career-apply-field--full{grid-column:1 / -1}.career-apply-field label{display:block;font-size:12px;font-weight:600;color:#333;margin-bottom:3px}.career-apply-form input[type=text],.career-apply-form input[type=email],.career-apply-form input[type=tel],.career-apply-form select,.career-apply-form textarea{width:100%;padding:8px 12px;border:1px solid #dfe1e8;border-radius:7px;font-size:13.5px;font-family:inherit}.career-apply-form textarea{min-height:42px;max-height:70px;resize:vertical}.career-apply-form input[type=file]{width:100%;padding:6px 0;font-size:12.5px}.career-apply-form .wpcf7-spinner{display:inline-block;margin-left:8px}.career-apply-form .wpcf7-not-valid-tip{color:#dc3545;font-size:12px;margin-top:4px}.career-apply-form .wpcf7-response-output{border-radius:8px;margin-top:14px;font-size:13px}.blog-hero-section{color:var(--white-color);text-align:center;padding-block:var(--gap-tb)}.single-hero-meta{font-size:15px;font-weight:300;margin-top:20px}.single-post-section .single-post-featured img{border-radius:10px;margin-bottom:20px}.single-post-content h2 b,.single-post-content h2 strong,.single-post-content h3 b,.single-post-content h3 strong{font-weight:unset}.single-post-content h2,.single-post-content h3{margin-block:40px 15px}.single-post-content :is(h4,h5,h6){margin-block:20px 12px}.single-post-content h4{font-size:18px;font-weight:700}.single-post-content li+li{margin-top:7px}.blog-categories-more-list{display:flex;flex-wrap:wrap;gap:8px}.single-post-content :is(h1,h2,h3,h4,h5,h6){color:var(--primary-color)}.single-post-nav{margin-top:40px;display:flex;justify-content:center;gap:30px}.single-post-nav a,.single-post-content a{text-decoration:none;color:var(--light-color)}.blog-posts-section.single-related-section{background:linear-gradient(135deg,rgb(239 249 254) 0%,rgb(239 247 255) 100%)}.blog-featured-section{background:#f8fbff;padding-top:36px}.blog-featured-strip{margin-top:-46px;position:relative;z-index:2}.blog-featured-card{display:block;background:var(--white-color);border-radius:12px;overflow:hidden;box-shadow:0 10px 26px rgb(0 0 0 / .12);text-decoration:none;transition:transform 0.2s ease}.blog-featured-card:hover{transform:translateY(-4px)}.blog-featured-card img{object-fit:cover;display:block}.blog-featured-card-title{display:block;padding:12px 14px;color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.35}.single-post-section{padding-block:var(--gap-tb)}@media (max-width:767.98px){.blog-featured-strip{margin-top:-30px}}.blog-categories-section{background:linear-gradient(135deg,rgb(239 249 254) 0%,rgb(239 247 255) 100%);padding-block:calc(var(--gap-tb) / 2)}.blog-categories-list{display:flex;flex-wrap:wrap;gap:12px}.blog-category-pill{border:1px solid #d6e8f7;color:var(--primary-color);background:var(--white-color);padding:8px 18px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.2s ease}.category-header{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #d6dcf9}.news-card-body .process-pill-label{font-size:14px;font-weight:400}.blog-categories-more-panel{display:block;position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:99;background:#fff;border:1px solid #ccd0d5;padding:12px;border-radius:6px;width:320px;box-shadow:rgb(0 0 0 / .15) 0 4px 12px;box-sizing:border-box;max-height:240px;overflow-y:auto}.blog-categories-more-list{display:flex;flex-wrap:wrap;gap:6px;width:100%;box-sizing:border-box;flex-direction:column}.blog-categories-more-list .blog-category-pill{padding:7px 10px;border:none}.blog-categories-search{background:#fff;display:flex;align-items:center;padding:7px 10px;border:1px solid #c9ebff;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px}.blog-category-pill:hover,.blog-category-pill.is-active{background:var(--primary-color);border-color:var(--primary-color);color:var(--white-color)}.blog-posts-section{background:var(--white-color);padding-block:var(--gap-tb)}.blog-posts-section+.blog-posts-section{background:linear-gradient(135deg,rgb(239 249 254) 0%,rgb(239 247 255) 100%)}.blog-post-meta{color:#3d434a;font-size:13px;display:flex;gap:8px;margin-top:15px}.blog-pagination{margin-top:48px;gap:8px}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid #e2e8f0;border-radius:6px;color:var(--primary-color);text-decoration:none;font-size:14px;font-weight:600;transition:all 0.2s ease}.blog-pagination .page-numbers.current{background:#2563eb;border-color:#2563eb;color:var(--white-color)}.blog-pagination .page-numbers:hover:not(.current){background:#eaf3fb}.case-study-card .row>*{margin:0}@media (min-width:768px) and (max-width:1024px){#caseStudiesSection .case-study-card{padding:15px}}@media (min-width:1024px){.sticky-on-top{position:sticky;top:100px}}@media (max-width:1025px){h2,.heading-h2{font-size:28px}.stat-number{font-size:30px}.trust-stats-row .col-6{margin-block:10px;padding-inline:7px}.hero-subtext{font-size:16px}.process-step-row{padding-left:40px}.process-step-title{font-size:20px}.process-step{gap:90px}.process-step-body{margin-left:0}.process-step-underline{margin:10px 0 8px 0}.process-step-card{flex-direction:column;align-items:flex-start}.process-steptitle{margin-top:10px}.process-stepnumber::before,.process-stepnumber::after{width:25px}}@media (max-width:768px){.heading-with-block{margin-bottom:30px;flex-direction:column;justify-content:flex-start}.heading-with-block .btn-block{width:100%}.why-feature-icon{flex:0 0 40px;width:40px;height:40px}.btn-custom,.filled-btn,.secondary-btn{padding:7px 15px;font-weight:500}.trust-stat-item{padding:10px}h1{font-size:28px}}@media (max-width:767px){.footer-brand-sec{flex-direction:column;align-items:flex-start}.why-feature-text h4{font-size:16px}h2,.heading-h2{font-size:24px}:root{--font18:16px;--font16:15px;--gap-tb:35px}.container{max-width:98%}.hero-pill-label{font-size:11px;padding:6px 10px}.process-step-title{font-size:18px}.process-step-desc{font-size:100%}}.pf-listing-section{padding:40px 0 60px}.pf-industries-filter{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;margin-bottom:32px}.pf-industries-label{font-weight:700;margin-right:4px}.pf-industries-pills{display:flex;flex:1 1 auto;flex-wrap:nowrap;min-width:0;overflow:hidden;gap:8px}.pf-industry-pill{border:1px solid #d1d5db;background:var(--white-color);color:var(--primary-color);padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;transition:all 0.15s ease;flex:0 0 auto;white-space:nowrap}.pf-industry-pill:hover{border-color:var(--primary-color)}.pf-industry-pill.active{background:var(--primary-color);border-color:var(--primary-color);color:var(--white-color)}.pf-industries-dropdown{margin-left:auto;border:1px solid #d1d5db;border-radius:8px;padding:8px 14px;font-size:14px;background:var(--white-color);outline:none!important;flex:0 0 auto;min-width:170px;max-width:240px}.pf-cards-list{display:flex;flex-direction:column;gap:24px}.pf-card{position:relative;border-radius:20px;overflow:hidden;min-height:460px;display:flex;align-items:center;background-color:#0a0a0a;background-size:contain;background-position:right;background-repeat:no-repeat}.pf-card-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / .95) 0%,rgb(0 0 0 / .5) 35%,rgb(0 0 0 / .05) 55%)}.pf-card.pf-card--light{background-color:rgb(239 247 255);border:1px solid #b7e2f7}.pf-card--light p,.pf-card--light .pf-card-stat-num{color:var(--primary-color)}.pf-card--light .pf-card-stat-label{color:#232323}.pf-card--light .pf-card-stat+.pf-card-stat,.pf-card--light .web-tech{border-color:rgb(0 0 0 / .08)}.pf-card--light .pf-card-link-badge{background:var(--primary-color)}.pf-card--light .pf-card-link-badge:hover{background:var(--light-color)}.pf-card--light .pf-card-overlay{background:linear-gradient(90deg,rgb(255 255 255) 0%,rgb(255 247 255 / .5) 35%,rgb(239 247 255 / .05) 55%)}.pf-card--light .pf-card-view-link:hover{color:var(--primary-color);gap:10px}.pf-card-view-link:hover{color:var(--white-color);gap:10px}.pf-card-flip-icon{position:absolute;right:20px;bottom:20px;z-index:2;width:40px;height:40px;border-radius:10px;background:rgb(0 0 0 / .6);display:flex;align-items:center;justify-content:center;color:#fb923c}.pf-card-body{position:relative;z-index:1;padding:40px 0 40px 40px;max-width:550px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.pf-card-body *{margin:0}.pf-card-logo{max-height:50px;display:block}.pf-card-desc{line-height:1.6;font-size:105%;font-weight:500}.pf-card-link-icon{display:flex}.pf-card-industry span{color:var(--light-color);font-weight:600}.pf-card-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pf-card-link-badge{display:inline-flex;align-items:center;gap:4px;background:rgb(255 255 255 / .1);color:var(--white-color);padding:8px 20px;border-radius:999px;text-decoration:none;border:1px solid rgb(255 255 255 / .25)}.pf-card-link-badge:hover{background:var(--primary-color);color:var(--white-color)}.pf-card-tech-link{display:inline-flex;align-items:center;gap:6px;color:var(--light-color);font-size:13px;text-decoration:none;font-weight:600}.pf-card-stats{display:flex;gap:24px;padding-top:15px}.web-tech{display:flex;gap:15px;margin-bottom:5px;flex-direction:column;border-bottom:1px solid rgb(255 255 255 / .25);padding-bottom:20px;width:100%}.pf-card-stat{display:flex;flex-direction:column;flex:0 0 30%}.pf-card-stat+.pf-card-stat{border-left:1px solid rgb(255 255 255 / .25);padding-left:20px;margin-left:20px}.pf-card-stat-num{font-size:20px;font-weight:700}.pf-card-stat-label{font-size:12px;color:#d1d5db}.pf-card-view-link{display:inline-flex;align-items:center;gap:6px;color:var(--light-color);font-weight:600;transition:all 0.3s;text-decoration:none}.pf-load-more-wrap{margin-top:32px}.testimonial-container{margin-bottom:10px}.testimonial-container .col-md-8{padding:0}.testimonials-scroll-track .slick-track{display:flex;align-items:stretch}.testimonials-scroll-track .slick-slide{height:auto;display:flex!important;box-sizing:border-box}@media (max-width:1300px){.pf-card{background-size:cover}}@media (max-width:1025px){.pf-card-overlay{background:linear-gradient(90deg,rgb(0 0 0 / .75) 0%,rgb(0 0 0 / .8) 35%,rgb(0 0 0 / .6) 55%)}.pf-card--light .pf-card-overlay{background:linear-gradient(90deg,rgb(239 247 255 / .8) 0%,rgba(239,247,255,088) 35%,rgb(239 247 255 / .65) 55%)}}@media (max-width:767.98px){.core-value-card{padding:20px}.pf-industries-dropdown{margin-left:auto;min-width:0;max-width:150px}.pf-card{min-height:auto}.pf-card-body{padding:24px;max-width:100%}.testimonial-scroll-slide{padding:15px 0 0}.process-step-body{flex-basis:auto}.process-step{margin-left:50px}.process-step-card{flex:auto;position:relative;z-index:9;padding:15px}.process-stepnumber::before{left:100%}.process-steptitle{font-size:18px}.news-card-body{padding:15px}}.cs-challenges-section,.cs-overview-section,.cs-solutions-section{padding-block:var(--gap-tb)}.cs-two-col{display:grid;grid-template-columns:1fr 1fr;gap:48px}.cs-two-col--reverse{direction:rtl}.cs-two-col--reverse>*{direction:ltr}.cs-hero-section{padding-block:var(--gap-tb);overflow:hidden}.cs-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cs-hero-left{text-align:left}.cs-hero-logo{max-height:60px;margin-bottom:16px}.cs-hero-app-links a{margin:0}.cs-deliverables-row{display:grid;gap:20px;margin-bottom:28px;grid-template-columns:1.2fr 1fr}.cs-deliverable-card{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px 20px;text-align:left}.cs-deliverable-icon{width:40px;height:40px;object-fit:contain}.cs-deliverable-text{display:flex;flex-direction:column}.cs-deliverable-title{font-weight:600;font-size:14px;line-height:17px;margin-bottom:5px}.cs-deliverable-label{font-size:13px;color:#64748b}.cs-hero-app-links{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap}.cs-store-badge{background:#111827;color:#fff;padding:10px 20px;border-radius:999px;text-decoration:none;font-size:14px}.cs-store-badge:hover{background:#000;color:#fff}.cs-hero-right{display:flex;justify-content:center}.cs-hero-mockups{display:grid;grid-template-columns:1fr;gap:16px;width:100%}.cs-hero-mockup-img{width:100%;object-fit:cover;border-radius:20px;display:block}.cs-impact-section{background:#0a0a0a;color:#fff;padding:64px 0}.cs-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px;text-align:center}.cs-impact-number{font-size:42px;font-weight:800;color:#ef4444;display:block}.cs-impact-arrow{color:#22c55e;font-size:24px}.cs-impact-label{font-size:18px;margin:8px 0}.cs-impact-desc{color:#94a3b8;font-size:14px;line-height:1.6}.cs-overview-img-wrap img,.cs-side-img-wrap img{border-radius:20px;width:100%}.cs-overview-text{color:#475569;line-height:1.75;margin-bottom:24px}.cs-overview-text p{margin-bottom:16px}.cs-overview-meta-box{display:flex;gap:32px;border:1px solid #e2e8f0;border-radius:14px;padding:20px 24px;margin-bottom:10px;max-width:max-content}.cs-overview-meta-item{display:flex;flex-direction:column}.cs-meta-label{font-size:13px;color:#64748b}.cs-meta-value{font-size:18px;font-weight:700}.cs-side-intro{color:#475569;margin-bottom:20px;line-height:1.7}.cs-side-intro--light{color:#cbd5e1}.cs-checklist{list-style:none;padding:0;margin:0 0 24px}.cs-checklist li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;color:#334155}.cs-checklist li+li{border-top:1px solid #e2e8f0}.cs-checklist--light li{border-color:rgb(255 255 255 / .15)!important;color:#e2e8f0}.cs-check-icon{color:var(--light-color);font-weight:700;flex-shrink:0}.cs-solutions-section{background:linear-gradient(0deg,#17416B,#071A2E 100%);color:var(--white-color)}.cs-quote-section{padding-block:var(--gap-tb)}.cs-quote-logo{max-height:60px;margin-bottom:16px}.cs-quote-text{font-size:22px;font-style:italic;color:#1f2937;max-width:780px;margin:0 auto;line-height:1.6}.cs-approach-section,.cs-features-section,.cs-results-section,.cs-gallery-section{padding-block:var(--gap-tb)}.cs-approach-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.cs-approach-column-title{font-size:20px;font-weight:700;color:var(--primary-color);margin-bottom:20px}.cs-approach-phase{margin-bottom:20px;padding-left:14px;border-left:2px dotted var(--light-color)}.cs-approach-phase-label{display:inline-block;background:var(--primary-color);color:var(--white-color);font-size:13px;font-weight:400;padding:4px 12px;border-radius:6px}.cs-approach-phase-items{list-style:none;padding:0;margin:0}.cs-approach-phase-items li{font-size:14px;color:#334155;padding:4px 0}.cs-features-col{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.cs-features-list{list-style:none;padding:0;margin:0;counter-reset:cs-feature;width:100%}.cs-feature-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #e2e8f0;counter-increment:cs-feature}.cs-feature-number::before{content:counter(cs-feature);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#eef2ff;color:#4f46e5;font-weight:700;flex-shrink:0}.cs-feature-text{color:#334155;line-height:1.6}.cs-gallery-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;overflow-x:auto;padding-bottom:8px}.cs-gallery-item{overflow:hidden;border-radius:10px;border:1px solid;box-shadow:1px 6px 10px 2px rgb(0 0 0 / .15);cursor:pointer}.cs-gallery-item img{position:relative;object-fit:cover;object-position:top;transition:5s;height:450px;width:100%;-webkit-transition:5s;-moz-transition:5s;-ms-transition:5s;-o-transition:5s}.cs-gallery-item img:hover{object-position:bottom}.cs-results-list{list-style:none;padding:0;margin:0 0 24px}.cs-results-list li{position:relative;padding:8px 0 8px 18px;color:#334155}.cs-results-list li::before{content:'';position:absolute;left:0;top:16px;width:6px;height:6px;border-radius:50%;background:var(--light-color)}.mission-section:nth-child(odd){background:linear-gradient(180deg,rgb(239 249 254) 0%,rgb(239 247 255) 100%)}.wc-dev,.custom-rate-header{padding-block:var(--gap-tb)}.heading-h4{color:var(--primary-color);margin-bottom:20px}.rates-outer.seo-rate-card table tr th{color:#000}div .seo-rate-card .table-info-rate tr.title-tech th{background:var(--primary-color);color:var(--white-color)}.table-info-rate td,.table-info-rate th{padding:12px 10px!important}.table-info-rate tr th{color:#fff;font-weight:600;font-size:15px;padding:7px 5px;text-align:center;line-height:17px;border:1px solid #fff}div .seo-rate-card .table-info-rate tr th{width:25%!important}.table-info-rate small{display:inline-block;width:100%;padding-top:5px}.table-info-rate table{text-align:center;border-spacing:0;border-width:1px 0 0 1px;white-space:normal!important;overflow:scroll;min-width:750px;width:100%}.table-info-rate tr:nth-child(2n+1){background:#e7eaf0}.table-info-rate tr{background:#fff}#accordionPackage .accordion-item{border:none}#accordionPackage .accordion-button{outline:none!important;box-shadow:none!important;border-radius:0;background-color:#000;color:var(--white-color);justify-content:center}#accordionPackage .accordion-button:after{position:absolute;right:10px;background:none;border-radius:1px;content:'+';font-size:30px;line-height:20px;transform:rotate(0)!important;-webkit-transform:rotate(0)!important;-moz-transform:rotate(0)!important;-ms-transform:rotate(0)!important;-o-transform:rotate(0)!important}#accordionPackage .accordion-button:not(.collapsed)::after{content:'-'}.table-info-rate tr td{color:var(--primary-color);font-size:15px;border:1px solid #fff;border-top:none;font-weight:500;white-space:normal!important;text-align:center}#accordionPackage .accordion-body{padding:0}.table-info-rate tr .fa{background-color:var(--light-color);color:var(--white-color);width:26px;height:26px;border-radius:50px;line-height:26px}.table-info-rate tr .fa.fa-times{background:#ffe1e1;color:red}#accordionPackage h2{margin:0;border-bottom:1px solid #fff}@media (max-width:991.98px){.cs-two-col,.cs-hero-grid,.cs-approach-columns,.cs-impact-grid{grid-template-columns:1fr}.cs-two-col--reverse{direction:ltr}.cs-hero-left{text-align:center}.cs-hero-left .cs-deliverables-row,.cs-hero-left .cs-hero-app-links{justify-content:center}.cs-hero-right{order:-1}.cs-hero-mockups{grid-template-columns:1fr;max-width:340px;margin:0 auto}}:root{--pb-navy:#0b2140;--pb-navy-deep:#071a30;--pb-blue:#12395f;--pb-accent:#e07a1f;--pb-teal:#1a5c78;--pb-text-muted:#b9c4d1;--pb-border:#1f3a55;--pb-header-height:110px}.anchor-section{scroll-margin-top:var(--pb-header-height)}.corporate-sidebar-img-holder img{height:unset!important}.team-section{padding:90px 0;background:#fff}.team-header{max-width:720px;margin:0 auto 50px}.team-header .section-heading-lg{color:#14213D;margin-bottom:14px}.team-subtext{color:#5B6472;font-size:16px;line-height:1.7}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.team-card{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 4px 18px rgb(20 33 61 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease}.team-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgb(20 33 61 / .14)}.team-media{position:relative;width:100%;aspect-ratio:4 / 3.1;overflow:hidden}.team-media img{width:100%;height:100%;object-fit:cover;display:block}.team-linkedin{position:absolute;bottom:14px;right:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;color:#0A66C2;border-radius:50%;opacity:0;transform:translateY(8px);transition:opacity 0.25s ease,transform 0.25s ease}.team-card:hover .team-linkedin{opacity:1;transform:translateY(0)}.team-info{padding:22px 22px 26px;background:#EAF5FC}.team-info-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.team-name{font-size:19px;font-weight:700;color:#14213D;margin:0 0 4px}.team-designation{font-size:14px;font-weight:600;color:#2F80ED;margin:0}.team-tag{flex-shrink:0;font-size:13px;font-weight:600;color:#14213D;white-space:nowrap;padding-top:4px}.team-bio{font-size:14.5px;line-height:1.65;color:#5B6472;margin:0}@media (max-width:992px){.team-grid{grid-template-columns:repeat(2,1fr)}.hd-trusted,.hd-partner-bar{display:none}.slick-prev{left:-16px}.slick-next{right:-16px}}@media (max-width:640px){.team-section{padding:60px 0}.team-grid{grid-template-columns:1fr}}html{scroll-behavior:smooth}.anchor-section{scroll-margin-top:100px}.leadership-section{background:var(--pb-navy-deep);padding:80px 0}.leadership-header{max-width:760px;margin:0 auto 46px}.leadership-header .text-accent{color:var(--pb-accent)}.leadership-subtext{color:var(--pb-text-muted);font-size:15.5px;margin-top:12px}.leadership-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.leadership-card{text-align:center}.leadership-media{position:relative;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#101010;margin-bottom:34px}.leadership-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.leadership-card:hover .leadership-media img{transform:scale(1.05)}.leadership-linkedin{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);width:36px;height:36px;border-radius:50%;background:#0a66c2;color:#fff;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 2px 6px rgb(0 0 0 / .35)}.leadership-hover-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;text-align:center;background:rgb(10 16 28 / .92);opacity:0;transition:opacity .3s ease;overflow:auto}.leadership-card:hover .leadership-hover-overlay,.leadership-card:focus-within .leadership-hover-overlay{opacity:1}.leadership-quote{font-size:13px;line-height:1.65;color:#e7ecf3;margin:0}.leadership-name{font-size:16px;font-weight:700;color:#fff;margin:0 0 4px}.leadership-title{font-size:13.5px;color:var(--pb-text-muted);margin:0}@media (hover:none){.leadership-hover-overlay{opacity:1}}.tech-stack-section{background:#05070d;padding:80px 0}.tech-stack-header{max-width:760px;margin:0 auto 30px}.tech-stack-subtext{color:var(--pb-text-muted);font-size:15.5px;margin-top:12px}.tech-tabs-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px}.tech-tab-btn{background:#1a1c22;color:#c9ccd3;border:none;padding:10px 22px;border-radius:999px;font-size:14px;cursor:pointer;transition:background .2s ease,color .2s ease}.tech-tab-btn.is-active,.tech-tab-btn:hover{background:var(--pb-accent);color:#fff}.tech-tab-btn.is-active{background:#c0392b}.tech-panel{display:none}.tech-panel.is-active{display:block}.tech-icons-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px 14px;max-width:900px;margin:0 auto}.tech-icon-tile{background:#0c0d12;border:1px solid rgb(255 255 255 / .12);-webkit-clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:100%;max-width:132px;aspect-ratio:1 / .98;margin:0 auto;padding:30px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;box-sizing:border-box;transition:border-color .2s ease,transform .2s ease,background-color .2s ease}.tech-icon-tile:hover{border-color:var(--pb-accent);background:#111319;transform:translateY(-3px)}.tech-icon-tile img{width:40px;height:40px;object-fit:contain;filter:saturate(1.15) brightness(1.05)}.tech-icon-tile span{font-size:13.5px;font-weight:700;color:#ffffff!important;opacity:1!important;letter-spacing:.2px}.awards-section{padding:80px 0}.awards-header{max-width:780px;margin:0 auto 40px}.awards-badges-row{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:46px}.awards-badge-item img{height:120px;width:auto}.awards-ratings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.award-rating-card{border:1px solid #e7e9ec;border-radius:14px;padding:28px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.award-rating-logo{height:28px;width:auto;object-fit:contain}.award-rating-name{font-size:16px;font-weight:700}.award-rating-stars{display:inline-flex;align-items:center;gap:3px}.star-icon{display:block;flex:0 0 auto}.award-rating-score{font-size:22px;font-weight:700}@media (max-width:992px){.leadership-grid{grid-template-columns:repeat(2,1fr)}.tech-icons-grid{grid-template-columns:repeat(3,1fr)}.awards-ratings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.tech-icons-grid{grid-template-columns:repeat(2,1fr)}.awards-ratings-grid{grid-template-columns:1fr}}.hd-trusted{margin-top:30px}.hd-btn--pill{border-radius:999px;padding:16px 34px}.hd-trusted h4,.hd-partner-bar__left h4,.hd-contact__form h2{font-size:20px;font-weight:600;margin:0 0 16px;color:#fff}.hd-trusted__logos{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:15px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.hd-trusted__logos img{max-height:46px;width:auto}.hd-hero__visual{display:flex;justify-content:center}.hd-phone-mock{position:relative;background:#fff;border-radius:22px;box-shadow:0 30px 60px rgb(20 15 50 / .18);padding:14px;width:100%;max-width:420px}.hd-phone-mock__bar{display:flex;gap:6px;padding:4px 6px 10px}.hd-phone-mock__bar span{width:8px;height:8px;border-radius:50%;background:var(--light-color)}.hd-phone-mock img{width:100%;border-radius:12px;display:block}.hd-hero__cta-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 6px 6px;font-weight:600;font-size:14px;flex-wrap:balance}.hd-hero__cta-strip button{margin-top:0}.hd-partner-bar{background:linear-gradient(0deg,#09344d 0%,#005c95 100%);color:#fff;padding:26px 0}.hd-partner-bar__grid{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.hd-partner-bar__left{flex:0 0 calc(60% - 15px)}.hd-partner-bar__grid .hero-ratings-bar{flex:0 0 40%}.hd-partner-logos{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.hd-partner-logo{display:flex;align-items:center;gap:8px;font-size:13px}.hd-partner-logo img{height:22px;width:auto}.hd-review-pill{display:flex;align-items:center;gap:24px;background:#17171f;border-radius:999px;padding:12px 28px;flex-wrap:wrap}.hd-intro__images{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hd-intro__images img{width:100%;border-radius:10px;object-fit:cover;border:1px solid #dff3ff;background-color:var(--white-color)}.hd-expertise{padding-block:var(--gap-tb)}.hd-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hd-tech-card{border:1px solid #cef5ff;border-radius:16px;padding:30px;background:linear-gradient(180deg,#fafbff,#fff);transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.hd-tech-card p{font-size:95%}.card-with-bg{width:65px;height:65px;padding:5px;margin-bottom:15px;background:linear-gradient(135deg,rgb(239 249 254) 0%,rgb(239 247 255) 100%);border:1px solid #d2f0ff;border-radius:8px;display:flex;align-items:center;justify-content:center}.card-with-bg img{max-width:100%}.hd-tech-card:hover{background:linear-gradient(180deg,#0F2D4A 0%,#177C94 100%);color:#fff;transform:translateY(-5px);box-shadow:0 10px 40px rgb(106 92 245 / .2);-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px)}.hd-tech-card:hover p,.hd-tech-card:hover h4{color:rgb(255 255 255 / .9)}.hd-projects{padding-block:var(--gap-tb)}.hd-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.hd-marquee__track{display:flex;gap:22px;width:max-content;animation:hd-marquee 38s linear infinite;padding:6px 24px}.hd-marquee:hover .hd-marquee__track{animation-play-state:paused}.hd-marquee__card{position:relative;display:block;width:360px;height:260px;flex:0 0 auto;border-radius:18px;background-color:#111;background-size:cover;background-position:center;overflow:hidden;text-decoration:none}.hd-marquee__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;background:linear-gradient(0deg,rgb(0 0 0 / .85) 0%,rgb(0 0 0 / .15) 55%,#fff0 100%)}.hd-marquee__overlay h3{color:#fff;font-size:18px;margin:0 0 8px}.hd-marquee__link{color:var(--light-color);font-weight:600;font-size:14px}@keyframes hd-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.hd-banner__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;color:#fff}.hd-banner__grid.order-revert .hd-banner__visual{order:-1}.hd-banner__grid.order-revert{grid-template-columns:0.9fr 1.1fr}.hd-banner__copy p{opacity:.92;margin:0 0 26px;max-width:520px}.hd-banner__visual img{width:100%;max-width:420px}.hd-models{padding-block:var(--gap-tb)}.hd-models__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.hd-model-card{background:#eff7ff;border:1px solid #b5daff;border-radius:10px;padding:30px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.hd-model-card h3{font-size:18px;margin:16px 0 12px;color:var(--primary-color)}.hd-model-card p{font-size:90%;margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid var(--primary-color)}.hd-clock{width:60px;height:60px;border-radius:50%;border:4px solid #2a75bb;position:relative}.hd-clock::after{content:'';position:absolute;inset:8px;border-radius:50%;background:var(--light-color)}.hd-model-features{list-style:none;margin:0;padding:0}.hd-model-features li{position:relative;padding-left:26px;margin-bottom:10px;font-size:14px}.hd-model-features li::before{content:'✓';position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.hd-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center}.hd-modal.is-open{display:flex}.hd-modal__overlay{position:absolute;inset:0;background:rgb(10 10 20 / .6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hd-modal__panel{position:relative;max-width:860px;margin:2vh auto;max-height:96vh;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 30px 80px rgb(0 0 0 / .35);display:flex}.hd-modal__close{position:absolute;top:14px;right:16px;width:36px;height:36px;border-radius:50%;border:none;background:#f1f1f5;font-size:22px;line-height:1;cursor:pointer;z-index:2}.hd-contact__grid{display:grid;grid-template-columns:1.4fr 1fr;width:100%;max-height:96vh}.hd-contact__form{padding:22px 32px;overflow-y:auto;max-height:96vh}.hd-contact__form h2{color:var(--primary-color)}.hd-contact__sub{margin:0 0 14px;font-size:13px}.hd-contact__sidebar{background:#1173d4;color:#fff;padding:32px;background-size:cover;background-position:center;overflow-y:auto;max-height:96vh}.hd-contact__sidebar h3{font-size:19px;line-height:1.35;margin:0 0 12px}.hd-contact__sidebar p{font-weight:600;margin:0 0 20px;font-size:14px}.hd-contact__line{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:14px}.hd-contact__line a{color:#fff;text-decoration:none}.hd-cf7-wrap .wpcf7-form-control-wrap{display:block;margin-bottom:2px}.hd-cf7-wrap .wpcf7 p{margin:0 0 10px}.hd-cf7-wrap .hd-cf7-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hd-cf7-wrap label{display:block;font-weight:500;font-size:12px;margin-bottom:4px}.hd-contact__form .hd-cf7-row input,.hd-contact__form .hd-cf7-row select,.hd-contact__form textarea{border:1px solid var(--light-color);border-radius:5px;font-size:14px;width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;background:#fff0;padding:7px;outline:none!important}.hd-cf7-wrap textarea{height:65px;max-height:90px;resize:vertical}.hd-cf7-wrap input[type=file]{padding:6px 0}.hd-cf7-wrap .wpcf7-spinner{display:inline-block;margin-left:8px}.hd-cf7-wrap .wpcf7-not-valid-tip{color:red;font-size:12px;margin-top:4px}.hd-cf7-wrap .wpcf7-response-output{border-radius:8px;margin-top:12px;font-size:13px}.hd-cf7-wrap .hd-cf7-submit-row{margin-top:4px}p.hd-cf7-submit-row .filled-btn{width:100%!important;max-width:unset;border-radius:5px;margin-top:0}@media (max-width:960px){.hd-model-card,.hd-tech-card{padding:20px}.hd-tech-grid,.hd-models__grid{gap:15px}.hd-modal__panel{margin-inline:15px}}.table-responsive{min-height:.01%;overflow-x:auto}@media (max-width:767px){.hero-bottom-bar,.hero-ratings-bar{display:none!important}.pf-card-logo{max-height:38px}.pf-brand-card{width:120px;height:60px;padding:5px}.pf-brands-track{gap:10px}.seo-rate-card .table-info-rate tr th{font-size:13px}.table-info-rate td,.table-info-rate th{padding:8px 8px!important}.table-info-rate tr .fa{width:24px;height:24px;line-height:24px}.hd-tech-grid,.hd-models__grid{gap:15px;grid-template-columns:1fr 1fr}.hd-contact__form{padding:20px}.hd-contact__sidebar{display:none}.hd-contact__grid{grid-template-columns:1fr}.career-apply-grid{gap:15px}}@media (max-width:640px){.industry-card-img img{height:240px}.contact-form-card{padding:15px}.hd-hero__copy h1{font-size:32px}.hd-tech-grid,.hd-models__grid,.hd-cf7-wrap .hd-cf7-row{grid-template-columns:1fr}.hd-marquee__card{width:280px;height:220px}.tech-icon-item{padding:0 3px}.tech-hexagon{height:110px;padding:0 5px;width:100%;height:100%;max-width:110px}.tech-hexagon img{max-height:40px;max-width:50px}.footer-top-locations{flex-direction:column}.footer-utility-strip{margin-block:20px 20px;flex-wrap:wrap;gap:15px;flex-direction:column-reverse}.heading-block{margin-bottom:20px}.footer-top-locations .top-location-block{width:100%;max-width:100%}.comprehensive-gallery{flex-direction:column;min-height:0}.gallery-col{flex-direction:row}.gallery-col-1 .gallery-img-tall,.gallery-col-1 .gallery-img-short,.gallery-col-2 .gallery-img-tall,.gallery-col-2 .gallery-img-short,.gallery-img-full{flex:1;min-height:120px}.pf-tabs{flex-direction:column}.why-feature-card{flex:1 1 100%}.tech-grid{grid-template-columns:repeat(2,1fr)}.solutions-grid{grid-template-columns:1fr}.brands-logo-card{width:120px;height:60px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;padding:10px}.brands-track{gap:8px}.hd-tech-card,.hd-model-card{padding:15px}.hd-hero__grid,.hd-intro__grid,.hd-banner__grid,.hd-contact__grid,.hd-banner__grid.order-revert{grid-template-columns:1fr}.cs-two-col,.cs-hero-grid,.cs-approach-columns,.cs-impact-grid{gap:20px}.cs-hero-logo{max-height:40px}.cs-side-content .secondary-btn{text-align:center}.cs-gallery-item img{height:220px}.cs-gallery-row{grid-template-columns:1fr 1fr}.cs-deliverables-row{grid-template-columns:1fr;gap:10px}.cs-overview-meta-box{margin-bottom:10px}}@media (max-width:480px){.logo,.custom-logo-link{max-width:200px}}#pfCardsList .pf-card{opacity:0;transform:translateY(40px);transition:opacity 0.7s ease,transform 0.7s ease;will-change:opacity,transform}#pfCardsList .pf-card.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){#pfCardsList .pf-card{opacity:1;transform:none;transition:none}}