 
    :root {
      --black: #090909;
      --dark: #111111;
      --charcoal: #1b1b1b;
      --red: #e50914;
      --red-dark: #b20710;
      --white: #ffffff;
      --muted: #c9c9c9;
      --light: #f6f6f6;
    }

    * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    body {
      font-family: Arial, Helvetica, sans-serif;
      background: var(--black);
      color: var(--white);
      line-height: 1.6;
    }

    a {
      color: inherit;
      text-decoration: none;
    }

    .container {
      width: min(1120px, 92%);
      margin: 0 auto;
    }
 
     .container2 {
      width: min(1300px, 92%);
      margin: 0 auto;
    }   

    header {
      position: sticky;
      top: 0;
      z-index: 10;
      background: rgb(9, 9, 9);
      border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    }

    nav {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 10px 0;
    }

    .logo {
      display: flex;
      align-items: center;
    }

    .logo img {
      height: 150px;
      width: auto;
      display: block;
    }

    .logo span {
      color: var(--red);
    }

    .nav-links {
      display: flex;
      gap: 28px;
      list-style: none;
      color: var(--muted);
      font-size: 1.5rem;
    }

    .nav-links a:hover {
      color: var(--white);
    }

    .btn {
      display: inline-block;
      padding: 13px 22px;
      border-radius: 999px;
      font-weight: 700;
      transition: 0.25s ease;
    }

    .btn-primary {
      background: var(--red);
      color: var(--white);
      box-shadow: 0 14px 30px rgba(229, 9, 20, 0.28);
    }

    .btn-primary:hover {
      background: var(--red-dark);
      transform: translateY(-2px);
    }

    .btn-outline {
      border: 1px solid rgba(255, 255, 255, 0.25);
      color: var(--white);
    }

    .btn-outline:hover {
      border-color: var(--red);
      color: var(--red);
    }

    .hero {
      padding: 30px 0 30px;
      background:
        radial-gradient(circle at 80% 20%, rgba(229, 9, 20, 0.28), transparent 28%),
        linear-gradient(135deg, var(--black), var(--charcoal));
    }

    .hero-grid {
      display: grid;
      grid-template-columns: 1.2fr 0.8fr;
      gap: 54px;
      align-items: center;
    }

    .eyebrow {
      color: var(--red);
      text-transform: uppercase;
      letter-spacing: 2px;
      font-weight: 800;
      font-size: 1.5rem;
      margin-bottom: 16px;
    }

    h1 {
      font-size: clamp(2.8rem, 7vw, 5.8rem);
      line-height: 0.95;
      letter-spacing: -3px;
      margin-bottom: 24px;
    }

    .accent {
      color: #e50914;
    }

    .hero p {
      color: var(--muted);
      font-size: 1.1rem;
      max-width: 620px;
      margin-bottom: 34px;
    }

    .hero-actions {
      display: flex;
      gap: 16px;
      flex-wrap: wrap;
    }

    .hero-card {
      background: rgba(255, 255, 255, 0.06);
      border: 1px solid rgba(255, 255, 255, 0.12);
      border-radius: 28px;
      padding: 34px;
      box-shadow: 0 24px 80px rgba(0, 0, 0, 0.35);
    }

    .metric {
      padding: 22px 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

    .metric:last-child {
      border-bottom: none;
    }

    .metric strong {
      display: block;
      font-size: 2.4rem;
      color: var(--red);
      line-height: 1;
    }

    .metric span {
      color: var(--muted);
      font-size: 0.95rem;
    }

    section {
      padding: 10px 0;
    }

    .section-header {
      max-width: 1000px;
      margin-bottom: 15px;
    }

    .section-header h2 {
      font-size: clamp(2rem, 4vw, 3.4rem);
      line-height: 1.05;
      letter-spacing: -1.5px;
      margin-bottom: 14px;
    }

    .section-header p {
      color: var(--muted);
      font-size: 1.05rem;
    }

    .services {
      background: var(--white);
      color: var(--black);
    }

    .services .section-header p {
      color: #555;
    }

    .cards {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 10px;
    }

    .card {
      background: var(--light);
      border-radius: 24px;
      padding: 15px;
      border: 1px solid #e6e6e6;
      transition: 0.25s ease;
    }

    .card:hover {
      transform: translateY(-6px);
      box-shadow: 0 20px 45px rgba(0, 0, 0, 0.12);
    }

    .icon {
      width: 48px;
      height: 48px;
      border-radius: 14px;
      background: var(--red);
      color: var(--white);
      display: grid;
      place-items: center;
      font-weight: 900;
      margin-bottom: 22px;
    }

    .card h3 {
      font-size: 1.35rem;
      margin-bottom: 12px;
    }

    .card p {
      color: #555;
    }

    .about-grid {
      display: grid;
      grid-template-columns: 0.9fr 1.1fr;
      gap: 48px;
      align-items: top;
    }

    .about-box {
      min-height: 400px;
      border-radius: 30px;
       margin-top: 10px;
      background:
        linear-gradient(160deg, rgba(102, 96, 96, 0), rgba(9, 9, 9, 0.5)),
        url('images/handshake.png') center/cover;
    }

    .about-content p {
      color: var(--muted);
      margin-top: 10px;
    }

    .about-left {
  display: flex;
  flex-direction: column;
}

.about-left .check-list {
  margin-top: 22px;
}

.check-list {
  list-style: none;
  margin-top: 5px;
  padding-left: 0;
}

.check-list li {
  display: flex;
  align-items: flex-start;
  gap: 10px; /* space between check and text */
}

/* Checkmark */
.check-list li::before {
  content: '✓';
  color: var(--red);
  font-weight: 900;
  flex-shrink: 0; /* prevents shrinking */
}

/* Ensure text wraps cleanly */
.check-list li {
  line-height: 1.5;
}

    .process {
      background: var(--charcoal);
    }

    .steps {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;
    }

    .step {
      padding: 26px;
      border-radius: 22px;
      background: rgba(255, 255, 255, 0.06);
      border: 1px solid rgba(255, 255, 255, 0.1);
    }

    .step-number {
      color: var(--red);
      font-weight: 900;
      margin-bottom: 16px;
    }

    .step p {
      color: var(--muted);
      font-size: 0.95rem;
    }

    .profile-list {
      display: grid;
      gap: 30px;
      margin-top: 0px;
    }

    .profile-row {
      display: grid;
      grid-template-columns: 175px 1fr;
      gap: 10px;
      align-items: top;
      background: #ffffff;
      padding: 25px;
      border-radius: 16px;
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
    }

    .profile-photo img {
      
      max-width: 150px;
      height: 150px;
      display: block;
      align-items: center;
      border-radius: 14px;
     
    } 

      .qr-img {
      width: 50px;
      height: 50px;
      float: left;          /* 🔥 key */
      margin: 0 10px 5px 0; /* spacing around image */
    }

    .profile-bio h3 {
      margin-bottom: 10px;
      font-size: 1.5rem;
    }

    .profile-bio p {
      color: #555;
      line-height: 1.7;
    }

    .cta {
      text-align: center;
      background:
        linear-gradient(rgba(9, 9, 9, 0.86), rgba(9, 9, 9, 0.86)),
        url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1400&q=80') center/cover;
    }

    .cta h2 {
      font-size: clamp(2rem, 5vw, 4rem);
      line-height: 1.05;
      margin-bottom: 18px;
    }

    .cta p {
      color: var(--muted);
      max-width: 680px;
      margin: 0 auto 30px;
    }

    .contact {
      background: var(--white);
      color: var(--black);
    }

    .contact-grid {
      display: grid;
      grid-template-columns: 0.8fr 1.2fr;
      gap: 34px;
    }

    .contact-info {
      background: var(--black);
      color: var(--white);
      border-radius: 26px;
      padding: 34px;
    }

    .contact-info p {
      color: var(--muted);
      margin-top: 14px;
    }

    form {
      display: grid;
      gap: 16px;
    }

    input,
    textarea,
    select {
      width: 100%;
      padding: 15px 16px;
      border-radius: 14px;
      border: 1px solid #ddd;
      font: inherit;
    }

    textarea {
      min-height: 140px;
      resize: vertical;
    }

    footer {
      padding: 28px 0;
      background: var(--black);
      color: var(--muted);
      text-align: center;
      font-size: 0.9rem;
    }

    @media (max-width: 768px) {
      .nav-links {
        display: none;
      }
    

          .hero-grid,
      .about-grid,
      .contact-grid {
        grid-template-columns: 1fr;
      }

      .cards,
      .steps {
        grid-template-columns: 1fr;
      }

      .hero {
        padding-top: 80px;
      }
    }