/* ========================================================= ONLY THIS SECTION Unique ID = #mlm-services-section ========================================================= */
#mlm-services-section {
  position: relative;
  padding: 80px 0;
  overflow: hidden;
  background: #f8f9fb;
}
#mlm-services-section::before {
  content: "";
  position: absolute;
  width: 400px;
  height: 400px;
  top: -220px;
  left: -180px;
  border-radius: 50%;
  background: rgba(234, 76, 40, 0.05);
  pointer-events: none;
}
#mlm-services-section::after {
  content: "";
  position: absolute;
  width: 350px;
  height: 350px;
  right: -180px;
  bottom: -220px;
  border-radius: 50%;
  background: rgba(234, 76, 40, 0.04);
  pointer-events: none;
} /* ========================= INNER WRAPPER ========================= */
#mlm-services-section .mlm-services-inner {
  position: relative;
  z-index: 2;
} /* ========================= HEADING ========================= */
#mlm-services-section .mlm-services-heading {
  text-align: center;
  max-width: 700px;
  margin: 0 auto 50px;
}
#mlm-services-section .mlm-services-label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
  color: #70588e;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 2px;
  text-transform: uppercase;
}
#mlm-services-section .mlm-services-label::before,
#mlm-services-section .mlm-services-label::after {
  content: "";
  width: 25px;
  height: 2px;
  background: #ea4c28;
}
#mlm-services-section .mlm-services-heading h2 {
  margin: 0;
  padding: 0;
  color: #1c2330;
  font-size: 38px;
  line-height: 1.2;
  font-weight: 800;
}
#mlm-services-section .mlm-services-line {
  width: 55px;
  height: 4px;
  margin: 17px auto 0;
  border-radius: 20px;
  background: #ea4c28;
} /* ========================= GRID ========================= */
#mlm-services-section .mlm-services-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 20px;
} /* ========================= CARD ========================= */
#mlm-services-section .mlm-service-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 0;
  min-height: 255px;
  padding: 28px 18px 22px;
  background: #ffffff;
  border: 1px solid #e9edf2;
  border-radius: 20px;
  text-align: center;
  text-decoration: none !important;
  box-shadow: 0 8px 28px rgba(20, 30, 45, 0.05);
  overflow: hidden;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease;
}
#mlm-services-section .mlm-service-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #ea4c28;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 0.3s ease;
}
#mlm-services-section .mlm-service-card:hover {
  transform: translateY(-8px);
  border-color: rgba(234, 76, 40, 0.25);
  box-shadow: 0 18px 40px rgba(20, 30, 45, 0.1);
}
#mlm-services-section .mlm-service-card:hover::before {
  transform: scaleX(1);
} /* ========================= NUMBER ========================= */
#mlm-services-section .mlm-service-number {
  position: absolute;
  top: 14px;
  right: 16px;
  color: #d2d6dc;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
} /* ========================= IMAGE CIRCLE ========================= */
#mlm-services-section .mlm-service-icon {
  position: relative;
  width: 100px;
  height: 100px;
  margin: 12px auto 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff6f3;
  border: 1px solid #f4ddd6;
  transition: all 0.3s ease;
}
#mlm-services-section .mlm-service-icon::after {
  content: "";
  position: absolute;
  width: 108px;
  height: 108px;
  border: 1px dashed rgba(234, 76, 40, 0.25);
  border-radius: 50%;
  transition: transform 0.3s ease;
}
#mlm-services-section .mlm-service-card:hover .mlm-service-icon {
  background: #ea4c28;
  border-color: #ea4c28;
  transform: scale(1.05);
}
#mlm-services-section .mlm-service-card:hover .mlm-service-icon::after {
  transform: rotate(25deg) scale(1.08);
} /* IMPORTANT: Only images inside this section are affected. */
#mlm-services-section .mlm-service-icon img {
  display: block;
  width: 68px;
  height: 68px;
  max-width: 90px;
  object-fit: contain;
  position: relative;
  z-index: 2;
  transition: transform 0.3s ease;
}
#mlm-services-section .mlm-service-card:hover .mlm-service-icon img {
  transform: scale(1.08);
} /* ========================= CARD TITLE ========================= */
#mlm-services-section .mlm-service-name {
  display: block;
  margin: 0;
  color: #1c2330;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 800;
  transition: color 0.3s ease;
}
#mlm-services-section .mlm-service-card:hover .mlm-service-name {
  color: #ea4c28;
} /* ========================= ARROW ========================= */
#mlm-services-section .mlm-service-arrow {
  width: 32px;
  height: 32px;
  margin-top: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #f5f6f8;
  color: #777f8b;
  font-size: 12px;
  transition: all 0.3s ease;
}
#mlm-services-section .mlm-service-card:hover .mlm-service-arrow {
  background: #ea4c28;
  color: #ffffff;
  transform: translateX(4px);
} /* ========================= TABLET ========================= */
@media (max-width: 1199px) {
  #mlm-services-section .mlm-services-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
} /* ========================= MOBILE ========================= */
@media (max-width: 767px) {
  #mlm-services-section {
    padding: 60px 0;
  }
  #mlm-services-section .mlm-services-heading {
    margin-bottom: 35px;
  }
  #mlm-services-section .mlm-services-heading h2 {
    font-size: 30px;
  }
  #mlm-services-section .mlm-services-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
  }
  #mlm-services-section .mlm-service-card {
    min-height: 230px;
    padding: 23px 12px 20px;
  }
  #mlm-services-section .mlm-service-icon {
    width: 88px;
    height: 88px;
  }
  #mlm-services-section .mlm-service-icon::after {
    width: 96px;
    height: 96px;
  }
  #mlm-services-section .mlm-service-icon img {
    width: 60px;
    height: 60px;
  }
} /* ========================= SMALL MOBILE ========================= */
@media (max-width: 480px) {
  #mlm-services-section .mlm-services-grid {
    grid-template-columns: 1fr;
  }
}

