.p-accueil .bobine{background:var(--ecran);color:var(--sur-ecran)}.p-accueil .bobine-ecran{isolation:isolate;background:#000;min-height:76svh;display:grid;position:relative;overflow:hidden;container-type:inline-size}.p-accueil .bobine-ecran video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--sortie);position:absolute;inset:0}.p-accueil .bobine-ecran video[data-actif]{opacity:1}.p-accueil .bobine-ecran:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#05050500 54%,#05050580 78%,#050505e6 100%),linear-gradient(90deg,#05050559 0%,#05050500 40%);position:absolute;inset:0}.p-accueil .bobine-texte{z-index:2;align-content:end;gap:1.25rem 3rem;padding-block:clamp(2rem,6vw,4rem) clamp(1.25rem,2.5vw,2rem);display:grid;position:relative}.p-accueil .bobine-texte>div:first-child{margin-left:min(0px, (var(--cadre) + 2 * var(--gouttiere) - 100cqi) / 2)}.p-accueil .bobine-texte h1{max-width:22ch;font-size:clamp(1.75rem,1.2rem + 2vw,3rem);line-height:1.04}.p-accueil .bobine-texte .chapo{color:#dcd8d0;margin-top:.75rem;font-size:1rem}.p-accueil .actions-hero{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.p-accueil .bobine-regie{align-items:center;gap:1rem;display:flex}.p-accueil .bobine-regie p{color:#cfcac1;gap:.15rem;font-size:.875rem;line-height:1.35;display:grid}.p-accueil .bobine-regie strong{color:var(--sur-ecran);font-weight:600}.p-accueil .timecode{font-family:var(--mesure);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--sur-ecran-2);font-size:.8125rem}@media (min-width:900px){.p-accueil .bobine-ecran{min-height:clamp(520px,100svh - 288px,820px)}.p-accueil .bobine-texte{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.p-accueil .chapitres{gap:0 10px;margin:0;padding:0 0 clamp(1.5rem,3vw,2.25rem);list-style:none;display:grid}.p-accueil .chapitre{--teinte:var(--n1);--avance:0;border-top:1px solid var(--trait-fort);height:100%;color:var(--sur-ecran-2);align-content:start;gap:.3rem;padding:1rem 0 .25rem;text-decoration:none;transition:color .2s;display:grid;position:relative}.p-accueil .chapitre[data-rang="2"]{--teinte:var(--n2)}.p-accueil .chapitre[data-rang="3"]{--teinte:var(--n3)}.p-accueil .chapitre[data-rang="4"]{--teinte:var(--n4)}.p-accueil .chapitre:before{content:"";background:var(--teinte);width:100%;height:3px;transform:scaleX(var(--avance));transform-origin:0;position:absolute;top:-2px;left:0}.p-accueil .chapitre:hover,.p-accueil .chapitre[data-actif]{color:var(--sur-ecran)}.p-accueil .chapitre:focus-visible{outline-offset:6px}.p-accueil .chapitre-nom{font:760 clamp(1.125rem, .95rem + .6vw, 1.5rem)/1.05 var(--titre);letter-spacing:-.025em;align-items:center;gap:.55rem;font-stretch:110%;display:flex}.p-accueil .chapitre-nom .signe{color:var(--teinte);font-size:.85em}.p-accueil .chapitre-prix{font-size:.9375rem;font-weight:600}.p-accueil .chapitre-prix b{font-family:var(--mesure);letter-spacing:.08em;margin-right:.5rem;font-weight:500}.p-accueil .chapitre-prix b span{opacity:.28}.p-accueil .chapitre-pourqui{max-width:30ch;color:var(--sur-ecran-2);font-size:.9375rem;line-height:1.45}@media (max-width:899px){.p-accueil .chapitres{padding-top:.5rem}.p-accueil .chapitre{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding-block:.95rem}.p-accueil .chapitre-pourqui{display:none}}@media (min-width:900px){.p-accueil .chapitres{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.p-accueil .chapitres li{height:calc(132px + var(--r) * 14px)}}@media (prefers-reduced-motion:reduce){.p-accueil .bobine-ecran video{transition:none}}.p-accueil .bouton-rond{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .16s,color .16s;display:grid}.p-accueil .bouton-rond:hover{background:var(--sur-ecran);color:var(--ecran)}.p-accueil .bouton-rond svg{width:18px;height:18px}.p-accueil .bouton-rond:disabled{opacity:.45;cursor:default}.p-accueil .bouton-rond:disabled:hover{color:inherit;background:0 0}.p-accueil .planche{padding-block:var(--rythme)}.p-accueil .planche-tete{gap:1.25rem 3rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.p-accueil .planche-tete .chapo{color:var(--encre-2)}.p-accueil .planche-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 10px;margin:0;padding:0;list-style:none;display:grid}.p-accueil .planche-grille li:first-child{grid-column:1/-1}.p-accueil .planche-grille figure{grid-template-rows:minmax(0,1fr) auto;gap:.6rem;height:100%;display:grid}.p-accueil .planche-grille img{aspect-ratio:16/10;object-fit:cover;background:var(--papier-2);border-radius:12px;width:100%;height:100%;min-height:0;display:block}.p-accueil .planche-grille figcaption{color:var(--encre-2);font-size:.875rem}.p-accueil .planche-grille figcaption strong{color:var(--encre);font-weight:600}.p-accueil .planche-pied{border-top:1px solid var(--trait);color:var(--encre-2);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:1.25rem;font-size:.9375rem;display:flex}@media (min-width:1000px){.p-accueil .planche-tete{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.p-accueil .planche-grille{grid-template-columns:repeat(4,minmax(0,1fr))}.p-accueil .planche-grille li:first-child{grid-area:span 2/span 2}.p-accueil .planche-grille li:first-child img{aspect-ratio:auto}}.p-accueil .section{padding-block:var(--rythme)}.p-accueil .demande{gap:2.5rem 4rem;display:grid}.p-accueil .demande-texte .chapo{color:var(--encre-2);margin-top:1.25rem}.p-accueil .demande-texte .bouton{margin-top:2rem}@media (min-width:1000px){.p-accueil .demande{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.p-accueil .demande-texte{top:calc(var(--entete-h) + 2rem);position:sticky}}.p-accueil .profils{margin-top:.75rem}.p-accueil .profil{border-top:1px solid var(--trait);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding-block:1rem;display:grid}.p-accueil .profil:first-child{border-top:0}.p-accueil .profil-initiale{width:56px;height:56px;font:760 1.5rem/1 var(--titre);border-radius:14px;grid-row:span 2;place-items:center;font-stretch:110%;display:grid}.p-accueil .profil-nom{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.p-accueil .profil-nom strong{font:700 1.125rem/1.2 var(--titre);font-stretch:108%}.p-accueil .profil-pourquoi{color:var(--encre-2);font-size:.9375rem;line-height:1.45}.p-accueil .profil-prix{text-align:right;grid-row:span 2;font-weight:600}.p-accueil .profil-prix a{text-underline-offset:.22em;margin-top:.3rem;font-size:.875rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:block}@media (max-width:560px){.p-accueil .profil{grid-template-columns:48px minmax(0,1fr)}.p-accueil .profil-initiale{width:48px;height:48px}.p-accueil .profil-prix{text-align:left;white-space:nowrap;flex-wrap:wrap;grid-area:auto/2;align-items:baseline;gap:.15rem 1rem;display:flex}.p-accueil .profil-prix a{margin-top:0}.p-accueil .profil-pourquoi{grid-column:2}}.p-accueil .demande-complete{margin-top:1.5rem;font-size:.9375rem}.p-accueil .conseil{border:1px solid var(--trait);border-radius:var(--rayon);background:var(--papier-2);gap:1.75rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.p-accueil .conseil-question{border:0;min-width:0;margin:0;padding:0}.p-accueil .conseil-intitule{font:700 1.0625rem/1.2 var(--titre);letter-spacing:-.01em;align-items:baseline;gap:.65rem;padding:0;font-stretch:108%;display:flex}.p-accueil .conseil-intitule .mesure{letter-spacing:0;color:var(--encre-3);font-size:.75rem;font-weight:400}.p-accueil .conseil-champ{field-sizing:content;border:1px solid var(--trait-fort);background:var(--carte);width:100%;min-height:4.25rem;color:var(--encre);font:inherit;resize:vertical;border-radius:12px;margin-top:.85rem;padding:.85rem 1rem;line-height:1.45;transition:border-color .16s;display:block}.p-accueil .conseil-champ:hover{border-color:var(--encre-3)}.p-accueil .conseil-champ:focus{border-color:var(--encre)}.p-accueil .conseil-exemples{color:var(--encre-3);flex-wrap:wrap;align-items:baseline;gap:.4rem .5rem;margin-top:.65rem;font-size:.8125rem;display:flex}.p-accueil .conseil-exemple{border:1px dashed var(--trait-fort);color:var(--encre-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem;transition:border-color .16s,color .16s}.p-accueil .conseil-exemple:hover{border-color:var(--encre-3);color:var(--encre)}.p-accueil .conseil-exemple:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.p-accueil .conseil-compris{min-height:1.3rem;font-family:var(--mesure);color:var(--encre-2);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.8125rem;display:flex}.p-accueil .conseil-compris:empty{margin-top:0}.p-accueil .compris-puce{background:var(--carte);box-shadow:inset 0 0 0 1px var(--trait-fort);border-radius:999px;gap:.35rem;padding:.3rem .65rem;animation:.26s cubic-bezier(.2,.8,.2,1) both p-accueil-plan-entre;display:inline-flex}.p-accueil .compris-puce b{color:var(--encre);font-weight:600}.p-accueil .conseil-pastilles{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.p-accueil .conseil-pastille{position:relative}.p-accueil .conseil-pastille input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.p-accueil .conseil-pastille span{border:1px solid var(--trait-fort);background:var(--carte);border-radius:999px;align-items:center;min-height:44px;padding:0 1.1rem;font-weight:550;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.p-accueil .conseil-pastille input:hover+span{border-color:var(--encre-3)}.p-accueil .conseil-pastille input:checked+span{border-color:var(--encre);background:var(--encre);color:var(--papier)}.p-accueil .conseil-pastille input:focus-visible+span{outline:2px solid var(--signal);outline-offset:3px}.p-accueil .conseil-resultat{border-top:1px solid var(--trait-fort);padding-top:1.5rem}.p-accueil .conseil-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.5rem;display:flex}.p-accueil .conseil-tete h3{font:700 1.125rem/1.2 var(--titre);letter-spacing:-.015em;font-stretch:108%}.p-accueil .conseil-etat{color:var(--encre-2);font-size:.9375rem}.p-accueil .conseil-plans .profil-nom small{color:var(--encre-3);flex-basis:100%;font-size:.8125rem}.p-accueil .vignette{background:var(--trait);position:relative;overflow:hidden}.p-accueil .vignette img,.p-accueil .vignette video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p-accueil .vignette:after{content:"";background:var(--c);height:4px;position:absolute;inset:auto 0 0}.p-accueil .vignette[data-rang="1"]{--c:var(--n1)}.p-accueil .vignette[data-rang="2"]{--c:var(--n2)}.p-accueil .vignette[data-rang="3"]{--c:var(--n3)}.p-accueil .vignette[data-rang="4"]{--c:var(--n4)}.p-accueil .conseil-plan[data-vide] .profil-initiale{border:1px dashed var(--trait-fort)}.p-accueil .conseil-plan .os{background:var(--trait);border-radius:999px;height:.7rem;display:block}.p-accueil .conseil-plan[data-vide] .profil-prix{justify-content:flex-end;display:flex}.p-accueil .conseil-plan[data-entre]{animation:.42s cubic-bezier(.2,.8,.2,1) both p-accueil-plan-entre;animation-delay:calc(var(--i) * 80ms)}.p-accueil .conseil-plan[data-entre] .profil-initiale{animation:.52s cubic-bezier(.2,.8,.2,1) both p-accueil-plan-initiale;animation-delay:calc(var(--i) * 80ms + 60ms)}@keyframes p-accueil-plan-entre{0%{opacity:0;transform:translateY(10px)}}@keyframes p-accueil-plan-initiale{0%{transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.p-accueil .conseil-plan[data-entre],.p-accueil .conseil-plan[data-entre] .profil-initiale{animation:.2s ease-out both p-accueil-plan-fondu}@keyframes p-accueil-plan-fondu{0%{opacity:0}}}.p-accueil .conseil-suite{background:var(--carte);border-radius:14px;gap:1rem;margin-top:1rem;padding:1.25rem;animation:.42s cubic-bezier(.2,.8,.2,1) .32s both p-accueil-plan-entre;display:grid}.p-accueil .conseil-suite[hidden]{display:none}.p-accueil .conseil-suite p{color:var(--encre-2);font-size:.9375rem}.p-accueil .conseil-suite strong{color:var(--encre);font:700 1.0625rem/1.2 var(--titre);margin-bottom:.2rem;font-stretch:108%;display:block}.p-accueil .conseil-boutons{flex-wrap:wrap;gap:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.p-accueil .conseil-suite,.p-accueil .compris-puce{animation:none}}.p-accueil .piste{counter-reset:temps;gap:1.5rem;margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.p-accueil .piste li{border-top:2px solid var(--encre);padding-top:1.25rem;position:relative}.p-accueil .piste li:before{counter-increment:temps;content:counter(temps);font-family:var(--mesure);color:var(--encre-2);margin-bottom:.6rem;font-size:.8125rem;display:block}.p-accueil .piste strong{font:700 1.1875rem/1.2 var(--titre);letter-spacing:-.015em;font-stretch:108%;display:block}.p-accueil .piste p{color:var(--encre-2);margin-top:.4rem;font-size:.9375rem}@media (min-width:760px){.p-accueil .piste{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 6px}.p-accueil .piste li{padding-right:1.25rem}}.p-accueil .personnes{gap:2.5rem 4rem;display:grid}.p-accueil .personnes .chapo{color:var(--encre-2);margin-top:1.25rem}.p-accueil .portrait{gap:1.25rem;display:grid}.p-accueil .portrait img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--rayon);width:100%}.p-accueil .portrait blockquote,.p-accueil .portrait-phrase{font:600 clamp(1.25rem, 1rem + .9vw, 1.75rem)/1.25 var(--titre);letter-spacing:-.018em;text-wrap:balance;margin:0;font-stretch:104%}.p-accueil .portrait figcaption{color:var(--encre-2);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.75rem;font-size:.9375rem;display:flex}.p-accueil .portrait figcaption strong{color:var(--encre)}.p-accueil .equipe{border-top:1px solid var(--trait);margin-top:2.25rem;padding-top:1.25rem}.p-accueil .equipe p{color:var(--encre-2);max-width:44ch}.p-accueil .equipe a{margin-top:.6rem;font-weight:600;display:inline-block}@media (min-width:1000px){.p-accueil .personnes{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center}.p-accueil .portrait{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.p-accueil .monteurs-tete{gap:1.25rem 4rem;display:grid}.p-accueil .monteurs-tete .chapo{color:var(--encre-2)}@media (min-width:1000px){.p-accueil .monteurs-tete{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.p-accueil .progression{gap:10px;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.p-accueil .palier{--fond:var(--n1);border:1px solid var(--trait-fort);border-radius:var(--rayon);background:linear-gradient(var(--fond), var(--fond)) top / 100% 8px no-repeat, var(--papier);align-content:start;gap:.5rem;padding:1.25rem 1.25rem 1.5rem;display:grid}.p-accueil .palier[data-rang="2"]{--fond:var(--n2)}.p-accueil .palier[data-rang="3"]{--fond:var(--n3)}.p-accueil .palier[data-rang="4"]{--fond:var(--n4)}.p-accueil .palier h3{font:740 1.25rem/1.1 var(--titre);letter-spacing:-.02em;align-items:center;gap:.5rem;margin-top:.4rem;font-stretch:110%;display:flex}.p-accueil .palier p{color:var(--encre-2);font-size:.9375rem;line-height:1.45}.p-accueil .palier .humain{color:var(--encre);font-weight:600}@media (min-width:900px){.p-accueil .progression{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.p-accueil .palier{min-height:calc(150px + var(--r) * 44px)}}.p-accueil .badges{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.p-accueil .badges ul{flex-wrap:wrap;gap:.5rem;display:flex}.p-accueil .badge{background:var(--encre);color:var(--sur-ecran);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem .45rem .65rem;font-size:.875rem;font-weight:600;display:inline-flex}.p-accueil .badge svg{width:16px;height:16px;color:var(--n1)}.p-accueil .badges>p{color:var(--encre-2);font-size:.9375rem}.p-accueil .mission .cadre{gap:2rem 4rem;display:grid}.p-accueil .mission .chapo{color:var(--sur-ecran-2)}.p-accueil .engagements{gap:1.75rem 2.5rem;margin-top:clamp(1rem,3vw,2.5rem);display:grid}.p-accueil .engagements div{border-top:1px solid color-mix(in oklab, var(--sur-ecran) 26%, var(--ecran));padding-top:1.1rem}.p-accueil .engagements dt{font:700 1.1875rem/1.2 var(--titre);letter-spacing:-.015em;font-stretch:108%}.p-accueil .engagements dd{color:var(--sur-ecran-2);max-width:40ch;margin-top:.45rem;font-size:.9375rem}@media (min-width:1000px){.p-accueil .mission .cadre{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.p-accueil .engagements{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}
