:root {
    --primary-color: #0d6efd;
    --dark-bg: #121212;
}

body {
    font-family: 'Inter', sans-serif;
    scroll-behavior: smooth;
}

.hide {
    display: none;
}

.hero-section {
    background: #2A7B9B;
    background: linear-gradient(90deg, rgba(42, 123, 155, 1) 0%, rgba(87, 199, 133, 1) 50%, rgba(237, 221, 83, 1) 100%);
    height: 80vh;
}

.btn-xl {
    font-size: 1.1rem;
    border-radius: 10px;
    transition: transform 0.3s ease;
}

.btn-xl:hover {
    transform: translateY(-3px);
}

.navbar-brand {
    letter-spacing: 1px;
}