/* detailed */
/* ========================================================= MLM SOFTWARE PLANS COMPLETELY SCOPED - WILL NOT AFFECT OTHER SECTIONS ========================================================= */
#mlm-plan-section {
 
  background: #f8f9fb;
}
#mlm-plan-section .mlm-plan-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
} /* ========================= CARD ========================= */
#mlm-plan-section .mlm-plan-card {
  position: relative;
  height: 100%;
  min-height: 330px;
  padding: 30px;
  background: #ffffff;
  border: 1px solid #edf0f3;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 8px 30px rgba(20, 30, 45, 0.06);
  transition: all 0.35s ease;
}
#mlm-plan-section .mlm-plan-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: #ea4c28;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.35s ease;
}
#mlm-plan-section .mlm-plan-card:hover {
  transform: translateY(-8px);
  border-color: rgba(234, 76, 40, 0.25);
  box-shadow: 0 20px 45px rgba(20, 30, 45, 0.11);
}
#mlm-plan-section .mlm-plan-card:hover::before {
  transform: scaleX(1);
} /* ========================= CARD NUMBER ========================= */
#mlm-plan-section .mlm-plan-number {
  position: absolute;
  top: 20px;
  right: 22px;
  font-size: 11px;
  font-weight: 800;
  color: #d6d9de;
  letter-spacing: 1px;
} /* ========================= ICON + TITLE ========================= */
#mlm-plan-section .mlm-plan-heading {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 24px;
  padding-right: 30px;
}
#mlm-plan-section .mlm-plan-icon {
  width: 58px;
  height: 58px;
  flex: 0 0 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  background: #fff4f0;
  color: #ea4c28;
  font-size: 22px;
  border: 1px solid #f8ddd5;
  transition: all 0.35s ease;
}
#mlm-plan-section .mlm-plan-card:hover .mlm-plan-icon {
  background: #ea4c28;
  color: #ffffff;
  transform: rotate(-4deg) scale(1.05);
}
#mlm-plan-section .mlm-plan-title {
  margin: 0;
  color: #1d2530;
  font-size: 18px;
  line-height: 1.35;
  font-weight: 800;
} /* ========================= FEATURE LIST ========================= */
#mlm-plan-section .mlm-plan-features {
  list-style: none;
  padding: 0;
  margin: 0 0 28px;
}
#mlm-plan-section .mlm-plan-features li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 13px;
  color: #69717d;
  font-size: 14px;
  line-height: 1.6;
}
#mlm-plan-section .mlm-plan-features li::before {
  content: "\f00c";
  position: absolute;
  left: 0;
  top: 3px;
  width: 17px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff0eb;
  color: #ea4c28;
  font-family: "Font Awesome 6 Free";
  font-size: 8px;
  font-weight: 900;
} /* ========================= BUTTON ========================= */
#mlm-plan-section .mlm-plan-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  padding: 12px 18px;
  border-radius: 10px;
  background: linear-gradient(90deg, var(--color-primary), var(--color-secondary));
  color: #ffffff;
  border: 1px solid #ea4c28;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: all 0.3s ease;
}
#mlm-plan-section .mlm-plan-btn i {
  font-size: 12px;
  transition: transform 0.3s ease;
}
#mlm-plan-section .mlm-plan-btn:hover {
  background: #d94120;
  border-color: #d94120;
  color: #ffffff;
  transform: translateY(-2px);
}
#mlm-plan-section .mlm-plan-btn:hover i {
  transform: translateX(4px);
} /* ========================= RESPONSIVE ========================= */
@media (max-width: 991px) {
  #mlm-plan-section .mlm-plan-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 575px) {
  #mlm-plan-section {
    padding: 60px 0;
  }
  #mlm-plan-section .mlm-plan-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }
  #mlm-plan-section .mlm-plan-card {
    min-height: auto;
    padding: 25px;
  }
}  

