:root{--brand-blue:#0076b6;--brand-blue-dark:#005a8c;--tint:#e3f2fc;--ink:#12232e;--ink-soft:#4a5a66;--font-display:"Sora",-apple-system,sans-serif;--font-body:"Inter",-apple-system,sans-serif}body{font-family:var(--font-body);color:var(--ink)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600}.liColor{color:#0076b6}p{color:var(--ink)}.logo{width:110px;height:auto}.footerLogo{width:140px;height:auto}.navbar-nav .nav-item .nav-link{position:relative;text-decoration:none;padding-bottom:5px}.navbar-nav .nav-item .nav-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:#005a8c;transition:width .3s ease-in-out}.navbar-nav .nav-item .nav-link:hover:after{width:100%}.mainImg{width:70%;height:70%}.section{padding:20px;border:1px solid #ccc;margin:12px;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between}.navbar-nav .nav-link:hover{color:#005a8c!important}.desc{display:flex;justify-content:space-between;align-items:flex-end}p{font-size:20px}.number{font-size:2rem;font-weight:700;color:#005a8c;display:inline-block;transform-origin:center;transform:scale(1);animation:growOnScroll linear both;animation-timeline:view()}@keyframes growOnScroll{0%{transform:scale(1);color:#0076b6;opacity:.7}50%{transform:scale(1.8);color:#0076b6;opacity:1}to{transform:scale(1.8);color:#0076b6;opacity:.7}}.cardContainer{box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:10px;cursor:pointer;transition:box-shadow .3s ease,transform .3s ease}.cardContainer:hover{box-shadow:0 8px 20px rgba(0,0,0,.2);transform:translateY(-5px)}.aboutUsImg{width:140px;height:auto;border-radius:10px;max-width:150px}.card1{z-index:20}.card1,.card2{position:-webkit-sticky;position:sticky;top:100px;transition:transform .4s ease,z-index .4s ease}.card2{z-index:30}.card3{z-index:40}.card3,.card4{position:-webkit-sticky;position:sticky;top:100px;transition:transform .4s ease,z-index .4s ease}.card4{z-index:50}@media (max-width:1280px){.card1,.card2,.card3,.card4{position:static}}.carousel-container{position:relative;height:80px}.carouselControl{margin-top:20px;max-height:50px;max-width:50px}.btnArrow{font-size:35px;transition:color .3s;margin:20px;cursor:pointer}.btnArrow,.btnArrow:hover{color:#007bff}.clientImg{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:pointer;object-position:center;transition:transform .8s ease-in-out}.clientImg:hover{transform:scale(1.1)}.numberItem h2{position:relative;animation-name:moveanimation;animation-duration:5s;font-size:80px;animation-timeline:view()}@keyframes moveanimation{0%{bottom:-20px;opacity:0}to{bottom:0}}.careerDiv{border-top:1px solid #ccc}.careerBtn:hover,.mainBtn{background-color:#0076b6;color:#fff}.mainBtn{border:none;border-radius:5px;padding:7px 12px;font-weight:700;transition:background-color .3s ease}.mainBtn:hover{background-color:#005a8c;color:#fff}.imgDiv{background-color:#e3f2fc;border-radius:10px}.careerImg{width:80px;height:80px;padding:18px;transition:transform .3s ease-in-out}.careerDiv:hover .careerImg{transform:translateY(-8px)}.list-unstyled li a{color:#0076b6;text-decoration:none}.list-unstyled li a:hover{color:#005a8c}.industriesLeftSection,.servicesLeftSection{padding:65px 20px 20px;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:100;width:250px;height:100vh;box-sizing:border-box}.servicesRightSection{padding:20px 0 0 20px;width:100%;min-height:150vh}@media (max-width:1400px){.servicesLeftSection{position:static;width:100%;height:auto;padding-top:20px}.servicesRightSection{min-height:0}.indImg{height:auto}}@media (max-width:768px){.logo{width:100px}.indImg,.logo{height:auto}}.list{list-style-type:square}.list::marker{color:#005a8c}.blogCard,.careerCard{border:1px solid #e3e3e3;border-radius:10px;transition:box-shadow .3s ease,transform .3s ease}.blogCard:hover,.careerCard:hover{box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-3px)}.pageHero{padding:60px 20px 40px;margin-top:90px}.pageHero,.tag{background-color:#e3f2fc}.tag{display:inline-block;color:#005a8c;padding:3px 10px;border-radius:20px;margin-right:6px}.eyebrow,.tag{font-size:.8rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--brand-blue-dark)}.heroSection{background:linear-gradient(180deg,var(--tint) 0,var(--tint) 82%,#fff 100%);margin-top:90px;overflow:hidden}.heroCopy p{color:var(--ink-soft);font-size:1.15rem}.serviceTile{border:1px solid #d8e8f2;border-radius:12px;padding:28px 24px;height:100%;background:#fff;transition:border-color .2s ease,transform .2s ease}.serviceTile:hover{border-color:var(--brand-blue);transform:translateY(-3px)}.serviceTile .number{font-size:1.3rem}.serviceTile p{font-size:1rem;color:var(--ink-soft)}.logoStrip{background:#fff;padding:20px 0 40px}.logoStrip .logoBox{width:150px;height:60px;display:flex;align-items:center;justify-content:center}.logoStrip img{max-height:46px;max-width:130px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:opacity .2s ease,filter .2s ease}.logoStrip img:hover{filter:grayscale(0);opacity:1}.ctaBanner{background-color:var(--brand-blue-dark);border-radius:16px;padding:50px 30px;color:#fff}.ctaBanner h2{color:#fff}.ctaBanner p{color:#d7e9f5}.ctaBanner .mainBtn{background-color:#fff;color:var(--brand-blue-dark)}.ctaBanner .mainBtn:hover{background-color:var(--tint);color:var(--brand-blue-dark)}.pageMaxWidth{max-width:1400px;margin:0 auto}