    .services-hero{
        background:linear-gradient(135deg,#0d6efd,#4f46e5);
        color:white;
        padding:120px 20px;
        text-align:center;
    }
    .hero-badge{
        background:rgba(255,255,255,.15);
        padding:10px 20px;
        border-radius:50px;
    }
    .services-hero h1{
        font-size:55px;
        margin:20px 0;
        font-weight:700;
    }
    .services-hero p{
        max-width:800px;
        margin:auto;
        font-size:20px;
    }
    .container{
        width:90%;
        max-width:1200px;
        margin:auto;
    }
    .services-section,
    .industries,
    .why-us,
    .stats{
        padding:100px 0;
    }
    .section-title{
        text-align:center;
        margin-bottom:60px;
    }
    .section-title h2{
        font-size:42px;
        margin-bottom:15px;
    }
    .services-grid,
    .why-grid{
        display:grid;
        grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
        gap:30px;
    }
    .service-card,
    .why-card,
    .stat-box{
        background:#fff;
        padding:40px;
        border-radius:20px;
        text-align:center;
        box-shadow:0 10px 30px rgba(0,0,0,.08);
        transition:.3s;
    }
    .service-card:hover,
    .why-card:hover{
        transform:translateY(-10px);
    }
    .icon{
        font-size:50px;
        margin-bottom:20px;
    }

    .industry-tags{
        display:flex;
        flex-wrap:wrap;
        gap:15px;
        justify-content:center;
    }

    .industry-tags span{
        padding:12px 25px;
        background:#eef3ff;
        border-radius:50px;
    }

    .stats{
        background:#f5f7ff;
    }

    .stats-grid{
        display:grid;
        grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
        gap:25px;
    }

    .stat-box h2{
        color:#0d6efd;
        font-size:42px;
    }
    .cta{
        background:linear-gradient(135deg,#0d6efd,#4f46e5);
        color:white;
        text-align:center;
        padding:120px 20px;
    }

    .cta-btn{
        display:inline-block;
        margin-top:30px;
        padding:15px 40px;
        background:white;
        color:#0d6efd;
        border-radius:50px;
        text-decoration:none;
        font-weight:600;
    }

    @media(max-width:768px)
    {
        .services-hero h1{
            font-size:38px;
        }
        .section-title h2{
            font-size:30px;
        }
    }
