/* roulang page: index */
:root {
      --primary-color: #0F2B3C;
      --accent-gold: #F59E0B;
      --accent-copper: #D97706;
      --bg-dark: #0A1118;
      --bg-light: #F8FAFC;
    }
    body {
      color: #334155;
      background-color: var(--bg-light);
      -webkit-font-smoothing: antialiased;
    }
    .text-balance {
      text-wrap: balance;
    }
    .hero-glow {
      background: radial-gradient(circle at 70% 30%, rgba(245, 158, 11, 0.15) 0%, rgba(15, 43, 60, 0.85) 60%, rgba(10, 17, 24, 0.98) 100%);
    }
    .industrial-border {
      border: 1px solid rgba(226, 232, 240, 0.8);
      box-shadow: 0 1px 3px rgba(0,0,0,0.04), 0 1px 2px rgba(0,0,0,0.02);
    }
    .industrial-border:hover {
      border-color: rgba(245, 158, 11, 0.5);
      box-shadow: 0 10px 25px -5px rgba(15, 43, 60, 0.08);
    }
