/* roulang page: index */
:root {
            --primary: #10B981;
            --primary-hover: #059669;
            --dark-slate: #0F172A;
            --tech-navy: #0A0F1D;
            --card-dark: #1E293B;
            --bg-light: #F8FAFC;
        }
        body {
            font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;
            background-color: var(--bg-light);
            color: #334155;
            overflow-x: hidden;
        }
        .hero-pattern {
            background-image: linear-gradient(135deg, rgba(15, 23, 42, 0.95) 0%, rgba(10, 15, 29, 0.92) 100%), url('/assets/images/d8c66fe19c671594.png');
            background-size: cover;
            background-position: center;
        }
        .glass-panel {
            background: rgba(30, 41, 59, 0.7);
            backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.1);
        }
        .accordion-content {
            transition: max-height 0.3s ease-out, opacity 0.2s ease;
            max-height: 0;
            overflow: hidden;
            opacity: 0;
        }
        .accordion-content.active {
            max-height: 400px;
            opacity: 1;
        }
