/* roulang page: index */
:root {
            --primary: #0F172A;
            --primary-dark: #070D18;
            --accent-teal: #0D9488;
            --accent-cyan: #06B6D4;
            --bg-page: #F8FAFC;
            --text-main: #0F172A;
            --text-muted: #475569;
            --border-subtle: #E2E8F0;
        }

        body {
            font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
            background-color: var(--bg-page);
            color: var(--text-main);
            overflow-x: hidden;
            font-feature-settings: "tnum";
        }

        .hero-slanted {
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 3.5rem), 0 100%);
        }

        @media (max-width: 768px) {
            .hero-slanted {
                clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.8rem), 0 100%);
            }
        }

        .accordion-content {
            transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease;
        }

        .metric-glow {
            text-shadow: 0 0 20px rgba(6, 182, 212, 0.35);
        }

        .glass-panel {
            background: rgba(15, 23, 42, 0.78);
            backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.08);
        }

/* roulang: framework shim */
/* 覆盖 Bootstrap 等对 a/btn 的全局默认，避免导航出现下划线/蓝链 */
.site-header a,.site-header a:hover,.navbar a,.navbar a:hover,.nav-links a,.nav-links a:hover,header nav a,header nav a:hover{text-decoration:none}
.site-header .btn,.navbar .btn,.nav-cta{text-decoration:none}