/* 3 design */

/* =========================================================
   MLM ENHANCE SECTION
   UPDATED SPACING / LESS UNIFORM LOOK
========================================================= */

#mlm-enhance-section {
    position: relative;
    padding: 80px 0;
    background: #f7f8fc;
    overflow: hidden;
}

#mlm-enhance-section .enhance-container {
    position: relative;
    z-index: 2;
}


/* =========================================================
   COMMON BLOCK
========================================================= */

#mlm-enhance-section .enhance-block {
    position: relative;
    margin-bottom: 35px;
    padding: 0;

    background: #fff;
    border: 1px solid #e9ebf1;
    border-radius: 28px;

    overflow: hidden;

    box-shadow: 0 12px 40px rgba(30, 35, 55, 0.06);

    transition: all 0.35s ease;
}

#mlm-enhance-section .enhance-block:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 50px rgba(30, 35, 55, 0.10);
}


/* =========================================================
   DIFFERENT SECTION SHAPES
========================================================= */

#mlm-enhance-section .enhance-block:nth-child(1) {
    border-radius: 34px 18px 34px 18px;
}

#mlm-enhance-section .enhance-block:nth-child(2) {
    border-radius: 18px 34px 18px 34px;
}

#mlm-enhance-section .enhance-block:nth-child(3) {
    border-radius: 34px 18px 18px 34px;
}

#mlm-enhance-section .enhance-block:nth-child(4) {
    border-radius: 18px 34px 34px 18px;
}

#mlm-enhance-section .enhance-block:nth-child(5) {
    border-radius: 30px;
}


/* =========================================================
   CONTENT AREA
========================================================= */

#mlm-enhance-section .enhance-content {
    padding-top: 42px;
    padding-bottom: 42px;
}


/* 01 */
#mlm-enhance-section .enhance-purple .enhance-content {
    padding-left: 42px;
    padding-right: 58px;
}


/* 02 */
#mlm-enhance-section .enhance-blue .enhance-content {
    padding-left: 58px;
    padding-right: 38px;
}


/* 03 */
#mlm-enhance-section .enhance-green .enhance-content {
    padding-left: 35px;
    padding-right: 68px;
}


/* 04 */
#mlm-enhance-section .enhance-pink .enhance-content {
    padding-left: 68px;
    padding-right: 35px;
}


/* =========================================================
   NUMBER
========================================================= */

#mlm-enhance-section .enhance-number {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    width: 46px;
    height: 46px;

    margin-bottom: 17px;

    border-radius: 14px;

    color: #fff;

    font-size: 15px;
    font-weight: 800;

    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.10);
}


/* =========================================================
   HEADING
========================================================= */

#mlm-enhance-section .enhance-content h4 {
    margin-bottom: 14px;

    color: #1d2433;

    font-size: 24px;
    line-height: 1.35;
    font-weight: 800;
}

#mlm-enhance-section .enhance-content > p {
    margin-bottom: 22px;

    color: #697180;

    font-size: 15px;
    line-height: 1.8;
}


/* =========================================================
   LIST
========================================================= */

#mlm-enhance-section .enhance-list {
    padding: 0;
    margin: 0;

    list-style: none;
}

#mlm-enhance-section .enhance-list li {
    display: flex;
    align-items: flex-start;

    gap: 11px;

    margin-bottom: 13px;

    color: #4e5665;

    font-size: 14px;
    line-height: 1.65;
}

#mlm-enhance-section .enhance-list li:last-child {
    margin-bottom: 0;
}

#mlm-enhance-section .enhance-list li i {
    flex: 0 0 19px;

    width: 19px;
    height: 19px;

    margin-top: 2px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    font-size: 9px;
}


/* =========================================================
   IMAGE / VISUAL
========================================================= */

#mlm-enhance-section .enhance-visual {
    position: relative;

    min-height: 285px;

    padding: 30px;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    text-align: center;

    border-radius: 22px;

    overflow: hidden;
}


/* 01 */
#mlm-enhance-section .enhance-purple .enhance-visual {
    margin: 25px 28px 25px 0;
}


/* 02 */
#mlm-enhance-section .enhance-blue .enhance-visual {
    margin: 25px 0 25px 28px;
}


/* 03 */
#mlm-enhance-section .enhance-green .enhance-visual {
    margin: 25px 35px 25px 0;
}


/* 04 */
#mlm-enhance-section .enhance-pink .enhance-visual {
    margin: 25px 0 25px 35px;
}


#mlm-enhance-section .enhance-visual::before {
    content: "";

    position: absolute;

    width: 190px;
    height: 190px;

    top: -70px;
    right: -50px;

    border-radius: 50%;

    background: rgba(255,255,255,0.16);
}

