


















@font-face{
  font-family:'Anton';
  font-style:normal; font-weight:400; font-display:swap;
  src:url('vendor/polices/anton-400-latin-1Ptgg87LROyAm3Kz-C8.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,
                U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,
                U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Anton';
  font-style:normal; font-weight:400; font-display:swap;
  src:url('vendor/polices/anton-400-latin-ext-1Ptgg87LROyAm3K9-C8QSw.woff2') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,
                U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,
                U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face{
  font-family:'Space Grotesk';
  font-style:normal; font-weight:500; font-display:swap;
  src:url('vendor/polices/space-grotesk-500-latin-V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,
                U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,
                U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Space Grotesk';
  font-style:normal; font-weight:500; font-display:swap;
  src:url('vendor/polices/space-grotesk-500-latin-ext-V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,
                U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,
                U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face{
  font-family:'JetBrains Mono';
  font-style:normal; font-weight:400; font-display:swap;
  src:url('vendor/polices/jetbrains-mono-400-latin-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,
                U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,
                U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'JetBrains Mono';
  font-style:normal; font-weight:400; font-display:swap;
  src:url('vendor/polices/jetbrains-mono-400-latin-ext-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,
                U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,
                U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}






body{ font-family:'JetBrains Mono','Courier New',monospace; }









.hero h1{
  font-family:'Anton',sans-serif !important;
  



  font-size:clamp(5.6rem,17vw,13rem) !important;
  font-weight:400 !important; letter-spacing:-.005em !important; line-height:.90;
}
.ecran h2{
  font-family:'Anton',sans-serif !important;
  font-size:clamp(2.3rem,4.6vw,3.9rem) !important;
  font-weight:400 !important; letter-spacing:.01em !important; line-height:1.05;
}
.chapeau{
  font-family:'Space Grotesk',sans-serif !important;
  font-size:.86rem !important; letter-spacing:.34em !important;
}
.texte{
  font-family:'JetBrains Mono','Courier New',monospace !important;
  font-size:clamp(.98rem,1.32vw,1.16rem) !important; line-height:1.85 !important;
}
.hero p{ font-family:'Space Grotesk',sans-serif !important;
  font-size:clamp(1rem,1.9vw,1.28rem) !important; }
.bouton,.pc-cta{ font-family:'Space Grotesk',sans-serif !important;
  font-size:.86rem !important; }
.carte .nom,.pc-plan{ font-family:'Space Grotesk',sans-serif !important; }








.pc-metier b{ font-family:'Space Grotesk',sans-serif !important;
  font-size:1.06rem !important; }
.pc-metier span{ font-size:.82rem !important; }
.pc-forfait .pc-prix{ font-family:'Anton',sans-serif !important;
  font-size:2.6rem !important; }
.pc-option b{ font-size:.94rem !important; }
























@font-face{
  font-family:'Space Grotesk';
  font-style:normal; font-weight:700; font-display:swap;
  src:url('vendor/polices/space-grotesk-700-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,
                U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,
                U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Space Grotesk';
  font-style:normal; font-weight:700; font-display:swap;
  src:url('vendor/polices/space-grotesk-700-latin-ext.woff2') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,
                U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,
                U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:'JetBrains Mono';
  font-style:normal; font-weight:700; font-display:swap;
  src:url('vendor/polices/jetbrains-mono-700-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,
                U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,
                U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'JetBrains Mono';
  font-style:normal; font-weight:700; font-display:swap;
  src:url('vendor/polices/jetbrains-mono-700-latin-ext.woff2') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,
                U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,
                U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}






.chapeau{ font-size:.95rem !important; font-weight:700 !important; }
.texte{ font-size:clamp(1.08rem,1.45vw,1.28rem) !important; font-weight:700 !important; }
.hero p{ font-size:clamp(1.08rem,2vw,1.38rem) !important; font-weight:700 !important; }
.bouton,.pc-cta{ font-size:.95rem !important; font-weight:700 !important; }
.carte .nom,.pc-plan{ font-weight:700 !important; }


.duo-entrer{ font-size:.78rem !important; font-weight:700 !important; }   
.duo-invite{ font-size:.84rem !important; font-weight:700 !important; }   
.pc-fil span{ font-size:.78rem !important; font-weight:700 !important; }  
.pc-col-titre{ font-size:.80rem !important; font-weight:700 !important; } 
.pc-t-titre{ font-size:.78rem !important; font-weight:700 !important; }   
.pc-heb-texte{ font-size:.84rem !important; font-weight:700 !important; } 
#libre,#etat-explosion{ font-size:.78rem !important; font-weight:700 !important; } 
#indice{ font-size:.80rem !important; font-weight:700 !important; }       
#fiche .fermer{ font-size:.84rem !important; font-weight:700 !important; } 
.pc-metier b{ font-size:1.16rem !important; font-weight:700 !important; }
.pc-metier span{ font-size:.92rem !important; font-weight:700 !important; }
.pc-option b{ font-size:1.02rem !important; font-weight:700 !important; }







#hud,#hud .val{ font-size:.69rem !important; font-weight:700 !important; }





#langues{ font-size:.72rem !important; font-weight:700 !important; }




.duo-prix b{ font-family:'Anton',sans-serif !important;
  font-size:clamp(2.1rem,8.6vw,3rem) !important; font-weight:400 !important; }
.duo-prix i{ font-family:'Space Grotesk',sans-serif !important;
  font-size:.80rem !important; font-weight:700 !important; }






.pc-forfait li{ font-size:.95rem !important; font-weight:700 !important; }
.pc-option span{ font-size:.95rem !important; font-weight:700 !important; }
.pc-metier span{ font-size:.98rem !important; }
.duo-expl{ font-size:.98rem !important; font-weight:700 !important; }
.pc-forfait .pc-plan{ font-size:1.12rem !important; }
.pc-option b{ font-size:1.10rem !important; }
