:root{
  --gs-accent: #ff6a00;
}

a { text-decoration: none; }
.navbar-brand { letter-spacing: 0.2px; }
.btn-primary{
  background: var(--gs-accent);
  border-color: var(--gs-accent);
}
.btn-primary:hover{
  filter: brightness(0.95);
}

.gs-hero{
  background: radial-gradient(1200px 400px at 20% 0%, rgba(255,106,0,.14), transparent 55%),
              radial-gradient(1000px 400px at 80% 0%, rgba(255,106,0,.10), transparent 55%);
  border: 1px solid rgba(0,0,0,.06);
}

.card-img-top{
  aspect-ratio: 4 / 3;
  object-fit: cover;
}
