/* ==========================================================================
   LOCAL FONTS CONFIGURATION
   Generated automatically by Antigravity AI
   ========================================================================== */

/* --------------------------------------------------------------------------
   Font Family: Coming Soon
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'Coming Soon';
    src: url('Coming_Soon/ComingSoon-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Font Family: Inter
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'Inter';
    src: url('Inter/Inter-Italic-VariableFont_opsz,wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('Inter/Inter-VariableFont_opsz,wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Font Family: Lato
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'Lato';
    src: url('Lato/Lato-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lato';
    src: url('Lato/Lato-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Lato';
    src: url('Lato/Lato-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lato';
    src: url('Lato/Lato-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Lato';
    src: url('Lato/Lato-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Lato';
    src: url('Lato/Lato-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lato';
    src: url('Lato/Lato-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Lato';
    src: url('Lato/Lato-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lato';
    src: url('Lato/Lato-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lato';
    src: url('Lato/Lato-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Font Family: Lobster
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'Lobster';
    src: url('Lobster/Lobster-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Font Family: Montserrat
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'Montserrat';
    src: url('Montserrat/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('Montserrat/Montserrat-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Font Family: Montserrat Alternates
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'Montserrat Alternates';
    src: url('Montserrat_Alternates/MontserratAlternates-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat Alternates';
    src: url('Montserrat_Alternates/MontserratAlternates-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat Alternates';
    src: url('Montserrat_Alternates/MontserratAlternates-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat Alternates';
    src: url('Montserrat_Alternates/MontserratAlternates-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat Alternates';
    src: url('Montserrat_Alternates/MontserratAlternates-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat Alternates';
    src: url('Montserrat_Alternates/MontserratAlternates-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat Alternates';
    src: url('Montserrat_Alternates/MontserratAlternates-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat Alternates';
    src: url('Montserrat_Alternates/MontserratAlternates-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat Alternates';
    src: url('Montserrat_Alternates/MontserratAlternates-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat Alternates';
    src: url('Montserrat_Alternates/MontserratAlternates-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat Alternates';
    src: url('Montserrat_Alternates/MontserratAlternates-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat Alternates';
    src: url('Montserrat_Alternates/MontserratAlternates-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat Alternates';
    src: url('Montserrat_Alternates/MontserratAlternates-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat Alternates';
    src: url('Montserrat_Alternates/MontserratAlternates-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat Alternates';
    src: url('Montserrat_Alternates/MontserratAlternates-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat Alternates';
    src: url('Montserrat_Alternates/MontserratAlternates-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat Alternates';
    src: url('Montserrat_Alternates/MontserratAlternates-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat Alternates';
    src: url('Montserrat_Alternates/MontserratAlternates-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Font Family: Open Sans
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'Open Sans';
    src: url('Open_Sans/OpenSans-Italic-VariableFont_wdth,wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans';
    src: url('Open_Sans/OpenSans-VariableFont_wdth,wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Font Family: Oswald
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'Oswald';
    src: url('Oswald/Oswald-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Font Family: Playfair Display
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'Playfair Display';
    src: url('Playfair_Display/PlayfairDisplay-Italic-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair Display';
    src: url('Playfair_Display/PlayfairDisplay-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Font Family: Playfair Display SC
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'Playfair Display SC';
    src: url('Playfair_Display_SC/PlayfairDisplaySC-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair Display SC';
    src: url('Playfair_Display_SC/PlayfairDisplaySC-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair Display SC';
    src: url('Playfair_Display_SC/PlayfairDisplaySC-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair Display SC';
    src: url('Playfair_Display_SC/PlayfairDisplaySC-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair Display SC';
    src: url('Playfair_Display_SC/PlayfairDisplaySC-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair Display SC';
    src: url('Playfair_Display_SC/PlayfairDisplaySC-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Font Family: Poppins
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'Poppins';
    src: url('Poppins/Poppins-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('Poppins/Poppins-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('Poppins/Poppins-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('Poppins/Poppins-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('Poppins/Poppins-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('Poppins/Poppins-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('Poppins/Poppins-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('Poppins/Poppins-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('Poppins/Poppins-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('Poppins/Poppins-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('Poppins/Poppins-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('Poppins/Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('Poppins/Poppins-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('Poppins/Poppins-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('Poppins/Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('Poppins/Poppins-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('Poppins/Poppins-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('Poppins/Poppins-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Font Family: Roboto
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'Roboto';
    src: url('Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('Roboto/Roboto-VariableFont_wdth,wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Font Family: Roboto Mono
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'Roboto Mono';
    src: url('Roboto_Mono/RobotoMono-Italic-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto Mono';
    src: url('Roboto_Mono/RobotoMono-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Font Family: Roboto Slab
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'Roboto Slab';
    src: url('Roboto_Slab/RobotoSlab-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* ==========================================================================
   UTILITY CLASSES: FONTS SYSTEM
   ========================================================================== */

/* --- 1. COMING SOON --- */
.lg-f-cs-reg { font-family: 'Coming Soon', cursive; font-weight: 400; font-style: normal; }

