/*
 * type-event.css — the typography of event.monetise.com, applied to the whole Camiforex site.
 * Built by NgallaFX (ngallabrian@gmail.com)
 *
 *   Inter Display 700  headings  (48 / 40 / 32 / 24 px desktop, tighter on tablet and phone)
 *   Mona Sans 400      text      (16 px, 1.45 line height, slightly tight)
 *   Mona Sans Expanded buttons and the big numbers (in place of Mounsta and GC Epic Pro,
 *                      which are paid fonts that were not in the download)
 *   Inter 500          small labels and dates
 * Fonts are served from this website (assets/fonts), no Google request.
 */

@font-face{font-family:"Mona Sans";font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(../fonts/mona-sans-var-latin.woff2) format("woff2-variations"),url(../fonts/mona-sans-var-latin.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:"Mona Sans";font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(../fonts/mona-sans-var-latin-ext.woff2) format("woff2-variations"),url(../fonts/mona-sans-var-latin-ext.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}
/* Inter with the optical-size axis: opsz 32 is "Inter Display" */
@font-face{font-family:"Inter Var";font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-opsz-latin.woff2) format("woff2-variations"),url(../fonts/inter-opsz-latin.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 Var";font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-opsz-latin-ext.woff2) format("woff2-variations"),url(../fonts/inter-opsz-latin-ext.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}

:root{
  --font:"Mona Sans","Inter Var",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --font-display:"Inter Var","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --font-label:"Inter Var","Inter",system-ui,sans-serif;
  /* desktop scale (event.monetise.com at 1440 px) */
  --t-h1:48px;--t-h1-ls:-1.5px;
  --t-h2:40px;--t-h2-ls:-1.25px;
  --t-h3:32px;--t-h3-ls:-.05px;
  --t-h4:26px;--t-h4-ls:-.75px;
  --t-card:24px;--t-card-ls:-.96px;
  --t-lead:20px;--t-lead-lh:1.3;--t-lead-ls:-.4px;
  --t-body:16px;--t-body-lh:1.45;--t-body-ls:-.16px;
  --t-big:180px;--t-big-ls:-3.6px;
  --t-btn:18px;
}
@media (max-width:1199px){:root{--t-h1:36px;--t-h1-ls:-1px;--t-h2:32px;--t-h2-ls:-1px;--t-h3:26px;--t-h3-ls:-.75px;--t-h4:22px;--t-h4-ls:-.5px;--t-big:120px;--t-big-ls:-2.4px}}
@media (max-width:809px){:root{--t-h1:28px;--t-h1-ls:-1px;--t-h2:24px;--t-h2-ls:-.75px;--t-h3:20px;--t-h3-ls:-.05px;--t-h4:18px;--t-h4-ls:-.5px;
  --t-lead:16px;--t-lead-lh:1.45;--t-lead-ls:-.2px;--t-body:14px;--t-body-lh:1.5;--t-body-ls:-.14px;--t-big:100px;--t-big-ls:-2px}}

/* ---------- text ---------- */
body{font-family:var(--font);font-size:var(--t-body);line-height:var(--t-body-lh);letter-spacing:var(--t-body-ls);font-weight:400}
p,li,td,th,label,input,select,textarea,button,.menu a,.mm-label,.btn{font-family:var(--font)}
html body p{letter-spacing:var(--t-body-ls)}

/* ---------- headings: Inter Display, bold, tight ---------- */
h1,h2,h3,h4,h5{font-variation-settings:"opsz" 32}
html body h1,html body h2,html body h3,html body h4,html body h5{font-family:var(--font-display);font-weight:700;line-height:1.2}
html body h1,html body .hero h1,html body .x-hero-copy h1,html body .page-hero h1,html body .course-hero h1,html body .lm-head h1{font-size:var(--t-h1);letter-spacing:var(--t-h1-ls);line-height:1.2;font-weight:700}
html body h2,html body .sec-head h2,html body h2.big,html body .x-split-head h2,html body .x-side-head h2,html body .cta h2,html body .x-soon h2,html body .prose h2{font-size:var(--t-h2);letter-spacing:var(--t-h2-ls);line-height:1.2;font-weight:700}
html body h3{font-size:var(--t-h3);letter-spacing:var(--t-h3-ls)}
html body h4{font-size:var(--t-h4);letter-spacing:var(--t-h4-ls)}
/* titles inside cards: the event's 24 px Inter bold */
html body .gcard h3,html body .box h3,html body .x-path h3,html body .cx-steps h3,html body .cx-card h3,html body .crs-card h3,html body .cc-bd h3,html body .plan h3,html body .ctst h3,html body .faq h3,html body .x-foot-news h4,html body .acct-title h2,html body .tool-wrap h3,html body .nw-list h3{
  font-size:var(--t-card);letter-spacing:var(--t-card-ls);line-height:1.2;font-variation-settings:"opsz" 22}
@media (max-width:809px){html body .gcard h3,html body .box h3,html body .x-path h3,html body .cx-steps h3,html body .cx-card h3,html body .crs-card h3,html body .cc-bd h3,html body .plan h3,html body .ctst h3,html body .x-foot-news h4{font-size:20px;letter-spacing:-.6px}}

/* lead paragraphs under a big heading */
html body .hero .lead,html body .x-hero-copy .lead,html body .page-hero p,html body .sec-head p,html body .x-side-head p,html body .x-soon p,html body .cta p{
  font-size:var(--t-lead);line-height:var(--t-lead-lh);letter-spacing:var(--t-lead-ls)}
/* small and fine print */
html body small,html body .note,html body .crumbs,html body .cc-meta,html body .muted{font-size:14px;line-height:1.4;letter-spacing:0}
html body .legal,html body .legal p,html body .copy,html body .copy p{font-size:12px;line-height:1.25;letter-spacing:.48px}

/* labels, dates, pills: Inter medium */
html body .tag,html body .pill,html body .cs-pill,html body .x-format dt,html body .cc-cat,html body .sum-line span,html body .x-foot h5,html body .x-foot-col h5{font-family:var(--font-label);font-weight:500;letter-spacing:.02em}

/* menu */
html body .menu>li>a,html body .menu .mm-top>a,html body .menu .mm-label{font-family:var(--font);font-weight:500;font-size:15px;letter-spacing:-.15px}
html body .mm-item b{font-family:var(--font);font-weight:600;letter-spacing:-.15px}

/* ---------- buttons: wide, bold, black on colour (Mounsta look) ---------- */
html body .btn{font-family:var(--font);font-weight:700;font-stretch:112%;font-size:15px;letter-spacing:-.01em}
html body .hero-btns .btn,html body .x-soon .btn,html body .cta .btn,html body .btn-lg{font-size:17px}
html body .nav .btn{font-size:13px}
@media (max-width:809px){html body .btn{font-size:14px}html body .hero-btns .btn{font-size:15px}}

/* ---------- big numbers (GC Epic Pro look) ---------- */
html body .x-num,html body .gcard .num,html body .step .n,html body .big-num{font-family:var(--font);font-weight:900;font-stretch:125%;letter-spacing:-.02em;font-variation-settings:normal}
