.sp-page{--sp-main-poignet:var(--c-primary);--sp-coude:var(--lightningcss-light,#a8326c)var(--lightningcss-dark,#ffafd2);--sp-epaule:var(--lightningcss-light,#21678a)var(--lightningcss-dark,#8fd1f0)}.sp-page [data-region=main-poignet]{--sp-region:var(--sp-main-poignet)}.sp-page [data-region=coude]{--sp-region:var(--sp-coude)}.sp-page [data-region=epaule]{--sp-region:var(--sp-epaule)}.sp-page .hs-lead strong{color:var(--c-on-surface);font-weight:650}.sp-jauge{padding-top:1.6rem;position:relative}.sp-jauge-piste{background:var(--c-surface-container-high);border-radius:99px;gap:3px;height:14px;display:flex;overflow:hidden}.sp-jauge--grande .sp-jauge-piste{height:22px}.sp-jauge-segment{background:var(--sp-region,var(--c-primary));height:100%;transition:width .3s var(--ease-effects-default,ease);display:block}.sp-jauge-segment:first-child{border-radius:99px 0 0 99px}.sp-jauge-segment:last-child{border-radius:0 99px 99px 0}.sp-jauge-segment:only-child{border-radius:99px}.sp-jauge-seuil{border-left:2px dashed var(--c-on-surface);width:0;position:absolute;top:0;bottom:-6px}.sp-jauge-seuil>span{background:var(--c-on-surface);color:var(--c-surface);white-space:nowrap;border-radius:99px;padding:.05rem .45rem;font-size:.68rem;font-weight:700;line-height:1.4;position:absolute;top:0;left:0;transform:translate(-50%)}.sp-hero-jauge{background:var(--c-surface-container-lowest);box-shadow:0 18px 55px -32px color-mix(in srgb, var(--c-primary) 30%, transparent);border-radius:2rem 2rem .7rem;padding:clamp(1.5rem,3vw,2.2rem)}.sp-hero-total{align-items:baseline;gap:.6rem;margin-top:.6rem;display:flex}.sp-hero-total strong{font-family:var(--font-display);letter-spacing:-.05em;color:var(--c-primary);font-variant-numeric:tabular-nums;font-size:clamp(4rem,9vw,6.2rem);font-weight:500;line-height:1}.sp-hero-total span{color:var(--c-on-surface-variant);font-size:1.05rem;font-weight:600}.sp-hero-seuil-texte{color:var(--c-on-surface);margin-top:.4rem;font-size:.95rem;line-height:1.5}.sp-hero-jauge .sp-jauge{margin-top:1.4rem}.sp-legende{gap:.55rem;margin-top:1.5rem;display:grid}.sp-legende li{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;font-size:.88rem;display:grid}.sp-legende strong{font-variant-numeric:tabular-nums;font-weight:650}.sp-pastille{background:var(--sp-region);border-radius:50%;width:.8rem;height:.8rem}.sp-ordre{background:var(--c-surface)}.sp-conditions{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.sp-conditions li{background:var(--c-bande-lavande-pale);border-radius:1.6rem;padding:1.5rem}.sp-condition-chiffre{font-family:var(--font-display);letter-spacing:-.03em;color:var(--c-primary);font-size:2.4rem;font-weight:500;line-height:1;display:block}.sp-condition-icone svg{width:2.4rem;height:2.4rem}.sp-conditions h3{margin-top:1rem;font-size:1.02rem;font-weight:650;line-height:1.35}.sp-conditions p{color:var(--c-on-surface-variant);margin-top:.5rem;font-size:.88rem;line-height:1.6}.sp-mention{background:var(--c-primary-container);color:var(--c-on-primary-container);border-radius:1.8rem;grid-template-columns:1fr 1.3fr;align-items:center;gap:1.5rem 2.5rem;margin-top:1.25rem;padding:clamp(1.5rem,3vw,2.2rem);display:grid}.sp-mention .hs-eyebrow{color:inherit;opacity:.8}.sp-mention-libelle{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-top:.5rem;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.15}.sp-mention-note{font-size:.95rem;line-height:1.7}.sp-sources{color:var(--c-on-surface-variant);margin-top:1.25rem;font-size:.78rem;line-height:1.6}.sp-sources a{color:var(--c-primary);text-decoration:underline}.sp-formations{background:var(--c-bande-lavande-pale)}.sp-raccourcis{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-raccourci-texte{align-items:center;gap:.6rem;display:inline-flex}.sp-regions{gap:1.25rem;display:grid}.sp-region{background:linear-gradient(180deg, color-mix(in srgb, var(--sp-region) 7%, var(--c-surface)), var(--c-surface) 14rem);border-radius:1.8rem;padding:clamp(1.4rem,3vw,2.2rem);scroll-margin-top:7rem}.sp-region .hs-eyebrow{align-items:center;gap:.55rem;display:inline-flex}.sp-region h3{font-family:var(--font-display);letter-spacing:-.025em;margin-top:.8rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:475;line-height:1.2}.sp-region .hs-eyebrow,.sp-region .hs-sujet-heading>span{color:var(--sp-region)}.sp-region .hs-sujet-description{max-width:44rem}.sp-region-formations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.5rem;display:grid}.sp-formation--pleine{grid-column:1/-1}.sp-formation{background:var(--c-bande-lavande-pale);flex-direction:column;display:flex}.sp-formation .hs-formation-meta{color:var(--sp-region)}.sp-reperes{color:var(--c-on-surface-variant);gap:.4rem;margin-top:.8rem;font-size:.84rem;line-height:1.45;display:grid}.sp-reperes li{padding-left:1rem;position:relative}.sp-reperes li:before{content:"";background:var(--sp-region,var(--c-primary));border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.sp-sans-dates{background:var(--c-surface-container);color:var(--c-on-surface-variant);border-radius:.8rem;margin-top:.6rem;padding:.6rem .8rem;font-size:.78rem;line-height:1.5}.sp-vedette{background:linear-gradient(135deg, color-mix(in srgb, var(--sp-region) 14%, var(--c-surface-container-lowest)), var(--c-surface-container-lowest));border:1px solid color-mix(in srgb, var(--sp-region) 30%, transparent);border-radius:1.6rem;grid-column:1/-1;grid-template-columns:1.35fr 1fr;align-items:center;gap:1.5rem 2rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.sp-vedette-etiquette{color:var(--sp-region);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.78rem;font-weight:650;display:flex}.sp-nouveau{background:var(--sp-region,var(--c-primary));color:var(--c-surface);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;padding:.2rem .6rem;font-size:.68rem;font-weight:750;display:inline-flex}.sp-vedette h4{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.7rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:500;line-height:1.2}.sp-vedette h4 a{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.sp-vedette h4 a:hover{color:var(--sp-region);text-decoration:underline}.sp-vedette h4 svg{flex-shrink:0;width:1.3rem;height:1.3rem}.sp-vedette-avec{color:var(--c-on-surface-variant);margin-top:.4rem;font-size:.9rem;font-weight:600}.sp-vedette .sp-reperes{font-size:.9rem}.sp-vedette-pied{color:var(--sp-region);margin:1rem 0 1.2rem;font-size:.78rem;font-weight:650}.sp-vedette-visages{grid-template-columns:repeat(var(--sp-visages,2), minmax(0, 1fr));gap:1rem;display:grid}.sp-vedette-visages li{text-align:center;flex-direction:column;align-items:center;display:flex}.sp-vedette-visages .hs-portrait{border:4px solid var(--c-surface-container-lowest);width:112px;height:112px}.sp-compteur-section{background:var(--c-surface)}.sp-compteur{grid-template-columns:1.4fr 1fr;align-items:start;gap:1.5rem;display:grid}.sp-compteur-choix{gap:1.1rem;display:grid}.sp-compteur-region{border:0;min-width:0}.sp-compteur-region legend{letter-spacing:.1em;text-transform:uppercase;color:var(--sp-region);margin-bottom:.55rem;font-size:.74rem;font-weight:700}.sp-compteur-region ul{gap:.5rem;display:grid}.sp-compteur-bouton{background:var(--c-surface-container-lowest);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--c-outline-variant);text-align:left;cursor:pointer;border-radius:1.1rem;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:background .15s,box-shadow .15s;display:flex}.sp-compteur-bouton:hover{background:var(--c-surface-container)}.sp-compteur-bouton:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px}.sp-compteur-bouton[aria-pressed=true]{background:color-mix(in srgb, var(--sp-region) 13%, var(--c-surface-container-lowest));box-shadow:inset 0 0 0 2px var(--sp-region)}.sp-compteur-coche{background:var(--c-surface-container);width:1.6rem;height:1.6rem;color:var(--c-on-surface-variant);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sp-compteur-coche svg{width:.9rem;height:.9rem}.sp-compteur-bouton[aria-pressed=true] .sp-compteur-coche{background:var(--sp-region);color:var(--c-surface)}.sp-compteur-texte{gap:.15rem;min-width:0;display:grid}.sp-compteur-titre{color:var(--c-on-surface);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.87rem;font-weight:600;line-height:1.35;display:flex}.sp-compteur-meta{color:var(--c-on-surface-variant);font-size:.76rem}.sp-compteur-resultat{background:var(--c-bande-lavande);border-radius:1.8rem;padding:1.6rem;position:sticky;top:7rem}.sp-compteur-total strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--c-primary);font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,4.2rem);font-weight:500;line-height:1;display:block}.sp-compteur-total span{color:var(--c-on-surface-variant);margin-top:.4rem;font-size:.88rem;display:block}.sp-compteur-resultat .sp-jauge{margin-top:1.1rem}.sp-compteur-message{color:var(--c-on-surface-variant);margin-top:1.4rem;font-size:.9rem;line-height:1.6}.sp-compteur-message--atteint{background:var(--c-primary-container);color:var(--c-on-primary-container);border-radius:1.1rem;padding:1rem 1.1rem}.sp-compteur-message--atteint strong{font-weight:700;display:block}.sp-compteur-tout{background:var(--c-surface-container-lowest);min-height:44px;color:var(--c-primary);cursor:pointer;border-radius:99px;margin-top:1rem;padding:.55rem 1rem;font-size:.82rem;font-weight:650}.sp-compteur-tout:hover{background:var(--c-primary-container)}.sp-compteur-tout:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px}.sp-equipe{background:var(--c-bande-bleu)}.sp-equipe-grille{grid-template-columns:repeat(var(--sp-colonnes,6), minmax(0, 1fr));gap:1rem;display:grid}.sp-equipe-grille .hs-personne{background:var(--c-surface-container-lowest);border-radius:1.4rem;padding:1.2rem .6rem}.sp-equipe-grille .hs-portrait{width:104px;height:104px}.sp-voisines{background:var(--c-surface)}.sp-voisines-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sp-voisines-liste a{background:var(--c-bande-rose);border-radius:1.4rem;gap:.45rem;height:100%;padding:1.4rem 3.2rem 1.4rem 1.4rem;display:grid;position:relative}.sp-voisines-liste a:hover .sp-voisine-titre{color:var(--c-primary);text-decoration:underline}.sp-voisines-liste svg{width:1.2rem;height:1.2rem;color:var(--c-primary);position:absolute;top:1.4rem;right:1.2rem}.sp-voisine-titre{font-size:1rem;font-weight:650;line-height:1.4}.sp-voisine-pourquoi{color:var(--c-on-surface-variant);font-size:.86rem;line-height:1.6}.sp-liens-titre{margin-top:2.5rem;font-size:1.1rem;font-weight:650}.sp-liens{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;margin-top:1rem;display:grid}.sp-liens a{background:var(--c-surface-container);border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;height:100%;padding:1.1rem 1.2rem;display:flex}.sp-liens a:hover{background:var(--c-primary-container)}.sp-liens span{color:var(--c-on-surface-variant);gap:.25rem;font-size:.8rem;line-height:1.45;display:grid}.sp-liens strong{color:var(--c-on-surface);font-size:.92rem;font-weight:650}.sp-liens svg{width:1.15rem;height:1.15rem;color:var(--c-primary);flex-shrink:0}.sp-faq{background:var(--c-bande-lavande-pale)}.sp-faq-liste{gap:.75rem;display:grid}.sp-faq-liste details{background:var(--c-surface-container-lowest);border-radius:1rem}.sp-faq-liste summary{cursor:pointer;padding:1.25rem 1.5rem;font-size:.98rem;font-weight:600;line-height:1.5}.sp-faq-liste summary:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px;border-radius:1rem}.sp-faq-liste details p{max-width:62rem;color:var(--c-on-surface-variant);padding:0 1.5rem 1.5rem;font-size:.93rem;line-height:1.75}@media (max-width:900px){.sp-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-mention,.sp-vedette,.sp-compteur{grid-template-columns:1fr}.sp-compteur-resultat{box-shadow:0 12px 40px -12px color-mix(in srgb, var(--c-on-surface) 35%, transparent);padding:1rem 1.2rem;position:sticky;top:auto;bottom:.75rem}.sp-compteur-total strong{font-size:2.4rem}.sp-compteur-total span{margin-top:.2rem}.sp-compteur-resultat .sp-jauge{margin-top:.6rem}.sp-compteur-message{margin-top:.8rem;font-size:.82rem}.sp-compteur-tout{margin-top:.6rem}.sp-equipe-grille{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.sp-raccourcis,.sp-region-formations,.sp-voisines-liste,.sp-conditions{grid-template-columns:1fr}.sp-vedette-visages .hs-portrait{width:88px;height:88px}.sp-equipe-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-liens{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sp-jauge-segment{transition:none}}
