/* roulang page: index */
:root {
      --primary-navy: #0F2042;
      --accent-coral: #FF5E36;
      --accent-amber: #FF9F43;
      --bg-light: #F8FAFC;
    }
    body {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
      background-color: var(--bg-light);
      color: #1E293B;
      overflow-x: hidden;
    }
    .num-tabular {
      font-variant-numeric: tabular-nums;
    }
    .gradient-brand {
      background: linear-gradient(135deg, #FF5E36 0%, #FF9F43 100%);
    }
    .gradient-defense {
      background: linear-gradient(135deg, #185a9d 0%, #43cea2 100%);
    }
    .gradient-dark {
      background: linear-gradient(180deg, #0F2042 0%, #0B132B 100%);
    }
    .hero-stripes {
      background-image: radial-gradient(rgba(255, 94, 54, 0.08) 1px, transparent 1px);
      background-size: 24px 24px;
    }
