
    :root {
      --primary-blue: #232a76;
      --text-gray: #6c757d;
    }

    .about_section_about {
      padding: 60px 0;
      position: relative;
      background-color: #fff;
    }

    /* Custom Frame for Image */
    .img-frame_wrapper {
      position: relative;
      display: inline-block;
      width: 100%;
      padding: 0 45px; /* Creates room for the side triangles */
    }

    .img-frame_wrapper img {
      width: 100%;
      height: 480px;
      object-fit: cover;
      display: block;
    }

    /* Left Frame Bracket */
    .img-frame_wrapper::before {
      content: "";
      position: absolute;
      top: -20px;
      bottom: -20px;
      left: 0;
      width: 45px;
      background: var(--primary-blue);
      clip-path: polygon(0 0, 100% 20px, 100% calc(100% - 20px), 0 100%);
    }

    /* Right Frame Bracket */
    .img-frame_wrapper::after {
      content: "";
      position: absolute;
      top: -20px;
      bottom: -20px;
      right: 0;
      width: 45px;
      background: var(--primary-blue);
      clip-path: polygon(0 20px, 100% 0, 100% 100%, 0 calc(100% - 20px));
    }

    /* Background Watermark Pattern */
    .watermark-bg_about {
      position: relative;
      background-image: radial-gradient(rgba(35, 42, 118, 0.08) 2px, transparent 0);
      background-size: 24px 24px;
    }

    /* Sub-heading styling */
    .sub-title_about {
      color: var(--primary-blue);
      font-weight: 700;
      letter-spacing: 1.5px;
      font-size: 0.9rem;
      display: flex;
      align-items: center;
      gap: 10px;
    }

    .sub-title_about::after {
      content: "";
      display: inline-block;
      width: 35px;
      height: 2px;
      background-color: var(--primary-blue);
    }

    /* Main Title */
    .main-title_about {
      font-weight: 700;
      color: #1a1a1a;
      font-size: 2.5rem;
    }

    .main-title_about span {
      color: var(--primary-blue);
    }

    /* Description Paragraphs */
    .about-text_about {
      color: var(--text-gray);
      font-size: 0.95rem;
      line-height: 1.6;
    }

    /* Feature List Items */
    .feature-item_about {
      color: var(--text-gray);
      font-weight: 600;
      font-size: 0.95rem;
      display: flex;
      align-items: center;
      gap: 10px;
    }

    .feature-item_about i {
      color: var(--primary-blue);
      font-size: 0.9rem;
    }

    /* Read More Button */
    .btn-custom_about {
      background-color: var(--primary-blue);
      color: #fff;
      padding: 12px 36px;
      border-radius: 30px;
      font-weight: 600;
      border: none;
      transition: all 0.3s ease;
    }

    .btn-custom_about:hover {
      background-color: #181d54;
      color: #fff;
    }
  