/* Approved Gligx typography. Self-hosted fonts; logo and content unchanged. */
@font-face{font-family:'Plus Jakarta Sans';src:url('../fonts/plus-jakarta-sans-latin.woff2') format('woff2');font-weight:500 700;font-style:normal;font-display:swap}
@font-face{font-family:'DM Sans';src:url('../fonts/dm-sans-latin.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
body{--sans:'DM Sans','Avenir Next',sans-serif;--serif:'Plus Jakarta Sans','Avenir Next',sans-serif;font-family:var(--sans)}
body :is(h1,h2,h3,h4,h5,h6){font-family:'Plus Jakarta Sans','Avenir Next',sans-serif;font-weight:600;letter-spacing:-.035em;line-height:1.2}
body .glx-home-hero h1{font-family:'Plus Jakarta Sans','Avenir Next',sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1.12}
body :is(h1,h2,h3,h4,h5,h6) :is(em,strong){font-family:inherit;font-style:normal;font-weight:inherit}
body .glx-home-hero h1 .glx-hero-title-line{font-family:inherit;font-style:normal;font-weight:inherit}
body :is(button,input,select,textarea){font-family:var(--sans)}
body :is(.glx-btn,.glx-nav-menu>a,.glx-mega-trigger){font-family:var(--sans);font-weight:600}
body .glx-error-code{font-family:'Plus Jakarta Sans','Avenir Next',sans-serif;font-style:normal}
/* Preserve semantic code styles and existing icon font declarations. */
body :is(pre,code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
