
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap');

:root {
  --primary: #A855F7;
  --primary-hover: #9333EA;
}

:root {
  --font-display: 'IBM Plex Sans', system-ui, sans-serif;
  --font-body: 'Source Sans Pro', system-ui, sans-serif;
  --font-mono: 'JetBrains Mono', monospace;
}

body {
  font-family: var(--font-body);
  background-color: #0A051E;
  color: #2e2e2e;
}

.bg-gradient-glow {
  background: radial-gradient(circle at top right, rgba(168, 85, 247, 0.2), transparent 50%);
}

.marketing-gradient {
  background: linear-gradient(135deg, 
    #1a0b2e 0%,
    #2b1055 50%,
    #1a0b2e 100%
  );
  background-attachment: fixed;
}

.card {
  border-radius: 0.75rem;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.05);
  padding: 2rem;
  transition: all 0.3s;
}

.card:hover {
  background: rgba(255, 255, 255, 0.1);
  transform: translateY(-2px);
}

.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  font-weight: 500;
  transition: all 0.2s;
}

.button-primary {
  background: var(--primary);
  color: white;
}

.button-primary:hover {
  background: var(--primary-hover);
}
