* { transition: all 0.3s ease; }
        .hero-gradient { background: linear-gradient(135deg, #0056a6 0%, #008577 100%); }
        .section-shadow { box-shadow: 0 10px 30px rgba(0, 86, 166, 0.08); }
        .flink:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.1); }
        .btn-hover:hover { background-color: #003d7a; }
        .text-balance { text-wrap: balance; }
        .line-clamp-3 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
