@font-face {
  font-family: Mukta;
  src: url('../fonts/mukta-regular.woff2') format('woff2');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0900-097F, U+1CD0-1CFF, U+A8E0-A8FF;
}

@font-face {
  font-family: Mukta;
  src: url('../fonts/mukta-latin-regular.woff2') format('woff2');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+2000-206F, U+20AC, U+2122;
}

@font-face {
  font-family: Mukta;
  src: url('../fonts/mukta-medium.woff2') format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0900-097F, U+1CD0-1CFF, U+A8E0-A8FF;
}

@font-face {
  font-family: Mukta;
  src: url('../fonts/mukta-latin-medium.woff2') format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+2000-206F, U+20AC, U+2122;
}

@font-face {
  font-family: Mukta;
  src: url('../fonts/mukta-semibold.woff2') format('woff2');
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0900-097F, U+1CD0-1CFF, U+A8E0-A8FF;
}

@font-face {
  font-family: Mukta;
  src: url('../fonts/mukta-latin-semibold.woff2') format('woff2');
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+2000-206F, U+20AC, U+2122;
}

@font-face {
  font-family: Mukta;
  src: url('../fonts/mukta-bold.woff2') format('woff2');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0900-097F, U+1CD0-1CFF, U+A8E0-A8FF;
}

@font-face {
  font-family: Mukta;
  src: url('../fonts/mukta-latin-bold.woff2') format('woff2');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+2000-206F, U+20AC, U+2122;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-medium.woff2') format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+2000-206F, U+20AC, U+2122;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-semibold.woff2') format('woff2');
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+2000-206F, U+20AC, U+2122;
}

:root {
  --jh-green: #08602c;
  --jh-green-dark: #045325;
  --jh-green-700: #0a7537;
  --jh-mint: #e2ffee;
  --jh-red: #e1252c;
  --jh-gold: #e1c925;
  --jh-indigo: #1e0052;
  --jh-ink: #1f1d1d;
  --jh-body: #333333;
  --jh-muted: #69727d;
  --jh-line: #e3e8e4;
  --jh-surface: #ffffff;
  --jh-shadow: 0 2px 14px rgba(0, 0, 0, 0.08);
  --jh-shadow-raised: 0 10px 30px rgba(0, 0, 0, 0.14);
  --jh-radius: 10px;
  --jh-section: clamp(48px, 6vw, 96px);
  --jh-motion-fast: 180ms;
  --jh-motion-slow: 300ms;
  --jh-ease: cubic-bezier(0.2, 0.8, 0.2, 1);
}
