@media (width>=901px) and (height>=46rem){.signup{position:sticky;top:1.5rem}}.landing{width:min(100%,92rem);padding:clamp(2.5rem,6vw,5rem) var(--gutter) clamp(2rem,5vw,4rem);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin:auto;display:grid}.landing__eyebrow{color:var(--acid);font:700 .75rem var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.landing h1{border-left:.45rem solid var(--acid);max-width:14ch;font:800 clamp(2.9rem,7.5vw,6.5rem)/.93 var(--display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:1rem 0;padding-left:1rem}.landing__intro{max-width:46ch;color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem)}.landing__intro--fort{max-width:42ch;color:var(--paper);text-wrap:pretty;font-size:clamp(1.1rem,1.9vw,1.42rem);line-height:1.35}.provenance{border-top:1px solid var(--acid);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem 1.5rem;margin:2rem 0 0;padding:1rem 0;display:grid}.provenance dt{color:var(--muted);font:700 .75rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.provenance dd{color:var(--paper);font:.86rem/1.45 var(--mono);margin:.35rem 0 0}.site-header__compte{border:1px solid var(--acid);margin-left:auto;color:var(--acid)!important}.site-header__compte:hover{background:var(--acid);color:var(--ink)!important}.signup__form button{transition:transform .1s ease-out,background-color .12s ease-out,border-color .12s ease-out}.signup__form button:active:not(:disabled),.signup__bascule button:active{transform:scale(.985)}.provenance dd{letter-spacing:.01em}.signup{border:1px solid var(--acid);background:var(--surface);padding:1.25rem}.signup__prix{color:var(--ink);background:var(--acid);font:700 .75rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.35rem .6rem;display:inline-block}.signup h2{font:800 clamp(1.7rem,3vw,2.4rem)/.95 var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:1rem 0 .5rem}.signup__intro,.signup__mentions,.signup__bascule,.signup__aide{color:var(--muted);font-size:.86rem}.signup__form{gap:.75rem;margin:1.25rem 0 .75rem;display:grid}.signup__form label{color:var(--paper);font:700 .75rem var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:.5rem;display:grid}.signup__form input{border:1px solid var(--line);background:var(--ink);min-height:2.75rem;color:var(--paper);border-radius:0;padding:.5rem .75rem}.signup__aide{font:400 .8rem/1.5 var(--body);letter-spacing:0;text-transform:none}.signup__lettre{border:1px dashed var(--line);color:var(--muted);font:400 .82rem/1.5 var(--body);letter-spacing:0;text-transform:none;align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.signup__lettre input{min-width:1.2rem;min-height:1.2rem;accent-color:var(--acid);margin-top:.15rem}.signup__form button{border:1px solid var(--acid);background:var(--acid);min-height:2.75rem;color:var(--ink);font:700 .75rem var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:.5rem 1rem}.signup__form button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;background:0 0}.signup__bascule button{min-height:2.75rem;color:var(--acid);font:700 .75rem var(--mono);text-underline-offset:.25rem;text-transform:uppercase;background:0 0;padding:0;text-decoration:underline}.signup__mentions a,.plan-page__libre a{color:var(--acid)}.signup__message{color:var(--acid);font-size:.86rem}.signup__erreur{border-left:.25rem solid var(--acid);color:var(--paper);padding-left:.75rem;font-size:.86rem}.landing-section{width:min(100%,92rem);padding:clamp(2.5rem,6vw,5rem) var(--gutter);margin:auto}.landing-section h2{font:800 clamp(2rem,4.5vw,4rem)/.92 var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:.5rem 0 0}.landing-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1px;margin-top:2rem;display:grid}.landing-grid article{background:var(--surface);padding:1.25rem}.landing-grid h3{text-transform:uppercase;margin:0 0 .5rem;font-size:1.15rem}.landing-grid p,.refus p,.landing-libre{color:var(--muted);margin:0}.refus{gap:0;max-width:62rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.refus li{border-top:1px solid var(--line);padding:1.25rem 0}.refus li:last-child{border-bottom:1px solid var(--line)}.refus h3{color:var(--acid);font:700 1.05rem var(--body);letter-spacing:-.01em;margin:0 0 .35rem}.landing-libre{max-width:62rem;margin-top:1.5rem}.plan-page__porte{grid-template-columns:minmax(0,26rem);gap:1.5rem;margin-top:2.5rem;display:grid}.plan-page__libre{color:var(--muted);max-width:46ch;font-size:.86rem}.plan-page__attente{color:var(--muted);font:700 .75rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:2.5rem}@media (width<=900px){.landing{grid-template-columns:1fr}}.rubrique{width:min(100%,92rem);padding:clamp(2.5rem,6vw,4.5rem) var(--gutter) clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid var(--line);margin:auto}.rubrique__eyebrow{color:var(--acid);font:700 .75rem var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.rubrique h1{max-width:16ch;font:800 clamp(2.6rem,7vw,5.5rem)/.93 var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:.75rem 0 1rem}.rubrique__intro{max-width:56ch;color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem)}.callout{border:1px solid var(--acid);background:var(--surface);width:min(100%,62rem);margin:clamp(2rem,5vw,4rem) auto clamp(3rem,7vw,6rem);padding:clamp(1.25rem,3vw,2rem)}.callout__prix{background:var(--acid);color:var(--ink);font:700 .75rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.35rem .6rem;display:inline-block}.callout h2{max-width:24ch;font:800 clamp(1.6rem,3.2vw,2.6rem)/.98 var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:1rem 0 .5rem}.callout__argument{max-width:62ch;color:var(--muted)}.callout__action{border:1px solid var(--acid);background:var(--acid);min-height:2.75rem;color:var(--ink);font:700 .75rem var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;margin-top:1.25rem;padding:.5rem 1.25rem;text-decoration:none;transition:transform .1s ease-out,background-color .12s ease-out;display:inline-flex}.callout__action:hover{color:var(--acid);background:0 0}.callout__action:active{transform:scale(.985)}.callout__mentions{color:var(--muted);margin:.75rem 0 0;font-size:.82rem}.compte-page{width:min(100%,44rem);padding:clamp(2rem,5vw,3.5rem) var(--gutter) clamp(3rem,7vw,6rem);margin:auto}.schemas{width:min(100%,92rem);padding:clamp(2rem,5vw,3.5rem) var(--gutter);margin:auto}.schemas h2{font:800 clamp(1.8rem,4vw,3.4rem)/.94 var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:.5rem 0 0}.schemas__intro{max-width:60ch;color:var(--muted);margin-top:1rem}.schemas__grille{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1px;margin-top:0;display:grid}.schemas__carte{background:var(--surface);flex-direction:column;padding:1.25rem;display:flex}.schemas__zone{margin-top:2.5rem}.schemas__zone>h3{font:800 clamp(1.3rem,2.4vw,1.9rem)/1 var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 1rem}.schemas__carte h4{font:700 .75rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acid);margin:0 0 1rem}.schemas__fiche{min-height:2.75rem;color:var(--acid);align-items:center;margin-top:1rem;font-size:.86rem;display:inline-flex}.diagram__plaques{gap:.6rem;display:grid}.diagram__plaque{margin:0}.plaque{background:color-mix(in srgb, var(--surface) 70%, var(--ink));border-radius:.5rem;width:100%;height:12rem;display:block}.diagram__plaque--faute .plaque{height:7rem}.plaque__seg{stroke:var(--paper);stroke-width:2px;stroke-linecap:round;fill:none;vector-effect:non-scaling-stroke}.plaque__seg--arriere{opacity:.45}.humain__tissu{fill:color-mix(in srgb, var(--paper) 84%, var(--ink))}.humain__peau{fill:color-mix(in srgb, var(--paper) 46%, var(--ink))}.humain__muscle{fill:var(--acid)}.humain__loin{opacity:.55}.humain__materiel{fill:none;stroke:color-mix(in srgb, var(--paper) 55%, var(--ink));stroke-width:1.1px;vector-effect:non-scaling-stroke}.humain__axe{fill:color-mix(in srgb, var(--paper) 55%, var(--ink));stroke:none}.humain__banc{fill:color-mix(in srgb, var(--paper) 14%, var(--ink))}.humain__pied-banc{stroke-width:1.6px}.humain__cable{stroke-width:.9px}.humain__cable--poignee{stroke-width:1.8px;stroke-linecap:round}.plaque__tete{fill:none;stroke:var(--paper);stroke-width:2px;vector-effect:non-scaling-stroke}.plaque__fantome .plaque__tete{stroke-width:1px}.plaque__art{fill:var(--paper)}.plaque__courbe{stroke:var(--trace-rouge);stroke-width:1.6px;fill:none;vector-effect:non-scaling-stroke}.plaque__repere{fill:var(--trace-rouge)}.plaque__appui{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 4;fill:none;vector-effect:non-scaling-stroke}.plaque--faute .plaque__seg,.plaque--faute .plaque__tete{stroke-dasharray:3 3}.diagram__plaque figcaption{color:var(--muted);font:.75rem/1.4 var(--mono);justify-content:space-between;gap:1rem;margin-top:.5rem;display:flex}.diagram__plaque figcaption span:only-child{margin:auto}.diagram__suivi{color:var(--trace-rouge-ecrit);font:.7rem/1.4 var(--mono);margin:.2rem 0 0}.diagram__erreur{color:var(--trace-rouge-ecrit)!important;justify-content:center!important}.diagram__vigilance{border-left:.25rem solid var(--acid);color:var(--paper);margin:1rem 0;padding-left:.75rem;font-size:.84rem}@media (width<=420px){.schemas__carte{padding:1rem}}.carte{grid-template-columns:minmax(0,1fr) minmax(0,16rem);align-items:start;gap:1.5rem;margin-top:2rem;display:grid}.carte__corps{background:var(--surface);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem;display:grid}.carte-corps{margin:0}.carte-corps svg{width:100%;height:auto;max-height:22rem;margin-inline:auto;display:block}.carte-corps figcaption{text-align:center;color:var(--muted);font:700 .7rem var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:.5rem}.carte-contour{fill:var(--line)}.carte-zone path{fill:#3a463c;stroke:var(--surface);stroke-width:.8px;transition:fill .12s}.carte-zone{cursor:pointer}.carte-zone:hover path,.carte-zone:focus-visible path{fill:var(--acid)}.carte-zone:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.carte-zone--vide{cursor:default}.carte-zone--vide path,.carte-zone--vide:hover path{fill:#20271f}:is(.carte:has(.zone-pectoraux:hover) .zone-pectoraux path,.carte:has(.zone-pectoraux:focus-visible) .zone-pectoraux path),:is(.carte:has(.zone-dos:hover) .zone-dos path,.carte:has(.zone-dos:focus-visible) .zone-dos path),:is(.carte:has(.zone-jambes:hover) .zone-jambes path,.carte:has(.zone-jambes:focus-visible) .zone-jambes path),:is(.carte:has(.zone-epaules:hover) .zone-epaules path,.carte:has(.zone-epaules:focus-visible) .zone-epaules path),:is(.carte:has(.zone-bras:hover) .zone-bras path,.carte:has(.zone-bras:focus-visible) .zone-bras path),:is(.carte:has(.zone-gainage:hover) .zone-gainage path,.carte:has(.zone-gainage:focus-visible) .zone-gainage path){fill:var(--acid)}.carte__liste{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.carte__liste a,.carte__liste-vide{background:var(--surface);min-height:2.75rem;color:var(--paper);font:600 .85rem var(--mono);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;text-decoration:none;display:flex}.carte__liste a:hover,.carte__liste a:focus-visible{background:var(--acid);color:var(--ink)}.carte__liste-vide{color:var(--muted)}.carte__compte{color:var(--muted);font-size:.75rem}.carte__liste a:hover .carte__compte,.carte__liste a:focus-visible .carte__compte{color:var(--ink)}@media (width<=60rem){.carte{grid-template-columns:1fr}}.filtres{background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:1.25rem 2rem;margin-top:2rem;padding:1rem 1.25rem;display:flex}.filtres__groupe{border:0;margin:0;padding:0}.filtres__groupe legend{color:var(--muted);font:700 .7rem var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:0 0 .5rem}.filtres__choix{flex-wrap:wrap;gap:.4rem;display:flex}.filtres__bouton{border:1px solid var(--line);min-height:2.5rem;color:var(--paper);font:600 .8rem var(--mono);cursor:pointer;background:0 0;padding:.4rem .8rem}.filtres__bouton:hover{border-color:var(--acid)}.filtres__bouton[aria-pressed=true]{background:var(--acid);border-color:var(--acid);color:var(--ink)}.filtres__compte{color:var(--muted);font:.8rem var(--mono);margin:0 0 .5rem auto}.filtres__compte button{min-height:2.5rem;color:var(--acid);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.filtres__suite{color:var(--muted);margin:.75rem 0 0;font-size:.9rem}.filtres__suite a{color:var(--acid)}.filtres__vide{background:var(--surface);border-left:.25rem solid var(--acid);color:var(--paper);margin:1.5rem 0 0;padding:1rem 1.25rem;font-size:.9rem}.schemas__etiquettes{flex-wrap:wrap;gap:.4rem;margin:-.5rem 0 1rem;display:flex}.schemas__etiquettes span{border:1px solid var(--line);color:var(--muted);font:600 .68rem var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:.15rem .5rem}.seances{margin-top:1.5rem}.seances__legende{color:var(--muted);font:700 .7rem var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem}.seances__choix{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1px;display:grid}.seances__bouton{background:var(--surface);min-height:4rem;color:var(--paper);text-align:left;cursor:pointer;border:0;align-content:start;justify-items:start;gap:.2rem;padding:.8rem 1rem;display:grid}.seances__bouton:hover{background:color-mix(in srgb, var(--acid) 12%, var(--surface))}.seances__bouton[aria-pressed=true]{background:var(--acid);color:var(--ink)}.seances__nom{font:700 .95rem/1.2 var(--display);letter-spacing:.02em;text-transform:uppercase}.seances__detail{color:var(--muted);font:.75rem/1.3 var(--mono)}.seances__bouton[aria-pressed=true] .seances__detail{color:color-mix(in srgb, var(--ink) 72%, transparent)}.seances__bouton--entier .seances__nom{color:var(--acid)}.seances__bouton--entier[aria-pressed=true] .seances__nom{color:var(--ink)}.diagram__etapes{color:var(--paper);gap:.35rem;margin:1rem 0 0;padding-left:1.1rem;font-size:.86rem;line-height:1.45;list-style-type:decimal;display:grid}.diagram__etapes li::marker{color:var(--acid);font:700 .8rem var(--mono)}.diagram__fiche{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:.3rem .8rem;margin:1rem 0 0;padding-top:.9rem;font-size:.8rem;display:grid}.diagram__fiche dt{color:var(--muted);font:700 .68rem var(--mono);letter-spacing:.08em;text-transform:uppercase;padding-top:.1rem}.diagram__fiche dd{color:var(--paper);margin:0;line-height:1.4}.diagram__fiche dd strong{font-weight:600}.diagram__variantes{flex-wrap:wrap;gap:.3rem .7rem;display:flex}.diagram__variantes a{color:var(--acid);font-size:.8rem}@media (width<=30rem){.diagram__fiche{grid-template-columns:1fr;gap:.15rem}.diagram__fiche dt{padding-top:.5rem}}
