.vr{--font:var(--font-manrope,system-ui,-apple-system,sans-serif);--font-display:var(--font-grotesk,system-ui,-apple-system,sans-serif);--font-mono:var(--font-plexmono,ui-monospace,"SF Mono",Menlo,monospace);--accent-strong:#7bf1a8;--accent-ink:#0b7a55;--cta-bg:#0a0a0a;--cta-fg:#ffffff;--radius:18px;--radius-sm:12px;--radius-lg:24px;font-family:var(--font);color:#0a0a0a;background:#FCF7F3;margin:-24px -28px -28px;border-radius:22px;overflow:hidden}.vr .an-heros{border-radius:0}@media (max-width:700px){.vr{margin:-16px -14px;border-radius:18px}}.vr .an-page{background:#FCF7F3}.vr .an-heros{background:#191B28;color:#F2F1F6;padding:clamp(72px,9vw,118px) 24px clamp(64px,8vw,96px)}.vr .an-heros-coeur{max-width:1240px;margin:0 auto}.vr .an-oeil{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);border-radius:999px;padding:7px 15px;font-size:13px;color:rgba(255,255,255,.86)}.vr .an-oeil i{width:7px;height:7px;border-radius:50%;background:#5FE3A8;font-style:normal}.vr .an-heros h1{margin:22px 0 0;font-family:var(--font-poppins,"Poppins"),var(--font-switzer,"Switzer"),sans-serif;font-size:min(6vw,64px);line-height:1.03;letter-spacing:-.035em;font-weight:700;color:#fff}.vr .an-heros p{margin:20px 0 0;max-width:720px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.78)}.vr .an-heros-chiffres{display:flex;flex-wrap:wrap;gap:14px 40px;margin:34px 0 0;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.vr .an-heros-chiffres div{min-width:0}.vr .an-heros-chiffres strong{display:block;font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.vr .an-heros-chiffres span{display:block;margin-top:4px;font-size:13.5px;color:rgba(255,255,255,.6)}.vr .an-volet{max-width:1288px;margin:0 auto;padding:0 24px 96px}.vr .an-volet:first-of-type{padding-top:96px}.vr .an-volet h2{margin:14px 0 0;font-family:var(--font-poppins,"Poppins"),var(--font-switzer,"Switzer"),sans-serif;font-size:min(5.4vw,58px);line-height:1.04;letter-spacing:-.035em;font-weight:700;color:#14101D}.vr .an-volet>p{margin:16px 0 0;max-width:760px;font-size:17px;line-height:1.6;color:#6E6472}.vr .an-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:clamp(12px,1.2vw,16px);padding:clamp(16px,2vw,26px)}.vr .an-module{background:#20222F;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:clamp(18px,2vw,24px)}.vr .an-module[data-cle="1"]{background:rgba(127,227,176,.05);border-color:rgba(127,227,176,.2)}.vr .an-module h3{margin:0;font-size:16.5px;line-height:1.35;font-weight:650;letter-spacing:-.01em;color:#F2F1F6}.vr .an-module p{margin:10px 0 0;font-size:14.5px;line-height:1.6;color:#A9ABB8}.vr .an-module[data-cle="1"] h3{color:#7FE3B0}.vr .an-note{margin:16px 0 0;font-size:13.5px;line-height:1.6;color:#8A8290}.vr .an-appel{max-width:1288px;margin:0 auto 96px;padding:0 24px}.vr .an-appel-coeur{background:#191B28;color:#F2F1F6;border-radius:26px;padding:clamp(36px,5vw,64px)}.vr .an-appel h2{margin:0;font-family:var(--font-poppins,"Poppins"),var(--font-switzer,"Switzer"),sans-serif;font-size:min(4.6vw,46px);line-height:1.06;letter-spacing:-.035em;font-weight:700;color:#fff}.vr .an-appel p{margin:16px 0 0;max-width:620px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.78)}.vr .an-appel-boutons{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 0}.vr .an-bouton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:650;text-decoration:none}.vr .an-bouton-plein{background:#FCF7F3;color:#14101D}.vr .an-bouton-vide{border:1px solid rgba(255,255,255,.28);color:#F2F1F6}.vr .an-page a:focus-visible{outline:2px solid #B0489F;outline-offset:3px}.vr .an-scene{position:relative;padding:clamp(18px,2.4vw,30px) clamp(16px,2vw,26px);border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(120% 140% at 12% 0,rgba(176,72,159,.16),transparent 58%),radial-gradient(120% 140% at 88% 100%,rgba(127,227,176,.12),transparent 58%)}.vr .an-scene svg{display:block;width:100%;height:auto}.vr .an-scene text{font-family:var(--font-switzer,"Switzer"),"Helvetica Neue",Arial,sans-serif}.vr .an-trace{stroke-dasharray:1400;stroke-dashoffset:1400}.vr .vu .an-trace{animation:an-ecrire 1.8s cubic-bezier(.22,1,.36,1) .15s forwards}.vr .an-pousse{transform:scaleY(.04);transform-box:fill-box;transform-origin:50% 100%}.vr .vu .an-pousse{animation:an-monter 1s cubic-bezier(.16,1,.3,1) forwards}.vr .vu .an-pousse:nth-of-type(2){animation-delay:.06s}.vr .vu .an-pousse:nth-of-type(3){animation-delay:.12s}.vr .vu .an-pousse:nth-of-type(4){animation-delay:.18s}.vr .vu .an-pousse:nth-of-type(5){animation-delay:.24s}.vr .vu .an-pousse:nth-of-type(6){animation-delay:.3s}.vr .vu .an-pousse:nth-of-type(7){animation-delay:.36s}.vr .an-anneau{stroke-dasharray:226;stroke-dashoffset:226;transform:rotate(-90deg);transform-box:fill-box;transform-origin:center}.vr .vu .an-anneau{animation:an-remplir 1.6s cubic-bezier(.22,1,.36,1) .2s forwards}.vr .an-tard{opacity:0}.vr .vu .an-tard{animation:an-paraitre .7s ease .9s forwards}.vr .an-pouls{animation:an-battre 2.6s ease-in-out infinite}.vr .an-module{display:flex;gap:14px;align-items:flex-start}.vr .an-ico{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#A9ABB8}.vr .an-module[data-cle="1"] .an-ico{color:#7FE3B0;border-color:rgba(127,227,176,.32);background:rgba(127,227,176,.08)}.vr .an-ico svg{width:18px;height:18px}.vr .an-module-texte{min-width:0}.vr .an-symboles{position:absolute;width:0;height:0;overflow:hidden}.vr .an-qrs{padding:clamp(10px,1.4vw,18px) clamp(12px,1.6vw,22px) clamp(16px,2vw,26px)}.vr .an-qr{border-bottom:1px solid rgba(255,255,255,.08)}.vr .an-qr:last-child{border-bottom:0}.vr .an-qr summary{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:14px;padding:18px 6px;cursor:pointer;list-style:none}.vr .an-qr summary::-webkit-details-marker{display:none}.vr .an-qr-question{font-size:16.5px;line-height:1.4;font-weight:600;color:#F2F1F6}.vr .an-qr-ico{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#A9ABB8}.vr .an-qr-ico svg{width:17px;height:17px}.vr .an-qr-chevron{width:12px;height:8px;color:#A9ABB8;transition:transform .18s ease}.vr .an-qr[open] .an-qr-chevron{transform:rotate(180deg)}.vr .an-qr[open] .an-qr-question{color:#7FE3B0}.vr .an-qr[open] .an-qr-ico{color:#7FE3B0;background:rgba(127,227,176,.09);border-color:rgba(127,227,176,.26)}.vr .an-qr summary:hover .an-qr-question{color:#FFFFFF}.vr .an-qr>p{margin:0 0 20px;padding-left:48px;padding-right:24px;max-width:78ch;font-size:15px;line-height:1.65;color:#A9ABB8}.vr .an-quand{display:block;margin-bottom:6px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#A9ABB8;font-variant-numeric:tabular-nums}.vr .an-quand-ouvert{color:#7FE3B0}.vr .an-frise{display:block;width:100%;height:auto}.vr .an-jalon{cursor:pointer}.vr .an-jalon-cible{fill:transparent}.vr .an-jalon:focus-visible .an-jalon-cible,.vr .an-jalon:hover .an-jalon-cible{fill:rgba(255,255,255,.05)}.vr .an-jalon:focus{outline:none}.vr .an-jalon:focus-visible .an-jalon-cible{stroke:var(--mois);stroke-width:1.5}.vr .an-jalon-annee{fill:#6E6472}.vr .an-jalon-mois{fill:#A9ABB8}.vr .an-jalon-compte{fill:#6E6472}.vr .an-jalon-anneau{fill:#191B28;stroke:var(--mois);stroke-width:2.5}.vr .an-jalon-coeur{fill:transparent;transition:fill .18s ease}.vr .an-jalon:hover .an-jalon-mois,.vr .an-jalon[data-choisi] .an-jalon-coeur,.vr .an-jalon[data-choisi] .an-jalon-mois{fill:var(--mois)}.vr .an-jalon[data-choisi] .an-jalon-cible{fill:rgba(255,255,255,.06)}.vr .an-frise-aide{margin:14px 0 0;text-align:center;font-size:13px;color:#6E6472}.vr .an-module[data-mois] .an-quand{color:var(--mois)}.vr .an-module[data-mois] .an-ico{color:var(--mois);background:color-mix(in srgb,var(--mois) 10%,transparent);border-color:color-mix(in srgb,var(--mois) 30%,transparent)}.vr .an-module[hidden]{display:none}.vr .an-filtre-etat{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:0;padding:0 clamp(16px,2vw,26px) clamp(20px,2.4vw,30px);font-size:14px;color:#A9ABB8}.vr .an-filtre-etat[hidden]{display:none}.vr .an-filtre-tout{border:1px solid rgba(255,255,255,.2);background:transparent;color:#F2F1F6;border-radius:999px;padding:8px 16px;font:inherit;font-size:13.5px;cursor:pointer}.vr .an-filtre-tout:hover{background:rgba(255,255,255,.07)}.vr .an-recit{padding:clamp(22px,3vw,40px) clamp(20px,2.6vw,44px) clamp(26px,3vw,44px)}.vr .an-recit-tete{margin:0 0 26px;max-width:none;font-family:var(--font-poppins,"Poppins"),var(--font-switzer,"Switzer"),sans-serif;font-size:clamp(24px,2.9vw,34px);line-height:1.18;letter-spacing:-.03em;font-weight:700;color:#FFFFFF;text-wrap:pretty}.vr .an-recit-corps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,3.4vw,56px)}.vr .an-recit-corps p{margin:0 0 16px;font-size:15.5px;line-height:1.7;color:#C9C7D2}.vr .an-recit-corps p:last-child{margin-bottom:0}.vr .an-recit-corps strong{color:#F2F1F6;font-weight:650}.vr .an-recit-corps em{color:#7FE3B0;font-style:normal;font-weight:650}.vr .an-signature{display:flex;align-items:center;gap:14px;margin-top:clamp(24px,2.6vw,34px);padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.vr .an-signature-initiales{flex:0 0 auto;width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(127,227,176,.1);border:1px solid rgba(127,227,176,.28);color:#7FE3B0;font-weight:700;font-size:15px;letter-spacing:.02em}.vr .an-signature strong{display:block;font-size:15.5px;color:#F2F1F6}.vr .an-signature span{display:block;margin-top:2px;font-size:13.5px;color:#A9ABB8}.vr .an-signature-photo{flex:0 0 auto;width:62px;height:62px;border-radius:18px;-o-object-fit:cover;object-fit:cover;display:block;border:1px solid rgba(127,227,176,.28)}.vr .an-signature-lien{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:9px;vertical-align:-5px;border-radius:7px;color:#A9ABB8;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);transition:color .16s ease,background .16s ease,border-color .16s ease}.vr .an-signature-lien svg{width:13px;height:13px}.vr .an-signature-lien:focus-visible,.vr .an-signature-lien:hover{color:#7FE3B0;background:rgba(127,227,176,.1);border-color:rgba(127,227,176,.3)}.vr .an-module-lien{text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.vr .an-module-lien:hover{border-color:rgba(127,227,176,.38);background:#252838;transform:translateY(-2px)}.vr .an-module-lien[data-cle="1"]:hover{background:rgba(127,227,176,.1)}.vr .an-module-lien:focus-visible{outline:2px solid #7FE3B0;outline-offset:3px}.vr .an-module-lien:hover .an-ico{color:#7FE3B0;border-color:rgba(127,227,176,.32)}.vr .an-source{display:inline-block;margin-top:12px;font-size:12px;letter-spacing:.04em;color:#6E6472}.vr .an-module-lien:hover .an-source{color:#8A8290}.vr .an-module .an-ico-marque,.vr .an-module[data-cle="1"] .an-ico-marque{background:#FFFFFF;border-color:rgba(255,255,255,.16);padding:6px}.vr .an-module .an-ico-marque img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.vr .an-module-lien:hover .an-ico-marque,.vr .an-module-lien[data-cle="1"]:hover .an-ico-marque{background:#FFFFFF;border-color:rgba(127,227,176,.45)}.vr .fp{margin-top:32px;border-radius:26px;overflow:hidden;background:#191B28;color:#F2F1F6}.vr .fp-barre{display:flex;align-items:center;gap:8px;padding:14px 18px;background:#0B0B12}.vr .fp-barre i{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.22)}.vr .fp-barre i:first-child{background:#FF5F57}.vr .fp-barre i:nth-child(2){background:#FEBC2E}.vr .fp-barre i:nth-child(3){background:#28C840}.vr .fp-barre span{flex:1;text-align:center;margin-right:56px;font-size:13.5px;color:#8B8D9C}@keyframes an-ecrire{to{stroke-dashoffset:0}}@keyframes an-monter{to{transform:scaleY(1)}}@keyframes an-remplir{to{stroke-dashoffset:var(--reste,60)}}@keyframes an-paraitre{to{opacity:1}}@keyframes an-battre{0%,to{opacity:.4}50%{opacity:1}}@media (min-width:1280px){body:has(.ressources-page) .espace-corps>div:last-child{padding-right:250px}.ressources-page .vr{margin-right:0}}