/* roulang page: index */
:root {
      --primary: #0A192F;
      --accent: #2563EB;
      --highlight: #F97316;
      --bg-light: #F8FAFC;
      --card-radius: 20px;
    }
    html {
      scroll-behavior: smooth;
    }
    body {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
      color: #334155;
      background-color: #FFFFFF;
      overflow-x: hidden;
    }
    .badge-capsule {
      display: inline-flex;
      align-items: center;
      padding: 4px 12px;
      border-radius: 9999px;
      font-family: monospace;
      font-size: 0.8125rem;
      letter-spacing: 0.025em;
    }
    .custom-gradient-bg {
      background: linear-gradient(135deg, #0A192F 0%, #1E293B 100%);
    }
    .hero-mask {
      background: linear-gradient(to right, rgba(10, 25, 47, 0.94) 0%, rgba(10, 25, 47, 0.82) 55%, rgba(10, 25, 47, 0.45) 100%);
    }
    .border-gradient {
      border: 1px solid rgba(37, 99, 235, 0.2);
    }
