/* Google Fonts Import */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,600&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

:root {
    /* Serif Heading Font */
    --heading-regular: 'Cormorant Garamond', serif;
    --heading-medium: 'Cormorant Garamond', serif;
    --heading-semibold: 'Cormorant Garamond', serif;
    --heading-bold: 'Cormorant Garamond', serif;
    --heading-black: 'Cormorant Garamond', serif;

    /* Body/Paragraph Font (Inter) */
    --para-font: 'Inter', sans-serif;
}

/* Heading Classes (Cormorant Garamond) */
.heading-light { font-family: var(--heading-regular); font-weight: 300; }
.heading-regular { font-family: var(--heading-regular); font-weight: 400; }
.heading-medium { font-family: var(--heading-medium); font-weight: 500; }
.heading-semibold { font-family: var(--heading-semibold); font-weight: 600; }
.heading-bold { font-family: var(--heading-bold); font-weight: 700; }
.heading-black { font-family: var(--heading-black); font-weight: 700; }

/* Italic Style Option (Hero Titles Jaise "Real Results." Ke Liye) */
.heading-italic { 
    font-family: var(--heading-regular); 
    font-style: italic; 
}

/* ==========================================
   INTER FONT UTILITY CLASSES (ALL WEIGHTS)
   ========================================== */

/* Inter Weights */
.inter-thin       { font-family: var(--para-font); font-weight: 100; }
.inter-extralight { font-family: var(--para-font); font-weight: 200; }
.inter-light      { font-family: var(--para-font); font-weight: 300; }
.inter-regular    { font-family: var(--para-font); font-weight: 400; }
.inter-medium     { font-family: var(--para-font); font-weight: 500; }
.inter-semibold   { font-family: var(--para-font); font-weight: 600; }
.inter-bold       { font-family: var(--para-font); font-weight: 700; }
.inter-extrabold  { font-family: var(--para-font); font-weight: 800; }
.inter-black      { font-family: var(--para-font); font-weight: 900; }

/* Default Text Classes */
.para-font, 
.text-font { 
    font-family: var(--para-font); 
    font-weight: 400; 
}

/* Font Sizes */
.level-1 { font-size: 60px; }
.level-2-lg { font-size: 65px; }
.level-2 { font-size: 33px; }
.level-3 { font-size: 24px; }
.level-4 { font-size: 20px; }
.level-5 { font-size: 18px; }
.level-6 { font-size: 16px; }
.level-7 { font-size: 14px; }
.level-8 { font-size: 12px; }
.level-10 { font-size: 10px; }