#mlm-enhance-section .enhance-visual::after {
    content: "";

    position: absolute;

    width: 140px;
    height: 140px;

    bottom: -70px;
    left: -45px;

    border-radius: 50%;

    background: rgba(255,255,255,0.12);
}


#mlm-enhance-section .enhance-visual img {
    position: relative;
    z-index: 2;

    width: auto;
    max-width: 100%;
    max-height: 175px;

    object-fit: contain;

    margin-bottom: 18px;

    filter: drop-shadow(0 15px 20px rgba(0,0,0,0.12));

    transition: all 0.4s ease;
}

#mlm-enhance-section .enhance-block:hover
.enhance-visual img {
    transform: translateY(-7px) scale(1.03);
}


#mlm-enhance-section .enhance-visual h6 {
    position: relative;
    z-index: 2;

    margin-bottom: 6px;

    color: #fff;

    font-size: 17px;
    font-weight: 800;
}

#mlm-enhance-section .enhance-visual p {
    position: relative;
    z-index: 2;

    margin: 0;

    color: rgba(255,255,255,0.86);

    font-size: 13px;
}


/* =========================================================
   PURPLE
========================================================= */

#mlm-enhance-section .enhance-purple .enhance-number {
    background: linear-gradient(135deg,#7c3aed,#a855f7);
}

#mlm-enhance-section .enhance-purple
.enhance-list li i {
    background: #f1e9ff;
    color: #7c3aed;
}

#mlm-enhance-section .enhance-purple
.enhance-visual {
    background: linear-gradient(135deg,#6d28d9,#9333ea);
}


/* =========================================================
   BLUE
========================================================= */

#mlm-enhance-section .enhance-blue .enhance-number {
    background: linear-gradient(135deg,#2563eb,#38bdf8);
}

#mlm-enhance-section .enhance-blue
.enhance-list li i {
    background: #e7f0ff;
    color: #2563eb;
}

#mlm-enhance-section .enhance-blue
.enhance-visual {
    background: linear-gradient(135deg,#1d4ed8,#0891b2);
}


/* =========================================================
   GREEN
========================================================= */

#mlm-enhance-section .enhance-green .enhance-number {
    background: linear-gradient(135deg,#059669,#10b981);
}

#mlm-enhance-section .enhance-green
.enhance-list li i {
    background: #e5f9f1;
    color: #059669;
}

#mlm-enhance-section .enhance-green
.enhance-visual {
    background: linear-gradient(135deg,#047857,#0d9488);
}


/* =========================================================
   PINK
========================================================= */

#mlm-enhance-section .enhance-pink .enhance-number {
    background: linear-gradient(135deg,#db2777,#f472b6);
}

#mlm-enhance-section .enhance-pink
.enhance-list li i {
    background: #fdeaf4;
    color: #db2777;
}

#mlm-enhance-section .enhance-pink
.enhance-visual {
    background: linear-gradient(135deg,#be185d,#e11d48);
}


/* =========================================================
   05 — PROVEN RECORD
========================================================= */

#mlm-enhance-section .enhance-proof-card {
    position: relative;

    padding: 35px 42px 38px;

    background:
        linear-gradient(
            135deg,
            #f5f3ff 0%,
            #f8faff 48%,
            #f0fdf9 100%
        );

    border: 1px solid #e5e7f5;

    border-radius: 26px;

    overflow: hidden;

    box-shadow: 0 12px 35px rgba(75, 70, 150, 0.07);

    text-align: left;
}


/* Decorative circles */

#mlm-enhance-section .enhance-proof-card::before {
    content: "";

    position: absolute;

    width: 190px;
    height: 190px;

    top: -100px;
    right: -50px;

    border-radius: 50%;

    background: #ddd6fe;

    opacity: 0.45;
}

#mlm-enhance-section .enhance-proof-card::after {
    content: "";

    position: absolute;

    width: 130px;
    height: 130px;

    bottom: -75px;
    left: -35px;

    border-radius: 50%;

    background: #bfdbfe;

    opacity: 0.35;
}


/* =========================================================
   TOP AREA
========================================================= */

#mlm-enhance-section .proof-top {
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;

    gap: 20px;

    margin-bottom: 20px;
}


/* Number */

#mlm-enhance-section .proof-number {
    width: 52px;
    height: 52px;

    flex: 0 0 52px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 15px;

    background: linear-gradient(
        135deg,
        #7c3aed,
        #8b5cf6
    );

    color: #fff;

    font-size: 16px;
    font-weight: 800;

    box-shadow:
        0 8px 18px rgba(124, 58, 237, 0.20);
}


/* Title */

#mlm-enhance-section .proof-title-wrap {
    flex: 1;
}

#mlm-enhance-section .proof-label {
    display: block;

    margin-bottom: 5px;

    color: #7c3aed;

    font-size: 10px;
    font-weight: 800;

    letter-spacing: 1.5px;
}

