.xv-hero{padding-top:var(--space-6)}.xv-hero__nom{margin:var(--space-5) 0 0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-hero);line-height:var(--lh-hero);letter-spacing:var(--tracking-hero);color:var(--text)}.xv-hero__punch{margin:var(--space-4) 0 0;max-width:22ch;font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--size-statement);line-height:var(--lh-display);letter-spacing:var(--tracking-hero);color:var(--text-secondary)}.xv-hero__lead{margin:var(--space-5) 0 0;max-width:var(--measure);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-secondary)}.xv-produits{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:700px){.xv-produits{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(26ch,1fr))}}.xv-produit{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);flex-direction:column;display:flex}.xv-produit__num{font-family:var(--font-display);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.xv-produit__nom{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-heading);line-height:var(--lh-heading);color:var(--text);margin:0}.xv-produit__texte{font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-secondary);margin:0}.xv-produits--compact{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (min-width:700px){.xv-produits--compact{gap:var(--space-3)}}.xv-produits--compact .xv-produit{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);flex-direction:row}.xv-produits--compact .xv-produit__nom{font-size:var(--size-body)}.xv-produits--compact .xv-produit__texte{display:none}.xv-etapes{margin:var(--space-6) 0 0;padding:0;list-style:none}.xv-etape{--xv-repere:1.75rem;grid-template-columns:var(--xv-repere) 1fr;column-gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--border);display:grid}.xv-etape:first-child{border-top:1px solid var(--border)}.xv-etape__num{font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--text-tertiary);font-variant-numeric:tabular-nums;padding-top:.35em;line-height:1.6}.xv-etape__corps{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.xv-etape__titre{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-heading);color:var(--text);margin:0;line-height:1.2}.xv-etape__desc{max-width:52ch;font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-secondary);margin:0}.xv-etape__savoir{margin:var(--space-2) 0 0;padding-left:var(--space-4);border-left:2px solid var(--border);max-width:52ch;font-family:var(--font-display);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text)}.xv-etape__savoir__label{margin-bottom:var(--space-1);font-family:var(--font-ui);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary);display:block}@media (min-width:900px){.xv-etape{column-gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:3rem 1fr}.xv-etape--deux .xv-etape__corps{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.xv-etape--deux .xv-etape__titre{grid-column:1/-1}.xv-etape--deux .xv-etape__savoir{margin-top:0}}.xv-etape--trou .xv-etape__titre{color:var(--text-secondary)}.xv-pieges{margin-top:var(--space-5)}.xv-pieges__lead{max-width:var(--measure);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-secondary);margin:0}.xv-depliant{border-bottom:1px solid var(--border);display:block}.xv-pieges .xv-depliant:first-child,.xv-faq-liste .xv-depliant:first-child{border-top:1px solid var(--border)}.xv-faq-liste{margin-top:var(--space-5)}.xv-depliant__sommaire{gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;grid-template-columns:1fr auto;align-items:baseline;min-height:44px;list-style:none;display:grid}.xv-depliant__sommaire::-webkit-details-marker{display:none}.xv-depliant__titre{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-heading);line-height:var(--lh-heading);color:var(--text);grid-column:1;margin:0}.xv-depliant__sommaire .regle__chevron{grid-column:2;justify-self:end}.xv-depliant[open] .regle__chevron{transform:rotate(45deg)}.xv-depliant.is-fermeture .regle__chevron{transform:rotate(-45deg)}.xv-depliant:hover .regle__chevron,.xv-depliant[open] .regle__chevron{border-color:var(--text)}.xv-depliant__panneau{overflow:hidden}.xv-depliant__texte{margin:0 0 var(--space-5);max-width:var(--measure);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-secondary)}@media (min-width:768px){.xv-depliant__sommaire{padding-block:var(--space-6)}.xv-depliant__titre,.xv-depliant__texte{max-width:var(--measure)}}.xv-provenance{margin:0 0 var(--space-5);font-size:var(--size-caption);line-height:var(--lh-body);color:var(--text-tertiary)}.xv-question{margin:0 0 var(--space-5);max-width:24ch;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-statement);line-height:var(--lh-display);letter-spacing:var(--tracking-hero);color:var(--text)}.xv-reponse{margin:0 0 var(--space-5);max-width:var(--measure);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-secondary)}.xv-bandeau{background:var(--bg-soft);padding-block:var(--space-4)}.xv-bandeau__ligne{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.xv-bandeau__nom{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-body);color:var(--text);margin:0}.xv-bandeau__parti{margin:var(--space-2) 0 0;max-width:var(--measure);font-size:var(--size-caption);line-height:var(--lh-body);color:var(--text-secondary)}.xv-bandeau__liens{gap:var(--space-2);flex-wrap:wrap;display:flex}.xv-bandeau__lien{font-size:var(--size-caption);color:var(--text-secondary);text-underline-offset:.25em;text-decoration:underline}.xv-bandeau__lien[aria-current=page]{color:var(--text);font-weight:var(--weight-semibold)}.xv-offres{--xv-repere:1.75rem;margin:var(--space-5) 0 0;padding:0;list-style:none}.xv-offre{grid-template-columns:var(--xv-repere) 1fr;column-gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--border-soft);display:grid}.xv-offre:first-child{border-top:1px solid var(--border-soft)}.xv-offre__num{font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--text-tertiary);font-variant-numeric:tabular-nums;padding-top:.35em;line-height:1.6}.xv-offre__corps{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.xv-offre__nom{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--size-body);line-height:var(--lh-heading);color:var(--text);margin:0}.xv-offre__texte{max-width:var(--measure);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-secondary);margin:0}@media (min-width:900px){.xv-offre{column-gap:var(--space-6);padding-block:var(--space-5);grid-template-columns:3rem 1fr}}.xv-frise{--xv-repere:2.25rem;margin:var(--space-6) 0 0;padding:0;list-style:none}.xv-frise__etape{grid-template-columns:var(--xv-repere) 1fr;column-gap:var(--space-4);padding-bottom:var(--space-7);display:grid}.xv-frise__etape:last-child{padding-bottom:0}.xv-frise__repere{justify-content:center;align-items:flex-start;display:flex;position:relative}.xv-frise__repere:before{content:"";top:0;bottom:calc(var(--space-7) * -1);background:var(--border);width:1px;position:absolute;left:50%;transform:translate(-50%)}.xv-frise__etape:last-child .xv-frise__repere:before{height:var(--space-6);bottom:auto}.xv-frise__num{padding-block:var(--space-1);background:var(--bg);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-body);color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2;display:block;position:relative}.xv-frise__corps{gap:var(--space-3);min-width:0;padding-bottom:var(--space-2);flex-direction:column;display:flex}.xv-frise__titre{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-heading);color:var(--text);margin:0;line-height:1.2}.xv-frise__desc{max-width:var(--measure);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-secondary);margin:0}.xv-frise__etape--trou{padding-bottom:var(--space-5)}.xv-frise__etape--trou .xv-frise__titre{color:var(--text-secondary)}.xv-frise__etape--trou .xv-frise__num{color:var(--text-tertiary)}.xv-frise__manque{font-size:var(--size-caption);line-height:var(--lh-body);color:var(--text-tertiary);margin:0}.xv-frise__savoir{margin-top:var(--space-2);padding-left:var(--space-4);border-left:2px solid var(--border);max-width:var(--measure)}.xv-frise__savoir__label{margin:0 0 var(--space-1);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--size-caption);color:var(--text-tertiary)}.xv-frise__savoir__texte{font-family:var(--font-display);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text);margin:0}@media (min-width:900px){.xv-frise{--xv-repere:3rem}.xv-frise__etape{column-gap:var(--space-6)}}.xv-parcours__tete{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.xv-parcours__sommaire{align-items:start}.xv-parcours__resume{max-width:var(--measure);font-family:var(--font-ui);font-size:var(--size-caption);line-height:var(--lh-body);color:var(--text-secondary);display:block}.xv-parcours__etape--trou>.parcours__sommaire .parcours__titre{color:var(--text-secondary)}.xv-parcours__etape--trou>.parcours__sommaire .parcours__num{background:var(--text-tertiary)}@media (min-width:900px){.xv-parcours__panneau-corps{grid-template-columns:minmax(0,1fr)}.xv-parcours .parcours__desc{max-width:var(--measure)}}.xv-faq{margin:var(--space-5) 0 0;gap:var(--space-6);display:grid}.xv-faq__item{break-inside:avoid}.xv-faq__q{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-body);line-height:var(--lh-heading);color:var(--text)}.xv-faq__a{max-width:var(--measure);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-secondary);margin:0}@media (min-width:900px){.xv-faq{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:700px) and (max-width:1023px){.xv-produits--plein .xv-produit:last-child:nth-child(odd){grid-column:span 2}}@media (min-width:1024px){.xv-produits--plein .xv-produit:last-child:nth-child(3n+2){grid-column:span 2}}.xv-ouverture{margin-top:var(--space-6)}.xv-ouverture__figure{margin:0}.xv-ouverture__media{border-radius:var(--radius-media);width:100%;height:auto;display:block}.xv-ouverture__legende{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.xv-ouverture__client{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-body);color:var(--text)}.xv-ouverture__secteur{font-size:var(--size-body);color:var(--text-tertiary)}.xv-ouverture__lead{margin:var(--space-5) 0 0;max-width:var(--measure);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-secondary)}.xv-reponse-courte{margin:calc(var(--space-4) * -1) 0 var(--space-5);max-width:var(--measure);font-family:var(--font-display);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-secondary)}.xv-medias-clairs{--media-absent-haut:var(--gray-100);--media-absent-bas:var(--gray-400);--media-absent-trame:var(--border-soft)}.xv-medias-clairs .card-project__absent-note{color:var(--text)}.xv-hero__lead--seul{margin-top:var(--space-4)}.xv-hero--serree{padding-bottom:0}.xv-section--serree{padding-top:var(--space-7);padding-bottom:var(--space-6)}.xv-pastilles{gap:var(--space-3);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.xv-pastille-item{position:relative}.xv-pastille{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:1px solid var(--text);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--size-body);color:var(--text);cursor:pointer;transition:background var(--duration-quick) var(--ease), color var(--duration-quick) var(--ease);background:0 0;line-height:1.5;display:inline-flex}.xv-pastille__num{font-family:var(--font-display);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);font-variant-numeric:tabular-nums;opacity:.55}.xv-pastille:hover .xv-pastille__num,.xv-pastille:focus-visible .xv-pastille__num{opacity:.7}.xv-pastilles{align-items:flex-start;gap:var(--space-3);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.xv-pastille-item{max-width:100%;position:relative}.xv-pastille{max-width:100%;padding:var(--space-3) var(--space-5);border:1px solid var(--text);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--size-body);color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;transition:background var(--duration-quick) var(--ease), color var(--duration-quick) var(--ease);background:0 0;align-items:center;line-height:1.5;display:inline-flex;overflow:hidden}.xv-pastille:hover,.xv-pastille:focus-visible{background:var(--text);color:var(--bg)}.xv-pastille__detail{top:calc(100% + var(--space-2));z-index:5;padding:var(--space-4) var(--space-5);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-secondary);opacity:0;visibility:hidden;transition:opacity var(--duration-quick) var(--ease-sortie), visibility 0s linear var(--duration-quick);pointer-events:none;margin:0;position:absolute;left:0;right:0}.xv-pastilles--mesurees .xv-pastille__detail{width:max-content;max-width:min(42ch, var(--xv-largeur-liste,42ch));right:auto}@media (hover:none),(pointer:coarse){.xv-pastille:focus+.xv-pastille__detail{opacity:1;visibility:visible;transition-delay:0s}.xv-pastille:focus{background:var(--text);color:var(--bg)}}@media (hover:hover) and (pointer:fine){.xv-pastille-item:hover .xv-pastille__detail,.xv-pastille:focus-visible+.xv-pastille__detail{opacity:1;visibility:visible;transition-delay:0s}}@media (prefers-reduced-motion:reduce){.xv-pastille__detail{transition:none}}.xv-article-manquant{padding:var(--space-5) 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.xv-article-manquant__titre{margin:0 0 var(--space-2);max-width:var(--measure);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-body);line-height:var(--lh-heading);color:var(--text-secondary)}.xv-article-manquant__note{max-width:var(--measure);font-size:var(--size-caption);line-height:var(--lh-body);color:var(--text-tertiary);margin:0}.xv-faq-duo__grille{gap:var(--space-6);display:grid}.xv-faq-duo__visuel{order:2}.xv-faq-duo__grille .faq,.xv-faq-duo__grille .xv-faq-liste{order:1}.xv-faq-duo__visuel{margin:0}.xv-faq-duo__visuel img{border-radius:var(--radius-media);width:100%;height:auto;display:block}.xv-faq-duo__note{margin-top:var(--space-3);font-size:var(--size-caption);line-height:var(--lh-body);color:var(--text-tertiary)}@media (min-width:900px){.xv-faq-duo__grille{gap:var(--space-7);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}.xv-faq-duo__visuel,.xv-faq-duo__grille .faq,.xv-faq-duo__grille .xv-faq-liste{order:0}}.xv-paires__groupe{margin-top:var(--space-7)}.xv-paires{margin:var(--space-4) 0 0;padding:0;list-style:none}.xv-paire{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-5);padding-block:var(--space-4);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.xv-paire:first-child{border-top:1px solid var(--border-soft)}.xv-paire__nom{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-body);color:var(--text)}.xv-paire__liens{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.xv-paire__lien{font-size:var(--size-caption);color:var(--text-secondary);text-underline-offset:.25em;text-decoration:underline}.xv-paire__lien--v2{color:var(--text);font-weight:var(--weight-semibold)}.xv-rail__item{flex:none;width:78vw;max-width:320px}@media (min-width:700px){.xv-rail__item{width:40vw;max-width:340px}}@media (min-width:1100px){.xv-rail__item{width:26vw;max-width:360px}}@media (pointer:coarse){.xv-rail{scroll-snap-type:x proximity;scroll-padding-inline-start:var(--gutter)}.xv-rail__item{scroll-snap-align:start}}.xv-rail:focus-visible{outline:2px solid var(--text);outline-offset:var(--space-2)}.xv-depliant--question .xv-depliant__titre{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--size-body);line-height:var(--lh-body)}.xv-depliant--question .xv-depliant__sommaire{padding-block:var(--space-4)}.xv-depliant--question .xv-depliant__texte{margin-bottom:var(--space-4);font-size:var(--size-body)}@media (min-width:768px){.xv-depliant--question .xv-depliant__sommaire{padding-block:var(--space-4)}}.xv-lead{max-width:var(--measure);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-secondary);margin:0}

