/* =========================================================================
   IntelliHome Typography & Font Display Optimization
   Ensures Zero-FOIT (Flash of Invisible Text) with font-display: swap
   ========================================================================= */

@font-face {
  font-family: 'SF Pro Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('SF Pro Display Regular'), local('SF Pro Display'), local('SFProDisplay-Regular'),
       url('https://fonts.cdnfonts.com/s/14878/SFPRODISPLAYREGULAR.woff') format('woff');
}

@font-face {
  font-family: 'SF Pro Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('SF Pro Display Medium'), local('SFProDisplay-Medium'),
       url('https://fonts.cdnfonts.com/s/14878/SFPRODISPLAYMEDIUM.woff') format('woff');
}

@font-face {
  font-family: 'SF Pro Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('SF Pro Display Semibold'), local('SFProDisplay-Semibold'),
       url('https://fonts.cdnfonts.com/s/14878/SFPRODISPLAYSEMIBOLD.woff') format('woff');
}

@font-face {
  font-family: 'SF Pro Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('SF Pro Display Bold'), local('SFProDisplay-Bold'),
       url('https://fonts.cdnfonts.com/s/14878/SFPRODISPLAYBOLD.woff') format('woff');
}

@font-face {
  font-family: 'SF Pro Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('SF Pro Text Regular'), local('SF Pro Text'), local('SFProText-Regular'),
       url('https://fonts.cdnfonts.com/s/14879/SFPROTEXTREGULAR.woff') format('woff');
}

@font-face {
  font-family: 'SF Pro Text';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('SF Pro Text Medium'), local('SFProText-Medium'),
       url('https://fonts.cdnfonts.com/s/14879/SFPROTEXTMEDIUM.woff') format('woff');
}

@font-face {
  font-family: 'SF Pro Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('SF Pro Text Semibold'), local('SFProText-Semibold'),
       url('https://fonts.cdnfonts.com/s/14879/SFPROTEXTSEMIBOLD.woff') format('woff');
}

@font-face {
  font-family: 'SF Pro Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('SF Pro Text Bold'), local('SFProText-Bold'),
       url('https://fonts.cdnfonts.com/s/14879/SFPROTEXTBOLD.woff') format('woff');
}
