.s1{--s1-champ:var(--creme);--s1-masse:var(--encre);--s1-accent:var(--accent);--s1-clair:#f5f3ee94;background:var(--s1-champ);color:var(--s1-masse)}.s1 .s1-wrap{max-width:1320px;padding-inline:var(--marge);margin-inline:auto}.s1 .s1-wrap--etroit{max-width:940px}.s1 .s1-masse{background:var(--s1-masse);color:var(--creme)}.s1 .s1-masse .s1-sur{color:var(--accent-clair)}.s1 .s1-masse .s1-note{color:var(--s1-clair)}.s1 .s1-masse a{color:var(--accent-clair)}.s1 .s1-masse :focus-visible{outline-color:var(--accent-clair)}.s1 .s1-bloc{padding-block:clamp(72px,12vw,200px)}.s1 .s1-bloc--silence{padding-block:clamp(96px,18vw,280px)}.s1 .s1-bloc--serre{padding-block:clamp(48px,7vw,104px)}.s1 .s1-mega{font-family:var(--f-titre);letter-spacing:-.045em;text-transform:uppercase;max-width:none;font-size:clamp(4rem,1rem + 13vw,13rem);font-weight:700;line-height:.82}.s1 .s1-titre{font-family:var(--f-titre);letter-spacing:-.038em;max-width:15ch;font-size:clamp(2.6rem,1.1rem + 6vw,6.5rem);font-weight:700;line-height:.94}.s1 .s1-h2{font-family:var(--f-titre);letter-spacing:-.03em;max-width:16ch;font-size:clamp(2rem,1.2rem + 3.4vw,4.25rem);font-weight:700;line-height:.98}.s1 .s1-h3{font-family:var(--f-titre);letter-spacing:-.012em;max-width:none;font-size:clamp(1.25rem,1.1rem + .7vw,1.75rem);font-weight:700;line-height:1.14}.s1 .s1-sur{font-family:var(--f-titre);font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-fonce);font-weight:600}.s1 .s1-lead{margin-top:var(--e-6);max-width:46ch;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);line-height:1.45}.s1 .s1-p{margin-top:var(--e-4);max-width:58ch;line-height:1.6}.s1 .s1-note{font-size:var(--t-small);color:var(--texte-secondaire);max-width:54ch;line-height:1.5}.s1 .s1-micro{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--texte-secondaire)}.s1 .s1-masse .s1-micro{color:var(--s1-clair)}.s1 .s1-barre:after{content:"";width:clamp(56px,9vw,132px);height:8px;margin-top:var(--e-6);background:var(--s1-accent);display:block}.s1 .s1-chiffre{font-family:var(--f-titre);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,1.5rem + 9vw,9rem);font-weight:700;line-height:.8}.s1 .s1-chiffre--accent{color:var(--s1-accent)}.s1 .s1-offres{gap:0;display:grid}.s1 .s1-offre{border-top:2px solid;padding-block:clamp(40px,6vw,88px)}.s1 .s1-offre__haut{gap:var(--e-5);align-items:start;display:grid}.s1 .s1-offre__prix{align-items:baseline;gap:var(--e-3);flex-wrap:wrap;display:flex}.s1 .s1-offre__u{font-family:var(--f-titre);font-size:var(--t-small);letter-spacing:.16em;text-transform:uppercase;color:var(--texte-secondaire);font-weight:600}.s1 .s1-masse .s1-offre__u{color:var(--s1-clair)}.s1 .s1-offre__bas{gap:var(--r-composant);margin-top:var(--e-7);display:grid}.s1 .s1-liste{margin:0;padding:0;list-style:none}.s1 .s1-liste li{padding-block:var(--e-3);border-bottom:1px solid var(--filet-tenu);line-height:1.45;font-size:var(--t-small);max-width:none}.s1 .s1-masse .s1-liste li{border-bottom-color:#f5f3ee2e}.s1 .s1-sequence{gap:0;display:grid}.s1 .s1-etape{gap:var(--e-3);border-top:1px solid #f5f3ee38;padding-block:clamp(28px,4vw,56px);display:grid}.s1 .s1-etape:first-child{border-top:2px solid #f5f3ee80}.s1 .s1-etape__n{font-family:var(--f-titre);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--accent-clair);font-size:clamp(2.25rem,1.2rem + 4vw,4.5rem);font-weight:700;line-height:.85}.s1 .s1-etape__t{font-family:var(--f-titre);font-weight:700;font-size:var(--t-h3);max-width:none}.s1 .s1-etape__d{font-size:var(--t-small);color:var(--s1-clair);max-width:46ch;line-height:1.5}.s1 .s1-sequence--clair .s1-etape{border-top-color:var(--filet-tenu)}.s1 .s1-sequence--clair .s1-etape:first-child{border-top:2px solid}.s1 .s1-sequence--clair .s1-etape__n{color:var(--accent-fonce)}.s1 .s1-sequence--clair .s1-etape__d{color:var(--texte-secondaire)}.s1 .s1-releve-scroll{margin-top:var(--e-6);overflow-x:auto}.s1 .s1-releve{border-collapse:collapse;text-align:left;width:100%;min-width:32rem;font-size:var(--t-small)}.s1 .s1-releve th,.s1 .s1-releve td{padding:var(--e-4) var(--e-5) var(--e-4) 0;border-bottom:1px solid var(--filet-tenu);vertical-align:baseline}.s1 .s1-releve thead th{font-family:var(--f-titre);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-fonce);border-bottom:2px solid}.s1 .s1-releve tbody th{font-family:var(--f-titre);font-weight:700;font-size:var(--t-body)}.s1 .s1-mesures{gap:var(--e-6) var(--e-5);margin-top:var(--e-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s1 .s1-mesure{padding-top:var(--e-4);border-top:2px solid #f5f3ee73}.s1 .s1-mesure__v{font-family:var(--f-titre);letter-spacing:-.03em;font-size:clamp(1.75rem,1.1rem + 2.4vw,3.25rem);font-weight:700;line-height:.92}.s1 .s1-mesure__k{margin-top:var(--e-3);font-size:var(--t-micro);color:var(--s1-clair);line-height:1.35}.s1 .s1-mention{padding:var(--e-2) var(--e-4);background:var(--s1-accent);color:var(--creme);font-family:var(--f-titre);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;font-weight:700;display:inline-block}.s1 .s1-cta{margin-top:var(--e-7);padding:var(--e-5) clamp(24px, 4vw, 56px);background:var(--s1-accent);color:var(--creme);font-family:var(--f-titre);letter-spacing:.01em;border:2px solid var(--s1-accent);font-size:clamp(1rem,.95rem + .3vw,1.25rem);font-weight:700;text-decoration:none;display:inline-block}.s1 .s1-cta:hover,.s1 .s1-cta:focus-visible{background:var(--accent-fonce);border-color:var(--accent-fonce);color:var(--creme)}.s1 .s1-cta--vide{color:inherit;background:0 0;border-color:currentColor}.s1 .s1-cta--vide:hover,.s1 .s1-cta--vide:focus-visible{background:var(--creme);color:var(--s1-masse);border-color:var(--creme)}.s1 .s1-branche{border-top:2px solid;padding-block:clamp(56px,9vw,132px)}.s1 .s1-branche__reperes{margin-top:var(--e-6);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--texte-secondaire)}.s1 .s1-masse .s1-branche__reperes{color:var(--s1-clair)}.s1 .s1-faits{gap:var(--e-7) var(--e-5);margin-top:var(--e-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s1 .s1-fait__v{font-family:var(--f-titre);letter-spacing:-.03em;font-size:clamp(1.75rem,1.1rem + 2.6vw,3.5rem);font-weight:700;line-height:.9}.s1 .s1-fait__k{margin-top:var(--e-3);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--texte-secondaire)}.s1 .s1-masse .s1-fait__k{color:var(--s1-clair)}.s1 .s1-fait--texte .s1-fait__v{font-size:var(--t-body);letter-spacing:0;font-weight:600;line-height:1.4}.s1 .s1-artefact{margin-top:var(--e-7);border:2px solid}.s1 .s1-artefact__tete{padding:var(--e-4) var(--e-5);border-bottom:2px solid}.s1 .s1-artefact__corps{padding:var(--e-6) var(--e-5)}.s1 .s1-ligne{gap:var(--e-1);padding-block:var(--e-4);border-bottom:1px solid var(--filet-tenu);display:grid}.s1 .s1-ligne:last-child{border-bottom:0}.s1 .s1-ligne__k{font-family:var(--f-titre);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--texte-secondaire)}.s1 .s1-preuve{margin-top:var(--e-7);grid-template-columns:1440fr 375fr;align-items:end;column-gap:clamp(16px,3vw,56px);display:grid}.s1 .s1-vue__champ{background:#f5f3ee12;flex-direction:column;gap:clamp(5px,.8vw,11px);height:clamp(156px,24vw,340px);padding:clamp(6px,1vw,14px);display:flex}.s1 .s1-vue__filet{background:#f5f3ee57;height:clamp(3px,.5vw,7px);display:block}.s1 .s1-vue__filet--tete{background:#f5f3ee80;height:clamp(5px,.9vw,13px)}.s1 .s1-vue__filet--court{width:58%}.s1 .s1-vue__filet--accent{background:var(--accent-clair);width:42%}.s1 .s1-vue__zone{flex:1;gap:clamp(5px,.8vw,11px);min-height:0;display:grid}.s1 .s1-vue--large .s1-vue__zone{grid-template-columns:1.45fr 1fr}.s1 .s1-vue__col{flex-direction:column;gap:clamp(5px,.8vw,11px);min-height:0;display:flex}.s1 .s1-vue__pave{background:#f5f3ee38;flex:1;min-height:clamp(22px,4vw,64px)}.s1 .s1-vue__pave--tenu{background:#f5f3ee24}.s1 .s1-vue__n{font-family:var(--f-titre);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--accent-clair);margin-bottom:var(--e-3);font-size:clamp(1.25rem,.6rem + 2.6vw,3.25rem);font-weight:700;line-height:.9}.s1 .s1-vue__k{margin-top:var(--e-4);font-size:var(--t-micro);color:#f5f3ee9e;max-width:none;line-height:1.4}.s1 .s1-legende{margin-top:var(--e-5);font-size:var(--t-micro);color:#f5f3ee9e;max-width:none;line-height:1.5;display:none}@media (width<=559px){.s1 .s1-preuve{column-gap:12px}.s1 .s1-vue__k{display:none}.s1 .s1-legende{display:block}}.s1 .s1-preuve--clair .s1-vue__champ{background:#1b2b3a12}.s1 .s1-preuve--clair .s1-vue__filet{background:#1b2b3a57}.s1 .s1-preuve--clair .s1-vue__filet--tete{background:#1b2b3a80}.s1 .s1-preuve--clair .s1-vue__filet--accent{background:var(--accent-fonce)}.s1 .s1-preuve--clair .s1-vue__pave{background:#1b2b3a38}.s1 .s1-preuve--clair .s1-vue__pave--tenu{background:#1b2b3a24}.s1 .s1-preuve--clair .s1-vue__n{color:var(--accent-fonce)}.s1 .s1-preuve--clair .s1-vue__k,.s1 .s1-preuve--clair+.s1-legende{color:var(--texte-secondaire)}.s1 .s1-etat{font-family:var(--f-titre);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-weight:700}.s1 .s1-etat__n{color:var(--accent-fonce);font-variant-numeric:tabular-nums}.s1 .s1-etat--attente{color:var(--texte-secondaire);font-weight:600}.s1 .s1-etat--nul{color:var(--texte-secondaire);letter-spacing:0}.s1 .s1-etape__etat{margin-top:var(--e-4);padding-top:var(--e-3);font-family:var(--f-titre);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-clair);border-top:1px solid #f5f3ee38;max-width:none;font-weight:600}.s1 .s1-sequence--clair .s1-etape__etat{border-top-color:var(--filet-tenu);color:var(--accent-fonce)}@media (width>=720px){.s1 .s1-ligne{column-gap:var(--e-6);grid-template-columns:13rem minmax(0,1fr);align-items:baseline}}.s1 .s1-faq{margin-top:var(--e-7);border-top:2px solid}.s1 .s1-faq__item{border-bottom:1px solid var(--filet-tenu)}.s1 .s1-faq__q{padding-block:var(--e-5);font-family:var(--f-titre);cursor:pointer;font-size:clamp(1.0625rem,1rem + .4vw,1.375rem);font-weight:700;line-height:1.25;list-style:none;display:block}.s1 .s1-faq__q::-webkit-details-marker{display:none}.s1 .s1-faq__q:after{content:"+";float:right;margin-left:var(--e-5);color:var(--accent-fonce);font-weight:400}.s1 .s1-faq__item[open]>.s1-faq__q:after{content:"–"}.s1 .s1-faq__r{padding-bottom:var(--e-6);max-width:62ch;line-height:1.6}.s1 .s1-faq__r p+p{margin-top:var(--e-4)}.s1 .artefact{border-width:2px;border-color:currentColor}.s1 .artefact__tete{border-bottom-width:2px;border-bottom-color:currentColor}.s1 .s1-anime{gap:var(--e-6);align-items:start;display:grid}.s1 .s1-anime__portrait{aspect-ratio:1;background:var(--gris-bleu);width:clamp(96px,14vw,168px);font-family:var(--f-titre);letter-spacing:.04em;color:var(--texte-secondaire);border:2px solid;place-items:center;font-size:clamp(1.75rem,1.2rem + 2vw,3rem);font-weight:700;display:grid}@media (width>=720px){.s1 .s1-mesures,.s1 .s1-faits{grid-template-columns:repeat(4,minmax(0,1fr))}.s1 .s1-offre__bas{column-gap:var(--e-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s1 .s1-etape{column-gap:var(--e-7);grid-template-columns:clamp(90px,12vw,170px) minmax(0,1fr);align-items:baseline}.s1 .s1-etape__d{grid-column:2}.s1 .s1-anime{column-gap:var(--e-8);grid-template-columns:auto minmax(0,1fr)}}@media (width>=1040px){.s1 .s1-offre__haut{column-gap:var(--e-9);grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.s1 .s1-offre__bas{column-gap:var(--e-7);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,.9fr);align-items:start}.s1 .s1-asym{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;column-gap:clamp(48px,7vw,128px);display:grid}.s1 .s1-asym--decale>:last-child{padding-top:clamp(40px,6vw,112px)}.s1 .s1-branche__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:clamp(48px,7vw,128px);display:grid}}@media (width<=1039px){.s1 .s1-asym,.s1 .s1-branche__inner{row-gap:var(--e-6);grid-template-columns:minmax(0,1fr);display:grid}}@media (width<=719px){.s1 .s1-releve-scroll{overflow-x:visible}.s1 .s1-releve{min-width:0}.s1 .s1-releve thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s1 .s1-releve tbody tr{padding-block:var(--e-5);border-bottom:1px solid var(--filet-tenu);display:block}.s1 .s1-releve tbody tr:first-child{border-top:2px solid var(--accent-fonce)}.s1 .s1-releve tbody th,.s1 .s1-releve tbody td{border-bottom:0;padding:0;display:block}.s1 .s1-releve tbody td{column-gap:var(--e-4);margin-top:var(--e-3);grid-template-columns:minmax(0,8rem) minmax(0,1fr);display:grid}.s1 .s1-releve tbody td:before{content:attr(data-col);font-family:var(--f-titre);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-fonce)}}.s1 .s1-liste a{text-decoration:none}.s1 .s1-liste a:hover,.s1 .s1-liste a:focus-visible{text-decoration:underline}
