
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
}
html,body{
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}

/* --- Inter Font Faces --- */
@font-face {
  font-family: Inter-Regular;
  src: url('../assets/fonts/inter/Inter-Regular.ttf') format('truetype');
}
@font-face {
  font-family: Inter-Light;
  src: url('../assets/fonts/inter/Inter-Light.ttf') format('truetype');
}
@font-face {
  font-family: Inter-Medium;
  src: url('../assets/fonts/inter/Inter-Medium.ttf') format('truetype');
}
@font-face {
  font-family: Inter-Bold;
  src: url('../assets/fonts/inter/Inter-Bold.ttf') format('truetype');
}
@font-face {
  font-family: Inter-SemiBold;
  src: url('../assets/fonts/inter/Inter-SemiBold.ttf') format('truetype');
}

/* --- PolySans Font Faces --- */
@font-face {
  font-family: PolySans-Neutral;
  src: url('../assets/fonts/PolySans/polysanstrial-neutral.otf') format('opentype');
}
@font-face {
  font-family: PolySans-MedianWide;
  src: url('../assets/fonts/PolySans/polysanstrial-medianwide.otf') format('opentype');
}
@font-face {
  font-family: PolySans-Median;
  src: url('../assets/fonts/PolySans/polysanstrial-median.otf') format('opentype');
}
@font-face {
  font-family: PolySans-slim;
  src: url('../assets/fonts/PolySans/polysanstrial-slim.otf') format('opentype');
}

/* --- iBrand Font Face --- */
@font-face {
  font-family: iBrand;
  src: url('../assets/fonts/ibrand-font/ibrand.otf') format('opentype');
}


/* Inter Utilities */
.inter-regular {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
}
.inter-medium {
  font-family: 'Inter', sans-serif;
  font-weight: 500;
}
.inter-semibold {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
}

/* PolySans Utilities */
.polysans-neutral {
  font-family: 'PolySans', sans-serif;
  font-weight: 400;
}
.polysans-median {
  font-family: 'PolySans', sans-serif;
  font-weight: 500;
}
.polysans-slim {
  font-family: 'PolySans', sans-serif;
  font-weight: 300;
}

/* iBrand Utility */
.ibrand {
  font-family: 'iBrand', sans-serif;
}


.show-in-desktop {
  display: block;
}

.show-in-phone {
  display: none;
}

@media (max-width: 768px) {
  .show-in-desktop {
    display: none !important;
  }

  .show-in-phone {
    display: flex !important;
  }
}
