e-wrap;
      overflow-x: auto;
      transition: background-color 0.3s ease, color 0.3s ease;
    }

    @media (max-width: 600px) {

      .card,
      .step-box,
      .icon-box {
        width: 90%;
      }
    }

    /* Dark mode variables */
    body.dark-theme {
      --nav-text: #eee;
      --accent: #90caf9;
      background-color: #121212;
      color: #eee;
    }

    body.dark-theme .navbar {
      background: rgba(40, 40, 40, 0.6);
      border-bottom: 1px solid rgba(255, 255, 255, 0.1);
      