#mlm-enhance-section .proof-title-wrap h4 {
    margin: 0;

    color: #25233a;

    font-size: 23px;
    line-height: 1.35;
    font-weight: 800;
}


/* =========================================================
   1500+ COUNT
========================================================= */

#mlm-enhance-section .proof-count {
    position: relative;
    z-index: 2;

    min-width: 120px;

    padding: 12px 17px;

    text-align: center;

    background: rgba(255,255,255,0.75);

    border: 1px solid rgba(124,58,237,0.10);

    border-radius: 15px;

    box-shadow: 0 6px 20px rgba(50,50,100,0.05);
}

#mlm-enhance-section .proof-count strong {
    display: block;

    color: #6366f1;

    font-size: 24px;
    line-height: 1;

    font-weight: 900;
}

#mlm-enhance-section .proof-count span {
    display: block;

    margin-top: 5px;

    color: #7b8190;

    font-size: 10px;
    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 0.7px;
}


/* =========================================================
   DESCRIPTION
========================================================= */

#mlm-enhance-section .enhance-proof-card
.enhance-proof-text {
    position: relative;
    z-index: 2;

    max-width: 720px;

    margin: 0 0 25px;

    color: #6b7280;

    font-size: 14px;

    line-height: 1.8;
}


/* =========================================================
   BADGES
========================================================= */

#mlm-enhance-section .enhance-proof-card
.enhance-proof-list {
    position: relative;
    z-index: 2;

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 12px;

    padding: 0;
    margin: 0;

    list-style: none;
}


/* Common badge */

#mlm-enhance-section .enhance-proof-card
.enhance-proof-list li {
    display: flex;
    align-items: center;

    gap: 10px;

    min-height: 54px;

    padding: 11px 13px;

    border-radius: 13px;

    background: rgba(255,255,255,0.72);

    border: 1px solid rgba(255,255,255,0.9);

    color: #454b5b;

    font-size: 12px;
    font-weight: 700;

    box-shadow: 0 5px 15px rgba(50,50,100,0.04);

    transition: all 0.3s ease;
}

#mlm-enhance-section .enhance-proof-card
.enhance-proof-list li:hover {
    transform: translateY(-4px);

    background: #ffffff;

    box-shadow: 0 10px 25px rgba(50,50,100,0.08);
}


/* Icons */

#mlm-enhance-section .enhance-proof-list li i {
    width: 34px;
    height: 34px;

    flex: 0 0 34px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 10px;

    font-size: 13px;
}


/* Purple */

#mlm-enhance-section .proof-purple i {
    color: #7c3aed;
    background: #ede9fe;
}


/* Blue */

#mlm-enhance-section .proof-blue i {
    color: #2563eb;
    background: #dbeafe;
}


/* Green */

#mlm-enhance-section .proof-green i {
    color: #059669;
    background: #d1fae5;
}


/* Pink */

#mlm-enhance-section .proof-pink i {
    color: #db2777;
    background: #fce7f3;
}


/* =========================================================
   HOVER BORDER
========================================================= */

#mlm-enhance-section .enhance-proof-card:hover {
    border-color: #d9d4f5;

    box-shadow:
        0 18px 45px rgba(75,70,150,0.10);
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 991px) {

    #mlm-enhance-section .enhance-proof-card {
        padding: 30px;
    }

    #mlm-enhance-section .enhance-proof-list {
        grid-template-columns: repeat(2, 1fr);
    }

}

@media (max-width: 767px) {

    #mlm-enhance-section .enhance-proof-card {
        padding: 25px;
    }

    #mlm-enhance-section .proof-top {
        align-items: flex-start;

        flex-wrap: wrap;
    }

    #mlm-enhance-section .proof-title-wrap {
        width: calc(100% - 75px);
    }

    #mlm-enhance-section .proof-title-wrap h4 {
        font-size: 19px;
    }

    #mlm-enhance-section .proof-count {
        width: 100%;
        margin-top: 5px;
    }

    #mlm-enhance-section .enhance-proof-list {
        grid-template-columns: 1fr;
    }

}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    #mlm-enhance-section .enhance-content {
        padding: 35px !important;
    }

    #mlm-enhance-section .enhance-visual {
        margin: 25px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    #mlm-enhance-section {
        padding: 55px 0;
    }

    #mlm-enhance-section .enhance-block {
        margin-bottom: 22px;
        border-radius: 22px !important;
    }

    #mlm-enhance-section .enhance-content {
        padding: 28px !important;
    }

    #mlm-enhance-section .enhance-visual {
        min-height: 230px;
        margin: 0 20px 25px !important;
        padding: 25px;
    }

    #mlm-enhance-section .enhance-content h4 {
        font-size: 20px;
    }

    #mlm-enhance-section .enhance-indigo {
        padding: 30px !important;
    }

    #mlm-enhance-section .enhance-proof-list {
        flex-direction: column;
        align-items: stretch;
    }

    #mlm-enhance-section .enhance-proof-list li {
        justify-content: center;
    }

}


