/* custom styles for new design */
body {
    background-color: #090c1a;
    font-family: 'Instrument Sans', sans-serif;
    color: #fff;
}

/* navbar and footer branding */
.navbar, footer {
    background-color: #090c1a !important;
}
.navbar .nav-link,
.navbar .navbar-brand,
footer,
footer p,
footer a {
    color: #ffffff !important;
}

/* hero section */
.hero {
    background-color: rgba(255,255,255,0.1);
    color: #ffffff;
    padding: 4rem 0;
}

/* cards */
.card-custom {
    border: none;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

/* footer adjustments */
footer {
    padding: 1.5rem 0;
}
