.locations{background-color:#f6f8f9;background-image:url(https://d1qgh7vfxb2rk6.cloudfront.net/about-us/location-world.svg);background-repeat:no-repeat;background-attachment:fixed;background-position:50%;padding:147px 0}#contact-address{scroll-margin-top:90px}.locations .section-title{padding-bottom:50px;text-align:center}.location-card-wrapper{padding:15px}.location-card{height:100%;border-radius:6px;box-shadow:0 0 40px 20px #f7f5f5;background-color:#fff;padding:32px 46px}.location-card .photo{width:80px;height:80px;background-repeat:no-repeat}.mangalore .location-card .photo{margin-left:-10px}.location-card .city{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:1.4;letter-spacing:.5px}.location-card .address{font-size:14px;line-height:1.57}.location-email{width:100%;text-align:center;padding-bottom:56px}.location-email a{color:#1f2123;text-align:center;font-family:Montserrat;font-size:3.125rem;font-style:normal;font-weight:800;line-height:normal;letter-spacing:.0625rem}@media (max-width:900px){.locations{padding:50px 0}.location-email{padding-bottom:24px}.location-email a{color:#1f2123;text-align:center;font-family:Montserrat;font-size:22px;font-style:normal;font-weight:800;line-height:normal;letter-spacing:1px}}.our-clients .section-title-2{padding-bottom:80px}.our-clients{width:100%;margin-bottom:30px}.section-client-spacing.our-clients{padding-bottom:20px;padding-top:50px}.our-clients{text-align:center;padding-left:15px!important;padding-right:15px!important}.our-clients .container{padding-right:15px;padding-left:15px}.client-container{display:grid;grid-template-columns:repeat(7,1fr);gap:32px;justify-items:center}.client-images{max-width:100%;height:auto;object-fit:contain}@media (min-width:993px){.client-container .client-images:nth-child(29){grid-column-start:2}.client-container .client-images:nth-child(30){grid-column-start:3}.client-container .client-images:nth-child(31){grid-column-start:4}.client-container .client-images:nth-child(32){grid-column-start:5}.client-container .client-images:nth-child(33){grid-column-start:6}}@media (max-width:992px) and (min-width:767px){.client-container{grid-template-columns:repeat(5,1fr);gap:35px}.client-container .client-images:nth-child(31){grid-column-start:2}.client-container .client-images:nth-child(32){grid-column-start:3}.client-container .client-images:nth-child(33){grid-column-start:4}}@media (max-width:767px) and (min-width:480px){.our-clients .section-title-2{padding-bottom:50px}.section-client-spacing.our-clients{padding-bottom:0}.client-container{grid-template-columns:repeat(3,1fr);gap:35px}.client-images{max-width:100px;max-height:50px}}@media (max-width:480px){.our-clients .row div:last-child .client-images{margin-bottom:0}.section-client-spacing.our-clients{padding-bottom:50px}.client-container{grid-template-columns:repeat(2,1fr);gap:30px;grid-column-gap:10px}.client-images{max-width:80px;max-height:40px}.client-container .client-images:nth-child(33){grid-column:span 2;justify-self:center}}.header-nav .icon-close,.header-nav .icon-hamburger,.header-nav .navbar-brand h4,.header-nav .navbar-brand h4 small,.header-nav .navbar-collapse .navbar-nav .nav-link{color:#fff}.font-color-black{color:#121212!important}.logo-color{fill:#121212}.bg-color-white,.make-black-color,.make-white-bg{background-color:#fff;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.bg-color-white .nav-item,.bg-color-white .nav-link,.bg-color-white nav,.make-black-color .header-nav,.make-black-color .nav-link,.make-black-color .navbar-collapse,.make-black-color .navbar-nav,.make-white-bg .nav-item,.make-white-bg .nav-link,.make-white-bg nav{color:#121212!important}@media only screen and (max-width:1199px){.header-nav .navbar-collapse .navbar-nav .nav-item:hover>.nav-link{color:#00addf!important}}.slideshow-container{position:relative;width:100%;height:500px;overflow:hidden}.product-slide{position:relative;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;line-height:1.5;display:none}.product-slide.active{opacity:1;display:flex;align-items:center;justify-content:center}.product-slide a{cursor:pointer}.product-slide a img{object-fit:cover;position:absolute;top:0;left:0;height:100%;width:100%}.dots-container{margin-top:10px;position:absolute;width:100%;bottom:20px;text-align:center}.dot-nav{display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#ccc;margin:0 5px;cursor:pointer;-webkit-transition:background .5s;transition:background .5s}.dot-nav.active{background:#1caedd!important}.img-gradient{height:100%;width:100%;position:absolute;top:0;left:0;background:0 0;background:-webkit-linear-gradient(left,#000,transparent);background:-o-linear-gradient(right,#000,transparent);background:-moz-linear-gradient(right,#000,transparent);background:linear-gradient(90deg,#000,transparent);opacity:.9}.product-info{position:relative;width:100%;color:#fff;text-align:center}.see-our-work{font-weight:500;color:#fff;letter-spacing:2px;font-size:1.3rem}.product-slide .section-title{margin:20px 0 10px}.text-color{color:#e1f163}.gtlyfe-text{color:#70bf41}.basketball{font-weight:900;font-family:Montserrat,sans-serif}@media (min-width:480px){.section-desc{font-size:1.5rem}}@media (min-width:768px){.see-our-work{font-size:1.6rem}}@media (min-width:992px){.see-our-work{font-size:1.8rem}}@media (min-width:1200px){.see-our-work{font-size:2rem}}#services{padding-top:60px;padding-bottom:40px}.service-description{font-size:.875rem;margin:0 0 10px}.recognition{background-color:#fcf8f9;text-align:center;padding-top:70px}.recognition p{max-width:1170px;font-size:20px;line-height:1.5;margin-bottom:16px}.badges{max-width:370px;padding-top:56px;padding-bottom:57px}.recognition .badge-box{background-repeat:no-repeat;background-size:110px 109px;margin:unset;width:100%;height:109px}.p0{padding:0}@media (max-width:767px){.recognition{padding-top:50px}.recognition .badges{padding:50px 0;justify-content:space-evenly!important}.recognition .badge-box{background-size:100%}.recognition .badges .badge-box{width:70px;height:70px}}.portfolio .section-title{text-align:center}.portfolio .section-title-2{padding-bottom:80px}.portfolio .card-wrapper{border-radius:3px;overflow:hidden;margin-bottom:30px}.portfolio .anchor-custom-button{top:0;left:0;display:flex;justify-content:center;margin:30px auto auto}.portfolio .card-wrapper .card-intro{position:relative;display:block}.portfolio .card-wrapper .card-intro:hover .card-overlay{background-color:rgba(0,0,0,.5)}.portfolio .card-wrapper .card-intro .card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:1;-webkit-transition:background-color .4s cubic-bezier(.25,.46,.45,.94);-ms-transition:background-color .4s cubic-bezier(.25,.46,.45,.94);transition:background-color .4s cubic-bezier(.25,.46,.45,.94)}.portfolio .card-wrapper .card-intro .card-title-wrapper{position:absolute;bottom:20px;left:24px}.portfolio .card-wrapper .card-intro img{width:100%}.portfolio .card-wrapper .card-intro .card-title-wrapper .card-title{font-family:Montserrat,sans-serif;font-size:1.5625rem;font-weight:600;line-height:1.67;letter-spacing:.5px;color:#fff;margin:0}.portfolio .card-wrapper .card-intro .card-title-wrapper .card-sub-title{font-family:Raleway,sans-serif;font-size:.875rem;line-height:1.57;letter-spacing:.17px;color:#fff;font-weight:400}.portfolio .card-wrapper .card-description{min-height:198px;padding:26px 24px 40px;font-size:.875rem;line-height:1.57}@media (max-width:767px){.portfolio .section-title-2{padding-bottom:50px}.portfolio .card-wrapper .card-intro .card-title-wrapper .card-title{font-size:1.2rem}.portfolio .row div:last-child .card-wrapper{margin-bottom:0}.portfolio{padding-bottom:50px!important}}#tech-expertise{padding-top:20px}.expertise-root-container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;text-align:center}.middle-row{display:inline-block;width:100px;height:100px}.sprite-img-position{background-image:url(https://d1qgh7vfxb2rk6.cloudfront.net/clients/home-trusted-clients.svg);background-size:cover;background-position:0 0;width:54px;height:40px;display:inline-block}.middle-row .insurance{background-position:0 5.8%}.middle-row .energy{background-position:0 .6%}.middle-row .iot-img{background-position:0 11%;background-size:100.704225%}.middle-row .ott-img{background-position:0 16.2%}.middle-row .hybrid-app-img{background-position:0 21.35%}.middle-row .ecommerce-img{background-position:0 26.5%}.middle-row .wearables-img{background-position:0 31.8%}.middle-row .tv-app-img{background-position:0 36.8%}.middle-row .sdk-img{background-position:0 42.2%}.middle-row .game-img{background-position:0 47.4%}.middle-row .realestate-img{background-position:0 52.63%}.middle-row .healthcare-img{background-position:0 57.9%}.middle-row .logistics-img{background-position:0 63.1%}.middle-row .hospitality-img{background-position:0 68.42%}.middle-row .travel-img{background-position:0 73.5%;width:54px;height:45px}.middle-row .egovernance-img{background-position:0 78.5%}.middle-row .analytics-img{background-position:0 83.8%}.middle-row .chatbots-img{background-position:0 89%}.middle-row .enterprise-app-img{background-position:0 94.1%}.middle-row .sass-img{background-position:0 99.4%}@media (min-width:337px){#tech-expertise .middle-row{width:150px}}@media (min-width:768px){.expertise-root-container{width:750px}#tech-expertise .middle-row{width:180px}}@media (min-width:992px){.expertise-root-container{width:970px}#tech-expertise .middle-row{width:200px}}@media (min-width:1200px){.expertise-root-container{width:1170px}}#separator-quotes{background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}.spectator-parallax-overlay{position:absolute;top:0;height:100%;background-image:url(https://d18q2npc6mijvg.cloudfront.net/other/pattern.png);background-repeat:repeat;width:100%;left:0;background-color:rgba(44,62,80,.6)}.separator-quotes-position{position:relative;display:flex;justify-content:center;align-items:center;min-height:400px}.separator-slider{position:relative;width:100%;max-width:1170px;overflow:hidden;color:#fff;z-index:2;overflow:auto;text-align:center;max-width:1140px;margin:40px 20px;overflow:visible}.separator-slide{display:none;animation-duration:1s;animation-fill-mode:both}.separator-slide.active{display:block}.slider-arrow{position:absolute;top:50%;width:50px;height:50px;background-color:transparent;opacity:1;transition:opacity .3s,transform .3s;cursor:pointer;display:none}.left-arrow{left:0;transform:translateY(-50%);margin-left:-50px}.right-arrow{right:0;transform:translateY(-50%) rotate(180deg);margin-right:-50px}.follow-arrow,.main-arrow{transform:translate(-50%,-50%);width:25px;height:25px;transition:all .5s ease;top:50%;position:relative;cursor:pointer;float:left;background:url(https://d18q2npc6mijvg.cloudfront.net/other/arrow.png) 0 0 no-repeat}.follow-arrow,.slider-arrow.right-arrow .follow-arrow{opacity:0;transform:translate(-50%,-50%) translateX(20px)}.slider-arrow.left-arrow:hover .main-arrow,.slider-arrow.right-arrow:hover .main-arrow{opacity:0}.slider-arrow.left-arrow:hover .follow-arrow,.slider-arrow.right-arrow:hover .follow-arrow{opacity:1;transform:translate(-50%,-50%) translateX(-20px)}#separator-purchase{background-color:#01addf;width:100%;height:auto;vertical-align:middle;z-index:1}.separator-container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.call-action-purchase{padding:20px 0;display:block;text-align:center}#separator-purchase h3,#separator-purchase h3 small{color:#fff}#separator-purchase .btn-lg{background-color:#fff;color:#00addf;font-weight:600;padding:10px 12px}.hide-arrow{opacity:0}.show-arrow{opacity:1}@media (min-width:180px){.separator-slider{font-size:1.8rem}}@media (min-width:480px){.separator-slider{font-size:2.375rem}}@media (min-width:768px){.separator-slider{font-size:3.125rem}.separator-container{width:750px}}@media (min-width:992px){.separator-slider{font-size:3.125rem;letter-spacing:-3px}.separator-container{width:970px}.call-action-purchase{display:flex;text-align:center;align-items:center;justify-content:center}}@media (min-width:1200px){.separator-slider{width:1200px;margin:100px}.separator-container{width:1170px}.slider-arrow{display:block}}.small-team{padding-top:100px;padding-bottom:100px;overflow:hidden}.small-team .section-title,.small-team p{text-align:center}.small-team p{font-size:20px;line-height:1.5;padding-top:24px}.small-team-cards{margin-top:70px;justify-content:center}.team-card{text-align:center;border-radius:.75rem;background:#fff;box-shadow:0 0 40px 0 #f4f4f4;max-width:358px;height:490px;padding:32px 8px;transition:.3s ease;position:relative;overflow:hidden;margin-top:16px}.small-team-cards>div:nth-child(odd)>.team-card{margin-left:auto}.small-team-cards>div:last-child>.team-card:hover{margin-top:-80px;height:570px}.team-profile{position:absolute;bottom:0;width:calc(100% - 32px);background:#fff;margin-top:10px;margin-bottom:15px}.team-profile .desc{display:none;font-size:1.25rem;font-style:normal;font-weight:400;padding:0 18px;line-height:1.5;text-align:left}.team-heading{gap:5px;padding:18px;display:grid;grid-template-columns:1fr}.team-heading .name,.team-heading .role{color:#1f2123;text-align:center;font-family:Raleway;font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal}.team-heading .role{font-size:1rem;font-weight:300}.team-heading a{padding-top:12px}.team-heading .linkedin-icon{width:24px;height:24px;background-image:url(https://d1qgh7vfxb2rk6.cloudfront.net/about-us/team-linkdin.svg);display:block;margin:auto;padding-top:10px;background-repeat:no-repeat;background-size:cover}.team-card:hover{transform:scale(1.1);z-index:1;box-shadow:0 10px 20px 2px rgba(0,0,0,.25);padding:32px 14px;opacity:1}.team-card:hover .team-profile{bottom:unset;top:0;height:100%;padding-top:14px;overflow:auto}.team-card:hover .team-profile .desc{display:block}.team-card:hover .team-heading{grid-template-columns:1fr auto}.team-card:hover .team-heading .role{grid-column:1/2;text-align:left}.team-card:hover .team-heading .name{text-align:left}.team-card:hover .team-heading a{grid-row:1/3;grid-column:2/3}.team-card img{width:343px;height:274px}@media (max-width:400px){.team-card img{width:100%;height:auto}.team-card{width:100%;max-width:none}}@media (max-width:768px){.small-team{padding:50px 0}.team-card{height:467px}.team-card:hover{transform:scale(1.05)}.small-team-cards>div>.team-card{margin:8px auto}}@media (min-width:480px){.team-profile{position:absolute;bottom:0;width:calc(100% - 32px);background:#fff;margin-top:0;margin-bottom:32px}}.contact-us{background:#efefef;padding:60px 0 20px}.form .section-title{text-align:center}.form .section-title-2{padding-bottom:10px}.form .note{font-size:1.25rem;line-height:1.5;padding-bottom:0}.form .note a{color:#00addf}.form input[type=email],.form input[type=number],.form input[type=text]{outline:none;padding-bottom:12px;margin-bottom:64px;border:none;border-bottom:1px solid #c2c2c2;font-size:1.25rem;line-height:1.6;letter-spacing:.24px;width:100%;background:transparent!important}input:-internal-autofill-selected{background:transparent!important}.form input[type=range]{margin-bottom:64px}.form input[type=email]:focus,.form input[type=number]:focus,.form input[type=text]:focus{border-bottom:1px solid #999}.form input[type=text]:focus~.floating-label,.form input[type=text]:not(:placeholder-shown)~.floating-label{top:-18px;bottom:10px;left:15px;color:#121212!important;font-size:.8125rem;letter-spacing:.16px}.form .floating-label{position:absolute;pointer-events:none;left:20px;top:6px;font-size:1.25rem;line-height:1.6;letter-spacing:.24px;color:rgba(18,18,18,.5)}.form .custom-button{top:0;left:0;display:block;margin:auto}.form .range-input-label-wrapper{position:relative;top:-27px}.form .range-input-label-wrapper label{font-size:1.25rem;line-height:1.5}.form .range-input-label-wrapper label>span{font-size:1.25rem;line-height:1.5;color:#00addf}.form .radio-buttons{float:right}.form .radio-buttons .radio-btn-container{display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form .radio-buttons .radio-btn-container input{position:absolute;opacity:0;cursor:pointer}.form .radio-buttons .checkmark{background-color:#d8d8d8;color:#121212;border-radius:1.4px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;padding:10px}.form .radio-buttons .radio-btn-container:hover input~.checkmark{background-color:rgba(0,173,223,.5)}.form .radio-buttons .radio-btn-container input:checked~.checkmark{background-color:#00addf;color:#fff}.form .radio-buttons .radio-btn-container:first-child{position:relative;left:4px}.form .error-msg{position:relative;top:-62px;color:#d50000;font-size:12px;display:none}.form #form-status-message{max-width:90%;margin:0 auto 40px;line-height:30px;text-align:center;font-weight:700;font-size:1.5rem}.form #form-status-message span{color:#00addf}.form #try-again-btn{display:none}.new-range-slider{height:12px;border-radius:8.5px;background-color:#d8d8d8;-webkit-appearance:none;appearance:none;width:100%;outline:none;opacity:.7;-webkit-transition:.2s;transition:opacity .2s;position:relative;top:-20px}.new-range-slider:hover{opacity:1}.new-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;background:#fff;cursor:pointer;border-radius:50%;box-shadow:0 0 5px 0 #c2c2c2}.new-range-slider::-moz-range-thumb{width:25px;height:25px;background:#fff;cursor:pointer;border-radius:50%}@media (max-width:768px){.form .section-title-2{padding-bottom:10px}.form .note{font-size:1rem;padding-bottom:5px}}@media (max-width:667px){.form .note{font-size:1rem;padding-bottom:5px}.form input[type=range]{margin-bottom:30px}.section-tnb-spacing.form h4#form-status-message{line-height:1.2}}.contact-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:none;align-items:center;justify-content:center;z-index:9999;padding:1.25rem}.contact-popup-overlay.active{display:flex}.contact-popup{background:#fff;width:100%;max-width:42rem;padding:3.125rem 1.25rem;border-radius:.625rem;text-align:center;position:relative;animation:popupFadeIn .3s ease}.popup-content{display:flex;flex-direction:column;align-items:center;gap:1.625rem}.popup-illustration-wrapper{display:flex;justify-content:center}.popup-illustration{width:100%;max-width:20rem;height:auto;display:block}.popup-text-wrapper{gap:3.875rem}.popup-text,.popup-text-wrapper{display:flex;flex-direction:column;align-items:center}.popup-text{gap:1.625rem}.popup-content h2{font-size:2rem;font-weight:600;line-height:1;color:#121212;margin:0}.popup-content p{font-size:1.5rem;font-weight:500;line-height:2.8125rem;color:#1f2123;margin:0;text-align:center}.popup-button{background-color:#01addf;color:#fff;border:none;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;line-height:1.25rem;border-radius:.25rem;cursor:pointer;box-shadow:0 .3125rem 0 0 rgba(0,187,240,.5);transition:background-color .2s ease}.popup-button:hover{background-color:#01c9df}@keyframes popupFadeIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:480px){.contact-popup{padding:2rem 1.25rem}.popup-text-wrapper{gap:2rem}.popup-content h2{font-size:1.375rem}.popup-content p{font-size:1rem;line-height:1.5}.popup-illustration{max-width:16rem}}@media (max-height:800px){.contact-popup{padding:2.25rem 1.25rem}.popup-text-wrapper{gap:2.25rem}.popup-text{gap:1.25rem}.popup-illustration{max-width:18rem}.popup-content h2{font-size:1.75rem}.popup-content p{font-size:1.25rem;line-height:2rem}}#team{padding-top:50px}.team-member{margin-bottom:40px;display:block}.team-member figure{overflow:hidden;margin:auto;position:relative}.team-member figcaption{height:100%;width:100%;top:auto;bottom:0;opacity:0;-webkit-transform:scale(2);-moz-transform:scale(2);-o-transform:scale(2);-ms-transform:scale(2);transform:scale(2);transition:all .3s linear;position:absolute;top:0;left:0;background-color:#121212}.team-member figure:hover figcaption{opacity:.7;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}.team-member figure:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.25);transform:scale(1.2);-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}.team-member figcaption a{padding:5px}.highlight,.team-member figcaption a:hover{color:#00addf}.team-member .linkedin-icon{color:#fff;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.team-member .linkedin-icon:before{content:"\f0e1"}.linkedin-anchor{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team-link{display:block;position:relative;text-decoration:none;color:inherit}.team-info{text-align:left;padding-top:5px;padding-right:15px;margin:10px 0 5px}.team-info h4{margin-bottom:5px;line-height:1.25}.highlight{font-size:1.25rem;font-weight:400}.team-description{text-align:left;line-height:1.76;font-size:.875rem}body{overflow-x:hidden}body,html{height:100%}.down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.move{width:200px;-webkit-animation:anim 3s ease-in-out infinite alternate;-moz-animation:anim2 ease-in-out 3s infinite alternate}.dots{z-index:99;background-image:url(https://d18q2npc6mijvg.cloudfront.net/other/dot.png);background-repeat:repeat-y;margin:auto;width:6px;height:34px}.slide{display:none;animation-duration:1s;animation-fill-mode:both}.slide.active{display:block}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}@-webkit-keyframes anim{0%{-webkit-transform:scale(1) rotate(0)}to{-webkit-transform:scale(1.2) rotate(-20deg)}}@-moz-keyframes anim{0%{-moz-transform:scale(1) rotate(0)}to{-moz-transform:scale(1.2) rotate(-20deg)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.shader-animation-container{position:relative;width:100vw;height:100vh;overflow:hidden;background:linear-gradient(135deg,#0f1419,#1a1a2e 50%,#2c3e50)}.shader-canvas{position:absolute;inset:0;background:#000}.shader-animation-container:after,.shader-animation-container:before{content:"";position:absolute;inset:0;pointer-events:none}.shader-animation-container:before{background:radial-gradient(ellipse at center,rgba(0,173,223,.1) 0,transparent 70%);z-index:3}.shader-animation-container:after{background:linear-gradient(45deg,rgba(0,173,223,.05),transparent 50%,rgba(44,62,80,.05));z-index:4}.content-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:0 20px;animation:fadeInUp 1.2s ease-out}.main-content{margin-bottom:80px;max-width:1200px}.main-content .greeting{font-size:1.8rem;font-weight:300;margin:60px 0 20px;line-height:1.3;font-family:Raleway,sans-serif;color:hsla(0,0%,100%,.9);letter-spacing:.5px;animation:fadeInUp 1s ease-out .3s both}.main-content .description{font-size:1.5rem;font-weight:300;opacity:.85;line-height:1.4;margin:0 auto 50px;max-width:650px;font-family:Raleway,sans-serif;animation:fadeInUp 1s ease-out .9s both}.desc-primary{color:#00addf}.desc-secondary{color:hsla(0,0%,100%,.9)}.cta-button{background:linear-gradient(135deg,#00addf,#09c);color:#fff;border:none;padding:18px 40px;font-size:1rem;font-weight:600;border-radius:8px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1.2px;text-decoration:none;display:inline-block;box-shadow:0 4px 15px rgba(0,173,223,.3);font-family:Montserrat,sans-serif;position:relative;overflow:hidden;animation:fadeInUp 1s ease-out 1.2s both}.cta-button:before{content:"";position:absolute;inset:0 -100% 0 -100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.cta-button:hover{background:linear-gradient(135deg,#09c,#007bb5);color:#fff;text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,173,223,.5)}.cta-button:hover:before{left:100%}.stats-container{margin-top:60px;display:flex;justify-content:center;align-items:center;gap:60px;flex-wrap:wrap;animation:fadeInUp 1s ease-out 1.5s both}.stat-item{text-align:center;min-width:140px}.stat-item h3{font-weight:500;margin-bottom:8px;font-family:Montserrat,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.3)}.stat-item p{font-size:.95rem;opacity:.85;font-weight:400;margin:0;color:hsla(0,0%,100%,.9);font-family:Raleway,sans-serif;line-height:1.4}.shader-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;flex-direction:column}.shader-loader{width:40px;height:40px;border:4px solid #333;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.stats-container{gap:40px}}@media (max-width:992px){.main-content .description{font-size:1.1rem}.stats-container{gap:30px}.stat-item{min-width:120px}}@media (max-width:768px){.content-overlay{padding:0 20px}.main-content{margin-bottom:50px}.main-content .greeting{font-size:1.5rem;margin:40px 0 15px}.main-content .description{font-size:1rem;margin-bottom:40px;line-height:1.5}.stats-container{gap:25px;margin-top:40px}.stat-item{min-width:100px}.stat-item h3{font-size:1.8rem}.cta-button,.stat-item p{font-size:.9rem}.cta-button{padding:15px 30px}}@media (max-width:576px){.content-overlay{padding:0 15px}.main-content{margin-bottom:40px}.main-content .greeting{font-size:1.3rem;margin:30px 0 12px}.main-content .description{font-size:.95rem;margin-bottom:35px;line-height:1.4}.stats-container{gap:15px;justify-content:space-around;margin-top:30px;flex-direction:column}.stat-item{min-width:auto;width:100%;margin-bottom:10px}.stat-item h3{font-size:1.6rem}.cta-button,.stat-item p{font-size:.85rem}.cta-button{padding:14px 28px;letter-spacing:1px}}.section-title{letter-spacing:-2px;font-weight:200}.section-desc{font-weight:400}.section-title strong{letter-spacing:-2px;font-weight:700}.section-title-clients{line-height:1.5;margin-bottom:40px}.section-tnb-padding{padding-top:150px!important}.section-header{font-size:3.125rem;font-weight:200;line-height:normal;text-align:center;margin-bottom:40px;line-height:1.25}.section-header .section-title{margin:20px 0 10px}.home-recognition{padding-top:60px!important}.portfolio .section-title-2{font-weight:700}.about-us-parent:hover .nav-link,.header-nav .navbar-collapse .navbar-nav .nav-link:hover,.industries-parent:hover .nav-link,.resources-parent:hover .nav-link{color:#fff!important}.multiple-award-container{padding:0!important}.fade-in-up{animation:fade-in-up 1s ease-out;animation-fill-mode:both}.fade-section{opacity:0}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}25%{opacity:.25}50%{opacity:.5}75%{opacity:.75}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width:180px){.section-title{font-size:1.8rem}.section-desc{font-size:1rem}}@media (min-width:480px){.section-title{font-size:2.375rem}.section-desc{font-size:1rem}}@media (min-width:768px){.section-title{font-size:3.125rem}.section-desc{font-size:1.125rem}}@media (min-width:992px){.section-title{font-size:3.125rem;letter-spacing:-3px}}@media (min-width:1200px){.section-title{font-size:3.125rem}}.cc-capabilities-section{background-color:#000;padding:80px 0}.cc-capabilities-section .section-heading{font-size:48px;font-weight:800;color:#fff;margin-bottom:64px;font-family:Raleway,sans-serif}.cc-capabilities-section .section-heading .highlight-text{color:#3b82f6}.cc-capability-item{background-color:#fff;border-radius:8px;padding:32px;border:1px solid #e5e7eb;display:flex;flex-direction:column;height:100%}.cc-capabilities-section .col-lg-6.d-flex{margin-bottom:24px}.cc-capability-item .item-header{display:flex;align-items:center;margin-bottom:10px}.cc-capability-item .item-icon{width:48px;height:48px;margin-right:16px}.cc-capability-item .item-title{font-size:24px;font-weight:700;color:#111827;margin-bottom:4px;font-family:Raleway,sans-serif}.cc-capability-item .item-subtitle{font-size:16px;color:#6b7280;margin-bottom:0;font-family:Montserrat,sans-serif}.cc-capability-item .item-divider{border:0;border-top:1px solid #e5e7eb;margin:10px 0}.cc-capability-item .item-description{font-size:16px;color:#4b5563;line-height:1.6;margin-bottom:24px;flex-grow:1;font-family:Montserrat,sans-serif}.cc-capability-item .learn-more-link{font-size:16px;font-weight:600;color:#00addf;text-decoration:none;font-family:Montserrat,sans-serif;display:inline-block;margin-top:auto;transition:all .3s ease;cursor:pointer}.cc-capability-item .learn-more-link:hover{text-decoration:underline;color:#09c}.ai-case-study-section{background-color:#f8f9fa;padding:80px 0}.ai-case-study-section .section-title{font-family:Raleway,sans-serif;font-size:50px;font-weight:200;letter-spacing:1px;line-height:100%;color:#121212;margin-bottom:16px}.ai-case-study-section .section-subtitle{font-size:18px;font-weight:400;color:#121212;line-height:1.688rem;margin-bottom:48px;margin-left:auto;margin-right:auto}.ai-case-study-item{display:flex;align-items:flex-start;margin-bottom:40px}.ai-case-study-item .icon-wrapper{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:24px;flex-shrink:0}.ai-case-study-item .icon-wrapper img{width:32px;height:32px}.ai-case-study-item .item-title{font-size:24px;font-weight:700;line-height:2rem;letter-spacing:.5px;color:#121212;margin-bottom:8px}.ai-case-study-item .item-text{font-size:14px;font-weight:400;color:#121212;line-height:1.6rem}.bg-soft-purple{background-color:#f3e8ff}.bg-soft-green{background-color:#e6f9f1}.bg-soft-blue{background-color:#e7f5ff}.bg-soft-pink{background-color:#fff0f3}.bg-soft-yellow{background-color:#fffbe6}.bg-soft-orange{background-color:#fff4e6}