:root {
  --lumi-bg: #0B0F14;
  --lumi-light: #E8F0FF;
  --lumi-periwinkle: #A7B8FF;
  --lumi-violet: #7B6CFF;
  --lumi-font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.lumi-body {
  font-family: var(--lumi-font);
  font-size: 16px;
  line-height: 1.5;
}

.lumi-caption {
  font-size: 12px;
  line-height: 1.33;
  font-weight: 500;
}

.lumi-label {
  font-size: 14px;
  line-height: 1.43;
  font-weight: 500;
}

.lumi-title {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
}

.lumi-tagline {
  font-size: 13px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 0.32em;
  text-transform: uppercase;
}
