 /* 🔥 BIG CONTAINER */
    .gp-container{
      max-width:1300px;
      margin:auto;
      padding:60px 30px;
    }

    /* MAIN SECTION */
    .main-section{
      display:flex;
      gap:60px;
      align-items:center;
      flex-wrap:wrap;
    }

    .left-img{
      flex:1;
    }

    .left-img img{
      width:100%;
      height:420px;
      object-fit:cover;
      border-radius:12px;
    }

    .right-content{
      flex:1;
    }

    .right-content h1{
      font-size:40px;
      margin-bottom:20px;
      color:#1a1a1a;
    }

    .right-content p{
      font-size:17px;
      line-height:1.8;
      margin-bottom:20px;
    }


    .gp-hero{
  width:100%;
  height:180px;
  background:#0d9044;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
}

.gp-hero h1{
  font-size:42px;
  letter-spacing:1px;
  color:white;
}
    /* SECTION TITLE */
    h2{
      margin-top:60px;
      margin-bottom:20px;
      font-size:28px;
      color:white;
    }

    /* SERVICES */
    .services{
      display:grid;
      grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
      gap:25px;
    }

    .service-card{
      background:#fff;
      padding:25px;
      border-radius:12px;
      box-shadow:0 5px 15px rgba(0,0,0,0.08);
    }

    .service-card h3{
      margin-bottom:10px;
    }

    .service-card p{
      font-size:15px;
      line-height:1.6;
    }

    /* LIST */
    ul{
      padding-left:20px;
      font-size:16px;
      line-height:2;
    }

    /* MOBILE */
    @media(max-width:768px){
      .main-section{
        flex-direction:column;
      }

      .left-img img{
        height:300px;
      }

      .right-content h1{
        font-size:30px;
      }
    }