/* Windmills Regular */
@font-face {
  font-family: "windmills";
  src: url("https://zyrogoca.ticpoi.com/fonts/windmills-regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Windmills Italic */
@font-face {
  font-family: "windmills";
  src: url("https://zyrogoca.ticpoi.com/fonts/windmills-italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* TT Norms Light */
@font-face {
  font-family: "ttnorms";
  src: url("https://zyrogoca.ticpoi.com/fonts/TTNorms-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* TT Norms Regular */
@font-face {
  font-family: "ttnorms";
  src: url("https://zyrogoca.ticpoi.com/fonts/TTNorms-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* TT Norms Medium */
@font-face {
  font-family: "ttnorms";
  src: url("https://zyrogoca.ticpoi.com/fonts/TTNorms-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* =========================================
   ZyroGo – style.css  (exact UI match)
   ========================================= */

/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); */

:root {
  --red: #e8311a;
  --red-dark: #c62510;
  --dark: #1a0a00;
  --dark2: #120500;
  --white: #ffffff;
  --light-bg: #f0efed;
  --gray-bg: #e8e8e6;
  --text-dark: #1a1a1a;
  --text-gray: #666;
  /* --font-main: 'Montserrat', sans-serif; */

}

:root {
  --font-main: "windmills", serif ;
  --font-body: "ttnorms", sans-serif;
}

body {
  font-family: var(--font-body) !important;
}

h1,
h2,
h3 {
  font-family: var(--font-main) !important;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: var(--font-body) !important;
  background: #fff;
  color: var(--text-dark);
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}