.db-hero {
        background: linear-gradient(135deg, #0a0d2e, #10173d);
        color: #fff;
        text-align: center;
        padding: 120px 20px 100px;
        position: relative;
        background-image: url("https://img.freepik.com/free-vector/cyber-security-concept_23-2148532225.jpg");
        background-size: cover;
        background-position: center;
      }

      .db-hero::after {
        content: "";
        position: absolute;
        inset: 0;
        background: rgba(5, 10, 40, 0.7);
      }

      .db-hero .container {
        position: relative;
        z-index: 2;
      }

      .db-hero h1 {
        font-size: 3rem;
        font-weight: 700;
        text-shadow: 0 0 10px #00ffff;
      }

      .db-hero p {
        font-size: 1.1rem;
        color: #c5eaff;
        max-width: 700px;
        margin: 15px auto 0;
      }

      /* ===== ABOUT SECTION ===== */
      .db-about {
        background: #0f133a;
        color: #fff;
        padding: 90px 0;
      }

      .db-about h2 {
        font-weight: 700;
        color: #00ffff;
        margin-bottom: 20px;
      }

      .db-about p {
        color: #d0d7ff;
        line-height: 1.8;
        margin-bottom: 15px;
      }

      .db-about img {
        width: 100%;
        border-radius: 12px;
        box-shadow: 0 0 25px rgba(0, 255, 255, 0.3);
      }

      /* ===== FEATURE CARDS ===== */
      .db-features {
        background: #070a22;
        color: #fff;
        padding: 100px 0;
        text-align: center;
      }

      .db-features h2 {
        color: #00ffff;
        font-weight: 700;
        margin-bottom: 15px;
      }

      .db-features p {
        color: #b4c3ff;
        max-width: 650px;
        margin: 0 auto 50px;
      }

      .db-card {
        background: linear-gradient(145deg, #11173f, #0a0d2e);
        border: 1px solid rgba(0, 255, 255, 0.2);
        border-radius: 15px;
        padding: 40px 25px;
        transition: 0.4s;
        box-shadow: 0 0 15px rgba(0, 255, 255, 0.1);
      }

      .db-card i {
        font-size: 45px;
        color: #00ffff;
        margin-bottom: 20px;
        transition: 0.4s;
      }

      .db-card h5 {
        color: #fff;
        margin-bottom: 12px;
        font-weight: 600;
      }

      .db-card p {
        color: #b4c3ff;
        font-size: 14px;
      }

      .db-card:hover {
        transform: translateY(-8px);
        background: linear-gradient(145deg, #00ffff33, #081245);
        box-shadow: 0 0 25px rgba(0, 255, 255, 0.4);
      }

      .db-card:hover i {
        transform: scale(1.2);
        color: #fff;
      }

      /* ===== CTA SECTION ===== */
      .db-cta {
        background: linear-gradient(135deg, #00ffff, #384bff);
        color: #fff;
        padding: 80px 20px;
        text-align: center;
      }

      .db-cta h2 {
        font-weight: 700;
        margin-bottom: 20px;
      }

      .db-cta p {
        max-width: 650px;
        margin: 0 auto 25px;
      }

      .theme-btn {
        display: inline-block;
        background: #0a0d2e;
        color: #00ffff;
        padding: 12px 28px;
        border-radius: 30px;
        text-decoration: none;
        font-weight: 600;
        transition: 0.3s;
      }

      .theme-btn:hover {
        background: #fff;
        color: #0a0d2e;
      }