/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[3].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[3].use[2]!./node_modules/next/font/local/target.css?{"path":"src/app/layout.js","import":"","arguments":[{"src":[{"path":"../../public/fonts/Satoshi-Bold.ttf","weight":"700"}],"variable":"--font-satoshi-bold"}],"variableName":"satoshiBold"} ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
font-family: '__satoshiBold_967f22';
src: url(/_next/static/media/c60efc8fe4db632a-s.p.ttf) format('truetype');
font-display: swap;
font-weight: 700;
}@font-face {font-family: '__satoshiBold_Fallback_967f22';src: local("Arial");ascent-override: 95.87%;descent-override: 22.78%;line-gap-override: 9.49%;size-adjust: 105.35%
}.__className_967f22 {font-family: '__satoshiBold_967f22', '__satoshiBold_Fallback_967f22';font-weight: 700
}.__variable_967f22 {--font-satoshi-bold: '__satoshiBold_967f22', '__satoshiBold_Fallback_967f22'
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[3].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[3].use[2]!./node_modules/next/font/local/target.css?{"path":"src/app/layout.js","import":"","arguments":[{"src":[{"path":"../../public/fonts/Satoshi-Medium.ttf","weight":"500"}],"variable":"--font-satoshi-semi-bold"}],"variableName":"satoshiSemiBold"} ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
font-family: '__satoshiSemiBold_e762fe';
src: url(/_next/static/media/8217b72e075de375-s.p.ttf) format('truetype');
font-display: swap;
font-weight: 500;
}@font-face {font-family: '__satoshiSemiBold_Fallback_e762fe';src: local("Arial");ascent-override: 99.15%;descent-override: 23.56%;line-gap-override: 9.82%;size-adjust: 101.86%
}.__className_e762fe {font-family: '__satoshiSemiBold_e762fe', '__satoshiSemiBold_Fallback_e762fe';font-weight: 500
}.__variable_e762fe {--font-satoshi-semi-bold: '__satoshiSemiBold_e762fe', '__satoshiSemiBold_Fallback_e762fe'
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/app/layout.js","import":"Inter","arguments":[{"subsets":["latin"],"weight":["500","700"],"style":["normal","italic"],"variable":"--font-inter","display":"swap"}],"variableName":"inter"} ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/ea4faeba9f184c30-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/f151391b655bc7ea-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/b73d25ed7f4b4f83-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/440b6a4dc165fc1b-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/9cff5d163b440164-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/8934b430a4adeb19-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/c4b700dcb2187787-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/ea4faeba9f184c30-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/f151391b655bc7ea-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/b73d25ed7f4b4f83-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/440b6a4dc165fc1b-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/9cff5d163b440164-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/8934b430a4adeb19-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/c4b700dcb2187787-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/ba9851c3c22cd980-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/21350d82a1f187e9-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/df0a9ae256c0569c-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/8e9860b6e62d6359-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/ba9851c3c22cd980-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/21350d82a1f187e9-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/df0a9ae256c0569c-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/8e9860b6e62d6359-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Inter_a28c11';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: '__Inter_Fallback_a28c11';src: local("Arial");ascent-override: 90.49%;descent-override: 22.56%;line-gap-override: 0.00%;size-adjust: 107.06%
}.__className_a28c11 {font-family: '__Inter_a28c11', '__Inter_Fallback_a28c11'
}.__variable_a28c11 {--font-inter: '__Inter_a28c11', '__Inter_Fallback_a28c11'
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/app/layout.js","import":"Kalam","arguments":[{"subsets":["latin"],"weight":["400","700"],"variable":"--font-kalam","display":"swap"}],"variableName":"kalam"} ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* devanagari */
@font-face {
  font-family: '__Kalam_86feb7';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/548d4a6452851abd-s.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: '__Kalam_86feb7';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/89f9cb1a88b9175b-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Kalam_86feb7';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/bf273aca3d6b346f-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: '__Kalam_86feb7';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/2f968d8fa37d003d-s.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: '__Kalam_86feb7';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/a741d221f759c10d-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Kalam_86feb7';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/59086a93cebe8094-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: '__Kalam_Fallback_86feb7';src: local("Arial");ascent-override: 108.94%;descent-override: 54.42%;line-gap-override: 0.00%;size-adjust: 97.58%
}.__className_86feb7 {font-family: '__Kalam_86feb7', '__Kalam_Fallback_86feb7';font-style: normal
}.__variable_86feb7 {--font-kalam: '__Kalam_86feb7', '__Kalam_Fallback_86feb7'
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/app/layout.js","import":"Figtree","arguments":[{"subsets":["latin"],"weight":["400","500","600","700"],"variable":"--font-figtree","display":"swap"}],"variableName":"figtree"} ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* latin-ext */
@font-face {
  font-family: '__Figtree_7c5662';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Figtree_7c5662';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: '__Figtree_7c5662';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Figtree_7c5662';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: '__Figtree_7c5662';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Figtree_7c5662';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: '__Figtree_7c5662';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Figtree_7c5662';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: '__Figtree_Fallback_7c5662';src: local("Arial");ascent-override: 94.32%;descent-override: 24.82%;line-gap-override: 0.00%;size-adjust: 100.72%
}.__className_7c5662 {font-family: '__Figtree_7c5662', '__Figtree_Fallback_7c5662';font-style: normal
}.__variable_7c5662 {--font-figtree: '__Figtree_7c5662', '__Figtree_Fallback_7c5662'
}

/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./src/styles/global.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
:root {
  --clr-text-100: #3d6b6b;
  --clr-text-200: #2f4f4f;
  --clr-text-300: #946b00;
  --clr-text-400: #0858de;
  --clr-text-500: #c79000;
  --clr-text-600: #c24520;
  --clr-text-700: #477777;
  --clr-text-800: #437070;
  --clr-text-900: #665e00;
  --clr-text-1000: #8fbcbc;
  --clr-text-1100: #4c8080;
  --clr-text-1200: #946e00;
  --clr-text-1300: #ffffff;
  --clr-text-1400: #943000;
  --clr-text-1500: #615efc;
  --clr-text-1600: #fafafa;
  --clr-text-1700: #fff7e0;
  --clr-text-1800: #5c7cff;
  --clr-text-1900: #d9d9d9;

  --clr-heading-100: linear-gradient(180deg, #2f4f4f 0%, #569090 100%);
  --clr-heading-200: linear-gradient(180deg, #764e0a 0%, #d48d12 100%);
  --clr-heading-300: linear-gradient(180deg, #0037fa 0%, #6184ff 100%);
  --clr-heading-400: linear-gradient(180deg, #fa5100 0%, #ff722e 100%);
  --clr-heading-500: linear-gradient(180deg, #665e00 0%, #998d00 100%);
  --clr-heading-600: linear-gradient(180deg, #946b00 0%, #c79000 100%);
  --clr-heading-700: linear-gradient(180deg, #ffec00 0%, #f0de00 100%);
  --clr-heading-800: linear-gradient(180deg, #085e40 0%, #10bc80 100%);
  --clr-heading-900: linear-gradient(180deg, #146b66 0%, #25c1b8 100%);
  --clr-heading-1000: linear-gradient(180deg, #0037fa 0%, #6184ff 100%);
  --clr-heading-1100: linear-gradient(180deg, #2f4f4f 0%, #569090 100%);
  --clr-heading-1200: linear-gradient(180deg, #084ec4 0%, #1441f5 100%);
  --clr-heading-1300: linear-gradient(180deg, #946b00 0%, #2f4f4f 100%);

  --clr-btn-100: #ffd361;
  --clr-btn-400: #ffc52e;
  --clr-btn-600: #943000;

  --ff-primary: var(--font-satoshi-bold);
  --ff-secondary: var(--font-satoshi-semi-bold);

  --bg-primary: #fff9eb;
  --bg-secondary: #fafafa;
  --bg-ternary: #ffffff;
  --bg-button-100: #ffffff;
  --bg-button-200: #fff0c7;
  --bg-button-300: #0000ff;
  --bg-button-400: #2f4f4f;
  --bg-button-500: #615efc;
  --bg-button-gradient: linear-gradient(180deg, #ffd361 0%, #ffc52e 100%);
  --bg-layout-100: #fffbcc;
  --bg-math-header: #fdf5e7;
  --bg-class-exp: #fdf8ec;
  --bg-course-btn: #ffd461;
  --bg-science-header: #e7fdf5;
  --bg-eng-header: #eafbfa;
  --bg-coding-header: #f5f7ff;
  --bg-color-100: #fff4e0;

  --bg-btn-border-primary: 4px solid #fbb600;
  --bg-btn-border-secondary: 1px solid #070707;
  --bg-btn-border-tertiary: 1px solid #ffd461;
  --bg-btn-border-400: 4px solid #e5d400;
  --bg-btn-border-500: 1px solid #3333ff;
  --bg-btn-border-600: 1px solid #ffc62e;
  --bg-btn-border-700: 1px solid #afcfcf;
  --bg-btn-border-800: 3px solid #fab400;
  --bg-btn-border-900: 1px solid #ffe394;
  --bg-btn-border-1000: 1px solid #e6e6e6;
  --bg-btn-border-1100: 3px solid #fbb600;

  --br-25: 0.5rem;
  --br-50: 0.75rem;
  --br-100: 1rem;
  --br-200: 2rem;

  --fw-semi-bold: 500;
  --fw-bold: 700;

  --fs-200: 0.75rem;
  --fs-300: 0.875rem;
  --fs-400: 1rem;
  --fs-500: 1.125rem;
  --fs-520: 1.25rem;
  --fs-525: 1.5rem;
  --fs-550: 1.75rem;
  --fs-600: 2rem;
  --fs-700: 2.625rem;
  --fs-750: 3.5rem;
  --fs-800: 4.25rem;

  /* Line heights for general styles */
  --lh-100: 1rem;
  --lh-150: 1.25rem;
  --lh-200: 1.5rem;
  --lh-250: 1.75rem;
  --lh-300: 2rem;
  --lh-400: 3rem;
  --lh-500: 4rem;
  --lh-600: 4.5rem;

  /* sizes */
  --size-25: 0.25rem;
  --size-50: 0.5rem;
  --size-80: 0.75rem;
  --size-100: 1rem;
  --size-150: 1.25rem;
  --size-200: 1.5rem;
  --size-300: 2rem;
  --size-400: 2.5rem;
  --size-450: 2.75rem;
  --size-500: 3rem;
  --size-600: 3.5rem;
  --size-650: 3.75rem;
  --size-700: 4rem;
  --size-720: 4.5rem;
  --size-750: 5.625rem;
  --size-800: 6rem;
  --size-900: 8rem;
  --size-1000: 9rem;

  --fs-numbers: var(--fs-800);
  --fs-primary-heading: var(--fs-700);
  --fs-secondary-heading: var(--fs-600);
  --fs-ternary-heading: var(--fs-200);
  --fs-heading-400: var(--fs-550);
  --fs-primary-sub-heading: var(--fs-500);
  --fs-secondary-sub-heading: var(--fs-400);
  --fs-primary-body: var(--fs-400);
  --fs-secondary-body: var(--fs-300);
  --fs-checkouut-title: var(--fs-525);

  --primary-margin: var(--size-900);
}

.is-desktop {
  display: block;
}

.is-tab {
  display: none;
}

.is-mobile {
  display: none;
}

.is-mobile-and-tab {
  display: none;
}

@media (max-width: 768px) {
  html {
    scroll-padding-top: 64px;
  }

  :root {
    --fs-numbers: var(--fs-400);
    --fs-primary-heading: var(--fs-400);
    --fs-secondary-heading: var(--fs-400);
    --fs-ternary-heading: var(--fs-200);
    --fs-heading-400: var(--fs-400);
    --fs-primary-sub-heading: var(--fs-200);
    --fs-secondary-sub-heading: var(--fs-200);
    --fs-primary-body: var(--fs-200);
    --fs-secondary-body: var(--fs-200);
    --fs-checkouut-title: var(--fs-400);

    --primary-margin: var(--size-500);

    /* Line heights for general styles */
    --lh-100: 1rem;
    --lh-200: 1.5rem;
    --lh-300: 2rem;
    --lh-400: 2.5rem;
    --lh-500: 3rem;
  }

  .is-desktop {
    display: none;
  }

  .is-tab {
    display: none;
  }

  .is-mobile {
    display: block;
  }

  .is-mobile-and-tab {
    display: block;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  :root {
    --fs-numbers: var(--fs-700);
    --fs-primary-heading: var(--fs-550);

    --fs-secondary-heading: var(--fs-400);
    --fs-ternary-heading: var(--fs-200);
    --fs-heading-400: var(--fs-400);

    --fs-primary-sub-heading: var(--fs-300);
    --fs-secondary-sub-heading: var(--fs-300);
    --fs-primary-body: var(--fs-300);
    --fs-secondary-body: var(--fs-300);
    --fs-checkouut-title: var(--fs-500);

    --primary-margin: var(--size-800);

    --lh-100: 1rem;
    --lh-200: 1.5rem;
    --lh-300: 2rem;
    --lh-400: 2.5rem;
    --lh-500: 3rem;
  }

  .is-desktop {
    display: none;
  }

  .is-tab {
    display: block;
  }

  .is-mobile {
    display: none;
  }

  .is-mobile-and-tab {
    display: block;
  }
}

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin, padding and fonts */
* {
  margin: 0;
  padding: 0;
  font: inherit;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role="list"],
ol[role="list"] {
  list-style: none;
}

/* Set core root defaults */
html {
  scroll-behavior: smooth;
  scroll-padding-top: 96px;
}

html:focus-within {
  scroll-behavior: smooth;
}

/* Set core html, body defaults */
html,
body {
  height: 100%;
}

/* Set core body defaults */
body {
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture,
svg {
  max-width: 100%;
  display: block;
}

ol {
  counter-reset: item;
}

ol > li {
  counter-increment: item;
}

ol ol > li {
  display: block;
}

ol ol > li:before {
  content: counters(item, ".") " ";
  margin-left: -40px;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* Utitlity classes */
.container {
  --max-width: 1128px;
  --padding: 1rem;

  width: min(var(--max-width), 100% - (var(--padding) * 2));
  margin: 0 auto;
}
.text-heading-100 {
  color: var(--clr-text-100);
}

.text-heading-400 {
  color: var(--clr-text-200);
}

.text-btn-100 {
  color: var(--clr-btn-100);
}

.text-btn-400 {
  color: var(--clr-btn-400);
}

.background-primary {
  background-color: var(--bg-primary);
}

.background-secondary {
  background-color: var(--bg-secondary);
}

.fw-semi-bold {
  font-weight: var(--fw-semi-bold);
}

.fw-bold {
  font-weight: var(--fw-bold);
}

.ff-primary {
  font-family: var(--ff-primary);
}

.ff-secondary {
  font-family: var(--ff-secondary);
}

.fs-numbers {
  font-size: var(--fs-numbers);
}

.fs-primary-heading {
  font-size: var(--fs-primary-heading);
}

.fs-secondary-heading {
  font-size: var(--fs-secondary-heading);
}

.fs-primary-sub-heading {
  font-size: var(--fs-primary-sub-heading);
}

.fs-secondary--sub-heading {
  font-size: var(--fs-secondary-sub-heading);
}

.fs-primary-body {
  font-size: var(--fs-primary-body);
}

.fs-secondary-body {
  font-size: var(--fs-secondary-body);
}

.text-capitalize {
  text-transform: capitalize;
}

.flex {
  display: flex;
}

.section-container {
  max-width: 1128px;
  margin: 0 auto;
}

.object-contain {
  object-fit: contain;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./src/styles/design-tokens.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
/* ============================================================
   Codeyoung Design System Tokens (v2 — Inter-based)
   Used by new/revamped pages. Legacy pages use global.css.
   All variables use --cy- prefix to avoid collisions.
   ============================================================ */

:root {
  /* ── Typography ── */
  --cy-ff-bold: var(--font-inter), sans-serif;
  --cy-ff-medium: var(--font-inter), sans-serif;
  --cy-fw-bold: 700;
  --cy-fw-medium: 500;

  /* Font sizes */
  --cy-fs-h1: 3.5rem; /* 56px */
  --cy-fs-h2: 3.5rem; /* 56px */
  --cy-fs-h3: 1.75rem; /* 28px */
  --cy-fs-h4: 1.25rem; /* 20px */
  --cy-fs-body-lg: 1.25rem; /* 20px */
  --cy-fs-body: 1rem; /* 16px */
  --cy-fs-body-sm: 0.875rem; /* 14px */
  --cy-fs-caption: 0.75rem; /* 12px */

  /* Line heights */
  --cy-lh-h1: 4rem; /* 64px */
  --cy-lh-h2: 4.25rem; /* 68px */
  --cy-lh-h3: 2.625rem; /* 42px */
  --cy-lh-h4: 1.75rem; /* 28px */
  --cy-lh-body-lg: 1.75rem; /* 28px */
  --cy-lh-body: 1.5rem; /* 24px */
  --cy-lh-body-sm: 1.25rem; /* 20px */

  /* Letter spacing */
  --cy-ls-h1: -0.14rem; /* -2.24px */
  --cy-ls-h2: -0.14rem; /* -2.24px */
  --cy-ls-h3: -0.07rem; /* -1.12px */
  --cy-ls-h4: -0.05rem; /* -0.8px */
  --cy-ls-body-lg: -0.05rem; /* -0.8px */
  --cy-ls-body: -0.04rem; /* -0.64px */
  --cy-ls-body-sm: -0.035rem; /* -0.56px */

  /* ── Colors — Text ── */
  --cy-text-primary: #333333;
  --cy-text-secondary: #999999;
  --cy-text-muted: #7a5800;
  --cy-text-white: #ffffff;
  --cy-text-green: #009900;
  --cy-text-blue: #0055ff;
  --cy-text-chat-green: #075e54;

  /* ── Colors — Backgrounds ── */
  --cy-bg-white: #ffffff;
  --cy-bg-light: #f2f2f2;
  --cy-bg-gold-light: #ffd461;
  --cy-bg-gold-dark: #ffcd47;
  --cy-bg-gold-cta: #e0a300;
  --cy-bg-highlight: #fff7e0;
  --cy-bg-blue: #2e6cff;
  --cy-bg-blue-card: rgba(255, 255, 255, 0.15);
  --cy-bg-myth-red: #fff0f0;
  --cy-bg-myth-green: #eaffea;

  /* ── Colors — Accents & Borders ── */
  --cy-accent-yellow: #fbb600;
  --cy-border-default: #e6e6e6;
  --cy-border-gold: #c79000;
  --cy-border-gold-light: #fff1c7;
  --cy-gradient-ai: linear-gradient(94deg, #6699ff 0%, #56c788 6%);

  /* ── Layout ── */
  --cy-content-max: 1128px;
  --cy-page-max: 1440px;
  --cy-bleed-max: 1392px;
  --cy-section-gap: 4rem; /* 64px */
  --cy-card-gap: 1rem; /* 16px */

  /* ── Border Radius ── */
  --cy-radius-card: 1.5rem; /* 24px */
  --cy-radius-pill: 2rem; /* 32px */
  --cy-radius-section: 3rem; /* 48px */
  --cy-radius-btn: 1rem; /* 16px */

  /* ── Shadows ── */
  --cy-shadow-card: 0px 4px 2px rgba(0, 0, 0, 0.02);

  /* ── CTA Button ── */
  --cy-btn-bg-back: #e0a300;
  --cy-btn-bg-front: #ffffff;
  --cy-btn-border-color: #c79000;
  --cy-btn-offset: 4px;
}

/* ── Mobile Overrides ── */
@media (max-width: 768px) {
  :root {
    --cy-fs-h1: 2.25rem; /* 36px */
    --cy-fs-h2: 2rem; /* 32px */
    --cy-fs-h3: 1.5rem; /* 24px */
    --cy-lh-h1: 2.75rem; /* 44px */
    --cy-lh-h2: 2.5rem; /* 40px */
    --cy-lh-h3: 2rem; /* 32px */
    --cy-section-gap: 2.5rem; /* 40px */
  }
}

/* ── Tablet Overrides ── */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  :root {
    --cy-fs-h1: 2.75rem; /* 44px */
    --cy-fs-h2: 2.5rem; /* 40px */
    --cy-fs-h3: 1.625rem; /* 26px */
    --cy-lh-h1: 3.25rem; /* 52px */
    --cy-lh-h2: 3rem; /* 48px */
    --cy-lh-h3: 2.25rem; /* 36px */
    --cy-section-gap: 3rem; /* 48px */
  }
}

