/* Load Montserrat Regular */
@font-face {
    font-family: 'Montserrat';
    src: url('./assets/fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

/* Load Montserrat Medium */
@font-face {
    font-family: 'Montserrat';
    src: url('./assets/fonts/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

/* Load Montserrat SemiBold */
@font-face {
    font-family: 'Montserrat';
    src: url('./assets/fonts/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

/* Load Montserrat Bold */
@font-face {
    font-family: 'Montserrat';
    src: url('./assets/fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

/* Load Montserrat ExtraBold */
@font-face {
    font-family: 'Montserrat';
    src: url('./assets/fonts/Montserrat-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

/* Global font settings */
body {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400;
    /* Regular */
    color: #1A1A1A;
    /* Adjust based on design */
}

/* Headings */
h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 52px;
    font-weight: 800;
    /* Bold + All Caps */
    text-transform: uppercase;
}

h2 {
    font-size: 42px;
    font-weight: 700;
    /* Bold */
}

h3 {
    font-size: 24px;
    font-weight: 700;
    /* Bold */
}

.sub-heading {
    font-size: 24px;
    font-weight: 500;
    /* Medium */
}

/* Navigation Items */
.nav-item {
    font-size: 16px;
    font-weight: 600;
    /* Semibold */
}

/* Body Text */
p {
    font-size: 16px;
    font-weight: 400;
    /* Regular */
}

/* Buttons */
.btn {
    font-size: 16px;
    font-weight: 400;
    /* Regular */
    text-transform: uppercase;
    padding: 12px 24px;
    background: #0056b3;
    /* Example button color */
    color: white;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
}

.btn:hover {
    background: #003d80;
    /* Darker blue on hover */
}