/* ===== GLOBAL DESIGN SYSTEM ===== */

:root {
  --bg-main: #0B0F14;
  --bg-card: #111827;
  --bg-light: #F4F6F9;

  --primary: #2563EB;
  --primary-hover: #1D4ED8;

  --danger: #EF4444;
  --danger-hover: #DC2626;

  --text-main: #F9FAFB;
  --text-muted: #B3BCC8;

  --border: #1F2937;

  --radius: 10px;
  --transition: 0.2s ease;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  font-family: 'Inter', Arial, sans-serif;
  background: var(--bg-main);
  color: var(--text-main);
}

h1, h2, h3 {
  margin: 0;
  font-weight: 600;
}

p {
  margin: 0;
  line-height: 1.6;
}

a {
  text-decoration: none;
  color: inherit;
}
.ai-demo-grid{
  display:grid;
  grid-template-columns:1.2fr 1fr;
  gap:40px;
  align-items:center;
  }
  
  .ai-video video{
  width:100%;
  border-radius:12px;
  }
  
  .ai-metrics{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  }
  
  .metric-card{
  background:var(--bg-card);
  border:1px solid var(--border);
  padding:18px;
  border-radius:10px;
  text-align:center;
  }
  .metric-card:hover{
  transform:translateY(-3px);
  border-color:var(--primary);
  transition:var(--transition);
  }
  
  .metric-label{
  display:block;
  font-size:14px;
  color:var(--text-muted);
  }
  
  .metric-value{
  font-size:22px;
  font-weight:bold;
  }