/* --- 2. INTER (Variable) --- */
.lg-f-int-reg { font-family: 'Inter', sans-serif; font-weight: 400; font-style: normal; }
.lg-f-int-reg-it { font-family: 'Inter', sans-serif; font-weight: 400; font-style: italic; }
.lg-f-int-bold { font-family: 'Inter', sans-serif; font-weight: 700; font-style: normal; }
.lg-f-int-bold-it { font-family: 'Inter', sans-serif; font-weight: 700; font-style: italic; }

/* --- 3. LATO --- */
.lg-f-lat-100 { font-family: 'Lato', sans-serif; font-weight: 100; font-style: normal; }
.lg-f-lat-100-it { font-family: 'Lato', sans-serif; font-weight: 100; font-style: italic; }
.lg-f-lat-300 { font-family: 'Lato', sans-serif; font-weight: 300; font-style: normal; }
.lg-f-lat-300-it { font-family: 'Lato', sans-serif; font-weight: 300; font-style: italic; }
.lg-f-lat-400 { font-family: 'Lato', sans-serif; font-weight: 400; font-style: normal; }
.lg-f-lat-400-it { font-family: 'Lato', sans-serif; font-weight: 400; font-style: italic; }
.lg-f-lat-700 { font-family: 'Lato', sans-serif; font-weight: 700; font-style: normal; }
.lg-f-lat-700-it { font-family: 'Lato', sans-serif; font-weight: 700; font-style: italic; }
.lg-f-lat-900 { font-family: 'Lato', sans-serif; font-weight: 900; font-style: normal; }
.lg-f-lat-900-it { font-family: 'Lato', sans-serif; font-weight: 900; font-style: italic; }

/* --- 4. LOBSTER --- */
.lg-f-lob-400 { font-family: 'Lobster', cursive; font-weight: 400; font-style: normal; }

/* --- 5. MONTSERRAT (Variable) --- */
.lg-f-mon-400 { font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal; }
.lg-f-mon-400-it { font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: italic; }
.lg-f-mon-700 { font-family: 'Montserrat', sans-serif; font-weight: 700; font-style: normal; }
.lg-f-mon-700-it { font-family: 'Montserrat', sans-serif; font-weight: 700; font-style: italic; }

/* --- 6. MONTSERRAT ALTERNATES --- */
.lg-f-mna-100 { font-family: 'Montserrat Alternates', sans-serif; font-weight: 100; font-style: normal; }
.lg-f-mna-100-it { font-family: 'Montserrat Alternates', sans-serif; font-weight: 100; font-style: italic; }
.lg-f-mna-200 { font-family: 'Montserrat Alternates', sans-serif; font-weight: 200; font-style: normal; }
.lg-f-mna-200-it { font-family: 'Montserrat Alternates', sans-serif; font-weight: 200; font-style: italic; }
.lg-f-mna-300 { font-family: 'Montserrat Alternates', sans-serif; font-weight: 300; font-style: normal; }
.lg-f-mna-300-it { font-family: 'Montserrat Alternates', sans-serif; font-weight: 300; font-style: italic; }
.lg-f-mna-400 { font-family: 'Montserrat Alternates', sans-serif; font-weight: 400; font-style: normal; }
.lg-f-mna-400-it { font-family: 'Montserrat Alternates', sans-serif; font-weight: 400; font-style: italic; }
.lg-f-mna-500 { font-family: 'Montserrat Alternates', sans-serif; font-weight: 500; font-style: normal; }
.lg-f-mna-500-it { font-family: 'Montserrat Alternates', sans-serif; font-weight: 500; font-style: italic; }
.lg-f-mna-600 { font-family: 'Montserrat Alternates', sans-serif; font-weight: 600; font-style: normal; }
.lg-f-mna-600-it { font-family: 'Montserrat Alternates', sans-serif; font-weight: 600; font-style: italic; }
.lg-f-mna-700 { font-family: 'Montserrat Alternates', sans-serif; font-weight: 700; font-style: normal; }
.lg-f-mna-700-it { font-family: 'Montserrat Alternates', sans-serif; font-weight: 700; font-style: italic; }
.lg-f-mna-800 { font-family: 'Montserrat Alternates', sans-serif; font-weight: 800; font-style: normal; }
.lg-f-mna-800-it { font-family: 'Montserrat Alternates', sans-serif; font-weight: 800; font-style: italic; }
.lg-f-mna-900 { font-family: 'Montserrat Alternates', sans-serif; font-weight: 900; font-style: normal; }
.lg-f-mna-900-it { font-family: 'Montserrat Alternates', sans-serif; font-weight: 900; font-style: italic; }

/* --- 7. OPEN SANS --- */
.lg-f-ops-400 { font-family: 'Open Sans', sans-serif; font-weight: 400; font-style: normal; }
.lg-f-ops-400-it { font-family: 'Open Sans', sans-serif; font-weight: 400; font-style: italic; }
.lg-f-ops-700 { font-family: 'Open Sans', sans-serif; font-weight: 700; font-style: normal; }
.lg-f-ops-700-it { font-family: 'Open Sans', sans-serif; font-weight: 700; font-style: italic; }

