@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton.woff2) format('woff2')}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/work-sans.woff2) format('woff2')}
:root{--noir:#111418;--cobalt:#0050C8;--cobalt-h:#003C96;--jaune:#FFCB2F;--blanc:#fff;--pale:#FFF6D6;--bleu-pale:#EDF3FC;
--gris-fond:#F2F4F7;--gris:#3B4250;--contour:#8A919C;--filet:#D5D9E0;
--anton:'Anton',Impact,'Arial Narrow',sans-serif;--work:'Work Sans',system-ui,-apple-system,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--blanc);color:var(--noir);font-family:var(--work);font-size:18px;line-height:1.6;-webkit-text-size-adjust:100%}
img{max-width:100%;display:block;height:auto}
a{color:var(--cobalt)}a:hover{color:var(--cobalt-h)}
:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}
.w{max-width:1200px;margin:0 auto;padding-inline:40px}
.etq{display:inline-block;font:700 12.5px/1.2 var(--work);letter-spacing:.08em;text-transform:uppercase;background:var(--noir);color:#fff;padding:7px 10px;border-radius:3px}
.etq.j{background:var(--jaune);color:var(--noir)}
h1,h2,h3{font-family:var(--anton);font-weight:400;margin:0;text-wrap:balance}
h1{font-size:clamp(46px,6.2vw,84px);line-height:1.02;text-transform:uppercase;letter-spacing:.01em}
h1.moyen{font-size:clamp(42px,5vw,68px)}
h2{font-size:clamp(34px,3.6vw,50px);line-height:1.08}
h3{font-size:26px;line-height:1.15}
h1 b,h2 b{font-weight:inherit;background-image:linear-gradient(var(--jaune),var(--jaune));background-repeat:no-repeat;background-size:100% 80%;background-position:0 72%;padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.cobalt h2 b{color:var(--noir)}
p{margin:0}
.lead{font-size:21px;line-height:1.55;max-width:34em}
.mt1{margin-top:16px}.mt2{margin-top:22px}
.btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.bt{display:inline-block;font:600 17px/1.3 var(--work);padding:15px 24px;border-radius:6px;text-decoration:none;border:2px solid var(--noir);cursor:pointer}
.bt.plein{background:var(--noir);color:#fff}.bt.plein:hover{background:#2a3038;color:#fff}
.bt.contour{background:#fff;color:var(--noir)}.bt.contour:hover{background:var(--pale);color:var(--noir)}
.bt.blanc{background:transparent;color:#fff;border-color:#fff}.bt.blanc:hover{background:#fff;color:var(--noir)}
.filet{height:10px;background:var(--jaune);width:140px;margin-top:34px}
.lien{font-weight:700;color:var(--noir);text-decoration-thickness:2px;text-underline-offset:4px}
.lien:hover{color:var(--cobalt)}
.plus{display:inline-block;margin-top:28px}
.ext::after{content:" ↗";color:var(--cobalt)}
.cobalt .ext::after,.noir .ext::after{color:var(--jaune)}
/* tête */
.evit{position:absolute;left:-9999px}.evit:focus{left:16px;top:16px;z-index:20;background:#fff;padding:8px}
.tete{border-bottom:2px solid var(--noir);background:#fff;position:sticky;top:0;z-index:10}
.tete .w{display:flex;align-items:center;gap:28px;height:78px}
.tete .logo img{height:38px;width:auto}
.tete nav{display:flex;gap:26px;margin-left:auto;font-weight:600;font-size:16px}
.tete nav a{color:var(--noir);text-decoration:none;padding:4px 0;border-bottom:3px solid transparent}
.tete nav a:hover{border-bottom-color:var(--filet)}
.tete nav a[aria-current]{border-bottom-color:var(--jaune)}
.tete .bt{padding:10px 18px;font-size:15px}
.burger{display:none;width:44px;height:44px;border:2px solid var(--noir);border-radius:6px;margin-left:auto;background:#fff;padding:0;cursor:pointer}
.burger span{display:block;height:2px;background:var(--noir);margin:6px 9px}
.menu-mob{display:none}
/* sections */
section{padding-block:88px}
section.pale{background:var(--pale)}
section.gris{background:var(--gris-fond)}
section.cobalt{background:var(--cobalt);color:#fff}
section.noir{background:var(--noir);color:#fff}
section.serre{padding-top:0}
.tt{display:grid;gap:14px;max-width:760px;margin-bottom:40px}
.tt .etq{justify-self:start}
/* photo vraie */
.ph{position:relative;border:2px solid var(--noir);border-radius:10px;overflow:hidden;background:var(--gris-fond);margin:0}
.ph img{width:100%;height:100%;object-fit:cover}
.ph.entier img{object-fit:contain;background:#fff}
.ph figcaption{position:absolute;left:10px;bottom:10px;background:var(--noir);color:#fff;font:600 13px/1.3 var(--work);padding:5px 9px;border-radius:4px}
/* hero */
.hero .w{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}
.mos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:230px 230px;gap:14px}
.mos .ph:first-child{grid-row:span 2}
.hero .seul{aspect-ratio:4/3}
/* cartes cas */
.cas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.carte{border:2px solid var(--noir);border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.carte .ph{border:0;border-bottom:2px solid var(--noir);border-radius:0;aspect-ratio:16/10}
.carte .c{padding:20px 22px 22px;display:grid;gap:10px}
.carte .qui{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}
.carte h3{font-size:28px}
dl.csi{margin:0;display:grid;gap:10px;font-size:16px;line-height:1.5}
dl.csi dt{font-weight:700;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}
dl.csi dd{margin:0;color:var(--gris)}
/* cadres */
.trois{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.cadre{border:2px solid var(--noir);border-radius:10px;padding:24px;background:#fff}
.cadre b{display:block;font-size:20px;line-height:1.3;margin-bottom:8px}
.cadre p{color:var(--gris);font-size:16.5px}
/* temps */
.temps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:2px solid var(--noir);border-radius:10px;overflow:hidden;background:#fff}
.temps>div{padding:26px;border-left:2px solid var(--noir)}
.temps>div:first-child{border-left:0}
.temps .n{font-family:var(--anton);font-size:44px;line-height:1}
.temps b{display:block;font-size:21px;margin:10px 0 6px}
.temps p{color:var(--gris);font-size:16.5px}
.bande{margin-top:26px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:var(--noir);color:#fff;border-radius:10px;padding:18px 24px}
.bande b{color:var(--jaune)}
/* académie */
.acad .w{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.acad .ph{border-color:#fff}
.puces{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:17px}
.puces li{padding-left:22px;position:relative}
.puces li::before{content:"";position:absolute;left:0;top:.5em;width:12px;height:12px;background:var(--jaune);border-radius:2px}
/* à propos */
.duo2{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center}
.duo2 .ph{aspect-ratio:4/3}
.duo2 .ph.portrait{aspect-ratio:4/5;max-width:440px;justify-self:center;width:100%}
.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.chips a,.chips span{border:2px solid var(--noir);border-radius:6px;padding:6px 12px;font-weight:600;font-size:15px;background:#fff;color:var(--noir);text-decoration:none}
.chips a:hover{background:var(--pale)}
.voix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.voix.v3{grid-template-columns:repeat(3,minmax(0,1fr))}
.voix a{display:flex;flex-direction:column;gap:6px;border:2px solid var(--noir);border-radius:10px;padding:20px 22px;text-decoration:none;color:var(--noir);background:#fff}
.voix a:hover{background:var(--pale)}
.voix small{font-weight:700;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}
.voix b{display:block;font-size:19px;line-height:1.35}
.voix span{color:var(--gris);font-size:16px}
.voix em{margin-top:auto;padding-top:6px;font-style:normal;font-weight:700;font-size:15px;color:var(--cobalt)}
.logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.logos a{display:flex;flex-direction:column;gap:12px;border:2px solid var(--noir);border-radius:10px;padding:22px;background:#fff;text-decoration:none;color:var(--noir)}
.logos a:hover{background:var(--pale)}
.logos .lg{height:64px;display:flex;align-items:center}
.logos .lg img{max-height:64px;width:auto;max-width:100%}
.logos .lg.mot{font-family:var(--anton);font-size:28px;line-height:1}
.logos b{font-size:18px}.logos span{color:var(--gris);font-size:15.5px;line-height:1.45}
.asso{display:flex;gap:22px;align-items:center;border:2px solid var(--filet);border-radius:10px;padding:18px 22px;margin-top:26px;background:#fff}
.asso img{width:64px;height:64px;flex:none}
.asso p{font-size:16.5px;color:var(--gris)}
/* réalisations longues */
.long{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}
.long.inv{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.long.inv .vis{order:2}
.long .vis{display:grid;gap:14px;position:sticky;top:110px}
.long .vis .ph{aspect-ratio:4/3}
.long .vis .ph.haut{aspect-ratio:4/5}
.long h2{margin:14px 0 22px}
.long dl.csi{font-size:17.5px;gap:18px}
.long dl.csi dd{font-size:17.5px}
.avec{margin-top:22px;padding-top:18px;border-top:2px solid var(--filet);font-size:16px;color:var(--gris);display:grid;gap:8px}
.sommaire{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.sommaire a{border:2px solid var(--noir);border-radius:6px;padding:8px 14px;font-weight:600;color:var(--noir);text-decoration:none;background:#fff}
.sommaire a:hover{background:var(--pale)}
/* formations */
.form3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.form3 a{display:flex;flex-direction:column;gap:8px;border:2px solid var(--noir);border-radius:10px;padding:22px;background:#fff;text-decoration:none;color:var(--noir)}
.form3 a:hover{background:var(--pale)}
.form3 small{font-weight:700;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}
.form3 b{font-size:19px;line-height:1.35}.form3 span{color:var(--gris);font-size:16px}
.form3 em{margin-top:auto;padding-top:6px;font-style:normal;font-weight:700;font-size:15px;color:var(--cobalt)}
.qualiopi{display:flex;gap:22px;align-items:center;margin-bottom:34px;flex-wrap:wrap}
.qualiopi img{width:190px;height:auto;border:2px solid var(--filet);border-radius:8px;background:#fff;padding:6px}
/* contact */
.contact .w{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}
form{display:grid;gap:14px;background:#fff;border:2px solid var(--noir);border-radius:10px;padding:26px}
label{display:grid;gap:6px;font-weight:600;font-size:15px}
input,select,textarea{width:100%;min-width:0;font:16px var(--work);padding:12px 14px;border:2px solid var(--contour);border-radius:6px;background:#fff;color:var(--noir)}
input:focus,select:focus,textarea:focus{border-color:var(--cobalt);outline:none}
.duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
form,.contact .w>div{min-width:0}
.rgpd{font-size:13.5px;color:var(--gris);font-weight:400}
.coord{margin-top:26px;display:grid;gap:4px;font-size:17px}
.coord a{color:var(--noir)}
.cache{display:none}
/* texte long (mentions) */
.texte{max-width:760px}
.texte h2{font-size:30px;margin:40px 0 12px}
.texte p,.texte li{font-size:17px;color:var(--gris)}
.texte p+p{margin-top:10px}
/* pied */
footer{border-top:2px solid var(--noir);padding-block:28px;font-size:14.5px;color:var(--gris)}
footer .w{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
footer nav{display:flex;gap:18px;flex-wrap:wrap}
footer a{color:var(--gris)}
/* dessins et pictos (deuxième tour, 24/09/2026) */
.dess{margin:0;background:var(--gris-fond);border:2px solid var(--noir);border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.dess svg{display:block;width:100%;height:auto}
.carte .dess{border:0;border-bottom:2px solid var(--noir);border-radius:0;aspect-ratio:16/10}
.carte .dess svg,.mos4 .dess svg{height:100%}
.hero-mods{background:var(--gris-fond);border-radius:10px;padding:22px;display:grid;gap:14px}
.sur{font:700 12.5px/1.2 var(--work);letter-spacing:.08em;text-transform:uppercase}
.tuiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.tuiles a{background:#fff;border:2px solid var(--noir);border-radius:8px;padding:14px 12px;display:grid;gap:4px;align-content:start;text-decoration:none;color:var(--noir)}
.tuiles a:hover{background:var(--pale);color:var(--noir)}
.pic{height:60px;display:flex;align-items:center;margin-bottom:4px}
.pic svg{height:100%;width:auto;max-width:100%}
.tuiles b{font-size:16px;line-height:1.25}.tuiles .p{font-size:14px;line-height:1.35;color:var(--gris)}
.mods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.mod{border:2px solid var(--noir);border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column;scroll-margin-top:100px}
.pan{background:var(--gris-fond);height:150px;display:flex;align-items:center;justify-content:center;padding:22px}
.mod .pan{border-bottom:2px solid var(--noir)}
.pan svg{height:100%;width:auto;max-width:100%}
.mod .c{padding:18px 20px 20px;display:grid;gap:6px}
.mod b{font-size:21px;line-height:1.25}.mod .paie{font-size:16px}.mod .ex{font-size:15px;color:var(--gris)}
.secs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.sec{display:grid;gap:8px;align-content:start;background:#fff;border:2px solid var(--noir);border-radius:10px;padding:18px}
.sec .pic{height:64px}
.sec b{font-size:18px;line-height:1.25}.sec .p{font-size:15.5px;color:var(--gris);line-height:1.45}
a.sec.autre{border-style:dashed;text-decoration:none;color:var(--noir)}
a.sec.autre:hover{background:var(--pale);color:var(--noir)}
.sec.autre em{font-style:normal;font-weight:700;color:var(--cobalt);font-size:15.5px}
.cadre .pan{height:120px;border-radius:8px;margin-bottom:14px;padding:14px}
.temps .tn{display:flex;align-items:center;justify-content:space-between;background:var(--gris-fond);border-radius:8px;padding:12px 16px;margin-bottom:6px}
.temps .tn .pic{height:58px;margin:0}
.mos4{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mos4>*{aspect-ratio:4/3}
/* formation (24/09/2026) */
.cobalt h1 b,.encart h2 b{color:var(--noir)}
.form-a .ph{border-color:#fff}
.form-a .ecran{display:block}
.piliers{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}
.piliers li{display:flex;gap:14px;align-items:center}
.piliers .pk{width:54px;height:54px;flex:none;background:#fff;border:2px solid var(--noir);border-radius:8px;padding:5px}
.piliers .pk svg{width:100%;height:100%;display:block}
.piliers b{display:block;font-size:18px;line-height:1.25}
.piliers span{font-size:16px;line-height:1.4}
.form-t{padding-bottom:44px}
.form-t .w{align-items:end}
.form-t .sommaire{margin-top:22px}
.encart-t{padding:44px;display:flex;flex-direction:column}
.encart-t .btns{margin-top:auto;padding-top:28px}
.portes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.porte{border:2px solid var(--noir);border-radius:10px;background:#fff;text-decoration:none;color:var(--noir);display:flex;flex-direction:column;overflow:hidden}
.porte:hover{color:var(--noir)}.porte:hover .c{background:var(--pale)}
.porte .pan{border-bottom:2px solid var(--noir);height:180px;padding:30px}
.porte .c{padding:20px 22px 22px;display:grid;gap:6px;flex:1;align-content:start}
.porte small{font-weight:700;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}
.porte b{font-family:var(--anton);font-weight:400;font-size:30px;line-height:1.1}
.porte span{color:var(--gris);font-size:16.5px}
.porte em{font-style:normal;font-weight:700;font-size:15.5px;color:var(--cobalt);padding-top:6px}
.f2 a{padding:0;gap:0;overflow:hidden}
.f2 .duree{background:var(--noir);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 22px}
.f2 .d{font-family:var(--anton);font-size:40px;line-height:1;color:#fff}
.f2 .par{font:700 12.5px/1.2 var(--work);letter-spacing:.08em;text-transform:uppercase;background:var(--jaune);color:var(--noir);padding:7px 10px;border-radius:3px}
.f2 .c{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}
.f2 .pour{font-size:15.5px;color:var(--gris);border-top:2px solid var(--filet);padding-top:10px}
.f2 .pour strong{color:var(--noir)}
.galerie{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:10px;aspect-ratio:590/640;width:100%;align-self:center}
.galerie a{position:relative;display:block;border:2px solid var(--noir);border-radius:10px;overflow:hidden;background:var(--noir)}
.acad .galerie a{border-color:#fff}
.galerie img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
@media (hover:hover){.galerie a:hover img{transform:scale(1.04)}}
@media (prefers-reduced-motion:reduce){.galerie img{transition:none}}
.galerie .g0{grid-area:1/1/4/3}.galerie .g1{grid-area:1/3/3/5}.galerie .g2{grid-area:3/3/4/4}.galerie .g3{grid-area:3/4/4/5}
.galerie .g4{grid-area:4/1/6/2}.galerie .g5{grid-area:4/2/6/4}.galerie .g6{grid-area:4/4/5/5}.galerie .g7{grid-area:5/4/6/5}
.encart{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:2px solid var(--noir);border-radius:12px;overflow:hidden;background:var(--cobalt);color:#fff}
.encart-m{background:var(--gris-fond);padding:24px;border-left:2px solid var(--noir);display:grid}
@media (max-width:980px){
  .cas,.voix.v3,.form3,.logos,.mods{grid-template-columns:repeat(2,minmax(0,1fr))}
  .secs{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .w{padding-inline:20px}
  section{padding-block:60px}
  .tete nav,.tete .bt{display:none}.burger{display:block}
  .tete .w{height:66px}.tete .logo img{height:30px}
  .menu-mob{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:2px solid var(--noir);padding:10px 20px 20px;flex-direction:column}
  .menu-mob a{display:block;padding:12px 0;font-weight:600;color:var(--noir);text-decoration:none;border-bottom:1px solid var(--filet)}
  .tete .menu-mob .bt{display:block;margin-top:14px;text-align:center;color:#fff;border-bottom:2px solid var(--noir);padding:14px}
  .tete.ouvert .menu-mob{display:flex}
  .hero .w,.acad .w,.duo2,.contact .w,.long,.long.inv{grid-template-columns:minmax(0,1fr);gap:32px}
  .long.inv .vis{order:0}.long .vis{position:static}
  .mos{grid-template-rows:160px 160px}
  .cas,.trois,.temps,.voix,.voix.v3,.duo,.form3,.logos{grid-template-columns:minmax(0,1fr)}
  .temps>div{border-left:0;border-top:2px solid var(--noir)}.temps>div:first-child{border-top:0}
  .lead{font-size:18.5px}
  h1{font-size:44px}h1.moyen{font-size:40px}
  .asso{align-items:flex-start}
  .hero-mods{display:none}
  .mods{grid-template-columns:minmax(0,1fr);gap:14px}
  .mod{flex-direction:row}.mod .pan{width:112px;flex:none;height:auto;min-height:110px;padding:14px;border-bottom:0;border-right:2px solid var(--noir)}.mod .c{padding:14px 16px}.mod b{font-size:19px}
  .secs{gap:12px}.sec{padding:14px}.sec .pic{height:52px}
  .encart{grid-template-columns:minmax(0,1fr)}.encart-t{padding:26px 22px}.encart-m{border-left:0;border-top:2px solid var(--noir);padding:16px}.galerie{gap:6px}.galerie a{border-radius:8px}
  .portes{grid-template-columns:minmax(0,1fr);gap:14px}.porte{flex-direction:row}.porte .pan{width:104px;flex:none;height:auto;padding:14px;border-bottom:0;border-right:2px solid var(--noir)}.porte .c{padding:14px 16px}.porte b{font-size:24px}
  .form-t{padding-bottom:28px}
}
/* 24/09/2026 (soir) : accueil en affiche, portes de la formation, livrables temps par temps */
#secteurs .bande{margin-top:30px}
.deux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:40px}
.porte2{display:grid;gap:10px;align-content:start;border:2px solid var(--noir);border-radius:10px;padding:26px;background:#fff;color:var(--noir);text-decoration:none}
.porte2:hover{background:var(--pale);color:var(--noir)}
.porte2 .etq{justify-self:start}
.porte2 b{font-family:var(--anton);font-weight:400;font-size:32px;line-height:1.1}
.porte2 span:not(.etq){color:var(--gris);font-size:16.5px}
.porte2 em{font-style:normal;font-weight:700;font-size:15.5px;color:var(--cobalt)}
.porte2.noire{background:var(--noir);color:#fff}.porte2.noire:hover{background:#2a3038;color:#fff}
.porte2.noire span:not(.etq){color:#fff}.porte2.noire em{color:var(--jaune)}
.socle-t{margin-bottom:14px}
.form3.c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.fc{display:flex;flex-direction:column;border:2px solid var(--noir);border-radius:10px;background:#fff;overflow:hidden}
.fc .c small{font-weight:700;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}
.fc .c b{font-size:21px;line-height:1.3}
.fc .q{font-weight:600;font-size:17px}
.fc.socle .c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;row-gap:10px}
.fc.socle .c>small,.fc.socle .c>b,.fc.socle .c>.q{grid-column:1}
.fc.socle .prog{grid-column:2;grid-row:1/5}
.fc.socle .pour{grid-column:1}
.prog{margin:4px 0;padding:0;list-style:none;display:grid;gap:7px;font-size:16px}
.prog li{padding-left:20px;position:relative}
.prog li::before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;background:var(--cobalt);border-radius:1px}
.fic{font-size:16px;color:var(--gris)}
.tps-l{display:grid;gap:44px}
.tps{display:grid;gap:18px}
.tps-h{display:flex;align-items:center;gap:16px;border-bottom:2px solid var(--noir);padding-bottom:14px}
.tps-h .n{font-family:var(--anton);font-size:44px;line-height:1}
.tps-h .pic{height:52px;margin:0}
.tps-h b{display:block;font-size:22px;line-height:1.25}.tps-h span:not(.n):not(.pic){color:var(--gris);font-size:16.5px}
.livs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.liv{display:grid;gap:16px;align-content:start;border:2px solid var(--noir);border-radius:10px;padding:22px;background:#fff}
.livs.un{grid-template-columns:minmax(0,1fr)}
.livs.un .liv{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:start}
.liv h3{font-size:28px}
.liv .q{font-weight:600}
.liv p{font-size:16.5px}
.doc{border:2px solid var(--noir);border-radius:8px;background:#fff;padding:16px;display:grid;gap:12px}
.doc-h{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;border-bottom:2px solid var(--noir);padding-bottom:8px;font:400 19px/1.1 var(--anton)}
.fictif{font:700 11.5px/1.2 var(--work);letter-spacing:.08em;text-transform:uppercase;border:2px dashed var(--contour);padding:4px 7px;border-radius:3px;color:var(--gris)}
.d-offre{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.d-l{background:var(--gris-fond);border-radius:6px;padding:10px 12px;display:grid;gap:2px}
.d-l span,.kpis span,.kit span,.crit span{font:700 11.5px/1.3 var(--work);letter-spacing:.06em;text-transform:uppercase;color:var(--gris)}
.d-l b{font-size:15px;line-height:1.35}
.bm9{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:54px 54px 44px;gap:4px;font:600 12.5px/1.2 var(--work)}
.bm9 span{border:2px solid var(--noir);border-radius:4px;padding:6px;background:#fff;overflow:hidden}
.bm9 span:nth-child(1){grid-row:1/3}.bm9 .v{grid-row:1/3;grid-column:3;background:var(--jaune)}.bm9 span:nth-child(5){grid-row:1/3;grid-column:5}
.bm9 span:nth-child(2){grid-column:2;grid-row:1}.bm9 span:nth-child(4){grid-column:4;grid-row:1}
.bm9 span:nth-child(6){grid-column:2;grid-row:2}.bm9 span:nth-child(7){grid-column:4;grid-row:2}
.bm9 .c{grid-row:3;grid-column:1/3}.bm9 .r{grid-row:3;grid-column:3/6;background:var(--bleu-pale)}
.d-bp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:start}
.doc table{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}
.doc caption{text-align:left;font:700 11.5px/1.3 var(--work);letter-spacing:.06em;text-transform:uppercase;color:var(--gris);padding-bottom:6px}
.pl td{padding:5px 0;border-bottom:1px solid var(--filet)}
.pl td:last-child{text-align:right;white-space:nowrap}
.pl .st td{font-weight:700;border-top:2px solid var(--noir)}
.pl .tot td{background:var(--cobalt);color:#fff;font-weight:700;padding:7px 8px}
.graph{margin:0;display:grid;gap:6px}
.graph svg{width:100%;height:auto;font-family:var(--work)}
.graph figcaption{font:700 11.5px/1.3 var(--work);letter-spacing:.06em;text-transform:uppercase;color:var(--gris)}
.graph p{font-size:14px}
.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.kpis div{border:2px solid var(--noir);border-radius:6px;padding:10px;display:grid;gap:4px;align-content:start}
.kpis b{font:400 30px/1 var(--anton)}
.kpis small{font-size:12.5px;color:var(--gris)}
.kpis .bleu{background:var(--cobalt);border-color:var(--cobalt)}
.kpis .bleu span{color:#fff}.kpis .bleu b{color:var(--jaune)}
.vide{border:2px dashed var(--contour);border-radius:6px;padding:10px 12px;display:grid;gap:2px;font-size:14px}
.vide span{color:var(--gris)}
.prosp-w{overflow-x:auto}
.prosp th{text-align:left;font:700 11.5px/1.3 var(--work);letter-spacing:.06em;text-transform:uppercase;color:var(--gris);border-bottom:2px solid var(--noir);padding:6px 6px 6px 0}
.prosp td{padding:7px 6px 7px 0;border-bottom:1px solid var(--filet);vertical-align:top}
.int{display:inline-block;font:700 12px/1.2 var(--work);padding:3px 7px;border-radius:3px;white-space:nowrap}
.int.f{background:var(--noir);color:#fff}.int.m{background:var(--jaune);color:var(--noir)}.int.b{border:2px solid var(--contour);color:var(--gris)}
.kit,.crit{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.kit b,.crit b{border:2px solid var(--noir);border-radius:4px;padding:5px 9px;font-size:13.5px}
.frise{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px 3px;font-size:13px}
.sem{display:contents}
.frise>*,.sem span{min-width:0;overflow:hidden}
.sem span{text-align:center;font:700 11px/1 var(--work);color:var(--gris);padding-bottom:4px;border-bottom:2px solid var(--noir)}
.barre{grid-column:var(--d)/var(--f);background:var(--gris-fond);border:2px solid var(--noir);border-radius:4px;padding:5px 8px;line-height:1.3}
.barre.b2{background:var(--bleu-pale)}
.barre.b3{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}
.jalon{grid-column:var(--d)/span 3;background:var(--jaune);border:2px solid var(--noir);border-radius:4px;padding:5px 8px}
@media (max-width:980px){.livs,.livs.un .liv,.fc.socle .c{grid-template-columns:minmax(0,1fr)}.fc.socle .c>*{grid-column:1!important;grid-row:auto!important}}
@media (max-width:900px){.deux,.form3.c2{grid-template-columns:minmax(0,1fr)}.porte2 b{font-size:26px}.d-offre,.d-bp{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.liv{padding:16px}.doc{padding:12px}.bm9{font-size:10.5px}.frise{font-size:11.5px;gap:6px 2px}.sem span{font-size:9px}.tps-h .n{font-size:36px}}

/* 24/09/2026 (nuit) : le parcours · profils, tuiles qui se déplient, fiches, trois temps */
.pa-profils{display:grid;gap:10px;align-content:start}
.pa-pr{display:flex;align-items:center;gap:14px;background:#fff;border:2px solid var(--cobalt);border-radius:10px;padding:12px 14px;text-decoration:none;color:var(--noir);transition:background .2s,color .2s}
.pa-pr .pic{height:48px;width:58px;flex:none;margin:0;justify-content:center}
.pa-pt{display:grid;gap:2px;flex:1}.pa-pt b{font:400 22px/1.1 var(--anton);text-transform:uppercase;letter-spacing:.01em}.pa-pt span{font-size:15px;line-height:1.35}
.pa-fl{font-weight:700;color:var(--cobalt);font-size:20px}
@media (hover:hover){.pa-pr:hover{background:var(--cobalt);color:#fff}.pa-pr:hover .pa-fl{color:#fff}.pa-pr:hover .pic{background:#fff;border-radius:6px}}
.pa-pr[aria-pressed="true"]{background:var(--jaune);border:3px solid var(--noir);padding:11px 13px;color:var(--noir)}.pa-pr[aria-pressed="true"] .pa-fl{color:var(--noir)}
.pa-sec{padding-block:56px;border-bottom:2px solid var(--noir)}
.js .pa-sec{display:none}.js .pa-sec.ouvert{display:block}.js .pa-p{display:none}.js .pa-p.actif{display:block}
.pa-p+.pa-p{margin-top:56px}.js .pa-p+.pa-p{margin-top:0}
.pa-h{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:22px}
.pa-crans{display:flex;gap:3px}.pa-crans i{width:36px;height:12px;background:var(--gris-fond);border:1px solid var(--contour)}.pa-crans i.ok{background:var(--jaune);border-color:var(--noir)}
.pa-compte{font-size:15px;color:var(--gris)}
.pa-etapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pa-e{border:2px solid var(--noir);border-radius:10px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:8px}
.pa-e.vue{background:var(--pale)}
.pa-n{width:34px;height:34px;border-radius:50%;background:var(--noir);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}
.pa-e.vue .pa-n{background:var(--jaune);color:var(--noir);border:2px solid var(--noir)}
.pa-e b{font-size:19px;line-height:1.25}.pa-e p{font-size:15.5px;line-height:1.45;color:var(--gris)}
.pa-bt{align-self:flex-start;margin-top:auto;padding:10px 16px;font-size:15.5px}
.pa-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}
.pa-chips a{border:2px solid var(--cobalt);border-radius:999px;padding:4px 11px;font-size:14px;font-weight:600;color:var(--noir);text-decoration:none;background:#fff;transition:background .2s,color .2s}
@media (hover:hover){.pa-chips a:hover{background:var(--cobalt);color:#fff}}
.pa-chips a[aria-expanded="true"]{background:var(--jaune);border-color:var(--noir);color:var(--noir)}
a.ouvrable{position:relative;text-decoration:none;color:var(--noir);transition:background .2s,color .2s,border-color .2s;border-color:var(--cobalt)}
a.ouvrable .c{padding-right:46px}
a.ouvrable .plus-o{position:absolute;top:12px;right:12px;width:26px;height:26px;border-radius:50%;border:2px solid var(--cobalt);background:#fff;color:var(--cobalt);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;line-height:1;z-index:1}
@media (hover:hover){a.ouvrable:hover{background:var(--cobalt);color:#fff}a.ouvrable:hover .p,a.ouvrable:hover .ex,a.ouvrable:hover .paie{color:#fff}a.ouvrable:hover .c{background:var(--cobalt)}}
a.ouvrable[aria-expanded="true"]{background:var(--jaune);border:3px solid var(--noir);color:var(--noir)}
a.ouvrable[aria-expanded="true"] .c{background:var(--jaune)}a.ouvrable[aria-expanded="true"] .p,a.ouvrable[aria-expanded="true"] .ex{color:var(--noir)}
a.ouvrable[aria-expanded="true"] .plus-o{border-color:var(--noir);color:var(--noir);transform:rotate(45deg)}
.fz:empty{display:none}.fz{margin-top:22px;scroll-margin-top:100px}
.fiche{border:2px solid var(--noir);border-radius:12px;background:#fff;overflow:hidden}
.fi-tete{display:flex;gap:18px;align-items:center;padding:18px 22px;border-bottom:2px solid var(--noir);background:var(--pale)}
.fi-tete .pic{width:84px;height:66px;flex:none;margin:0;justify-content:center}
.fi-tn{display:grid;gap:6px;justify-items:start}.fi-tn h3{font-size:36px;text-transform:uppercase}.fi-tn p{font-size:16.5px}
.fi-act{margin-left:auto;display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.fi-replier{border:2px solid var(--noir);background:#fff;border-radius:6px;padding:8px 12px;font:600 15px/1.2 var(--work);cursor:pointer;color:var(--noir)}
.fi-replier:hover{background:var(--gris-fond)}
.fi-c{padding:24px 22px;display:grid;gap:28px}
.fi-page .fi-c{padding:0}
.fi-deux{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:32px}
.fi-b{display:grid;gap:12px;align-content:start}
.fi-h{font:700 13px/1.3 var(--work);letter-spacing:.08em;text-transform:uppercase}
.fi-b>p{font-size:17.5px}
.fi-kv{display:grid;gap:10px}.fi-kv div{border-left:5px solid var(--jaune);padding-left:12px;font-size:17px}.fi-kv b{display:block;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}
.fi-note{font-size:15px;color:var(--gris)}
.fi-cas{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.fi-mc{border:2px solid var(--noir);border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.fi-v{aspect-ratio:16/10;border-bottom:2px solid var(--noir);background:var(--gris-fond);overflow:hidden}
.fi-v img{width:100%;height:100%;object-fit:cover}
.fi-pan{height:100%;display:flex;align-items:center;justify-content:center;padding:14px}.fi-pan svg{height:100%;width:auto;max-width:100%}
.fi-t{padding:12px 14px 14px;display:grid;gap:6px;align-content:start}
.fi-qui{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fi-qui b{font-size:17px}
.fi-seg{font:700 11.5px/1.2 var(--work);letter-spacing:.06em;text-transform:uppercase;background:var(--jaune);padding:3px 7px;border-radius:3px}
.fi-seg.m{background:var(--gris-fond);border:1px solid var(--contour)}
.fi-t p{font-size:15px;line-height:1.45}.fi-t .lien{font-size:15px}
.fi-liv{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:start;border-top:2px solid var(--filet);padding-top:24px}
.fi-liv-t{display:grid;gap:8px}.fi-liv-t b{font:400 26px/1.15 var(--anton)}.fi-liv-t .q{font-weight:600}.fi-liv-t p{font-size:16.5px}
.fi-portes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.fi-porte{border:2px solid var(--noir);border-radius:10px;padding:16px;background:var(--bleu-pale);display:flex;flex-direction:column;gap:6px}
.fi-porte.reco{background:var(--pale);border-width:3px}
.fi-porte small{font:700 12px/1.2 var(--work);letter-spacing:.08em;text-transform:uppercase}
.fi-porte b{font-size:19px;line-height:1.25}.fi-porte span{font-size:15.5px;line-height:1.45}.fi-porte .lien{margin-top:auto;padding-top:6px;font-size:15.5px}
.fi-pied{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-top:2px solid var(--filet);padding-top:20px;font-size:16px}
.fi-hero .fi-grand .pan{height:300px;border:2px solid var(--noir);border-radius:12px;padding:40px}
.fi-page{padding-top:64px}
.t3{display:grid;gap:14px}
.t3-d{border:2px solid var(--noir);border-radius:12px;background:#fff;scroll-margin-top:100px}
.t3-d summary{list-style:none;display:flex;align-items:center;gap:18px;padding:18px 22px;cursor:pointer}
.t3-d summary::-webkit-details-marker{display:none}
.t3-d[open] summary{background:var(--jaune);border-bottom:2px solid var(--noir);border-radius:10px 10px 0 0}
.t3-d summary:hover{background:var(--pale)}.t3-d[open] summary:hover{background:var(--jaune)}
.t3-d .n{font:400 44px/1 var(--anton)}.t3-d .pic{height:52px;margin:0;flex:none}
.t3-t{display:grid;gap:4px;flex:1}.t3-t b{font-size:22px;line-height:1.25}.t3-t>span{font-size:16px;color:var(--gris)}
.t3-d[open] .t3-t>span{color:var(--noir)}
.t3-lvs{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.t3-lv{border:2px solid var(--noir);border-radius:4px;padding:2px 8px;font-size:13.5px;font-weight:600;background:#fff}
.t3-o{width:30px;height:30px;border-radius:50%;border:2px solid var(--noir);flex:none;position:relative;background:#fff}
.t3-o::before,.t3-o::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2.5px;background:var(--noir);transform:translate(-50%,-50%)}
.t3-o::after{transform:translate(-50%,-50%) rotate(90deg)}.t3-d[open] .t3-o::after{display:none}
.t3-c{padding:24px 22px;display:grid;gap:22px}
.t3-x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.t3-x div{border-left:5px solid var(--jaune);padding-left:14px;display:grid;gap:4px}.t3-x b{font-size:17px}.t3-x span{font-size:16px;color:var(--gris)}
@media (max-width:980px){.pa-etapes{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-portes{grid-template-columns:minmax(0,1fr)}.fi-deux,.fi-liv{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){
  .pa-etapes,.t3-x{grid-template-columns:minmax(0,1fr)}
  .fi-tete{flex-wrap:wrap;padding:16px}.fi-tete .pic{width:64px;height:52px}.fi-tn h3{font-size:28px}.fi-act{margin-left:0;justify-content:flex-start}
  .fi-c{padding:18px 16px}.fi-hero .fi-grand{display:none}
  .t3-d summary{padding:14px;gap:12px;align-items:flex-start}.t3-d .n{font-size:34px}.t3-d .pic{display:none}.t3-t b{font-size:19px}.t3-c{padding:16px 14px}
  a.ouvrable .plus-o{top:10px;right:10px}
}
@media (prefers-reduced-motion:reduce){.pa-pr,.pa-chips a,a.ouvrable{transition:none}}

/* 24/09/2026 (soir) : deux métiers · menu par métier, section métiers, page financement */
.dd{position:relative;display:flex;align-items:center}
.tete nav .dd-t::after{content:"";display:inline-block;width:6px;height:6px;border-right:2px solid var(--noir);border-bottom:2px solid var(--noir);transform:rotate(45deg);margin-left:8px;vertical-align:4px}
.dd-m{display:none;position:absolute;top:100%;left:-18px;background:#fff;border:2px solid var(--noir);border-radius:8px;padding:6px 0;min-width:210px;z-index:20}
.dd:hover .dd-m,.dd:focus-within .dd-m{display:grid}
.tete nav .dd-m a{padding:10px 18px;border-bottom:0}
.tete nav .dd-m a:hover{background:var(--pale)}
.tete nav .dd-m a[aria-current]{background:var(--jaune)}
.menu-mob .mob-g{display:block;padding:14px 0 4px;font:700 12.5px/1.2 var(--work);letter-spacing:.08em;text-transform:uppercase;color:var(--gris)}
.tete .menu-mob a.mob-s{padding-left:16px}
.metiers{padding-block:80px}
.mt-deux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.mt-carte{border:2px solid var(--noir);border-radius:10px;padding:28px;background:#fff;display:flex;flex-direction:column;gap:16px}
.mt-carte.sombre{background:var(--noir);color:#fff}
.mt-carte.sombre .lien{color:#fff}.mt-carte.sombre .lien:hover{color:var(--jaune)}
.mt-h{display:flex;gap:18px;align-items:center}
.mt-pic{background:var(--gris-fond);border-radius:8px;width:92px;height:80px;flex:none;display:flex;align-items:center;justify-content:center;padding:10px}
.mt-pic svg{width:100%;height:100%}
.mt-carte.sombre .mt-pic{background:#fff}
.mt-h h3{font-size:34px;text-transform:uppercase;margin-top:8px}
.mt-s{font-size:17px}
.mt-items{list-style:none;margin:0;padding:0;display:grid}
.mt-items li{display:grid;gap:2px;padding:12px 0;border-top:1px solid var(--filet)}
.mt-carte.sombre .mt-items li{border-top-color:#3B4250}
.mt-items b{font-size:17px}.mt-items span{font-size:15.5px;color:var(--gris)}
.mt-carte.sombre .mt-items span{color:#D5D9E0}
.mt-items li.prep{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.mt-items .etq.mini,.mt-carte.sombre .mt-items .etq.mini{font-size:11px;padding:4px 7px;color:var(--noir);background:var(--jaune)}
.mt-liens{margin-top:auto;display:flex;gap:22px;flex-wrap:wrap}
.club-l{margin-top:26px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:#fff;border:2px solid var(--noir);border-radius:10px;padding:16px 20px;font-size:17px}
@media (max-width:900px){.mt-deux{grid-template-columns:1fr}.mt-h h3{font-size:28px}}

/* 24/09/2026 (nuit) : accueil allégé · cas filtrables, métiers en dépliants dans l'arrivée */
.avec{font-size:17px;font-weight:600;border-left:5px solid var(--jaune);padding-left:12px;margin-top:14px}
.cf-f{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.cf-f button{font:600 15.5px/1.2 var(--work);padding:10px 14px;border:2px solid var(--cobalt);border-radius:999px;background:#fff;color:var(--noir);cursor:pointer;transition:background .2s,color .2s}
.cf-f button span{font-weight:400;color:var(--gris);margin-left:2px}
@media (hover:hover){.cf-f button:hover{background:var(--cobalt);color:#fff}.cf-f button:hover span{color:#fff}}
.cf-f button[aria-pressed="true"]{background:var(--jaune);border:3px solid var(--noir);padding:9px 13px;color:var(--noir)}
.cf-f button[aria-pressed="true"] span{color:var(--noir)}
.cf-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.cf-gt{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
a.cf-c,a.cf-tu,a.vu-p,a.ha,a.hm{color:var(--noir);text-decoration:none}
.cf-c{display:flex;flex-direction:column;border:2px solid var(--noir);border-radius:10px;overflow:hidden;background:#fff;transition:border-color .2s,box-shadow .2s}
.cf-v{aspect-ratio:16/10;border-bottom:2px solid var(--noir);background:var(--gris-fond);display:flex;max-width:100%}
.cf-v.ph img{width:100%;height:100%;object-fit:cover}
.cf-pan{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:14px}.cf-pan svg{width:100%;height:100%}
.cf-t{display:grid;gap:4px;padding:12px 14px 14px;align-content:start}
.cf-n{font-size:17.5px;line-height:1.25}.cf-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.cf-ne{font:700 11.5px/1.2 var(--work);letter-spacing:.05em;text-transform:uppercase;background:var(--jaune);padding:3px 6px;border-radius:3px}
.cf-mk{font:700 11.5px/1.2 var(--work);letter-spacing:.05em;text-transform:uppercase;background:var(--gris-fond);border:1px solid var(--contour);padding:2px 6px;border-radius:3px}
.cf-met{font:700 12.5px/1.2 var(--work);letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt)}
.cf-l{font-size:15.5px;line-height:1.45;color:var(--gris)}
@media (hover:hover){.cf-c:hover{border-color:var(--cobalt);box-shadow:0 0 0 2px var(--cobalt)}}
.cf-tu{display:flex;gap:12px;align-items:flex-start;border:2px solid var(--cobalt);border-radius:10px;background:#fff;transition:background .2s,color .2s}
.cf-tu .cf-t{padding:12px 12px 12px 0}
.cf-pic{width:54px;height:48px;flex:none;background:var(--gris-fond);border-radius:6px;display:flex;align-items:center;justify-content:center;padding:7px;margin:12px 0 12px 12px}
.cf-pic svg{width:100%;height:100%}
@media (hover:hover){.cf-tu:hover{background:var(--cobalt);color:#fff}.cf-tu:hover .cf-l,.cf-tu:hover .cf-met{color:#fff}.cf-tu:hover .cf-pic{background:#fff}}
.cf-hide{display:none!important}
.dps{display:grid;gap:10px}
.dp{border:2px solid var(--noir);border-radius:10px;background:#fff;color:var(--noir)}
.dp summary{list-style:none;display:flex;align-items:center;gap:14px;padding:12px 14px;cursor:pointer}
.dp summary::-webkit-details-marker{display:none}
.dp[open] summary{background:var(--jaune);border-bottom:2px solid var(--noir);border-radius:8px 8px 0 0}
.dp-pic{width:50px;height:44px;flex:none;background:var(--gris-fond);border-radius:6px;display:flex;align-items:center;justify-content:center;padding:6px}.dp-pic svg{width:100%;height:100%}
.dp-t{display:grid;gap:2px;flex:1}.dp-t b{font-size:17.5px;line-height:1.25}.dp-t span{font-size:15.5px;color:var(--gris)}
.dp[open] .dp-t span{color:var(--noir)}
.dp-c{padding:14px 16px 16px;display:grid;gap:10px}.dp-c p{font-size:16.5px;line-height:1.5}
.dp .t3-o{width:28px;height:28px}
.mt-carte.sombre .dp{color:var(--noir)}
.dp.gros summary{padding:18px 20px}.dp.gros .dp-t b{font-size:21px}.dp.gros .dp-c{padding:22px}
.vu-l{display:grid;gap:12px}.vu-l+.vu-l{margin-top:26px}
.vu-h{font:700 13px/1.3 var(--work);letter-spacing:.08em;text-transform:uppercase}
.vu-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}
.vu-p{display:flex;align-items:center;gap:0;border:2px solid var(--cobalt);border-radius:10px;background:#fff;padding-right:12px;transition:background .2s,color .2s}
.vu-p .cf-pic{margin:8px 12px 8px 8px;width:46px;height:40px}.vu-p b{font-size:16px;line-height:1.25}
@media (hover:hover){.vu-p:hover{background:var(--cobalt);color:#fff}.vu-p:hover .cf-pic{background:#fff}}
.hero-avec{display:grid;gap:10px;align-content:start}
.ha{display:flex;align-items:center;gap:14px;background:#fff;border:2px solid var(--cobalt);border-radius:10px;padding:12px 14px;transition:background .2s,color .2s}
.ha .pic{height:46px;width:56px;flex:none;margin:0;justify-content:center}
.ha b{font:400 22px/1.1 var(--anton);text-transform:uppercase;flex:1}
.ha-fl{font-weight:700;color:var(--cobalt);font-size:15px}
@media (hover:hover){.ha:hover{background:var(--cobalt);color:#fff}.ha:hover .ha-fl{color:#fff}.ha:hover .pic{background:#fff;border-radius:6px}}
.hero.haut .w{align-items:start}.hero-met{display:grid;gap:14px}.hero-met .mt-carte{padding:20px;gap:12px}.hero-met .mt-h h3{font-size:26px}.hero-met .mt-pic{width:70px;height:60px}
.hm{display:flex;gap:16px;align-items:center;border:2px solid var(--noir);border-radius:10px;padding:18px;background:#fff}
.hm.sombre{background:var(--noir);color:#fff}.hm.sombre .mt-pic{background:#fff}
.hm>span:last-child{display:grid;gap:6px;justify-items:start}.hm b{font:400 28px/1.05 var(--anton);text-transform:uppercase}.hm>span:last-child>span:last-child{font-size:15.5px;line-height:1.45}
.hm.sombre>span:last-child>span:last-child{color:#D5D9E0}
@media (hover:hover){.hm:hover{box-shadow:0 0 0 3px var(--cobalt)}}
@media (max-width:900px){.cf-g{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-met .mt-carte{padding:16px}}
@media (max-width:600px){.cf-g{grid-template-columns:minmax(0,1fr)}}
@media (prefers-reduced-motion:reduce){.cf-f button,.cf-c,.cf-tu,.vu-p,.ha{transition:none}}

/* 24/09/2026 (nuit) : accueil replié et site en lames · une lame se déplie sur place, l'accueil se lit comme un parcours numéroté */
.rp-sec{padding-block:48px 72px;background:#fff}
.rp-lames{display:grid;gap:12px}
.rp-lames.parcours{position:relative}
.rp-lames.parcours::before{content:"";position:absolute;left:39px;top:24px;bottom:24px;width:4px;background:var(--jaune);border-radius:2px}
.rp-l{position:relative;border:2px solid var(--noir);border-radius:12px;background:#fff;scroll-margin-top:96px}
.rp-l summary{list-style:none;display:flex;align-items:center;gap:16px;padding:14px 20px;cursor:pointer;border-radius:10px}
.rp-l summary::-webkit-details-marker{display:none}
@media (hover:hover){.rp-l summary:hover{background:var(--pale)}}
.rp-l[open]>summary{background:var(--jaune);border-bottom:2px solid var(--noir);border-radius:10px 10px 0 0}
.rp-n{width:40px;height:40px;border-radius:50%;background:var(--noir);color:#fff;font:700 17px/1 var(--work);display:flex;align-items:center;justify-content:center;flex:none}
.rp-pic{width:58px;height:50px;flex:none;background:var(--gris-fond);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:7px}
.rp-pic svg{width:100%;height:100%}.rp-pic.ph{padding:0;overflow:hidden;border:2px solid var(--noir)}.rp-pic.ph img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}
.rp-t{display:grid;gap:3px;flex:1;min-width:0}
.rp-t small{font:700 12px/1.2 var(--work);letter-spacing:.08em;text-transform:uppercase;color:var(--gris)}
.rp-t b{font:400 26px/1.1 var(--anton);text-transform:uppercase}
.rp-t b b{font:inherit;background:none}
.rp-t>span{font-size:16px;color:var(--gris)}
.rp-l[open]>summary .rp-t>span,.rp-l[open]>summary .rp-t small{color:var(--noir)}
.rp-o{width:32px;height:32px;border-radius:50%;border:2px solid var(--noir);flex:none;position:relative;background:#fff}
.rp-o::before,.rp-o::after{content:"";position:absolute;left:50%;top:50%;width:13px;height:2.5px;background:var(--noir);transform:translate(-50%,-50%)}
.rp-o::after{transform:translate(-50%,-50%) rotate(90deg)}.rp-l[open]>summary .rp-o::after{display:none}
.rp-c{padding:26px 22px;display:grid;gap:22px}
.rp-intro{font-size:19px;line-height:1.5;font-weight:600;max-width:46em;border-left:5px solid var(--jaune);padding-left:14px}
.rp-h3{font:400 30px/1.1 var(--anton);text-transform:uppercase}
.rp-in{display:grid;gap:22px}
.rp-c .tt{margin-bottom:0}
.rp-c .duo2{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:32px;align-items:center}
.rp-contact{border-radius:10px;padding:22px}
.rp-contact .w{max-width:none;padding-inline:0}
.fi-un{display:grid;gap:12px}
.fi-page .rp-lames{margin-top:8px}
@media (max-width:900px){.rp-l summary{padding:12px 14px;gap:10px}.rp-n{width:32px;height:32px;font-size:15px}.rp-pic{width:46px;height:40px}
 .rp-t b{font-size:21px}.rp-c{padding:18px 14px}.rp-lames.parcours::before{left:29px}.rp-c .duo2{grid-template-columns:minmax(0,1fr)}.rp-intro{font-size:17.5px}}
@media (max-width:600px){.rp-l summary .rp-pic{display:none}}

/* 24/09/2026 : arrivée d'Accompagnement, piste A (dessin des livrables, ligne d'accès) */
.hero-dessin svg{width:100%;height:auto;display:block}
.acces{display:flex;gap:10px;align-items:flex-start;margin-top:20px;font-size:17px;line-height:1.5}
.acces svg{width:24px;height:24px;flex:0 0 24px;margin-top:1px}

/* 24/09/2026 (nuit) : l'escalier des trois façons de payer, les réglages, la seconde vie */
.esc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin-top:22px}
.esc-m{display:grid;text-decoration:none;color:var(--noir)}
.esc-c{border:2px solid var(--noir);border-bottom:0;border-radius:10px 10px 0 0;padding:18px 18px 16px;display:grid;gap:8px;background:#fff;margin-inline:6px}
.esc-m:hover .esc-c{background:var(--pale)}
.esc-c .pic{width:66px;height:52px;display:block}.esc-c .pic svg{width:100%;height:100%}
.esc-c b{font:400 28px/1.05 var(--anton)}
.esc-c .p{font-size:15.5px;line-height:1.45;color:var(--gris)}
.esc-c .ex{font-size:14px;font-weight:600}.esc-c .ex em{font-style:normal;color:var(--cobalt)}
.esc-st{background:var(--noir);color:var(--jaune);font-family:var(--anton);font-size:22px;padding:6px 14px}
.esc-m:nth-child(1) .esc-st{height:34px}.esc-m:nth-child(2) .esc-st{height:74px}.esc-m:nth-child(3) .esc-st{height:114px}
.esc-f{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;font-weight:600;color:var(--gris);margin-top:10px}
.esc-reg{margin-top:24px;display:grid;gap:10px}
.esc-sous{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gris)}
.esc-chips{display:flex;flex-wrap:wrap;gap:8px}
.esc-chips span{border:1.5px solid var(--noir);border-radius:999px;padding:6px 13px;font-size:14.5px;background:#fff}
.esc-sv{margin-top:20px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;background:var(--bleu-pale);border-radius:10px;padding:16px 20px;text-decoration:none;color:var(--noir)}
.esc-sv:hover{background:var(--pale);color:var(--noir)}
.esc-sv .pic{width:70px;height:60px;display:block}.esc-sv .pic svg{width:100%;height:100%}
.esc-sv b{display:block;font:400 22px/1.1 var(--anton)}.esc-sv .p{font-size:15px;color:var(--gris)}
.fi-reg{display:grid;border-top:2px solid var(--noir)}
.fi-reg>div{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr) minmax(0,13em);gap:14px;padding:11px 0;border-bottom:1px solid var(--filet);font-size:16px;line-height:1.45}
.fi-reg em{font-style:normal;color:var(--cobalt);font-weight:600}
@media (max-width:760px){.esc{grid-template-columns:minmax(0,1fr);gap:12px}.esc-c{border-bottom:2px solid var(--noir);border-radius:10px;margin:0}
 .esc-st,.esc-f{display:none}.esc-sv{grid-template-columns:minmax(0,1fr)}.fi-reg>div{grid-template-columns:minmax(0,1fr);gap:2px}}

/* 24/09/2026 (nuit) : l'accueil ne sort plus vers l'académie. Mosaïque de l'arrivée sans lien + légende vers /formation ;
   « Ils le font déjà » = six projets NE, chaque carte se déplie sur place (pleine largeur) et dit le modèle accompagné. */
.hero-gal{display:grid;gap:12px;align-self:center}
.hero-gal .galerie span{position:relative;display:block;border:2px solid var(--noir);border-radius:10px;overflow:hidden;background:var(--noir)}
.gal-leg{font-weight:700;font-size:16px;line-height:1.4;color:var(--noir);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;justify-self:end;text-align:right}
.gal-leg:hover{color:var(--cobalt)}
.cn-g{grid-auto-flow:row dense}
.cn{border:2px solid var(--noir);border-radius:10px;overflow:hidden;background:#fff;transition:border-color .2s,box-shadow .2s}
.cn summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;position:relative;height:100%}
.cn summary::-webkit-details-marker{display:none}
.cn .cf-v.ph img{width:100%;height:100%;object-fit:cover}
.cn-o{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:2px solid var(--noir);background:#fff}
.cn-o::before,.cn-o::after{content:"";position:absolute;left:50%;top:50%;width:13px;height:2.5px;background:var(--noir);transform:translate(-50%,-50%)}
.cn-o::after{transform:translate(-50%,-50%) rotate(90deg)}
.cn[open] .cn-o{background:var(--jaune)}.cn[open] .cn-o::after{display:none}
@media (hover:hover){.cn:hover{border-color:var(--cobalt);box-shadow:0 0 0 2px var(--cobalt)}}
.cn[open]{grid-column:1/-1;border-color:var(--noir);box-shadow:none}
.cn[open] summary{flex-direction:row;height:auto;background:var(--jaune);border-bottom:2px solid var(--noir)}
.cn[open] .cf-v{flex:0 0 min(38%,340px);border-bottom:0;border-right:2px solid var(--noir)}
.cn[open] .cf-t{align-content:center;padding:18px 56px 18px 20px}.cn[open] .cf-n{font-size:22px}.cn[open] .cf-l{color:var(--noir);font-size:16.5px}
.cn-c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:20px 22px 22px}
.cn-c h4{font:700 12.5px/1.2 var(--work);letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt);margin:0 0 8px}
.cn-c p{font-size:16px;line-height:1.5;margin:0}.cn-c .lien{display:inline-block;margin-top:10px}
@media (max-width:760px){.cn[open] summary{flex-direction:column}.cn[open] .cf-v{flex:none;border-right:0;border-bottom:2px solid var(--noir)}
  .cn[open] .cf-t{padding:14px 16px}.cn-c{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.gal-leg{justify-self:start;text-align:left}}
@media (prefers-reduced-motion:reduce){.cn{transition:none}}
.cn>summary{padding:0;margin:0}.cn .cf-v.ph{border:0;border-bottom:2px solid var(--noir);border-radius:0}
.cn[open] .cf-v.ph{border-bottom:0;border-right:2px solid var(--noir)}
@media (max-width:760px){.cn[open] .cf-v.ph{border-right:0;border-bottom:2px solid var(--noir)}}

/* 25/09/2026 : pictos à la place des photos pour les cas sans image (Lib&Lou, Good Motors) ; cartes de la page Financement */
.dess.pic-cas{aspect-ratio:4/3;padding:48px}.dess.pic-cas svg{width:100%;height:100%}
.cadre.sol{display:flex;flex-direction:column;gap:10px}.cadre.sol b{margin-bottom:0}
.cadre.sol .sol-s{color:var(--noir);font-weight:600}
.sol-l{background:var(--gris-fond);border-radius:8px;padding:12px 14px;display:grid;gap:6px}
.sol-l ul{margin:0;padding-left:18px;font-size:16px;line-height:1.45}
.sol-n{font-size:15px!important;font-style:italic;border-top:1px solid var(--filet);padding-top:10px;margin-top:auto}

/* ---- le diagnostic « Où en est votre produit » (/test-usage), 25/09/2026 (deuxième version : 5 enjeux, score) */
.tu-h{display:grid;gap:14px;align-content:start}.tu-h .etq{justify-self:start}
.tu-5{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:e}
.tu-5 li{display:flex;gap:14px;align-items:center;border:2px solid var(--noir);border-radius:10px;background:#fff;padding:10px 14px}
.tu-5 b{display:block;font-size:17px;line-height:1.25}.tu-5 small{display:block;font-size:14.5px;color:var(--gris);line-height:1.35}
.tu-pic{flex:none;width:52px;height:52px;border-radius:8px;background:var(--gris-fond);display:flex;align-items:center;justify-content:center}
.tu-pic svg{width:40px;height:40px}
.tu{max-width:900px;display:grid;gap:26px}
.tu-q{border:2px solid var(--noir);border-radius:12px;background:#fff;margin:0;padding:24px;min-width:0}
.tu-qh{display:flex;gap:16px;align-items:center;margin-bottom:18px}
.tu-qh .tu-pic{width:64px;height:64px;background:var(--pale)}.tu-qh .tu-pic svg{width:50px;height:50px}
.tu-qh small{display:block;font:700 12.5px/1.3 var(--work);letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt);margin-bottom:4px}
.tu-q legend{float:left;width:100%;padding:0;font-family:var(--anton);font-size:26px;line-height:1.15}
.tu-q.manque{border-color:var(--jaune);box-shadow:0 0 0 4px var(--jaune)}
.tu-r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;clear:both}
.tu-r label{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:12px;border:2px solid var(--noir);border-radius:8px;background:#fff;padding:14px 14px 12px;font-size:16px;line-height:1.4;cursor:pointer}
.tu-r input{position:absolute;opacity:0;pointer-events:none}
.tu-r label:has(input:focus-visible){outline:3px solid var(--cobalt);outline-offset:3px}
.tu-r label:has(input:checked){background:var(--bleu-pale);border-color:var(--cobalt);box-shadow:0 0 0 2px var(--cobalt)}
.tu-lv{display:inline-flex;gap:4px;align-items:flex-end}
.tu-lv i{display:block;width:10px;border:2px solid var(--noir);border-radius:2px;background:#fff}
.tu-lv i:nth-child(1){height:10px}.tu-lv i:nth-child(2){height:16px}.tu-lv i:nth-child(3){height:22px}
.tu-lv i.on{background:var(--jaune)}
.tu-go{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.tu-msg{font-weight:700}
.tu-res{margin-top:44px;border:2px solid var(--noir);border-radius:12px;background:#fff;padding:36px;display:grid;gap:22px;max-width:900px;scroll-margin-top:90px}
.tu-res[hidden]{display:none}.tu-res>.etq{justify-self:start}.tu-res p{margin:0}.tu-res .btns{margin-top:4px;align-items:center}
.tu-sc{display:flex;gap:26px;align-items:center}
.tu-n{flex:none;width:150px;height:150px;border-radius:50%;background:var(--jaune);border:3px solid var(--noir);display:flex;flex-direction:column;align-items:center;justify-content:center}
.tu-n b{font-family:var(--anton);font-weight:400;font-size:62px;line-height:1}.tu-n span{font-weight:700;font-size:15px}
.tu-sc h2{font-size:38px;line-height:1.1;margin-bottom:8px}.tu-sc p{font-size:18px}
.tu-jauge{position:relative;height:16px;border:2px solid var(--noir);border-radius:10px;background:var(--gris-fond);overflow:hidden}
.tu-jauge i{display:block;height:100%;background:var(--cobalt)}
.tu-jauge span{position:absolute;top:0;bottom:0;width:2px;background:var(--noir)}
.tu-garde{background:var(--pale);border-left:6px solid var(--jaune);padding:12px 16px;font-weight:600}
.tu-h3{font:700 19px/1.3 var(--work);margin-top:6px}
.tu-es{display:grid;gap:12px}
.tu-e{display:flex;gap:16px;align-items:flex-start;border:2px solid var(--filet);border-radius:10px;padding:16px}
.tu-e.prem{border-color:var(--noir);box-shadow:0 0 0 2px var(--jaune)}
.tu-eh{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.tu-eh b{font-size:18px}
.tu-e p{color:var(--gris);font-size:16.5px;margin-bottom:6px!important}
.tu-note{font-size:15px;color:var(--gris)}
#test{scroll-margin-top:70px}
@media (max-width:900px){.tu-r{grid-template-columns:minmax(0,1fr)}.tu-r label{flex-direction:row;align-items:center}.tu-q{padding:18px}.tu-q legend{font-size:22px}
 .tu-qh .tu-pic{width:52px;height:52px}.tu-qh .tu-pic svg{width:40px;height:40px}.tu-res{padding:20px}.tu-sc{flex-direction:column;align-items:flex-start;gap:16px}.tu-n{width:120px;height:120px}.tu-n b{font-size:50px}.tu-sc h2{font-size:30px}
 .tu-e{padding:12px}.tu-e .tu-pic{display:none}}

/* 25/09/2026 : diagnostic arbitré (arrivée et résultat en étoile, deux suites) et « On ne loue pas seul » sur l'accueil */
figure.tu-h{margin:0}
.tu-ex{position:relative;border:2px solid var(--noir);border-radius:12px;background:#fff;padding:18px 14px 10px}
.tu-ex .tu-n{position:absolute;left:14px;top:14px;width:86px;height:86px;border-width:2px}.tu-ex .tu-n b{font-size:34px}.tu-ex .tu-n span{font-size:12px}
.tu-h figcaption{font:700 12.5px/1.3 var(--work);letter-spacing:.06em;text-transform:uppercase;color:var(--gris)}
.tu-etoile{display:block;width:100%;height:auto;max-width:430px;margin:0 auto}
.tu-et{border:2px solid var(--filet);border-radius:10px;padding:12px}
.tu-suites{display:flex;flex-wrap:wrap;gap:6px 22px}
.coop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;margin-top:30px;border:2px solid var(--noir);border-radius:10px;background:#fff;padding:22px}
.coop .dess{border:0}.coop p{color:var(--gris);font-size:17px;margin:10px 0 0}
@media (max-width:900px){.coop{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.tu-ex .tu-n{width:66px;height:66px}.tu-ex .tu-n b{font-size:26px}}
/* en-tête court de l'accueil, piste A (25/09/2026) : titre sur trois lignes, trois photos calées sur la hauteur du texte, boutons dans le premier écran */
.ph2{position:relative;display:block;border:2px solid var(--noir);border-radius:10px;overflow:hidden;background:var(--noir)}
.ph2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero.hA{padding-block:56px 64px}
.hA .w{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:stretch}
.hA-t{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.hA h1{font-size:clamp(44px,4.9vw,70px);margin-top:18px}
.hA .lead{margin-top:18px;font-size:20px;max-width:31em}
.hA .btns{margin-top:26px}
.hA-g{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;gap:12px;min-height:100%}
.hA-g .ph2:first-child{grid-row:span 2}
@media (max-width:900px){.hA .w{grid-template-columns:minmax(0,1fr);gap:28px}.hero.hA{padding-block:32px 40px}.hA h1{font-size:42px}.hA .lead{font-size:18px}.hA-g{height:240px;min-height:0}}

/* cap (25/09/2026) : l'en-tête de l'accueil, comme la bannière LinkedIn, puis la définition en quatre dessins */
.cap-h{background:var(--cobalt);color:#fff;padding-block:30px 28px}
.cap-h h1{color:#fff;font-size:clamp(34px,4.4vw,60px);line-height:1.08;padding-top:.06em}
.cap-h h1 b{background:none;color:var(--jaune);padding:0}
.cap-def{background:var(--pale);border-bottom:2px solid var(--noir);padding-block:24px 30px}
.cap-l{font-weight:700;font-size:19px;margin:0;max-width:52em}
.capds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}
.capd{background:#fff;border:2px solid var(--noir);border-radius:10px;padding:14px 16px;display:grid;gap:4px;align-content:start;color:var(--noir);text-decoration:none;transition:background .2s}
.capd:hover{background:var(--bleu-pale);color:var(--noir)}
.capd-p svg{height:52px;width:auto;display:block;margin-bottom:6px}.capd b{font-size:18px}.capd span:last-child{font-size:15.5px;color:var(--gris);line-height:1.45}
.cap-f{display:flex;gap:28px;align-items:center;justify-content:space-between;margin-top:22px;flex-wrap:wrap}.cap-f p{margin:0;font-size:19px;max-width:36em}
.cap-f .btns{margin:0;padding:0}
.cap-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cap-pills span{background:var(--jaune);color:var(--noir);font-weight:700;font-size:14.5px;padding:4px 9px;border-radius:4px;border:1.5px solid var(--noir)}
@media (max-width:900px){.cap-h{padding-block:22px 20px}.cap-h h1{font-size:34px}.capds{grid-template-columns:repeat(2,minmax(0,1fr))}.capd-p svg{height:40px}.capd span:last-child{font-size:15px}.cap-f p{font-size:17.5px}}
@media (prefers-reduced-motion:reduce){.capd{transition:none}}
/* 25/09/2026 (soir) : page Formation refaite, piste B « Le parcours » (arbitrage « Page Formation ») */
.fo-hero{background:var(--pale);padding-block:44px 56px}
.fo-hero .w{align-items:end}
.fo-hero h1{font-size:clamp(40px,4.8vw,64px)}
.fo-hero .lead{margin-top:18px}
.fo-ph{aspect-ratio:4/3}
.fo-fil{font:500 14.5px/1.4 var(--work);color:var(--gris);display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
.fo-fil a{color:var(--gris)}.fo-fil b{color:var(--noir);font-weight:700}
.fo-intro{font-size:19px;max-width:40em;color:var(--gris)}
.fo-sch{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1.2fr);align-items:stretch}
.fo-socle{background:var(--noir);color:#fff;border-radius:10px;padding:28px;display:flex;flex-direction:column;gap:12px;justify-content:center}
.fo-socle .etq{align-self:start}
.fo-socle h3{font-size:34px;color:#fff}.fo-socle p{font-size:17.5px;line-height:1.5}
.fo-fl{position:relative}
.fo-fl::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:4px solid var(--noir)}
.fo-fl::after{content:"";position:absolute;right:0;top:calc(50% - 9px);border:9px solid transparent;border-left:14px solid var(--noir);border-right:0}
.fo-br{display:grid;gap:14px}
.fo-at{border:2px solid var(--noir);border-radius:10px;padding:16px 20px;background:#fff;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center;text-decoration:none;color:var(--noir)}
.fo-at:hover{background:var(--pale);color:var(--noir)}
.fo-at .fo-pill{grid-row:span 2;background:var(--jaune)}
.fo-at b{font:400 22px/1.15 var(--anton)}.fo-at span:last-child{font-size:15.5px;line-height:1.45;color:var(--gris)}
.fo-pill{font:700 13px/1 var(--work);border:2px solid var(--noir);border-radius:99px;padding:6px 11px;background:#fff;color:var(--noir);white-space:nowrap}
.fo-strip{display:flex;flex-wrap:wrap;gap:10px 28px;border-top:2px solid var(--noir);border-bottom:2px solid var(--noir);padding:16px 0;margin-top:40px;font-weight:600;font-size:17px}
.fo-strip span::before{content:"";display:inline-block;width:10px;height:10px;background:var(--jaune);border:2px solid var(--noir);margin-right:10px;vertical-align:1px}
.fo-lm{display:grid;gap:12px;margin-top:40px;scroll-margin-top:100px}
.fo-l{border:2px solid var(--noir);border-radius:10px;background:#fff}
.fo-l summary{padding:18px 22px;cursor:pointer;display:flex;justify-content:space-between;gap:14px;align-items:center;list-style:none}
.fo-l summary::-webkit-details-marker{display:none}
.fo-l summary small{display:block;font:700 12px/1.4 var(--work);letter-spacing:.08em;text-transform:uppercase}
.fo-l summary b{font:400 24px/1.15 var(--anton);display:block}
.fo-l summary::after{content:"+";font:400 30px/1 var(--work);flex:none}
.fo-l[open] summary::after{content:"–"}
.fo-in{padding:0 22px 22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
.fo-in ul{margin:6px 0 0;padding-left:20px;font-size:16.5px}
.fo-in p{font-size:17px}
.fo-pour{color:var(--gris);font-size:15.5px}
.fo-dx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.fo-dx a{border:2px solid var(--noir);border-radius:10px;padding:22px 24px;text-decoration:none;color:var(--noir);display:flex;flex-direction:column;gap:10px;background:#fff}
.fo-dx a:hover{background:var(--pale);color:var(--noir)}
.fo-dx b{font:400 24px/1.15 var(--anton)}.fo-dx em{font-style:normal;font-weight:700;color:var(--cobalt)}
.fo-dx span{font-size:16.5px;line-height:1.5}
.fo-top{display:flex;gap:8px;flex-wrap:wrap}
.fo-acd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}
@media (max-width:900px){
 .fo-hero{padding-block:28px 40px}
 .fo-in,.fo-acd,.fo-dx{grid-template-columns:1fr}
 .fo-sch{grid-template-columns:1fr}.fo-fl{height:46px}
 .fo-fl::before{left:50%;right:auto;top:0;bottom:0;border-top:0;border-left:4px solid var(--noir)}
 .fo-fl::after{left:calc(50% - 7px);right:auto;top:auto;bottom:0;border:9px solid transparent;border-top:14px solid var(--noir);border-bottom:0}
 .fo-socle h3{font-size:28px}.fo-l summary b{font-size:21px}
}

/* 25/09/2026 (soir) : en-tête de l'accueil, piste A « l'affiche » (arbitrage « En-tête Cap ») */
.ac-h{background:var(--pale);padding-block:52px 56px;border-bottom:2px solid var(--noir)}
.ac-h .w{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}
.ac-h h1{font-size:clamp(46px,5.6vw,80px);line-height:1.02;max-width:9.5em}
.ac-l{font-size:20px;line-height:1.5;margin-top:18px;max-width:30em}
.ac-portes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;max-width:560px}
.ac-p{position:relative;border:2px solid var(--noir);border-radius:8px;padding:14px 44px 14px 16px;text-decoration:none;color:var(--noir);background:#fff;display:grid;gap:2px;transition:background .2s}
.ac-p b{font-size:18px}.ac-p span{font-size:15px;color:var(--gris)}
.ac-p::after{content:"→";font-weight:700;font-size:22px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}
.ac-p:hover{background:var(--pale);color:var(--noir)}
.ac-p.noire{background:var(--noir);color:#fff}.ac-p.noire span{color:#D5D9E0}.ac-p.noire:hover{background:#2a3038;color:#fff}
.ac-mos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:200px 200px;gap:12px}
.ac-mos .ph2:first-child{grid-row:span 2}
.ac-f{margin-top:20px;font-size:18px;max-width:44em}
@media (max-width:900px){.ac-h{padding-block:28px 34px}.ac-h .w{grid-template-columns:1fr;gap:26px}.ac-h h1{font-size:44px}.ac-portes{grid-template-columns:1fr}.ac-mos{grid-template-rows:140px 140px}}

/* 25/09/2026 (soir) : étape 2 de l'accueil, le diagnostic */
.dg-e{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}
.dg-e>span{background:#fff;border:2px solid var(--noir);border-radius:10px;padding:14px;display:grid;justify-items:center;text-align:center;gap:8px}
.dg-e .cf-pic svg{height:48px;width:auto}.dg-e b{font-size:16px;line-height:1.3}
@media (max-width:900px){.dg-e{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* 26/09/2026 · Lancer votre offre (piste A « Les deux portes », dessins) et Financement (piste A « Les leviers, puis la méthode ») */
.la-h{background:var(--pale);padding-block:48px 64px}
.la-h .w{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}
.la-h h1{font-size:clamp(46px,6vw,80px)}
.la-h .lead{margin-top:20px}
.la-portes{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.la-pt{border:2px solid var(--noir);border-radius:10px;background:#fff;color:var(--noir);text-decoration:none;display:grid;grid-template-rows:auto 1fr;overflow:hidden;transition:box-shadow .2s}
.la-pt.noir{background:var(--noir);color:#fff}
.la-pd{display:flex;align-items:center;justify-content:center;height:200px;padding:34px;background:#fff;border-bottom:2px solid var(--noir)}
.la-pd svg{width:100%;height:100%}
.la-pl{display:grid;gap:2px;padding:14px 16px}.la-pl b{font-size:18px}.la-pl span{font-size:15px;color:var(--gris)}
.la-pt.noir .la-pl span{color:#D5D9E0}
@media (hover:hover){.la-pt:hover{box-shadow:0 0 0 3px var(--cobalt);color:var(--noir)}.la-pt.noir:hover{color:#fff}}
.la-i{font-size:19px;color:var(--gris);max-width:40em}
.la-q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0}
.la-q li{list-style:none;border-top:4px solid var(--noir);padding-top:18px;display:grid;gap:12px;align-content:start;position:relative}
.la-q .n{position:absolute;right:0;top:14px;font:400 44px/1 var(--anton);color:var(--jaune);-webkit-text-stroke:1.5px var(--noir)}
.la-q .pic{width:88px;height:72px;background:var(--gris-fond);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:10px}
.la-q .pic svg{width:100%;height:100%}
.la-q b{font:400 27px/1.15 var(--anton)}
.la-q li>span:last-child{font-size:16.5px;color:var(--gris);line-height:1.5}
.la-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.la-c{border:2px solid var(--noir);border-radius:10px;background:#fff;overflow:hidden;scroll-margin-top:90px}
.la-c.noir{background:var(--noir);color:#fff}
.la-cd{height:230px;display:flex;align-items:center;justify-content:center;padding:22px;background:var(--gris-fond);border-bottom:2px solid var(--noir)}
.la-c.noir .la-cd{background:var(--pale)}
.la-cd svg{width:100%;height:100%}
.la-c .in{padding:26px 28px 28px;display:grid;gap:16px;justify-items:start}
.la-c h2{font-size:clamp(30px,3vw,40px)}
.la-c.noir h2 b{color:var(--noir)}
.la-c .dp{width:100%;color:var(--noir)}
.la-c.noir .lien{color:#fff}.la-c.noir .lien:hover{color:var(--jaune)}
.la-p{font-size:18px;line-height:1.55}
.la-pts{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.la-pts li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:16.5px;line-height:1.45}
.la-pts li::before{content:"";width:14px;height:14px;margin-top:4px;background:var(--jaune);border:2px solid var(--noir);border-radius:3px}
.la-c.noir .la-pts li::before{border-color:#fff}
.la-et{display:grid;gap:16px}
.la-et>div{display:grid;grid-template-columns:34px 1fr;gap:12px}
.la-et .n,.fn-et li::before{width:34px;height:34px;border:2px solid var(--noir);border-radius:50%;display:grid;place-items:center;font:400 18px/1 var(--anton);background:var(--jaune);color:var(--noir)}
.la-et b{font-size:17.5px}.la-et p{font-size:16px;color:var(--gris)}
.la-docs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.la-docs span{font:600 13.5px/1.2 var(--work);background:var(--gris-fond);border:1px solid var(--filet);border-radius:99px;padding:6px 10px}
.la-fo{display:grid;gap:12px}
.la-fo>div{display:grid;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--filet)}
.la-fo small{font:700 12.5px/1.4 var(--work);letter-spacing:.06em;text-transform:uppercase;color:var(--gris)}
.la-fo b{font-size:17.5px}.la-fo span{font-size:16px;color:var(--gris)}
.la-plus{font-size:15.5px;color:var(--gris)}
.la-acad{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:#fff;border:2px solid var(--noir);border-radius:10px;padding:18px 24px;font-size:17px}
.menu-mob a.mob-g{text-decoration:none}
.fn-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.fn-t{border:2px solid var(--noir);border-radius:10px;background:#fff;text-decoration:none;color:var(--noir);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s}
.fn-t .pan{height:170px;border-bottom:2px solid var(--noir)}
.fn-t .in{padding:22px 24px 24px;display:grid;gap:8px}
.fn-t b{font:400 28px/1.12 var(--anton)}.fn-t .in>span{font-size:16.5px;color:var(--gris)}
.fn-t em{font-style:normal;font-weight:700;margin-top:6px}
@media (hover:hover){.fn-t:hover{box-shadow:0 0 0 3px var(--cobalt);color:var(--noir)}}
.fn-rs{display:grid}
.fn-r{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr) minmax(0,.95fr);gap:36px;padding-block:34px;border-top:2px solid var(--noir);scroll-margin-top:90px}
.fn-r:first-child{border-top:0;padding-top:0}
.fn-rh{display:grid;gap:14px;align-content:start}
.fn-rh .pan{height:110px;border-radius:8px;border:2px solid var(--noir);background:#fff}
.fn-rh h3{font-size:30px}
.fn-rd{display:grid;gap:14px;align-content:start}
.fn-lab{display:block;font:700 12.5px/1.4 var(--work);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}
.fn-et{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:e}
.fn-et li{counter-increment:e;display:grid;grid-template-columns:34px 1fr;gap:12px;font-size:17px;line-height:1.5}
.fn-et li::before{content:counter(e)}
.fn-reste{font-size:16px;line-height:1.5;background:var(--pale);border-radius:8px;padding:12px 14px}
.fn-reste b{display:block;font:700 12.5px/1.6 var(--work);letter-spacing:.08em;text-transform:uppercase}
@media (max-width:900px){
 .la-h{padding-block:24px 36px}.la-h .w,.la-2,.fn-3,.fn-r{grid-template-columns:minmax(0,1fr);gap:22px}
 .la-h h1{font-size:44px}.la-cd{height:170px}
 .la-portes{grid-template-columns:minmax(0,1fr);gap:10px}.la-pt{grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto}
 .la-pd{height:72px;padding:10px;border-bottom:0;border-right:2px solid var(--noir)}.la-pl{align-content:center}
 .la-q{grid-template-columns:minmax(0,1fr);gap:22px}.la-q b{font-size:24px}
 .la-c .in{padding:20px}
 .fn-t .pan{height:120px}.fn-r{padding-block:26px}
}
@media (prefers-reduced-motion:reduce){.la-pt,.fn-t{transition:none}}

/* 26/09/2026 : en-tête Réalisations, la bande de logos clients (remplace la mosaïque photos) */
.logos-cas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.logos-cas a{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;border:2px solid var(--noir);border-radius:10px;background:var(--noir);padding:14px 10px;text-decoration:none;color:#fff}
.logos-cas a:hover{background:var(--cobalt,#0050C8);border-color:var(--cobalt,#0050C8)}
.logos-cas img{max-width:88%;max-height:52px;width:auto;height:auto}.logos-cas img.l-ecomaison{max-height:64px}.logos-cas img.l-goodmotors{max-height:64px}
.logos-cas .mot{font-family:var(--anton);font-size:24px;line-height:1.05;text-align:center}
@media (max-width:760px){.logos-cas{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.logos-cas a{padding:10px}.logos-cas .mot{font-size:17px}.logos-cas img{max-height:32px}.logos-cas img.l-ecomaison{max-height:48px}.logos-cas img.l-goodmotors{max-height:40px}}

/* engagements associatifs (À propos, 26/09/2026) */
.eng-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.eng-c{display:flex;flex-direction:column;gap:12px;background:#fff;color:var(--noir);border:2px solid var(--noir);border-radius:10px;padding:26px 26px 24px}
.eng-c .etq-c{align-self:flex-start;display:inline-block;font:700 12.5px/1.2 var(--work);letter-spacing:.08em;text-transform:uppercase;background:var(--noir);color:#fff;padding:7px 10px;border-radius:3px}.eng-c .etq-c.j{background:var(--jaune);color:var(--noir)}  /* pas .etq : la lame prendrait l'étiquette de la carte */
.eng-lg{height:84px;display:flex;align-items:center;margin-bottom:4px}.eng-lg img{max-height:84px;width:auto;max-width:100%}
.eng-c h3{font-size:26px}
.eng-qui{font-size:18px;line-height:1.5;margin:0}
.eng-b{border-top:2px solid var(--filet);padding-top:12px}
.eng-b small{display:block;font:700 12.5px/1.2 var(--work);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.eng-b p{margin:0;font-size:16.5px;line-height:1.55;color:var(--gris)}
.eng-c .lien{margin-top:auto;padding-top:6px}
@media (max-width:860px){.eng-g{grid-template-columns:minmax(0,1fr)}.eng-c{padding:20px}.eng-lg{height:60px}.eng-lg img{max-height:60px}}

/* 26/09/2026 : parcours en deux temps (accueil) et dépliant « Ce qui freine » (pages des deux temps) */
.ac-n{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}
.fr-sec{padding-block:28px 8px}
.fr-d .dp-c{padding:18px 20px 22px}
.fr-in{margin:0 0 16px;max-width:44em;font-size:17px}
.fr-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fr-l li{display:flex;gap:14px;align-items:flex-start;border:2px solid var(--noir);border-radius:8px;padding:14px;background:#fff}
.fr-pic{flex:none;width:52px;height:52px;background:var(--gris-fond);border-radius:6px;padding:6px;display:flex}.fr-pic svg{width:100%;height:100%}
.fr-l b{font-size:17px;line-height:1.3}.fr-l p{margin:6px 0 0;font-size:15.5px;line-height:1.45}
.fr-enj{color:var(--noir)}.fr-enj span{display:inline-block;background:var(--jaune);font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:3px;margin-right:8px}
@media (max-width:760px){.fr-l{grid-template-columns:1fr}}

/* À propos, lame Notre équipe (26/09/2026) */
.equipe-part{margin-top:44px;padding-top:32px;border-top:2px solid var(--filet);display:grid;gap:14px}.eq-intro{font-size:18px;max-width:40em;margin:0 0 8px}
.fr-l.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.la-h .etq{margin:6px 0 12px}
@media (max-width:760px){.fr-l.n3{grid-template-columns:1fr}}

/* 26/09/2026 (nuit) : accueil en trois blocs sous l'affiche (arbitrage accueil3, piste B, verbes) */
.ac-lien{display:inline-block;margin-top:12px;font-weight:700;color:var(--noir)}
.ac3-sec{padding-block:44px;background:#fff}
.ac3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ac3-c{display:grid;gap:10px;align-content:start;border:2px solid var(--noir);border-radius:10px;padding:22px;background:#fff;color:var(--noir);text-decoration:none;transition:background .2s}
.ac3-c:hover{background:var(--pale)}
.ac3-p{width:64px;height:64px;background:var(--gris-fond);border-radius:8px;padding:8px;display:flex}.ac3-p svg{width:100%;height:100%}
.ac3-c h3{font-size:28px;line-height:1.1;margin:0}
.ac3-t{font-size:16.5px;line-height:1.5;color:var(--gris)}
.ac3-b{margin-top:6px;justify-self:start;background:var(--noir);color:#fff;font-weight:700;padding:10px 16px;border-radius:6px}
.ac3-c:hover .ac3-b{background:var(--cobalt)}
@media (max-width:900px){.ac3{grid-template-columns:1fr}}

/* 26/09/2026 (nuit, arbitrage phrase5 A) : la phrase de l'accueil en deux temps, sans le lien du module */
.ac-def{margin-top:22px;display:grid;gap:12px;max-width:31em}
.ac-def b{font-size:25px;line-height:1.35;font-weight:600;letter-spacing:-.01em}
.ac-def span{font-size:19px;line-height:1.5}
.ac-def mark{background:var(--jaune);color:var(--noir);padding:0 .15em;font-weight:700}
@media (max-width:900px){.ac-def b{font-size:21px}.ac-def span{font-size:17.5px}}

/* /lancer-votre-offre, 26/09/2026 (soir) : freins dans le bloc des trois questions, deux façons en dépliants */
.la-fr{margin-top:34px}
.la-2d{display:grid;gap:14px}
.la-d{scroll-margin-top:90px}
.la-d .dp-t small{font:700 12.5px/1.4 var(--work);letter-spacing:.06em;text-transform:uppercase;color:var(--noir)}
.la-d .dp-pic{width:64px;height:56px}
.la-dg{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:start}
.la-dg-g{display:grid;gap:18px;justify-items:start}
.la-dl{display:block;font:700 12.5px/1.4 var(--work);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}
@media (max-width:760px){.la-dg{grid-template-columns:minmax(0,1fr);gap:22px}.la-fr{margin-top:26px}}

/* 26/09/2026 (nuit) : le bloc des trois solutions a son titre ; la phrase quitte l'en-tête */
.ac3-tt{margin-bottom:24px;max-width:46em}.ac3-tt h2 b{font-weight:400;background:var(--jaune);padding:0 .08em}
.ac3-tt p{margin:12px 0 0;font-size:19px;line-height:1.5}.ac3-tt mark{background:var(--jaune);color:var(--noir);padding:0 .15em;font-weight:700}
.ac3-tt h2{line-height:1.2}.ac3-tt h2 b{box-decoration-break:clone;-webkit-box-decoration-break:clone}.ac3-tt p{margin-top:16px}
.fn-dg{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
@media (max-width:760px){.fn-dg{grid-template-columns:minmax(0,1fr)}}

/* ================================================================================================================
   28/09/2026 · revue du site (https://claude.ai/artifact/E63ht1Rt3qrNHazjARdU37, réponses arbitrages/revue-*)
   Ce bloc est le dernier de la feuille : il prime sur les règles d'avant pour ce qu'il touche.
   ================================================================================================================ */

/* ---- revue-arrivees A : une seule arrivée pour toutes les pages (fond jaune pâle, même titre, fil d'Ariane, visuel à droite
   dans un cadre de même hauteur) */
.hero.arr{background:var(--pale);padding-block:44px 56px;border-bottom:2px solid var(--noir)}
.hero.arr .w{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}
.arr-t{display:grid;justify-items:start;align-content:center}
.arr .fo-fil{margin-bottom:18px}
.arr .etq{margin:0 0 14px}
.arr h1{font-size:clamp(42px,5vw,68px);line-height:1.03;margin:0;max-width:11em}
.arr .lead{margin:20px 0 0;max-width:34em;font-size:19px;line-height:1.55}
.arr .lead.arr-2{margin-top:14px}
/* 28/09/2026 : le sous-titre de l'accueil en affiche, dans la police du titre (maquettes 2026-09-28-phrase-en-tete, B1) */
.arr .lead.affiche{margin-top:18px;font-family:var(--anton);font-weight:400;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(28px,2.7vw,38px);line-height:1.12;max-width:17em;color:var(--noir)}
.arr .btns{margin-top:26px}
.arr .avec{margin:18px 0 0}
.arr .acces{margin:18px 0 0}
.arr-v{height:400px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--gris-fond);border:2px solid var(--noir);border-radius:12px;padding:26px;overflow:hidden}
.arr-v>svg,.arr-v>figure>svg{width:100%;height:100%;max-height:100%;display:block}
.arr-v.photo{padding:0;background:var(--noir)}
.arr-v.photo .ph{border:0;border-radius:0;width:100%;height:100%}
.arr-v.pic .pan{height:100%;width:100%;padding:44px;background:none}
.arr-v.pic .pan svg{height:100%;width:auto;max-width:100%}
.arr-v.clients{background:#fff;padding:22px}
.arr-logos{display:grid;gap:16px;width:100%}
.arr-logos .logos-cas a{aspect-ratio:auto;height:96px}
.arr-leg{margin:0;font-size:16px;line-height:1.5}
.arr-v .tu-h{width:100%;height:100%;display:grid;align-content:center;gap:10px}
.arr-v .tu-ex{background:#fff}
.arr-v .tu-ex svg{max-height:290px;width:100%}
.arr-v .tu-h figcaption{color:var(--noir)}
@media (max-width:900px){
 .hero.arr{padding-block:22px 34px}
 .hero.arr .w{grid-template-columns:minmax(0,1fr);gap:24px}
 .arr h1{font-size:40px}
 .arr .lead{font-size:18px}
 .arr .lead.affiche{font-size:27px}
 .arr-v{height:auto;min-height:240px;max-height:320px;padding:18px}
 .arr-v>svg{max-height:280px}
 .arr-v.photo{height:240px}
 .arr-v.pic{height:220px}
 .arr-v.pic .pan{padding:24px}
 .arr-v.clients{max-height:none;padding:14px}
 .arr-logos .logos-cas a{height:64px}
 .arr-v .tu-ex svg{max-height:220px}
}
.filet{display:none}   /* erreur 8 : le trait jaune qui flottait seul sous les boutons */

/* ---- erreur 7 et revue-contact B : les trois cartes de l'accueil, boutons en contour, alignés en bas */
.ac3-c{display:flex;flex-direction:column;gap:10px}
.ac3-c .ac3-t{flex:1}
.ac3-b{margin-top:8px;align-self:flex-start;background:#fff;color:var(--noir);border:2px solid var(--noir);padding:9px 15px}
.ac3-c:hover .ac3-b{background:var(--noir);color:#fff}

/* ---- erreur 6 : les trois étapes d'Accompagnement, le dessin dans une case de même largeur */
.t3-d .pic{width:64px;display:flex;justify-content:center;flex:none}
.t3-d .pic svg{height:52px;width:auto;max-width:64px}

/* ---- erreur 10 : pas de petit texte bleu au-dessus d'un gros titre noir */
.tu-qh small{color:var(--noir)}

/* ---- erreur 11 : aucune étiquette sous 13 px */
.etq,.eng-c .etq-c,.eng-b small,dl.csi dt,.voix small,.sur,.fi-kv b,.fi-seg,.fi-porte small,.rp-t small,.tu-qh small,.tu-h figcaption,
.fo-l summary small,.la-fo small,.fn-lab,.fn-reste b,.fr-enj span,.la-d .dp-t small,.la-dl,.menu-mob .mob-g,.la-c small{font-size:13.5px}
.fictif,.d-l span,.kpis span,.kit span,.crit span,.doc caption,.graph figcaption,.prosp th,.int,.kpis small{font-size:13px}

/* ---- revue-lames C : deux niveaux. Une lame qui est une partie de page : Anton en capitales, toujours une phrase dessous ;
   un détail à l'intérieur : Work Sans gras. */
.fo-l summary b{font:700 19px/1.3 var(--work);text-transform:none}
.rp-t>span{display:block}

/* ---- revue-doublons A : Modèle économique, deux cartes qui mènent aux pages d'après */
.la-2c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.la-2c .la-c{display:flex;flex-direction:column;gap:10px;padding:24px;border:2px solid var(--noir);border-radius:10px;background:#fff;color:var(--noir);text-decoration:none;overflow:visible;transition:background .2s}
.la-2c .la-c:hover{background:var(--pale)}
.la-2c .la-cp{width:64px;height:64px;background:var(--gris-fond);border-radius:8px;padding:8px;box-sizing:border-box;display:flex}
.la-2c .la-cp svg{width:100%;height:100%}
.la-2c .la-c small{font:700 13.5px/1.2 var(--work);letter-spacing:.08em;text-transform:uppercase}
.la-2c .la-c h3{font-size:26px;line-height:1.1}
.la-2c .la-c p{margin:0;color:var(--gris);font-size:16.5px;line-height:1.5}
.la-2c .la-c .la-pts{flex:1}
.la-2c .la-c .lien{margin-top:6px}
.la-2d .la-d+.la-d{margin-top:0}
@media (max-width:760px){.la-2c{grid-template-columns:minmax(0,1fr)}}

/* ---- revue-gratuit A : la phrase qui dit ce que le payant ajoute au gratuit */
.gratuit{margin:22px 0 0;font-weight:700;font-size:17px;line-height:1.5;max-width:46em}
.gratuit .lien{font-weight:600;margin-left:6px}

/* ---- revue-module A : le module gratuit, quatre dessins qui ne sont plus des liens */
.capd:hover{background:#fff}
.mod-suite{margin:16px 0 0}

/* ---- Réalisations : les secteurs, depuis que les fiches ne sont plus sur l'accueil */
.sect{padding-block:40px;background:#fff;border-top:2px solid var(--noir)}
.sect .etq{margin-bottom:12px}
.sect-h{font-size:28px;margin:0 0 18px}

/* ---- À propos : un partenaire sans logo garde la place du logo, son nom n'est écrit qu'une fois (erreur 12) */
.logos .lg.sans{height:64px;border:0;background:none}
/* erreur 5, même défaut sur les fiches : le document en exemple ne redit pas le titre de sa lame */
.rp-c .fi-liv-t>.sur,.rp-c .fi-liv-t>b{display:none}
@media (max-width:900px){.arr-v .tu-ex{padding-top:78px}}

/* 28/09/2026 · le diagnostic en dépliants (retour de Mehdi : « trop d'un coup ») */
.tu{gap:12px}
.tu-q{padding:0}
.tu-vh{position:absolute;width:1px;max-width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}   /* 28/09 : la légende débordait (recette) */
.tu-q{min-width:0;position:relative}
.tu-qt{appearance:none;display:flex;width:100%;gap:14px;align-items:center;justify-content:space-between;text-align:left;background:none;border:0;padding:18px 22px;cursor:pointer;font:inherit;color:var(--noir);border-radius:10px}
.tu-qt:hover{background:var(--gris-fond)}
.tu-qt .tu-qh{margin:0}
.tu-leg{display:block;font-family:var(--anton);font-size:24px;line-height:1.15}
.tu-rep{display:block;font:700 15.5px/1.4 var(--work);color:var(--cobalt);margin-top:4px}.tu-rep:empty{display:none}
.tu-c{flex:none;font:700 14px/1 var(--work)}
.tu-q.fait .tu-c::before{content:"✓ "}
.tu-qb{padding:0 22px 22px}
.tu-q:not(.ouv) .tu-qb{display:none}
.tu-q.ouv{border-width:3px}
.tu-av{font-weight:700;color:var(--gris)}
@media (max-width:900px){.tu-qt{padding:14px 16px}.tu-qb{padding:0 16px 16px}.tu-leg{font-size:20px}}

/* 28/09/2026 · page Financement : les freins en section noire avant les leviers, solutions du financement d'actifs, club dans le levier */
.noir h2 b{color:var(--noir)}
.fn-frs .la-i{color:#D5D9E0}
.fn-frs-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.fn-frs-l li{display:flex;gap:14px;align-items:flex-start;border-top:2px solid #fff;padding-top:20px}
.fn-frs-l .fr-pic{background:#fff}
.fn-frs-l b{display:block;font-size:19px;line-height:1.3;color:#fff}
.fn-frs-l p{margin-top:8px;font-size:16.5px;line-height:1.5;color:#E6E8EC}
.fn-frs-l .fr-enj{color:#fff}.fn-frs-l .fr-enj span{color:var(--noir)}
.fn-sol{margin-bottom:26px}
.fn-sol ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.fn-sol li{display:grid;gap:6px;align-content:start;background:var(--gris-fond);border-radius:8px;padding:14px 16px}
.fn-sol b{font-size:17px;line-height:1.3}.fn-sol span{font-size:15.5px;line-height:1.45}
.la-d .dp-t small.fn-tag{justify-self:start;display:inline-block;font:700 13px/1.3 var(--work);letter-spacing:.06em;text-transform:uppercase;background:var(--jaune);color:var(--noir);padding:4px 8px;border-radius:3px;margin-bottom:4px}
.dp[open] .dp-t small.fn-tag{background:#fff;box-shadow:inset 0 0 0 1.5px var(--noir)}
.fn-club{display:grid;gap:10px;justify-items:start;border:2px solid var(--noir);border-radius:8px;padding:14px 16px;background:#fff}
.fn-club p{font-size:16px;line-height:1.5}
@media (max-width:900px){.fn-frs-l,.fn-sol ul{grid-template-columns:minmax(0,1fr)}}
/* 29/09/2026 · page Formation en trois lames (arbitrage formation-offres) : une carte par formation, dite une seule fois */
.nf-c{border:2px solid var(--noir);border-radius:10px;background:#fff;padding:20px 22px;display:flex;flex-direction:column;gap:10px;scroll-margin-top:100px}
.nf-c.noir{background:var(--noir);color:#fff;margin-top:18px}
.nf-c.noir .nf-q,.nf-c.noir .nf-pour,.nf-c.noir li,.nf-c.noir summary,.nf-c.noir b{color:#fff}
.nf-c.noir details{border-top-color:#fff}
.nf-top{display:flex;gap:8px;flex-wrap:wrap}
.nf-top span{font:700 13px/1 var(--work);border:2px solid var(--noir);border-radius:99px;padding:6px 10px;background:#fff;color:var(--noir)}
.nf-top span.j{background:var(--jaune)}
.nf-c h3{font:400 25px/1.1 var(--anton);text-wrap:balance}
.nf-q{font-size:17px;line-height:1.5}
.nf-pour{font-size:15.5px;line-height:1.45;color:var(--gris)}
.nf-c details{border-top:2px solid var(--noir);padding-top:10px;margin-top:auto}
.nf-c summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:16px}
.nf-c summary::-webkit-details-marker{display:none}
.nf-c summary::after{content:"+";font:400 24px/1 var(--work)}
.nf-c details[open] summary::after{content:"–"}
.nf-c ul{margin:8px 0 0;padding-left:20px;font-size:16px;line-height:1.5}
.nf-lien{margin-top:auto;border-top:2px solid var(--noir);padding-top:10px;font-weight:700}
.nf-puis{display:flex;align-items:center;gap:12px;font:700 15px/1.3 var(--work);margin:18px 0 12px}
.nf-puis::before{content:"";width:4px;height:28px;background:var(--noir);border-radius:2px}
.nf-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.nf-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.nf-fmt{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;border-top:2px solid var(--noir);border-bottom:2px solid var(--noir);padding:16px 0;margin-top:28px;font-size:17px;scroll-margin-top:100px}
.nf-fmt b{margin-right:4px}
.nf-fmt span{font:600 15.5px/1.2 var(--work);border:2px solid var(--noir);border-radius:99px;padding:8px 12px;background:#fff}
.nf-acd{display:flex;gap:16px 28px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:22px;border-top:2px solid var(--noir);padding-top:18px}
.nf-acd p{font-size:17px;max-width:44em;margin:0}
@media (max-width:900px){.nf-3,.nf-2{grid-template-columns:minmax(0,1fr)}}
.rp-l .nf-c summary{padding:0;border-radius:0;background:none;border:0;gap:0}.rp-l .nf-c summary:hover{background:none}

/* ═══ 29/09/2026 · le site en deux onglets, piste C « le programme » (arbitrage deux-onglets) ═══ */
.k-pic svg{width:64px;height:64px;display:block}
.k-lab{display:inline-block;font:700 13px/1.2 var(--work);letter-spacing:.08em;text-transform:uppercase;color:var(--noir)}
.k-q{font-weight:700;font-size:18px;line-height:1.4}
.k-ok{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:8px;width:100%}
.k-ok li{position:relative;padding-left:30px;font-size:17px;line-height:1.45}
.k-ok li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border:2px solid var(--noir);border-radius:3px;background:#fff}
.k-g,.k-v{display:inline-block;font:700 13px/1 var(--work);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:3px;margin-right:8px;border:2px solid var(--noir);vertical-align:1px}
.k-g{background:#fff;color:var(--noir)}.k-v{background:var(--noir);color:#fff}
.k-chips{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.k-chips li{font-size:15.5px;border:2px solid var(--noir);border-radius:99px;padding:5px 12px;background:#fff;color:var(--noir)}
.k-chips li span{font-weight:700;margin-right:6px}
.k-ms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.k-m{border:2px solid var(--noir);border-radius:10px;background:#fff;padding:20px}
.k-ml{display:inline-block;font:400 22px/1 var(--anton);background:var(--jaune);padding:4px 8px;margin-bottom:10px}
.k-m p{font-size:17px}
.arr-v.k-arr{background:transparent;border:0;padding:0}
.k-mods{background:var(--gris-fond);border:2px solid var(--noir);border-radius:10px;padding:20px;width:100%}
.k-mods-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.k-mod{background:#fff;border:2px solid var(--noir);border-radius:10px;padding:12px;display:grid;gap:2px}
.k-mod .k-pic svg{width:48px;height:48px}.k-mod b{font-size:17px}.k-mod span:last-child{font-size:15.5px;color:var(--gris)}
.k-pqs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.k-pq{border-top:4px solid var(--noir);padding-top:14px}.k-pq b{font:400 26px/1.1 var(--anton)}.k-pq p{font-size:17px;margin-top:8px}
.k-at-s{padding-block:40px}
.k-at{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;border:2px solid var(--noir);border-radius:10px;padding:18px 22px}
.k-at p{font-size:16.5px;color:var(--gris)}
.k-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.k-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.k-mt ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}
.k-mt li{border:2px solid var(--noir);border-radius:10px;padding:12px 14px;display:grid;gap:2px;background:#fff}
.k-mt li b{font-size:18px}.k-mt li span{font-size:16px;color:var(--gris)}
.k-pr .k-ok{margin-top:14px}
.k-rev{margin-top:16px;font-size:16.5px;background:var(--bleu-pale);padding:12px 14px;border-radius:8px}
.k-frs{margin-top:28px}
.k-club{margin-top:28px;border:2px dashed var(--noir);border-radius:10px;padding:20px 22px;display:grid;gap:8px;justify-items:start;background:#fff}
.k-club h3{font-size:26px}.k-club p{font-size:17.5px}
.k-aussi{margin-top:20px;font-size:16.5px;color:var(--gris)}
.kf-cas{margin-top:28px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:start;border:2px solid var(--noir);border-radius:12px;padding:22px}
.kf-cas>div{display:grid;gap:10px;justify-items:start}.kf-cas h3{font-size:28px}.kf-cas p{font-size:17px}.kf-st{color:var(--gris)}
.kf-cas .ph{margin:0}
/* D'où partez-vous ? */
.kd-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.kd-c{border:2px solid var(--noir);border-radius:12px;padding:22px;display:grid;gap:10px;align-content:start;justify-items:start;background:#fff}
.kd-c h3{font-size:26px}.kd-c>p{font-size:17px}
.kd-c .bt{margin-top:auto}
/* le programme */
.kc-noir .tt p,.kc-noir .la-i{color:#fff}
.kc-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.kc-g.det{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.kc-c{background:#fff;color:var(--noir);border:2px solid var(--noir);border-radius:12px;padding:22px;display:grid;gap:8px;align-content:start;justify-items:start;text-decoration:none;scroll-margin-top:96px}
a.kc-c:hover{background:var(--bleu-pale);color:var(--noir)}
.kc-h{display:flex;justify-content:space-between;align-items:flex-start;width:100%}
.kc-n{font:400 76px/.9 var(--anton);color:var(--noir)}
.kc-tag{display:inline-block;font:700 13px/1.2 var(--work);letter-spacing:.08em;text-transform:uppercase;background:var(--jaune);color:var(--noir);padding:5px 8px;border-radius:3px}
.kc-c h3{font-size:28px}
.kc-l{font-size:16.5px;color:var(--gris)}
.kc-liv{display:grid;gap:6px;justify-items:start;margin-top:8px;width:100%;border-top:2px solid var(--noir);padding-top:12px}
.kc-liv b{font-size:18px}
.kc-gv{display:grid;gap:8px;font-size:16px;margin-top:4px}
.kc-plus{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:16px}
.kc-cas{font-size:16px;line-height:1.45;margin-top:4px}.kc-cas .kc-tag{margin-right:8px;background:var(--noir);color:#fff}
.kc-cas a{font-weight:700}
.kc-bt{background:var(--jaune);color:var(--noir);border-color:var(--jaune)}.kc-bt:hover{background:#fff;color:var(--noir)}
.kc-cob .w{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}
.kc-cob-t{display:grid;gap:14px;justify-items:start}
.kc-cob-t p{font-size:19px}
.kc-meca{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.kc-meca li{display:grid;grid-template-columns:70px 1fr;column-gap:14px;align-items:center;border:2px solid #fff;border-radius:10px;padding:12px 16px}
.kc-meca .kc-n{font-size:52px;color:var(--jaune);grid-row:span 2}
.kc-meca b{font-size:19px}.kc-meca span{font-size:16px}
.nf-3.nf-4{grid-template-columns:repeat(2,minmax(0,1fr))}
#se-former .rp-lames{margin-top:8px}
.k-mes{display:grid;gap:8px;justify-items:start;width:100%;border-top:2px solid var(--noir);padding-top:12px;margin-top:6px}
.k-mes ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:16px;line-height:1.45}
.kc-liv p{font-size:17px;font-weight:600}
@media (max-width:900px){
 .k-ms,.k-pqs,.k-2,.k-3,.kd-g,.kc-g,.kc-g.det,.kc-cob .w,.kf-cas,.nf-3.nf-4{grid-template-columns:minmax(0,1fr)}
 .k-at{grid-template-columns:minmax(0,1fr);justify-items:start}
 .kc-n{font-size:60px}.kc-c,.kd-c{padding:18px}
 .arr-v.k-arr{max-height:none;min-height:0}.k-mods{padding:14px}
}

/* ═══ 30/09/2026 · /passer-aux-modeles-d-usage refaite en simple : quatre dépliants, un par étape ═══ */
.k-prog{padding-block:64px 72px}
.k-prog .rp-lames{margin-top:8px}
.k-prog .rp-l>summary .rp-t b{font-size:30px}
.k-mod{grid-template-columns:auto 1fr;align-items:center;gap:12px}
.k-mod b{font-size:17px;line-height:1.25}
.ke-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}
.ke-col{display:grid;gap:14px;justify-items:start}
.ke-col .kc-liv,.ke-col .k-mes{margin-top:0}
.ke-plus{font-size:17px;border-top:2px solid var(--noir);padding-top:14px}
.k-diag{border-top:2px solid var(--noir);padding-top:22px;display:grid;gap:10px}
.k-diag h3{font-size:28px}.k-diag-p{font-size:17px;color:var(--gris);max-width:46em}
.k-diag .tu{margin-top:6px}
#se-former{padding-block:64px 72px}
@media (max-width:900px){.ke-2{grid-template-columns:minmax(0,1fr);gap:22px}.k-prog .rp-l>summary .rp-t b{font-size:23px}.k-prog,#se-former{padding-block:44px 52px}}
@media (max-width:600px){.k-mod{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px}.k-mod .k-pic svg{width:40px;height:40px}.k-mod b{font-size:16px}}
.k-diag #tu-start{justify-self:start;margin-top:4px}
.k-intro{display:grid;gap:8px;margin-top:16px;max-width:46em;font-size:19px;line-height:1.5}
.k-intro p:first-child{font-weight:700}
@media (max-width:900px){.k-intro{font-size:17.5px}}
.k-form .kd-c h3{font-size:28px}.k-form .kd-c>p{font-size:17px}
.k-form-suite{margin-top:22px;font-size:17px}