@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/figtree-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/figtree-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/figtree-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/figtree-700.ttf) format('truetype');
}

@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts/bricolage-grotesque-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts/bricolage-grotesque-700.ttf) format('truetype');
}
@font-face {
  font-family: 'Google Sans Code';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/google-sans-code-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Google Sans Code';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/google-sans-code-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Google Sans Code';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/google-sans-code-600.ttf) format('truetype');
}

/* Typography belongs to the Hub; email signature templates retain their own inline styles. */
body,.hub-header,.hub-transition{font-family:"Figtree",sans-serif}
button,input,textarea,select{font-family:inherit}
.hub-page h1,.hub-page h2,.hub-page h3,.login-body h1,.login-body h2,.login-body h3,
.hub-brand,.login-card .brand,.hub-transition-title,.hub-footer strong,.preview-head strong{
 font-family:"Bricolage Grotesque",sans-serif;font-weight:700;
}
.hub-page h3{font-weight:600}
.hub-brand small{font-family:"Figtree",sans-serif;font-weight:500;font-size:8px;letter-spacing:1.1px}
.hub-mark,.login-card .mark{font-family:"Bricolage Grotesque",sans-serif;font-weight:700}
.hub-account-info strong{font-family:"Figtree",sans-serif;font-weight:600}

/* Numeric data and operational logs retain a distinct technical typeface. */
.hub-numeric,.hub-technical,.timeline,.job-date,time,code,pre,
.steps>li>span,.card-title>span,#user-email,
input[type="number"],input[type="tel"],input[type="email"],input[type="date"],input[type="time"],
input[name="cnpj"],input[name="issuedAt"],input[name="providerId"],#telefone{
 font-family:"Google Sans Code",monospace;font-variant-numeric:tabular-nums;
}
