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

/* Shared live typography for all Vinatti pages and embedded modules. */
:root{--font-site:'Lexend Deca',sans-serif}html{font-synthesis:none;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-site)!important;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body,body *:not(svg):not(path):not(use),button,input,select,textarea{font-family:'Lexend Deca',sans-serif!important;word-spacing:normal!important}
p,li,dd,blockquote,input,select,textarea,.body-copy,.heading-note,.mega-description,.company-description>p,.hero .desc,.profile-role{font-weight:400!important}
h1,h2,h3,h4,h5,h6{font-weight:600!important;letter-spacing:-.035em;line-height:1.2}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,h1 em,h2 em,h3 em{font-weight:inherit!important}
strong,b{font-weight:600}button,.primary,.orange,.pill,.cta,.text-link,.view-profile,.tab,.tabs button,#header .header-inner #nav>.mega-trigger,#header .header-inner #nav.open>.mega-trigger{font-weight:500!important}
.kicker,.eyebrow,.mega-eyebrow,.feature-kicker,.feature-index,.grid-heading,.tag,.company-label,.purpose-modern-heading>p{font-weight:500!important}
.feature-title,.teaser-card h2,.card-info h3,.feature-person h2,.profile-text h2,.purpose-modern dt{font-weight:600!important}
.header-slogan-ink{font-weight:500!important}
