﻿/* Global typography */
html,body,button,input,select,textarea{font-family:'Poppins'!important}

/* About */
.about-image{background-image:linear-gradient(135deg,rgba(236,25,115,.05),rgba(20,18,22,.08)),url('../images/about-indian-team.png')!important;background-position:center 30%!important;box-shadow:0 28px 70px rgba(44,18,31,.16);border:8px solid #fff;outline:1px solid #f2dce5}
/* Counters immediately below hero */
.stats-premium{position:relative;padding:34px 0;background:#fff!important;color:#171319!important;border-bottom:1px solid #eee6ea;box-shadow:0 16px 45px rgba(35,17,27,.06);z-index:5}.stats-premium .row{background:linear-gradient(135deg,#1b171d,#30202a);border-radius:24px;padding:12px;box-shadow:0 24px 55px rgba(30,14,22,.2)}.stats-premium .stat{position:relative;color:#fff}.stats-premium .stat:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:rgba(255,255,255,.15)}.stats-premium .stat strong{background:linear-gradient(135deg,#fff,#ff76ad);-webkit-background-clip:text;background-clip:text;color:transparent}.stats-premium .stat span{color:#d9ccd2;font-size:.82rem;font-weight:600}
/* Technology */
.tech-tabs{gap:8px}.tech-tabs .nav-link{background:#fff;box-shadow:0 8px 22px rgba(40,17,28,.06);padding:12px 20px!important}.tab-content{padding:28px;border-radius:26px;background:linear-gradient(135deg,#fff7fa,#fff);border:1px solid #f2dce5;box-shadow:0 22px 60px rgba(44,18,31,.08)}.tech-card{position:relative;padding:28px 16px!important;border:0!important;box-shadow:0 10px 25px rgba(44,18,31,.08);font-weight:750;overflow:hidden}.tech-card:before{content:"";position:absolute;inset:auto -30px -45px auto;width:90px;height:90px;border-radius:50%;background:#ffd6e7;transition:.3s}.tech-card:hover:before{transform:scale(1.5);background:#ec1973}.tech-card i{position:relative;font-size:2.3rem!important}.tech-card:hover i{transform:scale(1.12) rotate(-5deg);color:#fff!important}
/* Industries */
.industry-card{position:relative;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 12px!important;background:linear-gradient(145deg,#fff,#fff7fa)!important;border:0!important;box-shadow:0 14px 35px rgba(44,18,31,.09);overflow:hidden}.industry-card:after{content:"";position:absolute;inset:auto -35px -55px;width:110px;height:110px;border-radius:50%;background:rgba(236,25,115,.1);transition:.35s}.industry-card:hover:after{transform:scale(2.8)}.industry-card i{position:relative;z-index:2;width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(236,25,115,.15);font-size:1.7rem!important}.industry-card h6{position:relative;z-index:2;margin-top:14px!important;font-size:.92rem}.industry-card:hover{background:linear-gradient(145deg,#2a1b23,#151319)!important;color:#fff}
/* Clients */
.logo-marquee{position:relative;padding:24px 0}.logo-marquee:before,.logo-marquee:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:90px;pointer-events:none}.logo-marquee:before{left:0;background:linear-gradient(90deg,#fff,transparent)}.logo-marquee:after{right:0;background:linear-gradient(-90deg,#fff,transparent)}.client-logo{position:relative;background:#fff!important;border:0!important;box-shadow:0 12px 30px rgba(44,18,31,.1);border-radius:18px!important;padding:30px 20px!important;transition:.3s}.client-logo:before{content:"";position:absolute;left:20%;right:20%;bottom:0;height:3px;border-radius:4px 4px 0 0;background:#ec1973;transform:scaleX(0);transition:.3s}.client-logo:hover{transform:translateY(-7px);box-shadow:0 20px 40px rgba(236,25,115,.15)}.client-logo:hover:before{transform:scaleX(1)}
@media(max-width:991px){.stats-premium .row{border-radius:0}.stats-premium .stat:nth-child(2n):after{display:none}.industry-card{min-height:130px}}@media(max-width:576px){.stats-premium{padding:0}.stats-premium .stat{padding:18px 5px}.stats-premium .stat strong{font-size:1.8rem}.stats-premium .stat span{font-size:.7rem}.tab-content{padding:16px}.tech-tabs .nav-link{padding:9px 12px!important}.logo-marquee:before,.logo-marquee:after{width:35px}}
