
    body {
      font-family: 'Open Sans', sans-serif;
    }
    .hero {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      padding: 4rem 6%;
      flex-wrap: wrap;
      animation: fadeIn 1s ease-in-out;
     background: linear-gradient(165deg, #98d7be, #0B2E33, #0B2E33, #0B2E33, #98d7be);
  color: #fff;
  line-height: 1.6;
    }


    .bannerimg{
       height: 400px;
    }

    .hero h1 {
      font-family: 'Playfair Display', serif;
      font-size: 4.5rem;
      font-weight: 700;
    }
    .hero .container {
      position: relative;
      z-index: 2;
    }
    .section-title {
      font-family: 'Playfair Display', serif;
      font-size: 2.2rem;
      font-weight: 600;
      margin-bottom: 2rem;
      border-left: 5px solid #0B2E33;
      padding-left: 10px;
    }
    .feature-box {
      border: 1px solid #dee2e6;
      border-radius: 10px;
      padding: 20px;
      background-color: #f8f9fa;
      transition: 0.3s;
    }
    .feature-box:hover {
      background-color: #fff;
      box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    }
    .feature-box i {
      font-size: 3rem;
      color: #0B2E33;
      margin-bottom: 10px;
    }
       .section-title {
      font-family: 'Playfair Display', serif;
      font-size: 2.2rem;
      font-weight: 600;
      margin-bottom: 1rem;
      border-left: 5px solid #0B2E33;
      padding-left: 10px;
    }
    .feature-box {
      border: 1px solid #dee2e6;
      border-radius: 10px;
      padding: 20px;
      background-color: #f8f9fa;
      transition: 0.3s;
    }
    .feature-box:hover {
      background-color: #fff;
      box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    }
    .mockup-img {
      max-width: 100%;
      border-radius: 10px;
      box-shadow: 0 6px 20px rgba(0,0,0,0.15);
    }
