/* Outfit Font Definitions */
@font-face {
    font-family: 'Outfit';
    src: url('Outfit fonts/OutfitExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Outfit';
    src: url('Outfit fonts/OutfitLight1.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Outfit';
    src: url('Outfit fonts/OutfitRegular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Outfit';
    src: url('Outfit fonts/OutfitMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Outfit';
    src: url('Outfit fonts/OutfitSemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Outfit';
    src: url('Outfit fonts/OutfitBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Outfit';
    src: url('Outfit fonts/OutfitExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Outfit';
    src: url('Outfit fonts/OutfitBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

/* Variable font alternative (if you prefer to use the variable font file) */
@font-face {
    font-family: 'Outfit Variable';
    src: url('Outfit fonts/Outfit-VariableFont_wght.ttf') format('truetype-variations');
    font-weight: 100 900;
    font-style: normal;
}

/* Apply Outfit font to body */
body {
    font-family: 'Outfit', sans-serif;
}

/* Utility classes for different font weights */
.font-outfit-light { font-family: 'Outfit', sans-serif; font-weight: 300; }
.font-outfit-regular { font-family: 'Outfit', sans-serif; font-weight: 400; }
.font-outfit-medium { font-family: 'Outfit', sans-serif; font-weight: 500; }
.font-outfit-semibold { font-family: 'Outfit', sans-serif; font-weight: 600; }
.font-outfit-bold { font-family: 'Outfit', sans-serif; font-weight: 700; }
.font-outfit-extrabold { font-family: 'Outfit', sans-serif; font-weight: 800; }
.font-outfit-black { font-family: 'Outfit', sans-serif; font-weight: 900; }