/* roulang page: index */
:root {
            --c-orange: #FF5500;
            --c-dark: #0F1115;
            --c-carbon: #1E2229;
            --c-border: #E5E7EB;
            --c-bg-light: #F8F9FA;
            --ease-out-back: cubic-bezier(0.16, 1, 0.3, 1);
        }
        body {
            color: #1F2937;
            background-color: #FFFFFF;
            -webkit-font-smoothing: antialiased;
        }
        .text-balance {
            text-wrap: balance;
        }
        .card-hover-effect {
            transition: transform 0.3s var(--ease-out-back), border-color 0.3s ease, box-shadow 0.3s ease;
        }
        .card-hover-effect:hover {
            transform: translateY(-4px);
            border-color: rgba(255, 85, 0, 0.35);
            box-shadow: 0 12px 28px -6px rgba(15, 17, 21, 0.08);
        }
        details summary::-webkit-details-marker {
            display: none;
        }
        details summary {
            list-style: none;
        }
        .glow-orange {
            box-shadow: 0 0 25px -4px rgba(255, 85, 0, 0.3);
        }
