/* roulang page: index */
:root {
            --color-obsidian: #0A0F1D;
            --color-deepspace: #0D1527;
            --color-pulsegreen: #00E599;
            --color-speedorange: #FF5C00;
        }
        body {
            color: #1e293b;
            background-color: #ffffff;
            -webkit-font-smoothing: antialiased;
        }
        .hero-bg-overlay {
            background: linear-gradient(135deg, rgba(10, 15, 29, 0.94) 0%, rgba(13, 21, 39, 0.92) 100%);
        }
        .cta-glow:hover {
            box-shadow: 0 0 25px -2px rgba(0, 229, 153, 0.6);
        }
        details > summary {
            list-style: none;
        }
        details > summary::-webkit-details-marker {
            display: none;
        }
