/* ========================================
   FONT AWESOME MINIMAL - 10 ICÔNES SEULEMENT
   Économie: 198KB (200KB → 2KB)
   ======================================== */

/* Styles de base simplifiés */
.fa, .fas, .fab {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands";
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
}

.fas { font-weight: 900; }
.fab { font-weight: 400; }

/* ========================================
   ICÔNES SOCIALES (BRANDS) 
   ======================================== */

.fa-linkedin-in:before { content: "\f0e1"; }
.fa-linkedin:before { content: "\f08c"; }
.fa-facebook-f:before { content: "\f39e"; }
.fa-instagram:before { content: "\f16d"; }

/* ========================================
   ICÔNES SERVICES (SOLID)
   ======================================== */

.fa-search:before { content: "\f002"; }
.fa-brain:before { content: "\f5dc"; }
.fa-share-alt:before { content: "\f1e0"; }
.fa-handshake:before { content: "\f2b5"; }
.fa-rocket:before { content: "\f135"; }
.fa-map-marker-alt:before { content: "\f3c5"; }
.fa-briefcase:before { content: "\f0b1"; }

/* ========================================
   CHARGEMENT DE LA POLICE OPTIMISÉ
   ======================================== */

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-regular-400.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.woff2") format("woff2");
} 