/* [project]/src/components/Landing/Landing.module.css [app-client] (css) */
.Landing-module__mitg-q__hero {
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: var(--space-6);
  min-height: 70vh;
  padding: var(--space-10) var(--space-6);
  flex-direction: column;
  max-width: 720px;
  margin: 0 auto;
  display: flex;
}

.Landing-module__mitg-q__eyebrow {
  text-transform: uppercase;
  letter-spacing: .12em;
  font-size: var(--text-xs, .72rem);
  color: var(--text-muted);
  margin: 0;
}

.Landing-module__mitg-q__title {
  font-size: var(--text-4xl, 2.6rem);
  line-height: 1.1;
  font-weight: var(--weight-bold);
  color: var(--text-primary);
  margin: 0;
}

.Landing-module__mitg-q__lede {
  font-size: var(--text-lg, 1.1rem);
  color: var(--text-secondary);
  max-width: 46ch;
  margin: 0;
}

.Landing-module__mitg-q__actions {
  gap: var(--space-3);
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.Landing-module__mitg-q__primary, .Landing-module__mitg-q__secondary {
  appearance: none;
  cursor: pointer;
  padding: var(--space-3) var(--space-5);
  border-radius: var(--radius, 8px);
  font-size: var(--text-sm);
  font-weight: var(--weight-medium);
  border: 1px solid var(--border);
  color: var(--text-primary);
  background: var(--surface-1, var(--background));
  text-decoration: none;
}

.Landing-module__mitg-q__primary {
  background: var(--accent, #6366f1);
  border-color: var(--accent, #6366f1);
  color: #fff;
}

.Landing-module__mitg-q__exploreLink {
  color: var(--text-muted);
  font-size: var(--text-sm);
  text-decoration: underline;
}

.Landing-module__mitg-q__formWrap {
  max-width: 460px;
  padding: var(--space-10) var(--space-6);
  gap: var(--space-5);
  flex-direction: column;
  margin: 0 auto;
  display: flex;
}

.Landing-module__mitg-q__formTitle {
  font-size: var(--text-2xl, 1.6rem);
  font-weight: var(--weight-bold);
  color: var(--text-primary);
  margin: 0;
}

.Landing-module__mitg-q__formLede {
  color: var(--text-secondary);
  font-size: var(--text-sm);
  margin: 0;
}

.Landing-module__mitg-q__form {
  gap: var(--space-4);
  flex-direction: column;
  display: flex;
}

.Landing-module__mitg-q__field {
  gap: var(--space-1);
  flex-direction: column;
  display: flex;
}

.Landing-module__mitg-q__label {
  font-size: var(--text-sm);
  color: var(--text-secondary);
}

.Landing-module__mitg-q__input {
  padding: var(--space-3);
  border: 1px solid var(--border);
  border-radius: var(--radius, 6px);
  background: var(--surface-1, var(--background));
  color: var(--text-primary);
  font-size: var(--text-sm);
}

.Landing-module__mitg-q__submit {
  appearance: none;
  cursor: pointer;
  padding: var(--space-3);
  border-radius: var(--radius, 8px);
  border: 1px solid var(--accent, #6366f1);
  background: var(--accent, #6366f1);
  color: #fff;
  font-weight: var(--weight-medium);
  font-size: var(--text-sm);
}

.Landing-module__mitg-q__submit:disabled {
  opacity: .5;
  cursor: default;
}

.Landing-module__mitg-q__error {
  color: var(--danger, #dc2626);
  font-size: var(--text-sm);
}

.Landing-module__mitg-q__success {
  gap: var(--space-4);
  padding: var(--space-6);
  border: 1px solid var(--border-subtle, var(--border));
  border-radius: var(--radius-lg, 10px);
  text-align: center;
  flex-direction: column;
  display: flex;
}

.Landing-module__mitg-q__successTitle {
  font-size: var(--text-lg, 1.1rem);
  font-weight: var(--weight-bold);
  color: var(--success, #16a34a);
  margin: 0;
}

.Landing-module__mitg-q__footNote {
  font-size: var(--text-sm);
  color: var(--text-muted);
}

.Landing-module__mitg-q__link {
  color: var(--accent, #6366f1);
  cursor: pointer;
  font: inherit;
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
}


/*# sourceMappingURL=src_components_Landing_Landing_module_033a141e.css.map*/