.xp-hero{padding-block:var(--pad-compact) var(--pad-standard);overflow:hidden}@media(min-width:900px){.xp-hero__grille--seul{grid-template-columns:minmax(0,1fr)}.xp-hero__grille--seul .xp-hero__texte{max-width:62ch}}.xp-hero:has(.xp-hero__grille--seul){padding-block:var(--pad-compact) var(--pad-compact)}@supports not selector(:has(*)){.xp-hero__grille--seul{padding-block-end:0}}.xp-hero__texte .eyebrow{display:flex;gap:.55rem;align-items:center}.xp-hero__texte .eyebrow svg{width:18px;height:18px}.xp-hero__titre{margin-block-start:1rem;font-size:var(--fs-h1);line-height:var(--lh-tight);text-wrap:balance;color:var(--c-blue-deep)}.xp-hero__chapo{max-width:52ch;margin-block-start:1.4rem;font-size:var(--fs-lede);line-height:var(--lh-body);color:var(--c-ink-60)}.xp-hero__actions{margin-block-start:2rem}.xp-presta{display:grid;gap:clamp(26px,3vw,52px);grid-template-columns:1fr;margin:0;padding:0;list-style:none}@media(min-width:620px){.xp-presta{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.xp-presta{grid-template-columns:repeat(3,1fr)}}.xp-presta__item{padding-block-start:1.15rem;border-block-start:1px solid var(--c-line-strong)}.xp-presta__num{display:block;font-size:var(--fs-micro);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--c-orange)}.xp-presta__titre{margin-block-start:.8rem;font-size:var(--fs-h3);line-height:var(--lh-title);text-wrap:balance;color:var(--c-blue-deep)}.xp-presta__points{margin:.9rem 0 0;padding:0;list-style:none}.xp-presta__points li{position:relative;padding-inline-start:1.15rem;font-size:var(--fs-small);line-height:1.6;color:var(--c-ink-60)}.xp-presta__points li+li{margin-block-start:.55rem}.xp-presta__points li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.72em;width:8px;height:1px;background:var(--c-orange)}.xp-app{display:grid;gap:clamp(28px,4vw,44px);grid-template-columns:1fr}@media(min-width:900px){.xp-app{grid-template-columns:minmax(0,55fr) minmax(0,45fr);column-gap:clamp(32px,4vw,68px);row-gap:clamp(30px,3.4vw,46px);align-items:start}.xp-app__intro{grid-column:1;grid-row:1}.xp-app__media{grid-column:2;grid-row:1;align-self:start}.xp-app:not(.xp-app--seul) .xp-app__benefices{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));column-gap:clamp(28px,3vw,56px)}.xp-app--seul{grid-template-columns:minmax(0,1fr);max-width:72ch}}.xp-app__titre{font-size:var(--fs-h2);line-height:var(--lh-title);text-wrap:balance}.xp-app__texte{max-width:56ch;margin-block-start:1rem;line-height:var(--lh-body);color:#ffffffc2}.xp-app__benefices{margin:0;padding:0;list-style:none;display:grid}.xp-app__benefice:last-child{border-bottom:1px solid var(--c-line-light)}@media(min-width:900px){.xp-app:not(.xp-app--seul) .xp-app__benefice:last-child{border-bottom:0}}.xp-app__benefice-titre{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;letter-spacing:0;text-transform:none}.xp-app__badge{flex-shrink:0;padding:2px 9px;border:1px solid var(--c-orange);border-radius:999px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-orange)}.xp-app__media{margin:0;filter:drop-shadow(0 16px 30px rgba(0,0,0,.34))}.xp-app__media img{display:block;width:100%;height:auto;object-fit:contain;border-radius:var(--radius)}.xp-sites{display:grid;gap:clamp(48px,6vw,96px)}.xp-site{display:grid;gap:clamp(24px,3vw,56px);align-items:center;grid-template-columns:1fr}@media(min-width:900px){.xp-site{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.xp-site--inverse .xp-site__media{grid-column:2;grid-row:1}.xp-site--inverse .xp-site__corps{grid-column:1;grid-row:1}}.xp-site__media{margin:0;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--radius);background:var(--c-gray)}.xp-site__media img{display:block;width:100%;height:100%;object-fit:cover}.xp-site__titre{font-size:var(--fs-h3);line-height:var(--lh-title);text-wrap:balance;color:var(--c-blue-deep)}.xp-site__texte{max-width:52ch;margin-block-start:1rem;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--c-ink-60)}.xp-site__points{margin:1.1rem 0 0;padding:0;list-style:none}.xp-site__points li{position:relative;padding-inline-start:1.15rem;font-size:var(--fs-small);line-height:1.6;color:var(--c-ink-60)}.xp-site__points li+li{margin-block-start:.55rem}.xp-site__points li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.72em;width:8px;height:1px;background:var(--c-orange)}.xp-site__points--fiche{display:grid;gap:.42rem 2.4rem;margin-block-start:1.25rem}.xp-site__points--fiche li{padding-inline-start:1.35rem}.xp-site__points--fiche li+li{margin-block-start:0}.xp-site__points--fiche li:before{inset-block-start:.45em;width:5px;height:9px;background:none;border:solid var(--c-orange);border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.xp-site__actions{margin-block-start:1.6rem}.xp-realis{display:grid;gap:clamp(20px,2.4vw,34px);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.xp-realis__item{overflow:hidden;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius)}.xp-realis__media{aspect-ratio:16 / 10;background:var(--c-gray)}.xp-realis__media img{width:100%;height:100%;object-fit:cover}.xp-realis__corps{padding:clamp(18px,2vw,26px)}.xp-realis__tag{font-size:var(--fs-micro);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink-40)}.xp-realis__titre{margin-block-start:.5rem;font-size:var(--fs-h3);line-height:var(--lh-title);color:var(--c-blue-deep)}.xp-realis__desc{margin-block-start:.6rem;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--c-ink-60)}.xp-realis__kpi{margin-block-start:.9rem;font-size:var(--fs-small);font-weight:700;color:var(--c-orange-dark)}.xp-methode .section--gray{background:var(--c-white)}.xp-methode .step__desc{margin-block-start:.6rem;font-size:var(--fs-micro);line-height:1.55;color:var(--c-ink-60);text-align:center;text-wrap:pretty}.xp-refs__titre{justify-content:center;margin-block-end:clamp(28px,3.2vw,46px)}.xp-refs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(24px,3.2vw,48px) clamp(20px,2.6vw,44px);margin:0;padding:0;list-style:none}.xp-refs__item{display:flex;flex:0 1 auto;align-items:center;justify-content:center;width:clamp(104px,11.5vw,148px);height:52px}.xp-refs__item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:brightness(0);opacity:.58;transform:scale(var(--k, 1));transition:opacity var(--t-medium),transform var(--t-medium)}.xp-refs__item:hover img{opacity:.9;transform:scale(calc(var(--k, 1) * 1.04))}@media(prefers-reduced-motion:reduce){.xp-refs__item:hover img{transform:scale(var(--k, 1))}}.xp-autres{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.xp-autres{display:grid;gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;grid-template-columns:1fr}@media(min-width:620px){.xp-autres{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.xp-autres{grid-template-columns:repeat(3,1fr)}}.xp-autres__lien{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;height:100%;padding:clamp(18px,1.8vw,24px) clamp(18px,1.8vw,22px);overflow:hidden;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius);color:var(--c-blue-deep);text-decoration:none;transition:border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.xp-autres__lien:before{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--c-orange);transform:scaleX(0);transform-origin:left;transition:transform var(--t-medium)}.xp-autres__icone{flex:none;width:30px;height:30px;color:var(--c-blue);transition:color var(--t-medium),transform var(--t-medium)}.xp-autres__nom{font-size:var(--fs-small);font-weight:700;line-height:1.3;text-wrap:balance}.xp-autres__fleche{flex:none;width:16px;height:16px;color:var(--c-ink-40);opacity:0;transform:translate(-4px);transition:opacity var(--t-medium),transform var(--t-medium),color var(--t-medium)}.xp-autres__lien:hover{transform:translateY(-4px);border-color:var(--c-line-strong);box-shadow:0 14px 30px #1f293317}.xp-autres__lien:hover:before{transform:scaleX(1)}.xp-autres__lien:hover .xp-autres__icone{color:var(--c-orange)}.xp-autres__lien:hover .xp-autres__fleche{opacity:1;transform:translate(0);color:var(--c-orange)}.xp-autres__lien:focus-visible{outline:2px solid var(--c-orange);outline-offset:3px}.xp-autres__lien:focus-visible .xp-autres__fleche{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.xp-autres__lien,.xp-autres__icone,.xp-autres__fleche,.xp-autres__lien:before{transition:none}.xp-autres__lien:hover{transform:none}.xp-autres__fleche{opacity:1;transform:none}}.xp-autres__index{margin-block-start:clamp(22px,2.4vw,32px);font-size:var(--fs-small)}.xp-autres__index a{color:var(--c-blue);font-weight:600;text-underline-offset:.2em}.xp-autres__index a:hover{color:var(--c-orange-dark)}@media(min-width:901px){.cta-band--compact{max-width:1140px;margin-inline:auto;grid-template-columns:minmax(0,40fr) minmax(0,45fr);column-gap:clamp(36px,3.2vw,48px)}.cta-band--compact h2{max-width:none;font-size:clamp(28px,2.6vw,38px)}.cta-band--compact .cta-band__lede{max-width:none}.cta-band--compact .cta-band__reassurance{max-width:42ch}}@media(max-width:900px){.cta-band--compact{row-gap:clamp(22px,4vw,30px)}}.xp-index__titre{font-size:var(--fs-h2);line-height:var(--lh-title);text-wrap:balance;color:var(--c-blue-deep)}.xp-index__lede{max-width:58ch;margin-block-start:1rem;font-size:var(--fs-lede);line-height:var(--lh-body);color:var(--c-ink-60)}.xp-inter{display:grid;gap:clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;grid-template-columns:1fr}@media(min-width:640px){.xp-inter{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.xp-inter{grid-template-columns:repeat(3,1fr)}}.xp-inter__photo{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius);background:var(--c-gray)}.xp-inter__photo--vide{background:var(--c-gray)}.xp-inter__nom{margin-block-start:1.1rem;font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-title);color:var(--c-blue-deep)}.xp-inter__fonction{margin-block-start:.3rem;font-size:var(--fs-small);line-height:1.45;color:var(--c-ink-60)}
