/* ===========================================================
   Design tokens — extracted 1:1 from the Elementor global kit
   (.elementor-kit-5) and computed styles on acaciadesign.com.au
   =========================================================== */

/* ---------- Fonts (self-hosted TTF, same files as the source) ---------- */
@font-face { font-family: "PPEiko";           font-style: normal; font-weight: 400; font-display: swap; src: url("../assets/fonts/PPEiko-Regular.ttf") format("truetype"); }

@font-face { font-family: "PP Neue Montreal"; font-style: normal; font-weight: 200; font-display: swap; src: url("../assets/fonts/PPNeueMontreal-Thin.ttf") format("truetype"); }
@font-face { font-family: "PP Neue Montreal"; font-style: normal; font-weight: 300; font-display: swap; src: url("../assets/fonts/PPNeueMontreal-Light.ttf") format("truetype"); }
@font-face { font-family: "PP Neue Montreal"; font-style: normal; font-weight: 400; font-display: swap; src: url("../assets/fonts/PPNeueMontreal-Regular.ttf") format("truetype"); }
@font-face { font-family: "PP Neue Montreal"; font-style: normal; font-weight: 500; font-display: swap; src: url("../assets/fonts/PPNeueMontreal-Medium.ttf") format("truetype"); }
@font-face { font-family: "PP Neue Montreal"; font-style: normal; font-weight: 700; font-display: swap; src: url("../assets/fonts/PPNeueMontreal-Bold.ttf") format("truetype"); }
@font-face { font-family: "PP Neue Montreal"; font-style: normal; font-weight: 800; font-display: swap; src: url("../assets/fonts/PPNeueMontreal-Book.ttf") format("truetype"); }
@font-face { font-family: "PP Neue Montreal"; font-style: italic; font-weight: 200; font-display: swap; src: url("../assets/fonts/PPNeueMontreal-ThinItalic.ttf") format("truetype"); }
@font-face { font-family: "PP Neue Montreal"; font-style: italic; font-weight: 400; font-display: swap; src: url("../assets/fonts/PPNeueMontreal-Italic.ttf") format("truetype"); }
@font-face { font-family: "PP Neue Montreal"; font-style: italic; font-weight: 700; font-display: swap; src: url("../assets/fonts/PPNeueMontreal-BoldItalic.ttf") format("truetype"); }

:root {
  /* colour — verbatim from --e-global-color-* */
  --c-primary:   #4A4A4A;   /* display headings, rules */
  --c-secondary: #F7F7F7;   /* page background / text on dark */
  --c-text:      #242424;   /* body copy, footer background */
  --c-accent:    #6C6C6C;   /* eyebrows, buttons, muted */
  --c-white:     #FFFFFF;

  /* type */
  --f-display: "PPEiko", serif;
  --f-sans:    "PP Neue Montreal", sans-serif;

  --fs-display: 128px;   --lh-display: 1.4;
  --fs-display-sm: 54px;
  --fs-lede: 20px;       --lh-lede: 28px;
  --fs-eyebrow: 14px;    --ls-eyebrow: 4.2px;
  --fs-btn: 12px;        --ls-btn: 1.2px;
  --fs-hero: 22px;       --ls-hero: 6.6px;
  --fs-scroll: 13px;     --ls-scroll: 1.6px;

  /* layout */
  --pad-left: 170px;     /* desktop section left gutter */
  --indent: 150px;       /* secondary indent for copy / grid */
  --sec-top: 120px;
  --pad-mobile: 20px;
  --sec-top-mobile: 80px;

  /* motion — Elementor defaults, confirmed in source */
  --dur-anim: 1.25s;
  --dur-anim-slow: 2s;
  --ease-float: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
