/*Homepage */

        @import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;600;800&display=swap');
        
            :root {
                --bg: #030712;
                --accent: #38bdf8; 
            }

            body {
                font-family: 'Plus Jakarta Sans', sans-serif;
                background-color: var(--bg);
                color: #f8fafc;
                scroll-behavior: smooth;
            }
            
            .glass-card {
                background: rgba(255, 255, 255, 0.02);
                backdrop-filter: blur(12px);
                border: 1px solid rgba(255, 255, 255, 0.05);
                transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            }
            .glass-card:hover {
                border-color: var(--accent);
            }

            .gradient-text {
                background: linear-gradient(135deg, #38bdf8 0%, #818cf8 100%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
            }

            .full-section {
                min-height: 100vh;
                width: 100%;
                display: flex;
                align-items: center;
                justify-content: center;
                padding: 4rem 2rem;
                position: relative;
            }

            .timeline-border {
                border-left: 2px solid rgba(56, 189, 248, 0.2);
            }

            .nav-link {
                position: relative;
            }

            .nav-link::after {
                content: ''; position: absolute;
                width: 0; height: 2px;
                bottom: -4px; left: 0;
                background: var(--accent);
                transition: width 0.3s;
            }

            .nav-link:hover::after {
                width: 100%;
            }

            .portfolio-item.hidden {
                display: none;
            }