/* =========================================
   UNIQUE FEATURE CARDS
========================================= */

.unique-feature-grid {
    position: relative;
}

.unique-feature-card {
    position: relative;
    height: 100%;
    min-height: 185px;

    padding: 25px;

    border-radius: 24px;

    background: #fff;

    border: 1px solid rgba(0,0,0,0.05);

    overflow: hidden;

    transition: all 0.35s ease;

    box-shadow: 0 12px 35px rgba(25, 30, 50, 0.07);
}


/* Decorative circle */

.unique-feature-card::before {
    content: "";

    position: absolute;

    width: 150px;
    height: 150px;

    top: -75px;
    right: -55px;

    border-radius: 50%;

    opacity: .45;

    transition: all .4s ease;
}


/* Second decorative circle */

.unique-feature-card::after {
    content: "";

    position: absolute;

    width: 80px;
    height: 80px;

    bottom: -40px;
    left: -25px;

    border-radius: 50%;

    opacity: .25;
}


/* =========================================
   TOP
========================================= */

.unique-feature-card .feature-top {
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: space-between;

    margin-bottom: 28px;
}


/* Number */

.unique-feature-card .feature-number {
    font-size: 12px;
    font-weight: 800;

    letter-spacing: 1px;

    color: #8a8f9d;
}


/* Icon */

.unique-feature-card .feature-icon {
    width: 58px;
    height: 58px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 18px;

    font-size: 22px;

    transition: all .35s ease;
}


/* =========================================
   CONTENT
========================================= */

.unique-feature-card .feature-content {
    position: relative;
    z-index: 2;
}

.unique-feature-card h5 {
    max-width: 270px;

    margin: 0;

    color: #242936;

    font-size: 18px;
    line-height: 1.45;

    font-weight: 750;
}


/* Small accent line */

.unique-feature-card .feature-line {
    display: block;

    width: 38px;
    height: 3px;

    margin-top: 17px;

    border-radius: 10px;

    transition: width .35s ease;
}


/* =========================================
   ORANGE
========================================= */

.feature-orange::before {
    background: #ffedd5;
}

.feature-orange::after {
    background: #fdba74;
}

.feature-orange .feature-icon {
    background: #fff1e8;
    color: #ea4c28;
}

.feature-orange .feature-line {
    background: #ea4c28;
}


/* =========================================
   BLUE
========================================= */

.feature-blue::before {
    background: #dbeafe;
}

.feature-blue::after {
    background: #93c5fd;
}

.feature-blue .feature-icon {
    background: #eff6ff;
    color: #2563eb;
}

.feature-blue .feature-line {
    background: #2563eb;
}


/* =========================================
   GREEN
========================================= */

.feature-green::before {
    background: #d1fae5;
}

.feature-green::after {
    background: #6ee7b7;
}

.feature-green .feature-icon {
    background: #ecfdf5;
    color: #059669;
}

.feature-green .feature-line {
    background: #059669;
}


/* =========================================
   PURPLE
========================================= */

.feature-purple::before {
    background: #ede9fe;
}

.feature-purple::after {
    background: #c4b5fd;
}

.feature-purple .feature-icon {
    background: #f5f3ff;
    color: #7c3aed;
}

.feature-purple .feature-line {
    background: #7c3aed;
}


/* =========================================
   PINK
========================================= */

.feature-pink::before {
    background: #fce7f3;
}

.feature-pink::after {
    background: #f9a8d4;
}

.feature-pink .feature-icon {
    background: #fdf2f8;
    color: #db2777;
}

.feature-pink .feature-line {
    background: #db2777;
}


/* =========================================
   HOVER
========================================= */

.unique-feature-card:hover {
    transform: translateY(-8px);

    box-shadow:
        0 20px 45px rgba(25, 30, 50, 0.12);
}

.unique-feature-card:hover::before {
    transform: scale(1.3);
}

.unique-feature-card:hover .feature-icon {
    transform: rotate(-5deg) scale(1.08);
}

.unique-feature-card:hover .feature-line {
    width: 65px;
}


/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 767px) {

    .unique-feature-card {
        min-height: 165px;

        padding: 22px;
    }

    .unique-feature-card .feature-top {
        margin-bottom: 22px;
    }

    .unique-feature-card h5 {
        font-size: 17px;
    }

}

/* =========================================================
   TRUST SECTION
========================================================= */

.mlm-trust-section {
    padding: 75px 0;

    background: #f8f9fc;
}


/* Heading */

.mlm-section-heading {
    text-align: center;

    margin-bottom: 45px;
}

