/* Google Fonts - Inter & Outfit - with local font files */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    src: local('Inter Light'), local('Inter-Light');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: local('Inter Regular'), local('Inter-Regular');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    src: local('Inter Medium'), local('Inter-Medium');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    src: local('Inter SemiBold'), local('Inter-SemiBold');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: local('Inter Bold'), local('Inter-Bold');
}
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 300;
    src: local('Outfit Light'), local('Outfit-Light');
}
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    src: local('Outfit Regular'), local('Outfit-Regular');
}
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    src: local('Outfit Medium'), local('Outfit-Medium');
}
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 600;
    src: local('Outfit SemiBold'), local('Outfit-SemiBold');
}
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    src: local('Outfit Bold'), local('Outfit-Bold');
}
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 800;
    src: local('Outfit ExtraBold'), local('Outfit-ExtraBold');
}

/* CSS Custom Properties with system fallbacks */
:root {
    --font-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    --font-heading: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}