     .feature-section {
         padding: 80px 0;
     }

     .info-card {
         border-radius: 10px;
         box-shadow: 0 30px 35px rgba(1, 1, 1, 0.08);
         padding: 20px;
         text-align: center;
         transition: all 0.3s ease;
         box-shadow: 0px 0px 14px gray;
     }

     .info-card:hover {
         transform: translateY(-5px);
         box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
     }


     .optimize-section {
         padding: 80px 0;
         overflow: hidden;
     }

     .container .col-lg-5 {
         box-shadow: 0px 0px 29px gray;
         border-radius: 12px;
     }

     .detect-title {
         font-weight: 700;
         color: #1c1c1c;
         margin-bottom: 20px;
     }

     .risk-level {
         font-weight: 600;
         padding: 4px 8px;
         border-radius: 8px;
         color: #fff;
         text-align: center;
         font-size: 0.8rem;
     }

     .high {
         background-color: #22c55e;
     }

     .medium {
         background-color: #f59e0b;
     }

     .low {
         background-color: #ef4444;
     }


     .risk-image img {
         max-width: 100%;
         border-radius: 10px;
         box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
     }

     .countries-section {
         padding: 80px 0;
     }

     .flag-grid img {
         width: 80px;
         height: 60px;
         object-fit: cover;
         border-radius: 8px;
         margin: 10px;
         transition: transform 0.3s ease;
     }

     .flag-grid img:hover {
         transform: scale(1.08);
     }

     .btn-view {
         background-color: #0056f5;
         color: white;
         border-radius: 50px;
         font-weight: 600;
         font-size: 1.1rem;
         padding: 12px 40px;
         transition: all 0.3s ease;
     }

     .btn-view:hover {
         background-color: #003ec9;
         color: #fff;
     }

     .section-text {
         color: #333;
         font-size: 1rem;
         line-height: 1.8;
         margin-bottom: 40px;
     }

     .author {
         display: flex;
         flex-direction: column;
         font-size: 14px;
     }

     .company-badge {
         display: flex;
         align-items: center;
         background: white;
         border-radius: 30px;
         padding: 6px 16px;
         box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
         font-weight: 600;
         font-size: 15px;
     }

     .company-badge img {
         width: 26px;
         height: 26px;
         margin-right: 8px;
         border-radius: 50%;
     }


     /* Responsive adjustments */
     @media (max-width: 992px) {

         .feature-heading {
             font-size: 1.6rem;
         }

         .detect-section {
             text-align: center;
         }

         .benchmark-card {
             margin-bottom: 40px;
         }

         .company-badge img {
             width: 26px;
             height: 26px;
             margin-right: 8px;
             border-radius: 50%;
         }
     }