/* --- 8. OSWALD --- */
.lg-f-osw-400 { font-family: 'Oswald', sans-serif; font-weight: 400; font-style: normal; }
.lg-f-osw-700 { font-family: 'Oswald', sans-serif; font-weight: 700; font-style: normal; }

/* --- 9. PLAYFAIR DISPLAY --- */
.lg-f-pfd-400 { font-family: 'Playfair Display', serif; font-weight: 400; font-style: normal; }
.lg-f-pfd-400-it { font-family: 'Playfair Display', serif; font-weight: 400; font-style: italic; }
.lg-f-pfd-700 { font-family: 'Playfair Display', serif; font-weight: 700; font-style: normal; }
.lg-f-pfd-700-it { font-family: 'Playfair Display', serif; font-weight: 700; font-style: italic; }

/* --- 10. PLAYFAIR DISPLAY SC --- */
.lg-f-pfs-400 { font-family: 'Playfair Display SC', serif; font-weight: 400; font-style: normal; }
.lg-f-pfs-400-it { font-family: 'Playfair Display SC', serif; font-weight: 400; font-style: italic; }
.lg-f-pfs-700 { font-family: 'Playfair Display SC', serif; font-weight: 700; font-style: normal; }
.lg-f-pfs-700-it { font-family: 'Playfair Display SC', serif; font-weight: 700; font-style: italic; }
.lg-f-pfs-900 { font-family: 'Playfair Display SC', serif; font-weight: 900; font-style: normal; }
.lg-f-pfs-900-it { font-family: 'Playfair Display SC', serif; font-weight: 900; font-style: italic; }

/* --- 11. POPPINS --- */
.lg-f-pop-100 { font-family: 'Poppins', sans-serif; font-weight: 100; font-style: normal; }
.lg-f-pop-100-it { font-family: 'Poppins', sans-serif; font-weight: 100; font-style: italic; }
.lg-f-pop-200 { font-family: 'Poppins', sans-serif; font-weight: 200; font-style: normal; }
.lg-f-pop-200-it { font-family: 'Poppins', sans-serif; font-weight: 200; font-style: italic; }
.lg-f-pop-300 { font-family: 'Poppins', sans-serif; font-weight: 300; font-style: normal; }
.lg-f-pop-300-it { font-family: 'Poppins', sans-serif; font-weight: 300; font-style: italic; }
.lg-f-pop-400 { font-family: 'Poppins', sans-serif; font-weight: 400; font-style: normal; }
.lg-f-pop-400-it { font-family: 'Poppins', sans-serif; font-weight: 400; font-style: italic; }
.lg-f-pop-500 { font-family: 'Poppins', sans-serif; font-weight: 500; font-style: normal; }
.lg-f-pop-500-it { font-family: 'Poppins', sans-serif; font-weight: 500; font-style: italic; }
.lg-f-pop-600 { font-family: 'Poppins', sans-serif; font-weight: 600; font-style: normal; }
.lg-f-pop-600-it { font-family: 'Poppins', sans-serif; font-weight: 600; font-style: italic; }
.lg-f-pop-700 { font-family: 'Poppins', sans-serif; font-weight: 700; font-style: normal; }
.lg-f-pop-700-it { font-family: 'Poppins', sans-serif; font-weight: 700; font-style: italic; }
.lg-f-pop-800 { font-family: 'Poppins', sans-serif; font-weight: 800; font-style: normal; }
.lg-f-pop-800-it { font-family: 'Poppins', sans-serif; font-weight: 800; font-style: italic; }
.lg-f-pop-900 { font-family: 'Poppins', sans-serif; font-weight: 900; font-style: normal; }
.lg-f-pop-900-it { font-family: 'Poppins', sans-serif; font-weight: 900; font-style: italic; }

/* --- 12. ROBOTO --- */
.lg-f-rob-400 { font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.lg-f-rob-400-it { font-family: 'Roboto', sans-serif; font-weight: 400; font-style: italic; }
.lg-f-rob-700 { font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.lg-f-rob-700-it { font-family: 'Roboto', sans-serif; font-weight: 700; font-style: italic; }

/* --- 13. ROBOTO MONO --- */
.lg-f-rom-400 { font-family: 'Roboto Mono', monospace; font-weight: 400; font-style: normal; }
.lg-f-rom-400-it { font-family: 'Roboto Mono', monospace; font-weight: 400; font-style: italic; }
.lg-f-rom-700 { font-family: 'Roboto Mono', monospace; font-weight: 700; font-style: normal; }
.lg-f-rom-700-it { font-family: 'Roboto Mono', monospace; font-weight: 700; font-style: italic; }

/* --- 14. ROBOTO SLAB --- */
.lg-f-ros-400 { font-family: 'Roboto Slab', serif; font-weight: 400; font-style: normal; }
.lg-f-ros-700 { font-family: 'Roboto Slab', serif; font-weight: 700; font-style: normal; }