      /* Custom styles with a blue and orange color scheme */
        html {
            scroll-behavior: smooth;
        }
        body {
            font-family: 'Figtree', sans-serif;
            background-color: #ffffff;  
            /* color: #005A9C; /* Dark Blue */ 
            color: oklch(44.6% 0.043 257.281);
            overflow-x: hidden; /* Prevent horizontal scroll */
        }
        h1, h2, h3, h4, h5, h6 {
            font-family: 'Anta', sans-serif;
        }
        .bg-primary { background-color: /*#005A9C*/ oklch(44.6% 0.043 257.281); } /* Dark Blue */
        .bg-accent { background-color: #FF7F00; } /* Orange */
        .text-primary { color: /*#005A9C*/ oklch(44.6% 0.043 257.281); }
        .text-accent { color: #FF7F00; }
        .border-primary { border-color: /* #005A9C; */ oklch(44.6% 0.043 257.281);}
        .border-accent { border-color: #FF7F00; }

        .btn-primary {
            background-color: #FF7F00; /* Orange */
            color: white;
            transition: background-color 0.3s ease, transform 0.3s ease;
            box-shadow: 0 4px 14px 0 rgba(255, 127, 0, 0.39);
        }
        .btn-primary:hover {
            background-color: #E67300; /* Darker Orange */
            transform: translateY(-2px);
        }
        
        .section-subtitle {
            color: #FF7F00;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.05em;
        }

        /* Accordion styles */
        .accordion-content {
            display: grid;
            grid-template-rows: 0fr;
            transition: grid-template-rows 0.4s ease-in-out;
        }
        .accordion-content > div {
            overflow: hidden;
        }
        .accordion-content.open {
            grid-template-rows: 1fr;
        }

        .accordion-icon {
            transition: transform 0.3s ease-in-out;
        }
        .accordion-button.open .accordion-icon {
            transform: rotate(45deg);
        }

        /* Timeline for Process Section */
        .timeline {
            position: relative;
            max-width: 1200px;
            margin: 0 auto;
        }
        .timeline::after {
            content: '';
            position: absolute;
            width: 6px;
            background-color: #FF7F00;
            top: 20px;
            bottom: 20px;
            left: 50%;
            margin-left: -3px;
        }
        .timeline-container {
            padding: 10px 40px;
            position: relative;
            background-color: inherit;
            width: 50%;
        }
        .timeline-container.left {
            left: 0;
        }
        .timeline-container.right {
            left: 50%;
        }
        .timeline-container::after {
            content: '';
            position: absolute;
            width: 25px;
            height: 25px;
            right: -12px;
            background-color: white;
            border: 4px solid #FF7F00;
            top: 35px;
            border-radius: 50%;
            z-index: 1;
        }
        .right::after {
            left: -13px;
        }
        .timeline-content {
            padding: 20px 30px;
            background-color: /* #005A9C */ oklch(44.6% 0.043 257.281);
            position: relative;
            border-radius: 6px;
            transition: transform 0.3s ease;
        }
        .timeline-content:hover {
            transform: translateY(-5px);
        }
        .flex-green {
            color: #1EA837;
        }
        /* Mobile timeline */
        @media screen and (max-width: 768px) {
            .timeline::after {
                left: 31px;
            }
            .timeline-container {
                width: 100%;
                padding-left: 70px;
                padding-right: 25px;
            }
            .timeline-container.right {
                left: 0%;
            }
            .left::after, .right::after {
                left: 18px;
            }
        }