 
    :root{ --brand:#00006B; --accent:#ffb300; --dark:#0b2340; --muted:#6c757d; }
    *{box-sizing:border-box}
    body{ font-family: Inter, system-ui, -apple-system, 'Segoe UI', Roboto, Arial; color:#223; background:#fff; }

    /* NAV */
    .navbar{ backdrop-filter: blur(4px); }

    /* HERO */
    .hero{ background-color:#00006B; color:#fff; padding:80px 0; }
    .highlight-cta{ background:var(--accent); color:#07304a; font-weight:700; border-radius:10px; padding:12px 18px; box-shadow:0 8px 20px rgba(255,179,0,0.12); }

    /* CARDS & FEATURES */
    .glass{ background:rgba(255,255,255,0.04); border-radius:14px; padding:18px; box-shadow: 0 8px 30px rgba(13,38,76,0.12); }
    .feature-card{ border-radius:12px; overflow:hidden; }
    .service-badge{ width:56px;height:56px;border-radius:12px;background:#fff;display:grid;place-items:center;box-shadow:0 6px 18px rgba(16,24,40,.06); }

    /* STATS */
    .kpi { background:linear-gradient(90deg, rgba(13,110,253,0.06), rgba(10,88,202,0.02)); border-radius:12px; padding:18px; }

    /* CTA/FEATURE GRID */
    .card-cta{ border-radius:12px; padding:22px; background:#fff; box-shadow:0 12px 30px rgba(2,6,23,.06); }

    /* CONTACT */
    .contact-card{ border-radius:12px; padding:22px; box-shadow:0 12px 30px rgba(2,6,23,.04); }
    .contact-info i{ color:var(--brand); font-size:1.05rem; }

    /* FOOTER */
    footer{ background:#07122a; color:#cfe9ff; padding:48px 0; }
    .social-btn{ width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:#fff; color:#fff; }

    /* Reveal */
    .reveal{ opacity:0; transform:translateY(18px); transition:all .6s cubic-bezier(.2,.9,.2,1); }
    .reveal.visible{ opacity:1; transform:none; }
.WhiteFont{
    color: rgba(255, 255, 255, .5) !important;
}
    @media (max-width:767px){ .hero{ padding:48px 0 } }

    .clientIMG img{
        width: 64px !important;
        height:64px !important;
    }
    .text-primary, .bi {
  color: #00006B !important;
}



  .expert-card { display:flex; flex-direction:column; }
  .expert-img { height:180px; background-size:cover; background-position:center; width:100%; }
  .expert-card .card-body { flex-grow:1; }


 .Ttext{
  color: rgba(255, 255, 255, .5) !important;
 }

  /* PAGE WRAPPER */
.mf-page { padding-top: 40px; }

/* HERO */
.mf-hero { padding: 60px 0; background: #f5f7ff; }
.mf-heading { font-size: 66px; font-weight: 700; color: #00006B; }
.mf-text { font-size: 20px; color: #6b7280; max-width: 450px; }
.mf-hero-img { width: 100%; border-radius: 10px; }

/* STEPS */
.mf-steps { padding: 60px 0; background: #ffffff; }
.mf-step-card { padding: 20px; }
.mf-step-icon {
  width: 70px; height: 70px;
  border-radius: 50%; 
  background: #00006B; 
  color: #fff; 
  display:flex; 
  align-items:center; 
  justify-content:center;
  font-size: 28px;
  margin: 0 auto 15px;
}
.mf-step-title { font-weight: 700; margin-bottom: 4px; font-size: 24px; }
.mf-step-text { color: #6b7280; font-size: 18px; }

/* WHY CHOOSE */
.mf-why { padding: 60px 0; background: #f9fafb; }
.mf-title { font-size: 28px; font-weight: 700; margin-bottom: 30px; color: #00006B; }

.mf-feature-card {
  background:#fff;
  padding:20px;
  border-radius:12px;
  box-shadow:0 4px 20px rgba(0,0,0,0.08);
  text-align:center;
}
.mf-feature-icon {
  background:#00006B15;
  width:60px; height:60px;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:24px;
  margin:0 auto 12px;
  color:#00006B;
}
.mf-feature-title { font-weight:600;font-size: 20px; }
.mf-feature-text { font-size:16px; color:#6b7280;  }


.contact-section input,
.contact-section textarea {
    border-radius: 12px;
}

.contact-section .card {
    border-radius: 20px;
}

.contact-section button {
    font-weight: 600;
}