body {
    background: #F4F7F6;
}

/* Custom Hero Background */
.hero-section {
    background: linear-gradient(rgba(15, 23, 42, 0.9), rgba(15, 23, 42, 0.9)),
        url('img/bg.png');
    background-size: cover;
    background-position: center;
    min-height: 85vh;
}

/* Feature Card Hover */
.feature-card {
    background: #fff;
    transition: all 0.3s ease;
    border: 1px solid transparent;
}

.feature-card:hover {
    transform: translateY(-10px);
    border-color: #007bff;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .1) !important;
}

/* Scroll Reveal Classes */
.reveal {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.8s ease-out;
}

.reveal.active {
    opacity: 1;
    transform: translateY(0);
}

/* Navbar link color */
.nav-link {
    color: #475569 !important;
    font-weight: 500;
}

.nav-link:hover {
    color: #007bff !important;
}

.text-primary-t {
    color: #0A192F !important;
}

.text-secondary-t {
    color: #64FFDA !important;
}

.btn-primary {
    background-color: #0A192F;
    border-color: #64FFDA;
}

.btn-primary-t {
    background-color: #64FFDA;
    border-color: #0A192F;
}


.btn-primary-t:hover {
    background-color: #0A192F;
    color: #64FFDA;
    border-color: #64FFDA;
}

.btn-primary:hover {
    background-color: #64FFDA;
    color: #0A192F;
    border-color: #0A192F;
}

.nav-link:hover {
    color: #1fc39c !important;
    font-weight: 700;
    text-decoration: underline;
}

.insta-link {
    color: #E1306C !important;
}

.fb-link {
    color: #3b5998 !important;
}