/* roulang page: index */
:root {
            --primary-orange: #FF5A00;
            --primary-dark: #111315;
            --border-light: #E2E5EA;
        }
        html {
            scroll-behavior: smooth;
        }
        body {
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
            color: #0F1115;
            background-color: #FFFFFF;
            -webkit-font-smoothing: antialiased;
        }
        .clip-badge {
            clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);
        }
        .gear-border {
            border: 1px solid #E2E5EA;
            transition: all 0.25s ease-out;
        }
        .gear-border:hover {
            border-color: #FF5A00;
            box-shadow: 0 10px 24px -8px rgba(255, 90, 0, 0.12);
            transform: translateY(-2px);
        }
