/* roulang page: index */
:root {
      --color-bg: #F4F6F8;
      --color-slate: #0A2540;
      --color-teal: #00A88F;
      --color-amber: #D97706;
      --color-border: #E2E8F0;
    }
    html {
      scroll-behavior: smooth;
    }
    body {
      background-color: var(--color-bg);
      color: #1E293B;
      font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
      line-height: 1.65;
    }
    .custom-scroll::-webkit-scrollbar {
      height: 6px;
      width: 6px;
    }
    .custom-scroll::-webkit-scrollbar-thumb {
      background: #CBD5E1;
      border-radius: 3px;
    }
    .hero-stage-bg {
      background: radial-gradient(circle at center, rgba(0, 168, 143, 0.08) 0%, rgba(10, 37, 64, 0.02) 70%, transparent 100%);
    }
    .btn-teal {
      background-color: var(--color-teal);
      color: #ffffff;
      transition: all 0.2s ease-in-out;
    }
    .btn-teal:hover {
      background-color: #008f7a;
      box-shadow: 0 4px 12px rgba(0, 168, 143, 0.25);
    }
    .btn-slate {
      background-color: var(--color-slate);
      color: #ffffff;
      transition: all 0.2s ease-in-out;
    }
    .btn-slate:hover {
      background-color: #14355a;
      box-shadow: 0 4px 12px rgba(10, 37, 64, 0.25);
    }
