:root{--noir:#0a0a0a;--noir-2:#141414;--noir-3:#1c1c1c;--filet:#2a2a2a;--gris:#8c8c8c;--gris-clair:#bdbdb8;--blanc:#f5f5f2;--rouge:#e10600;--rouge-texte:#ff4a40;--f-titre:var(--font-anton);--f-texte:var(--font-archivo);--f-mono:var(--font-jetbrains-mono);--marge:clamp(16px, 4vw, 48px);--max:1440px;--header-h:72px;--section-y:clamp(80px, 11vw, 160px);--courbe:cubic-bezier(.2, .7, .1, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--noir);color:var(--blanc);font-family:var(--f-texte);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}ul,ol{list-style:none}[hidden]{display:none!important}::selection{background:var(--rouge);color:var(--blanc)}:focus-visible{outline:2px solid var(--rouge);outline-offset:3px}.lien-evitement{z-index:100;background:var(--blanc);color:var(--noir);font-family:var(--f-mono);padding:12px 16px;font-size:13px;position:absolute;top:-60px;left:16px}.lien-evitement:focus{top:16px}.visuellement-cache{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{max-width:var(--max);padding:0 var(--marge);margin:0 auto}.section{padding:var(--section-y) 0;position:relative}.section--clair{background:var(--blanc);color:var(--noir)}.section--clair .label{color:#4a4a47}.section--clair .lead,.section--clair .texte{color:#3b3b39}.section--clair .regle{background:var(--noir)}.section--noir2{background:var(--noir-2)}.grille{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.regle{background:var(--blanc);height:1px;margin-bottom:40px;position:relative}.regle:before{content:"";background:var(--rouge);width:80px;height:7px;position:absolute;top:-3px;left:0}.entete-section{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(40px,6vw,80px);display:flex}.entete-section .titre-l{margin-top:20px}.entete-section>:last-child:not(:first-child){flex:0 440px}.label{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gris-clair);font-size:12px;font-weight:500}.label--tiret:after{content:"";background:currentColor;width:18px;height:1px;margin-top:12px;display:block}.titre-xl,.titre-l,.titre-m,.titre-s{font-family:var(--f-titre);text-transform:uppercase;letter-spacing:.002em;font-weight:400;line-height:.92}.titre-xl{font-size:clamp(56px,11vw,196px)}.titre-l{font-size:clamp(44px,7.2vw,124px)}.titre-m{font-size:clamp(34px,4.4vw,68px)}.titre-s{font-size:clamp(26px,2.4vw,36px);line-height:1}.titre--cedille{line-height:1.2}.rouge{color:var(--rouge)}.contour{color:#0000;-webkit-text-stroke:1.5px var(--blanc)}.lead{max-width:58ch;color:var(--gris-clair);font-size:clamp(18px,1.5vw,21px);line-height:1.5}.texte{max-width:62ch;color:var(--gris-clair)}.texte+.texte{margin-top:16px}.btn{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--blanc);background:var(--blanc);min-height:52px;color:var(--noir);cursor:pointer;justify-content:center;align-items:center;gap:14px;padding:16px 24px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover,.btn--rouge{background:var(--rouge);border-color:var(--rouge);color:var(--blanc)}.btn--rouge:hover{background:var(--blanc);border-color:var(--blanc);color:var(--noir)}.btn--ghost{color:var(--blanc);background:0 0}.btn--ghost:hover{background:var(--blanc);border-color:var(--blanc);color:var(--noir)}.btn--noir{background:var(--noir);border-color:var(--noir);color:var(--blanc)}.btn--noir:hover{background:var(--rouge);border-color:var(--rouge)}.btn--sm{min-height:42px;padding:10px 16px;font-size:11px}.btn .fleche{transition:transform .2s}.btn:hover .fleche{transform:translate(4px)}.lien-fleche{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid;align-self:flex-start;align-items:center;gap:10px;padding:6px 0;font-size:12px;text-decoration:none;display:inline-flex}.lien-fleche:hover{color:var(--rouge)}.site-header{z-index:50;height:var(--header-h);position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;transition:background .25s;position:absolute;inset:0}.site-header.est-plein:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af0}.header-inner{max-width:var(--max);padding:0 var(--marge);justify-content:space-between;align-items:center;gap:24px;height:100%;margin:0 auto;display:flex;position:relative}.header-inner:after{content:"";left:var(--marge);right:var(--marge);background:#f5f5f266;height:1px;position:absolute;bottom:0}.header-inner:before{content:"";left:var(--marge);z-index:3;background:var(--rouge);width:80px;height:7px;position:absolute;bottom:-3px}.marque{z-index:3;flex-shrink:0;display:block;position:relative}.marque img{width:auto;height:24px}.nav-principale ul{gap:clamp(16px,2vw,30px);display:flex}.nav-principale ul a{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;padding:8px 0;font-size:12px;text-decoration:none;position:relative}.nav-principale ul a:after{content:"";background:var(--rouge);transform-origin:0;height:2px;transition:transform .25s var(--courbe);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-principale ul a:hover:after,.nav-principale ul a[aria-current=page]:after{transform:scaleX(1)}.nav-pied{display:none}.header-actions{z-index:3;align-items:center;gap:12px;display:flex;position:relative}.burger{cursor:pointer;background:0 0;border:1px solid #f5f5f273;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:none}.burger span{background:var(--blanc);width:18px;height:1.5px;transition:transform .25s;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(3.75px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3.75px)rotate(-45deg)}@media (width<=1100px){.burger{display:inline-flex}.nav-principale{z-index:2;background:var(--noir);padding:calc(var(--header-h) + 24px) var(--marge) 32px;opacity:0;visibility:hidden;flex-direction:column;justify-content:center;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.nav-principale.est-ouverte{opacity:1;visibility:visible}.nav-principale ul{flex-direction:column;gap:2px}.nav-principale ul a{font-family:var(--f-titre);letter-spacing:0;font-size:clamp(40px,10vw,76px);line-height:1.08}.nav-principale ul a:after{height:4px;bottom:6px}.nav-pied{margin-top:32px;display:block}body.menu-ouvert{overflow:hidden}}@media (width<=560px){.header-actions .btn{display:none}}.hero{background:#000;height:100svh;min-height:620px;position:relative;overflow:hidden}.hero-video,.hero-affiche{object-fit:cover;filter:grayscale()contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.hero-voile{pointer-events:none;background:linear-gradient(#0a0a0ab8 0%,#0a0a0a00 28%),linear-gradient(#0a0a0a00 40%,#0a0a0a99 68%,#0a0a0af7 100%);position:absolute;inset:0}.hero-grain{pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(0)}}.hero-meta{left:0;right:0;top:calc(var(--header-h) + 28px);position:absolute}.hero-meta .wrap{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hero-meta .label{color:var(--blanc);line-height:1.8}.hero-controles{flex-shrink:0;gap:8px;display:flex}.ctrl{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blanc);cursor:pointer;background:#0a0a0a73;border:1px solid #f5f5f273;align-items:center;gap:8px;min-height:40px;padding:10px 12px;font-size:11px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ctrl:hover{border-color:var(--blanc)}.ctrl.est-actif{background:var(--blanc);color:var(--noir)}.ctrl .point{background:var(--rouge);border-radius:50%;width:7px;height:7px}.hero-contenu{position:absolute;bottom:clamp(24px,5vh,56px);left:0;right:0}.hero-logo{width:100%;height:auto}.hero-bas{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-top:clamp(20px,3vh,36px);display:flex}.hero-promesse{font-family:var(--f-titre);text-transform:uppercase;font-size:clamp(30px,3.6vw,56px);font-weight:400;line-height:1}.hero-promesse span{font-family:var(--f-mono);letter-spacing:.22em;color:var(--gris-clair);margin-bottom:14px;font-size:12px;display:block}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}@media (width<=720px){.hero-meta .label.meta-centre{display:none}.hero-ctas{width:100%}.hero-ctas .btn{flex:100%}}.bandeau{border-bottom:1px solid var(--filet);padding:20px 0;overflow:hidden}.bandeau-piste{width:max-content;animation:48s linear infinite defile;display:flex}.bandeau:hover .bandeau-piste{animation-play-state:paused}.bandeau-piste ul{align-items:center;display:flex}.bandeau-piste li{font-family:var(--f-titre);text-transform:uppercase;white-space:nowrap;align-items:center;gap:52px;padding:0 26px;font-size:clamp(26px,2.8vw,42px);line-height:1;display:flex}.bandeau-piste li:after{content:"";background:var(--rouge);width:10px;height:10px}@keyframes defile{to{transform:translate(-50%)}}.manifeste-titre{grid-column:1/-1}.manifeste-texte{flex-direction:column;grid-column:1/span 6;margin-top:56px;display:flex}.manifeste-texte .signature-ligne{margin-top:auto;padding-top:36px}.manifeste-photo{grid-column:8/span 5;margin-top:56px}@media (width<=900px){.manifeste-texte,.manifeste-photo{grid-column:1/-1}.manifeste-photo{margin-top:24px}}.cadre-photo{position:relative}.cadre-photo img{object-fit:cover;filter:grayscale()contrast(1.12);width:100%;height:100%}.cadre-photo--couleur img{filter:none}.cadre-photo:before{content:"";z-index:1;background:var(--rouge);width:34%;height:18px;position:absolute;top:0;left:0}.cadre-photo:after{content:"";z-index:1;aspect-ratio:1;background:var(--rouge);width:18%;position:absolute;bottom:0;right:0}.legende{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gris);margin-top:14px;font-size:11px}.portrait-avec-archive{isolation:isolate;margin:0;padding-top:30%;position:relative}.portrait-avec-archive .cadre-photo,.portrait-avec-archive .legende{width:82%;margin-left:auto}.portrait-avec-archive .cadre-photo{z-index:1}.photo-archive{z-index:0;background:var(--blanc);width:66%;padding:8px 8px 26px;position:absolute;top:0;left:-18%;transform:rotate(-6deg);box-shadow:0 14px 30px #0009}.photo-archive:before{content:"";background:#f5f5f28c;width:64px;height:22px;position:absolute;top:-11px;left:16%;transform:rotate(-4deg)}.photo-archive img{filter:saturate(.92)contrast(1.03);width:100%;height:auto;display:block;transform:scaleX(-1)}.photo-archive--1994{z-index:-1;width:56%;top:-2%;left:auto;right:-6%;transform:rotate(4deg)}.photo-archive--1994:before{left:auto;right:18%;transform:rotate(5deg)}.photo-archive--1994 img{transform:none}@media (width<=1100px){.photo-archive{width:64%;left:0}.photo-archive--1994{width:54%;left:auto;right:0}}.signature-ligne{align-items:center;gap:16px;margin-top:36px;display:flex}.signature-ligne:before{content:"";background:var(--rouge);flex-shrink:0;width:40px;height:1px}.panneaux{border:1px solid var(--filet);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.panneau{border-right:1px solid var(--filet);flex-direction:column;gap:18px;min-height:580px;padding:clamp(28px,3vw,44px);display:flex;position:relative}.panneau:last-child{border-right:0}.panneau-visuel{flex:1;justify-content:center;align-items:center;min-height:240px;padding:28px 0;display:flex}.panneau .texte{font-size:16px}.panneau-num{font-family:var(--f-mono);color:var(--rouge-texte);letter-spacing:.2em;text-transform:uppercase;font-size:12px}@media (width<=1000px){.panneaux{grid-template-columns:1fr}.panneau{border-right:0;border-bottom:1px solid var(--filet);min-height:0}.panneau:last-child{border-bottom:0}}.tampon{font-family:var(--f-titre);text-transform:uppercase;color:var(--rouge);border:4px solid var(--rouge);letter-spacing:.02em;opacity:0;padding:8px 18px 4px;font-size:clamp(44px,5vw,72px);line-height:1;display:inline-block;transform:rotate(-8deg)}.tampon.est-visible{animation:frappe .42s var(--courbe) forwards}@keyframes frappe{0%{opacity:0;transform:rotate(-8deg)scale(2.2)}60%{opacity:1;transform:rotate(-8deg)scale(.94)}to{opacity:1;transform:rotate(-8deg)scale(1)}}.remontee{align-items:center;gap:clamp(14px,2vw,28px);display:flex}.remontee-note{flex-direction:column;align-items:center;gap:8px;display:flex}.remontee-note p{font-family:var(--f-titre);color:var(--blanc);font-size:clamp(64px,6.4vw,96px);line-height:1}.remontee-note p span{font-family:var(--f-mono);color:var(--gris);margin-left:4px;font-size:13px}.remontee-note--avant p{color:var(--gris)}.remontee-note .label{color:var(--gris-clair);font-size:10px}.remontee-note .remontee-ok{color:var(--rouge-texte)}.remontee-fleche{font-family:var(--f-titre);color:var(--rouge);font-size:clamp(36px,3.6vw,52px)}.sticker{aspect-ratio:1;width:min(260px,72%)}.sticker .sticker-tour{font-family:var(--f-mono);letter-spacing:.22em;fill:var(--blanc);font-size:11px}.sticker .sticker-centre{font-family:var(--f-titre);fill:var(--blanc);font-size:31px}.sticker .sticker-sous{font-family:var(--f-mono);letter-spacing:.24em;fill:var(--gris-clair);font-size:9px}.sticker-rotation{transform-origin:120px 120px;animation:26s linear infinite tourne}@keyframes tourne{to{transform:rotate(360deg)}}.carte-membre{aspect-ratio:1.586;background:var(--noir-3);border:1px solid #3a3a3a;flex-direction:column;justify-content:space-between;width:min(340px,100%);padding:20px 22px;display:flex;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 30px 60px #00000080}.carte-membre:before{content:"";background:var(--rouge);width:38%;height:7px;position:absolute;top:0;left:0}.carte-membre img{width:auto;height:15px}.carte-haut,.carte-bas{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.carte-membre .label{color:var(--gris-clair);font-size:9.5px}.carte-num{font-family:var(--f-titre);font-size:44px;line-height:1}.carte-nom{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.poles{border-top:1px solid var(--noir);border-left:1px solid var(--noir);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pole{border-right:1px solid var(--noir);border-bottom:1px solid var(--noir);flex-direction:column;gap:14px;min-height:330px;padding:clamp(24px,2.6vw,36px);text-decoration:none;transition:background .25s,color .25s;display:flex;position:relative}.pole:before{content:"";background:var(--rouge);width:0;height:7px;transition:width .3s var(--courbe);position:absolute;top:-1px;left:-1px}.pole:hover{background:var(--noir);color:var(--blanc)}.pole:hover:before{width:80px}.pole:hover .pole-liste{color:var(--gris-clair)}.pole-num{font-family:var(--f-mono);letter-spacing:.2em;font-size:12px}.pole .titre-s{margin-top:auto}.pole-liste{color:#4a4a47;font-size:15px;line-height:1.5;transition:color .25s}@media (width<=1000px){.poles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.poles{grid-template-columns:1fr}.pole{min-height:0}.pole .titre-s{margin-top:20px}}.univers{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.univers-liste li{border-bottom:1px solid var(--filet)}.univers-liste li:first-child{border-top:1px solid var(--filet)}.univers-btn{text-align:left;cursor:pointer;width:100%;color:var(--gris);font-family:var(--f-titre);text-transform:uppercase;background:0 0;border:0;align-items:baseline;gap:20px;padding:12px 0;font-size:clamp(28px,3.4vw,52px);line-height:1;transition:color .2s;display:flex}.univers-btn .num{font-family:var(--f-mono);letter-spacing:.2em;min-width:26px;font-size:12px}.univers-btn:hover,.univers-btn[aria-expanded=true]{color:var(--blanc)}.univers-btn[aria-expanded=true] .num{color:var(--rouge-texte)}.univers-detail{padding:4px 0 24px 46px;display:none}.univers-detail .texte{font-size:16px}.univers-apercu{top:calc(var(--header-h) + 32px);border:1px solid var(--filet);position:sticky}.apercu-visuel{aspect-ratio:16/10;background:var(--noir-2);position:relative;overflow:hidden}.apercu-visuel img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%}.apercu-visuel:after{content:"";background:var(--rouge);width:80px;height:7px;position:absolute;top:0;left:0}.apercu-visuel .gros-num{font-family:var(--f-titre);color:#0000;-webkit-text-stroke:1px #f5f5f266;font-size:clamp(120px,14vw,220px);line-height:1;position:absolute;bottom:-18px;right:16px}.apercu-corps{padding:clamp(24px,2.6vw,36px)}.apercu-corps .titre-s{margin:12px 0 16px}.puces{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.puces li{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid #3a3a3a;padding:7px 10px;font-size:11px}.section--clair .puces li{border-color:#bdbdb8}@media (width<=900px){.univers{grid-template-columns:1fr}.univers-apercu{display:none}.univers-btn[aria-expanded=true]+.univers-detail{display:block}.univers-detail{padding-left:0}}.travaux{background:var(--filet);border:1px solid var(--filet);grid-template-columns:1.4fr 1fr 1fr;gap:1px;display:grid}.cas{background:var(--noir);flex-direction:column;gap:16px;min-height:480px;padding:clamp(24px,2.6vw,36px);display:flex;position:relative;overflow:hidden}.cas--principal{background:var(--noir-2)}.cas .titre-m{margin-top:auto}.cas-embargo{color:var(--gris)}.cas-embargo .titre-m{color:#0000;-webkit-text-stroke:1px #5a5a5a}.cas .tampon-mini{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rouge-texte);border:1px solid var(--rouge-texte);align-self:flex-start;margin-bottom:8px;padding:6px 10px;font-size:11px;transform:rotate(-4deg)}@media (width<=1000px){.travaux{grid-template-columns:1fr}.cas{min-height:320px}}.verdict{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.criteres{counter-reset:critere;grid-template-columns:1fr 1fr;gap:0 32px;margin:40px 0;display:grid}.criteres li{border-top:1px solid var(--filet);align-items:baseline;gap:14px;padding:14px 0;font-size:16px;display:flex}.criteres li:before{counter-increment:critere;content:counter(critere, decimal-leading-zero);font-family:var(--f-mono);color:var(--rouge-texte);letter-spacing:.1em;font-size:11px}.etapes{border:1px solid var(--filet);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 40px;display:grid}.etape{border-right:1px solid var(--filet);padding:20px}.etape:last-child{border-right:0}.etape strong{font-family:var(--f-titre);text-transform:uppercase;margin:8px 0 6px;font-size:24px;font-weight:400;line-height:1;display:block}.etape p{color:var(--gris-clair);font-size:14px}.prix{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}@media (width<=1000px){.verdict{grid-template-columns:1fr}}@media (width<=640px){.criteres{grid-template-columns:1fr}.etapes{grid-template-columns:1fr 1fr}.etape:nth-child(2){border-right:0}.etape:nth-child(-n+2){border-bottom:1px solid var(--filet)}}.rapport{background:var(--blanc);color:var(--noir);padding:clamp(24px,3vw,40px);position:relative}.rapport:before{content:"";background:var(--rouge);width:80px;height:7px;position:absolute;top:0;left:0}.rapport-tete{border-bottom:1px solid var(--noir);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.rapport .label{color:#4a4a47}.rapport-score{justify-content:space-between;align-items:flex-end;gap:16px;margin:24px 0;display:flex}.rapport-score .note{font-family:var(--f-titre);font-size:clamp(88px,10vw,140px);line-height:.85}.rapport-score .note small{color:#6b6b68;font-size:.32em}.rapport .tampon{border-width:3px;margin-bottom:8px;font-size:clamp(28px,3vw,40px)}.barres li{grid-template-columns:150px 1fr 34px;align-items:center;gap:12px;padding:7px 0;font-size:14px;display:grid}.barres .barre{background:#dcdcd7;height:6px;position:relative}.barres .barre span{background:var(--noir);width:0;transition:width 1s var(--courbe);position:absolute;inset:0 auto 0 0}.barres .barre span.faible{background:var(--rouge)}.barres b{font-family:var(--f-mono);text-align:right;font-size:12px;font-weight:500}.rapport-conclusion{border-top:1px solid var(--noir);margin-top:18px;padding-top:16px;font-size:15px}@media (width<=480px){.barres li{grid-template-columns:108px 1fr 30px;font-size:13px}}.regles{background:var(--filet);border:1px solid var(--filet);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.regle-bloc{background:var(--noir);padding:clamp(24px,3vw,44px)}.regle-bloc .titre-s{margin:14px 0 18px}.liste-tirets li{border-top:1px solid var(--filet);color:var(--gris-clair);gap:14px;padding:10px 0;font-size:16px;display:flex}.liste-tirets li:before{content:"—";color:var(--rouge);flex-shrink:0}.section--clair .liste-tirets li{color:#3b3b39;border-color:#cfcfca}@media (width<=800px){.regles{grid-template-columns:1fr}}.faq{max-width:980px}.faq details{border-top:1px solid}.faq details:last-child{border-bottom:1px solid}.faq summary{cursor:pointer;font-family:var(--f-titre);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(22px,2.2vw,32px);line-height:1.05;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-mono);flex-shrink:0;font-size:22px;transition:transform .25s}.faq details[open] summary:after{color:var(--rouge);transform:rotate(45deg)}.faq details p{color:#3b3b39;max-width:70ch;padding:0 0 24px}.section:not(.section--clair) .faq details p{color:var(--gris-clair)}.appel .titre-xl{margin:24px 0 40px}.appel-actions{flex-wrap:wrap;gap:12px;display:flex}.site-footer{border-top:1px solid var(--filet);padding:72px 0 32px}.footer-logo{width:100%;height:auto;margin-bottom:56px}.footer-cols{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer-titre{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gris);margin-bottom:16px;font-size:11px;font-weight:500}.footer-cols li+li{margin-top:8px}.footer-cols a{font-size:15px;text-decoration:none}.footer-cols a:hover{color:var(--rouge)}.texte-legal{max-width:72ch}.texte-legal .titre-s{margin:48px 0 14px}.texte-legal .titre-s:first-child{margin-top:0}.texte-legal .texte+.texte{margin-top:12px}.footer-lieux{color:var(--gris);margin-top:20px}.footer-signature{font-family:var(--f-titre);text-transform:uppercase;max-width:18ch;font-size:26px;line-height:1.05}.footer-bas{border-top:1px solid var(--filet);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:24px;display:flex}.footer-bas .label{color:var(--gris);font-size:11px}.footer-bas a{text-decoration:none}.footer-bas a:hover{color:var(--blanc)}@media (width<=860px){.footer-cols{grid-template-columns:1fr 1fr}.footer-cols>:first-child{grid-column:1/-1}}.page-hero{padding:calc(var(--header-h) + clamp(64px, 10vw, 140px)) 0 clamp(48px, 7vw, 96px);border-bottom:1px solid var(--filet);position:relative}.page-hero .titre-xl{margin:24px 0 32px}.fil-ariane{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gris);font-size:11px}.fil-ariane a{text-decoration:none}.fil-ariane a:hover{color:var(--blanc)}.bloc-pole{border-top:1px solid var(--filet);scroll-margin-top:calc(var(--header-h) + 16px);grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:24px 48px;padding:48px 0;display:grid}.bloc-pole .pole-num{color:var(--rouge-texte);padding-top:10px}.bloc-pole .titre-m{margin-bottom:18px}@media (width<=900px){.bloc-pole{grid-template-columns:1fr}}.tableau-formats{border-collapse:collapse;width:100%;font-size:15px}.tableau-formats th,.tableau-formats td{text-align:left;border-top:1px solid var(--noir);vertical-align:top;padding:18px 16px 18px 0}.tableau-formats th{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#4a4a47;font-size:11px;font-weight:500}.tableau-formats td:first-child{font-family:var(--f-titre);text-transform:uppercase;white-space:nowrap;font-size:26px;line-height:1}.defilement-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.defilement-x table{min-width:720px}.formats-label{border-top:1px solid var(--noir);flex-direction:column;align-items:flex-start;gap:12px;margin-top:48px;padding-top:24px;display:flex}.formats-label .texte{max-width:62ch}.verif{max-width:560px;margin-top:32px;display:flex}.verif input{background:var(--noir-2);min-width:0;color:var(--blanc);font-family:var(--f-mono);letter-spacing:.2em;border:1px solid #6a6a6a;border-right:0;border-radius:0;flex:1;min-height:56px;padding:0 18px;font-size:16px}.verif input::placeholder{color:var(--gris)}.verif input:focus{border-color:var(--blanc);outline:none}.verif-resultat{min-height:28px;font-family:var(--f-mono);letter-spacing:.08em;margin-top:20px;font-size:13px}.verif-resultat.ok{color:var(--blanc)}.verif-resultat.ko{color:#ff5a4f}.annuaire{background:var(--filet);border:1px solid var(--filet);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.membre{background:var(--noir);flex-direction:column;justify-content:space-between;gap:16px;min-height:230px;padding:24px;display:flex}.membre .carte-num{font-size:56px}.membre--libre .carte-num{color:#0000;-webkit-text-stroke:1px #4a4a4a}.membre--libre{color:var(--gris)}@media (width<=1000px){.annuaire{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.annuaire{grid-template-columns:1fr}}.deux-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,6vw,96px);display:grid}@media (width<=900px){.deux-col{grid-template-columns:1fr}}.formulaire-zone{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (width<=960px){.formulaire-zone{grid-template-columns:1fr}}.progression{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:40px;display:grid}.progression li{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gris);border-top:3px solid var(--filet);padding-top:12px;font-size:11px}.progression li.est-faite{color:var(--gris-clair);border-color:var(--blanc)}.progression li.est-active{color:var(--blanc);border-color:var(--rouge)}@media (width<=560px){.progression li span{display:none}}.etape-form{border:0;min-width:0;display:none}.etape-form.est-active{display:block}.etape-form legend{font-family:var(--f-titre);text-transform:uppercase;margin-bottom:28px;font-size:clamp(32px,4vw,56px);line-height:1}.choix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choix--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.choix,.choix--3{grid-template-columns:1fr}}.choix label{cursor:pointer;border:1px solid #6a6a6a;align-items:center;gap:14px;min-height:56px;padding:14px 16px;font-size:16px;transition:border-color .2s,background .2s;display:flex;position:relative}.choix input{opacity:0;width:1px;height:1px;position:absolute}.choix .case{border:1px solid var(--gris-clair);flex-shrink:0;width:14px;height:14px}.choix input[type=radio]~.case{border-radius:50%}.choix label:hover{border-color:var(--gris-clair)}.choix input:checked~.case{background:var(--rouge);border-color:var(--rouge)}.choix label:has(input:checked){border-color:var(--blanc);background:var(--noir-2)}.choix input:focus-visible~.case{outline:2px solid var(--rouge);outline-offset:3px}.champ{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.champs-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}@media (width<=640px){.champs-2{grid-template-columns:1fr}}.champ label,.groupe-titre{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gris-clair);font-size:11px}.groupe-titre{margin:28px 0 12px;display:block}.champ input,.champ select,.champ textarea{background:var(--noir-2);color:var(--blanc);font-family:var(--f-texte);appearance:none;border:1px solid #6a6a6a;border-radius:0;width:100%;min-height:54px;padding:14px 16px;font-size:17px}.champ select{background-image:linear-gradient(45deg, transparent 50%, var(--blanc) 50%), linear-gradient(135deg, var(--blanc) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}.champ textarea{resize:vertical;min-height:140px}.champ input:focus,.champ select:focus,.champ textarea:focus{border-color:var(--blanc);outline:none}.champ [aria-invalid=true]{border-color:var(--rouge)}.erreur{color:#ff5a4f;font-size:14px}.erreur:empty{display:none}.consentement{color:var(--gris-clair);cursor:pointer;align-items:flex-start;gap:14px;margin:8px 0 4px;font-size:14px;display:flex}.consentement input{width:20px;height:20px;accent-color:var(--rouge);flex-shrink:0;margin-top:2px}.piege{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;display:flex}.form-nav [hidden]{display:none}.form-succes{border:1px solid var(--filet);padding:clamp(28px,4vw,56px)}.form-succes[hidden]{display:none}.form-succes h2[tabindex="-1"]:focus{outline:none}.aside-contact{border:1px solid var(--filet)}.aside-contact>div{border-bottom:1px solid var(--filet);padding:28px}.aside-contact>div:last-child{border-bottom:0}.aside-contact .titre-s{margin:10px 0 12px}.aside-contact .btn{margin-top:16px}.onglets-formulaire{border-bottom:1px solid var(--filet);flex-wrap:wrap;gap:0 32px;margin-bottom:40px;display:flex}.onglets-formulaire [role=tab]{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gris);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:14px 0;font-size:12px;font-weight:500}.onglets-formulaire [role=tab]:hover{color:var(--blanc)}.onglets-formulaire [role=tab][aria-selected=true]{color:var(--blanc);border-bottom-color:var(--rouge)}[role=tabpanel][hidden]{display:none}.formulaire-intro{max-width:56ch;margin-bottom:28px}.cf-turnstile{margin-top:20px}.erreur-envoi{margin-top:16px}.js [data-apparition]{opacity:0;transition:opacity .8s var(--courbe), transform .8s var(--courbe);transform:translateY(28px)}.js [data-apparition].est-visible{opacity:1;transform:none}html:not(.js) .tampon{opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-apparition]{opacity:1;transform:none}.tampon{opacity:1}.hero-grain{display:none}.bandeau-piste{animation:none}}html.mouvement-pause *,html.mouvement-pause :before,html.mouvement-pause :after{animation-play-state:paused!important}.bandeau:focus-within .bandeau-piste,.sticker-rotation{animation-play-state:paused}.sticker:hover .sticker-rotation{animation-play-state:running}.univers-img{aspect-ratio:16/10;object-fit:cover;filter:grayscale()contrast(1.1);width:100%;margin:4px 0 18px}.univers-apercu .univers-img{display:none}picture{display:contents}
