@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Orbitron:wght@400;500;700&display=swap');
        body { font-family: 'Poppins', sans-serif; }
        h1, h2, h3, .brand-font { font-family: 'Orbitron', sans-serif; }
        .section-padding { padding-top: 5rem; padding-bottom: 5rem; }
        .hero-gradient { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); }
        .card-hover { transition: transform 0.3s ease, box-shadow 0.3s ease; }
        .card-hover:hover { transform: translateY(-10px); box-shadow: 0 20px 40px rgba(0,0,0,0.15); }
        .nav-link-hover::after { content: ''; display: block; width: 0; height: 2px; background: #764ba2; transition: width 0.3s; }
        .nav-link-hover:hover::after { width: 100%; }
        .flink { background: #f8f9fa; border: 1px solid #e9ecef; border-radius: 8px; padding: 15px; transition: all 0.3s; }
        .flink:hover { background: #ffffff; border-color: #764ba2; box-shadow: 0 5px 15px rgba(118, 75, 162, 0.1); }
        .btn-primary-custom { background: linear-gradient(to right, #667eea, #764ba2); border: none; color: white; padding: 12px 30px; border-radius: 30px; font-weight: 600; }
        .btn-primary-custom:hover { background: linear-gradient(to right, #5a6fd8, #6a4190); }
