* {
      box-sizing: border-box;
    }

    body {
      margin: 0;
      font-family: Arial, Helvetica, sans-serif;
      color: #1f2937;
      background: #ffffff;
      line-height: 1.6;
    }

    a {
      text-decoration: none;
    }

    .container {
      width: 100%;
      max-width: 1320px;
      margin: 0 auto;
      padding: 0 20px;
    }

    .section-space {
      padding: 72px 0;
    }

    .section-space-sm {
      padding: 48px 0;
    }

    .bg-light {
      background: #f7f9fc;
    }

    .text-center {
      text-align: center;
    }

    .page-hero {
      background:
    radial-gradient(circle at 15% 20%, rgba(53,195,255,.18), transparent 28%),
    radial-gradient(circle at 90% 10%, rgba(15,98,254,.12), transparent 25%),
    linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
      padding: 92px 0 84px;
    }

    .page-hero .eyebrow {
      display: inline-block;
      margin-bottom: 14px;
      padding: 8px 14px;
      border-radius: 30px;
      background: rgba(255,255,255,0.15);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 1px;
      text-transform: uppercase;
    }

    .page-hero h1 {
      margin: 0 0 18px;
      max-width: 980px;
      font-size: 48px;
      line-height: 1.15;
    }

    .page-hero .hero-text {
      max-width: 980px;
      margin: 0 0 12px;
      font-size: 19px;
      line-height: 1.8;
    }

    .page-hero .hero-subtext {
      max-width: 980px;
      margin: 0 0 26px;
      font-size: 16px;
      line-height: 1.8;
      
    }

    .hero-actions {
      display: flex;
      gap: 14px;
      flex-wrap: wrap;
    }

    .btn {
      display: inline-block;
      padding: 14px 24px;
      border-radius: 6px;
      font-size: 15px;
      font-weight: 700;
      transition: all 0.25s ease;
    }

    .btn-primary {
      background: #0b2c5f;
      color:  #ffffff;
    }

    .btn-primary:hover {
      background: #0b2c5f;
    }

    .btn-secondary {
      background: transparent;
      color: #ffffff;
      border: 1px solid rgba(255,255,255,0.7);
    }

    .btn-secondary:hover {
      background: rgba(255,255,255,0.12);
    }

    .btn-dark {
      background: #0b2c5f;
      color: #ffffff;
    }

    .btn-dark:hover {
      background: #124a93;
    }

    .section-heading {
      max-width: 1320px;
      margin: 0 auto 42px;
    }

    .section-heading h2 {
      margin: 0 0 14px;
      font-size: 36px;
      line-height: 1.2;
      color: #0b2c5f;
    }

    .section-heading p {
      margin: 0;
      font-size: 17px;
      line-height: 1.8;
      color: #4b5563;
    }

    .grid-2,
    .grid-3,
    .grid-4 {
      display: grid;
      gap: 24px;
    }

    .grid-2 {
      grid-template-columns: repeat(2, 1fr);
    }

    .grid-3 {
      grid-template-columns: repeat(3, 1fr);
    }

    .grid-4 {
      grid-template-columns: repeat(4, 1fr);
    }

    .card {
      background: #ffffff;
      border: 1px solid #e5e7eb;
      border-radius: 14px;
      padding: 28px;
      box-shadow: 0 8px 24px rgba(0,0,0,0.05);
      height: 100%;
    }

    .card h3 {
      margin: 0 0 12px;
      font-size: 22px;
      line-height: 1.3;
      color: #0b2c5f;
    }

    .card p {
      margin: 0;
      font-size: 16px;
      line-height: 1.7;
      color: #4b5563;
    }

    .process-step {
      position: relative;
      padding-top: 10px;
    }

    .process-step .step-no {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 38px;
      height: 38px;
      border-radius: 50%;
      background: #0b2c5f;
      color: #ffffff;
      font-size: 16px;
      font-weight: 700;
      margin-bottom: 14px;
    }

    .support-model {
      text-align: center;
    }

    .support-model h3 {
      margin-bottom: 10px;
    }

    .cta-box {
      background: linear-gradient(135deg, #0b2c5f 0%, #124a93 100%);
      color: #ffffff;
      padding: 42px;
      border-radius: 16px;
      box-shadow: 0 12px 30px rgba(0,0,0,0.12);
      text-align: center;
    }

    .cta-box h2 {
      margin: 0 0 14px;
      font-size: 34px;
      line-height: 1.2;
      color: #ffffff;
    }

    .cta-box p {
      margin: 0 auto 24px;
      max-width: 900px;
      font-size: 17px;
      line-height: 1.8;
      color: rgba(255,255,255,0.92);
    }

    .cta-box .btn-primary {
      background: #ffffff;
      color: #0b2c5f;
    }

    .cta-box .btn-secondary {
      color: #ffffff;
      border: 1px solid rgba(255,255,255,0.7);
    }
    .seventh-bk {
  background-color: #074582;
  padding: 100px 75px 80px 75px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

    @media (max-width: 1100px) {
      .grid-4 {
        grid-template-columns: repeat(2, 1fr);
      }

      .grid-3 {
        grid-template-columns: repeat(2, 1fr);
      }

      .page-hero h1 {
        font-size: 42px;
      }
    }

    @media (max-width: 767px) {
      .section-space {
        padding: 56px 0;
      }

      .section-space-sm {
        padding: 38px 0;
      }

      .grid-2,
      .grid-3,
      .grid-4 {
        grid-template-columns: 1fr;
      }

      .page-hero {
        padding: 70px 0 60px;
      }

      .page-hero h1 {
        font-size: 32px;
      }

      .page-hero .hero-text,
      .page-hero .hero-subtext {
        font-size: 16px;
      }

      .section-heading h2,
      .cta-box h2 {
        font-size: 28px;
      }

      .hero-actions {
        flex-direction: column;
        align-items: stretch;
      }

      .btn {
        width: 100%;
        text-align: center;
      }

      .cta-box {
        padding: 28px;
      }
    }