     margin-bottom: 1rem;
        color: white;
      }

      .logo svg {
        width: 2rem;
        height: 2rem;
      }

      h1 {
        font-size: 1.5rem;
        font-weight: 700;
        margin-bottom: 0.5rem;
      }

      .subtitle {
        color: var(--text-secondary);
        text-align: center;
        margin-bottom: 2rem;
        font-size: 0.95rem;
      }

      /* Form */
      .form-group {
        margin-bottom: 1.5rem;
        position: relative;
      }

      label {
        disp