    /* RESET */
    * { margin: 0; padding: 0; box-sizing: border-box; }
    html, body { height: 100%; font-family: 'Poppins', sans-serif; }

    /* BACKGROUND GRADIENT */
    body {
      background: linear-gradient(-45deg, #6a11cb, #2575fc, #fc5c7d, #6a82fb);
      background-size: 400% 400%;
      animation: gradientBG 15s ease infinite;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    @keyframes gradientBG {
      0% { background-position: 0% 50%; }
      50% { background-position: 100% 50%; }
      100% { background-position: 0% 50%; }
    }

    /* CARD */
    .card {
      position: relative;
      background: rgba(255, 255, 255, 0.1);
      backdrop-filter: blur(12px);
      border-radius: 16px;
      padding: 60px 30px;
      max-width: 380px;
      text-align: center;
      box-shadow: 0 8px 32px rgba(0,0,0,0.2);
    }

    /* BLOBS */
    .blob {
      position: absolute;
      width: 200px;
      height: 200px;
      background: rgba(255,255,255,0.05);
      border-radius: 50%;
      filter: blur(80px);
      animation: float 6s ease-in-out infinite;
    }
    .blob:nth-child(1) { top: 10%; left: 20%; animation-duration: 7s; }
    .blob:nth-child(2) { bottom: 15%; right: 25%; animation-duration: 8s; }
    @keyframes float {
      0%, 100% { transform: translateY(0) scale(1); }
      50% { transform: translateY(20px) scale(1.1); }
    }

    /* LOGO WRAPPER */
    .logo-wrapper {
      position: absolute;
      top: -50px;
      left: 50%;
      transform: translateX(-50%);
      background: #fff;
      width: 100px;
      height: 100px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0 4px 16px rgba(0,0,0,0.2);
    }
    .logo-wrapper img {
      width: 60%;
      height: auto;
    }

    /* TITLE & TAGLINE */
    h1 {
      margin-top: 60px;
      font-size: 2rem;
      font-weight: 700;
      color: #fff;
      margin-bottom: 10px;
    }
    p {
      font-weight: 300;
      color: #f0f0f0;
      line-height: 1.4;
    }
