body {
    background: #f8fbff;
    min-height: 100vh;
}

.logo {
  height: 150px;
  width: auto;
  vertical-align: middle;
  margin-left: 30px;
}

header {
    background: linear-gradient(90deg, #0d6efd66, #6610f266);
    color: #fff;
    margin-bottom: 30px;
}

.hero {
    padding: 3rem 1rem;
}

pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}

.badge-count {
    font-size: 0.9rem
}

.tool-card {
    min-height: 100%;
}