 *{
     margin: 0;
      padding: 0;
      box-sizing: border-box;
      font-family: 'Segoe UI', sans-serif;
    }
    body {
     background: #f8fafc;
    color: #1f2933;}
   .navbar{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 7px 4%;
   }
 .logo{
  color: blue;
}
.nav-links{
  list-style: none;
 display: flex;
}
.nav-links li{
  margin-left: 25px;
}
.nav-links a{
  text-decoration: none;
  color: #333;
 font-size: 16px;
}
.nav-links li a:hover{
  color:red;
}
.hero {
      background: #6366f1;
      color: #fff;
      text-align: center;
      padding: 120px 2%;
    }
    .hero h2 {
      font-size: 42px;
      margin-bottom: 15px;
    }
    .hero p {
      opacity: 0.9;
      margin-bottom: 30px;
    }
    .hero button {
      padding: 12px 30px;
      border-radius: 30px;
      border: none;
      margin: 5px;
      font-size: 15px;
    }
    .hero button:hover{
      background-color:red;
    }
    .btn-1 {
      background: #fff;
      color: #4f46e5;
    }
    .btn-2{
      background: transparent;
      border: 1px solid #fff;
      color: #fff;
    }
    section {
      padding: 80px 60px;
      text-align: center;
    }
    section h3 {
      font-size: 28px;
      margin-bottom: 50px;
    }
    .services {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 30px;
    }
    .card {
      background: #fff;
      padding: 40px 30px;
      border-radius: 16px;
      box-shadow: 0 10px 30px rgba(0,0,0,0.06);
    }
    .card h4 {
      margin: 15px  10px;
    }
    .card p {
      font-size: 14px;
      color: #6b7280}
    section {
      padding: 80px 8%;
      text-align: center;
    }

    section h2 {
      font-size: 30px;
      margin-bottom: 50px;
    }
    .pricing {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
    gap:30px;
    }
    .price-card {
      background: #fff;
      padding: 40px;
      border-radius: 18px;
      box-shadow: 0 10px 25px rgba(0,0,0,0.05);
    }

    .price-card h3 {
      margin-bottom: 10px;
    }

    .price {
      font-size: 36px;
      margin: 20px 0;
      color: #3b5bdb;
    }

    .price-card button {
      padding: 12px 30px;
      border-radius: 25px;
      border: none;
      background: #0f172a;
      color: #fff;
      cursor: pointer;
    }
    .price-card button:hover{
      background-color: rgb(109, 109, 70);

    }

    .pro {
      background: #6366f1;
      color: #fff;
    }

    .pro .price {
      color: #fff;
    }
    .ba {
      background:blue;
      color: #fff;
      padding: 80px 10%;
      text-align: center;
    }
    .ba button {
      margin-top: 20px;
      padding: 12px 30px;
      border-radius: 25px;
      border: none;
      background: #fff;
      color: #020617;
      cursor: pointer;
    }
    .ba button:hover{
      background-color:green;
    }
    footer {
      background: #020617;
      color: #aaa;
      text-align: center;
      padding: 20px;
      font-size: 14px;
    }
    #bar{
      display: none;
    }
    @media(max-width:991px){
        .nav-links{
          display: none;
        }
        #bar{
          display: block;
        }
    }
    @media(max-width:600px){
      .hero h2{
        font-size: 33px;
    
      }
      section{
         padding: 40px 4%;

      }
    }