.mlm-section-heading span {
    display: inline-block;

    margin-bottom: 9px;

    color: linear-gradient(90deg, var(--color-primary), var(--color-secondary));

    font-size: 11px;
    font-weight: 800;

    letter-spacing: 2px;
}

.mlm-section-heading h3 {
    margin: 0;

    color: #202532;

    font-size: 32px;
    font-weight: 800;
}

.heading-line {
    width: 55px;
    height: 4px;

    margin: 15px auto 0;

    border-radius: 20px;

    background: #ea4c28;
}


/* Cards */

.trust-card {
    position: relative;

    min-height: 190px;

    padding: 25px;

    background: #fff;

    border: 1px solid #edf0f4;

    border-radius: 24px;

    overflow: hidden;

    box-shadow: 0 10px 30px rgba(20,25,40,.055);

    transition: all .35s ease;
}

.trust-card::before {
    content: "";

    position: absolute;

    width: 145px;
    height: 145px;

    top: -75px;
    right: -50px;

    border-radius: 50%;

    opacity: .55;
}

.trust-card:hover {
    transform: translateY(-7px);

    box-shadow: 0 20px 40px rgba(20,25,40,.11);
}


/* Top */

.trust-card-top {
    position: relative;
    z-index: 2;

    display: flex;

    align-items: center;
    justify-content: space-between;

    margin-bottom: 30px;
}

.trust-number {
    color: #9ca3af;

    font-size: 12px;
    font-weight: 800;

    letter-spacing: 1px;
}

.trust-icon {
    width: 56px;
    height: 56px;

    display: flex;

    align-items: center;
    justify-content: center;

    border-radius: 17px;

    font-size: 21px;

    transition: .35s ease;
}

.trust-card:hover .trust-icon {
    transform: scale(1.08) rotate(-5deg);
}


/* Heading */

.trust-card h5 {
    position: relative;
    z-index: 2;

    max-width: 290px;

    margin: 0;

    color: #252a35;

    font-size: 18px;
    line-height: 1.45;

    font-weight: 750;
}


/* Line */

.trust-line {
    width: 38px;
    height: 3px;

    margin-top: 17px;

    border-radius: 20px;

    transition: .35s ease;
}

.trust-card:hover .trust-line {
    width: 65px;
}


/* Orange */

.trust-orange::before {
    background: #ffedd5;
}

.trust-orange .trust-icon {
    color: #ea4c28;
    background: #fff1eb;
}

.trust-orange .trust-line {
    background: #ea4c28;
}


/* Blue */

.trust-blue::before {
    background: #dbeafe;
}

.trust-blue .trust-icon {
    color: #2563eb;
    background: #eff6ff;
}

.trust-blue .trust-line {
    background: #2563eb;
}


/* Green */

.trust-green::before {
    background: #d1fae5;
}

.trust-green .trust-icon {
    color: #059669;
    background: #ecfdf5;
}

.trust-green .trust-line {
    background: #059669;
}


/* Purple */

.trust-purple::before {
    background: #ede9fe;
}

.trust-purple .trust-icon {
    color: #7c3aed;
    background: #f5f3ff;
}

.trust-purple .trust-line {
    background: #7c3aed;
}


/* Pink */

.trust-pink::before {
    background: #fce7f3;
}

.trust-pink .trust-icon {
    color: #db2777;
    background: #fdf2f8;
}

.trust-pink .trust-line {
    background: #db2777;
}


/* =========================================================
   FINAL MUSINGS
========================================================= */

.mlm-final-section {
    padding: 70px 0;

    background: #fff;
}

.final-wrapper {
    padding: 45px;

    background:
        linear-gradient(
            135deg,
            #fff8f5,
            #ffffff 55%,
            #f8fbff
        );

    border: 1px solid #f0e8e4;

    border-radius: 28px;

    box-shadow: 0 12px 35px rgba(30,35,50,.055);
}


/* Heading */

.final-heading {
    max-width: 760px;

    margin-bottom: 30px;
}

.final-label {
    display: block;

    margin-bottom: 7px;

    color: #ea4c28;

    font-size: 11px;
    font-weight: 800;

    letter-spacing: 1.7px;
}

.final-heading h3 {
    margin-bottom: 10px;

    color: #252936;

    font-size: 30px;
    font-weight: 800;
}

.final-heading p {
    margin: 0;

    color: #6b7280;

    font-size: 15px;
    line-height: 1.8;
}


/* Points */

.final-point {
    display: flex;

    align-items: center;

    gap: 13px;

    min-height: 70px;

    padding: 15px 17px;

    background: #fff;

    border: 1px solid #eceef2;

    border-radius: 16px;

    transition: .3s ease;
}

.final-point:hover {
    transform: translateY(-4px);

    border-color: #f4c8bd;

    box-shadow: 0 10px 25px rgba(234,76,40,.08);
}

