/* LoanDuet type system. Headers: Plus Jakarta Sans ExtraBold. Numbers: IBM Plex Sans (inline) and IBM Plex Mono (figures, IDs, money fields). Self-hosted (OFL). */
@font-face{font-family:'Plus Jakarta Sans';font-weight:800;font-style:normal;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-latin-800-normal.woff2) format('woff2')}
/* Digits face: IBM Plex Sans, used only for 0-9 $ % so it can lead every font stack without touching letters. */
@font-face{font-family:'LD Digits';font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0030-0039,U+0024,U+0025;src:url(/assets/fonts/ibm-plex-sans-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'LD Digits';font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0030-0039,U+0024,U+0025;src:url(/assets/fonts/ibm-plex-sans-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'LD Digits';font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0030-0039,U+0024,U+0025;src:url(/assets/fonts/ibm-plex-sans-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'LD Digits';font-weight:700 900;font-style:normal;font-display:swap;unicode-range:U+0030-0039,U+0024,U+0025;src:url(/assets/fonts/ibm-plex-sans-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-weight:600 900;font-style:normal;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-600-normal.woff2) format('woff2')}
:root{
  --font:'LD Digits','Geist','Inter','SF Pro Display','Segoe UI',system-ui,sans-serif;
  --head:'Plus Jakarta Sans','LD Digits','Geist','Inter',system-ui,sans-serif;
  --mono:'IBM Plex Mono','Geist Mono',ui-monospace,'SF Mono',Menlo,monospace;
}
/* Headers */
h1,h2,h3,h4,h5,h6,.uf-h1,.uf-h2,.uf-h3,.stephead b,.tycard h2,.gate .hero h1,.brand,.brandlink{font-family:var(--head);font-weight:800}
/* Figures: IBM Plex Mono for fixed-width numeric content */
.uf-mono,.num,.pill,code,kbd,input[data-money],input[data-val="phone"],input[data-val="ssn"],input[data-b$=".zip"],input[data-b="otp.code"],input[inputmode="numeric"],input[inputmode="tel"]{font-family:var(--mono);font-variant-numeric:tabular-nums}
.uf-table td,.uf-table th,table.sum td{font-variant-numeric:tabular-nums}
