body {
  font-family: 'Montserrat', 'Fira Mono', monospace, sans-serif;
}
.gradient-bg {
  background: linear-gradient(90deg, #1e293b 0%, #0ea5e9 100%);
}
.card {
  background: #fff;
  border-radius: 0.75rem;
  box-shadow: 0 4px 24px rgba(30,41,59,0.08);
}
.icon {
  width: 2rem;
  height: 2rem;
}
.section-title {
  letter-spacing: 0.05em;
}
html, body {
  max-width: 100vw;
  overflow-x: hidden;
}