.final-point > span {
    width: 34px;
    height: 34px;

    flex: 0 0 34px;

    display: flex;

    align-items: center;
    justify-content: center;

    border-radius: 10px;

    color: #ea4c28;

    background: #fff0eb;

    font-size: 13px;
}

.final-point strong {
    color: #454b57;

    font-size: 13px;
    line-height: 1.5;
}


/* Bottom */

.final-bottom {
    display: flex;

    align-items: center;
    justify-content: space-between;

    gap: 25px;

    margin-top: 30px;

    padding-top: 25px;

    border-top: 1px solid #eceef2;
}

.final-bottom p {
    max-width: 700px;

    margin: 0;

    color: #343a46;

    font-size: 15px;
    font-weight: 700;
    line-height: 1.6;
}

.final-demo-btn {
    display: inline-flex;

    align-items: center;

    gap: 10px;

    flex-shrink: 0;

    padding: 13px 22px;

    color: #fff;

    background: linear-gradient(90deg, var(--color-primary), var(--color-secondary));

    border-radius: 12px;

    font-size: 13px;
    font-weight: 700;

    text-decoration: none;

    box-shadow: 0 8px 20px rgba(234,76,40,.20);

    transition: .3s ease;
}

.final-demo-btn:hover {
    color: #fff;

    background: #d83e1e;

    transform: translateY(-3px);
}


/* =========================================================
   CTA
========================================================= */

.mlm-cta-section {
    position: relative;

    padding: 70px 0;

    overflow: hidden;

        background: linear-gradient(135deg, #163b35 0%, #1d206b 50%, #287f65 100%);
}


/* Decorations */

.cta-decoration {
    position: absolute;

    border-radius: 50%;

    pointer-events: none;
}

.cta-circle-one {
    width: 300px;
    height: 300px;

    top: -150px;
    right: -80px;

    background: rgba(255,255,255,.07);
}

.cta-circle-two {
    width: 220px;
    height: 220px;

    bottom: -130px;
    left: -60px;

    background: rgba(234,76,40,.12);
}


/* Content */

.cta-content {
    position: relative;
    z-index: 2;

    text-align: center;
}

.cta-label {
    display: inline-block;

    margin-bottom: 10px;

    color: #bdf4df;

    font-size: 11px;
    font-weight: 800;

    letter-spacing: 2px;
}

.cta-content h2 {
    margin-bottom: 10px;

    color: #fff;

    font-size: 36px;
    font-weight: 800;
}

.cta-content p {
    margin-bottom: 28px;

    color: rgba(255,255,255,.78);

    font-size: 15px;
}


/* Buttons */

.cta-buttons {
    display: flex;

    justify-content: center;
    align-items: center;

    gap: 12px;

    flex-wrap: wrap;

    margin-bottom: 27px;
}

.cta-primary,
.cta-secondary {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    gap: 9px;

    min-width: 210px;

    padding: 14px 24px;

    border-radius: 12px;

    font-size: 13px;
    font-weight: 700;

    text-decoration: none;

    transition: .3s ease;
}

.cta-primary {
    color: #fff;

    background: #ea4c28;

    box-shadow: 0 10px 25px rgba(0,0,0,.16);
}

.cta-primary:hover {
    color: #fff;

    background: #f15a36;

    transform: translateY(-3px);
}

.cta-secondary {
    color: #fff;

    background: rgba(255,255,255,.10);

    border: 1px solid rgba(255,255,255,.35);
}

.cta-secondary:hover {
    color: #164238;

    background: #fff;

    transform: translateY(-3px);
}


/* Features */

.cta-features {
    display: flex;

    justify-content: center;
    align-items: center;

    flex-wrap: wrap;

    gap: 10px;
}

.cta-features span {
    display: inline-flex;

    align-items: center;

    gap: 7px;

    padding: 8px 13px;

    color: rgba(255,255,255,.88);

    background: rgba(255,255,255,.08);

    border: 1px solid rgba(255,255,255,.10);

    border-radius: 50px;

    font-size: 11px;
    font-weight: 600;
}

.cta-features i {
    color: #9df0c9;
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 767px) {

    .mlm-trust-section {
        padding: 55px 0;
    }

    .mlm-section-heading h3 {
        font-size: 25px;
    }

    .trust-card {
        min-height: 170px;

        padding: 22px;
    }

    .mlm-final-section {
        padding: 50px 0;
    }

    .final-wrapper {
        padding: 28px 22px;
    }

    .final-heading h3 {
        font-size: 25px;
    }

    .final-bottom {
        flex-direction: column;

        align-items: flex-start;
    }

    .mlm-cta-section {
        padding: 55px 0;
    }

    .cta-content h2 {
        font-size: 28px;
    }

    .cta-primary,
    .cta-secondary {
        width: 100%;
    }

    .cta-features {
        flex-direction: column;
    }

}

