.bilan-livrable{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.bilan-livrable li{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 75%,transparent);backdrop-filter:blur(6px)}.bilan-livrable svg{flex:none;margin-top:2px;color:var(--logo-a)}.bilan-livrable b{display:block;font:700 15px var(--font-jakarta);color:var(--ink)}.bilan-livrable small{display:block;font-size:12.5px;color:var(--ink2);line-height:1.4}.bilan-exemple{margin:12px 0 0}.bilan-exemple a{display:inline-flex;align-items:center;gap:6px;font-weight:600}@media (max-width:560px){.bilan-livrable{grid-template-columns:1fr}}.galerie-livret{list-style:none;margin:0;padding:0;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.galerie-livret li{position:relative}.galerie-livret button{position:relative;display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;cursor:zoom-in;box-shadow:var(--shadow);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.galerie-livret button:focus-visible,.galerie-livret button:hover{transform:translateY(-4px)}.galerie-livret img{display:block;width:100%;height:auto}.galerie-livret li:first-child button:after{content:"";position:absolute;inset:0 auto 0 0;width:9%;pointer-events:none;background:linear-gradient(90deg,#0000008C,#00000026 45%,#FFFFFF1A 70%,transparent)}.galerie-loupe{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,#000 55%,transparent);color:#fff}.galerie-livret p{margin:8px 2px 0;font-size:13.5px;color:var(--ink2)}@media (min-width:861px){.galerie-livret{padding:26px 34px 0;background:radial-gradient(60% 72% at 50% 42%,color-mix(in srgb,var(--lav) 26%,transparent),transparent 72%)}.galerie-livret button{box-shadow:0 2px 4px rgba(35,32,64,.08),0 26px 40px -18px color-mix(in srgb,var(--logo-a) 55%,transparent)}.galerie-livret li:first-child button{transform:translateX(12%) rotate(-7deg) scale(1.06);z-index:1}.galerie-livret li:nth-child(2) button{transform:translateX(4%) translateY(-6px) rotate(-2.5deg) scale(1.06);z-index:2}.galerie-livret li:nth-child(3) button{transform:translateX(-4%) translateY(-6px) rotate(2.5deg) scale(1.06);z-index:2}.galerie-livret li:nth-child(4) button{transform:translateX(-12%) rotate(7deg) scale(1.06);z-index:1}.galerie-livret li button:focus-visible,.galerie-livret li button:hover{transform:translateY(-14px) rotate(0) scale(1.1);z-index:3}.galerie-livret p{margin-top:30px;text-align:center}}@media (max-width:860px){.galerie-livret{grid-template-columns:repeat(2,minmax(0,1fr))}}.galerie-boite{margin:auto;padding:0;border:0;border-radius:18px;max-width:min(94vw,720px);max-height:94vh;overflow:hidden;background:var(--surface);color:var(--ink);box-shadow:0 30px 80px -20px #000C;opacity:1;transform:none;transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1)}@starting-style{.galerie-boite[open]{opacity:0;transform:scale(.94) translateY(12px)}}.galerie-boite::backdrop{background:color-mix(in srgb,#0B0A1A 78%,transparent)}.galerie-boite figure{margin:0;position:relative;display:grid}.galerie-scene{position:relative;display:grid;place-items:center;background:#fff}.galerie-scene img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(94vh - 58px);animation:galerie-page .3s ease both}@keyframes galerie-page{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.galerie-fermer,.galerie-nav{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid #ffffff33;cursor:pointer;background:color-mix(in srgb,#16142E 72%,transparent);color:#fff;backdrop-filter:blur(4px);transition:transform .2s ease}.galerie-fermer{position:absolute;top:10px;right:10px;z-index:2}.galerie-nav{position:absolute;top:50%;translate:0 -50%}.galerie-nav.precedente{left:10px}.galerie-nav.suivante{right:10px}.galerie-fermer:hover,.galerie-nav:hover{background:#16142E;transform:scale(1.06)}.galerie-boite :focus-visible{outline:3px solid var(--logo-a);outline-offset:2px}.galerie-boite figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 18px;font-size:14px;color:var(--ink2);border-top:1px solid var(--line);background:radial-gradient(80% 140% at 0 100%,color-mix(in srgb,var(--lav) 16%,transparent),transparent 70%),var(--surf-tex)}.galerie-boite figcaption b{color:var(--ink);font-family:var(--font-jakarta)}.galerie-position{flex:none;font:600 13px var(--font-jakarta);font-variant-numeric:tabular-nums;color:var(--ink3)}@media (prefers-reduced-motion:reduce){.galerie-livret li button,.galerie-livret li button:hover{transition:none}}.bilan-etapes{--e-gap:16px;list-style:none;margin:0 0 30px;padding:54px 0 0;display:grid;gap:var(--e-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.bilan-etapes li{--c:var(--lav);position:relative;display:flex;flex-direction:column;gap:4px;padding:20px 20px 18px;border-radius:20px;border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(90% 60% at 50% 0,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%),var(--surf-tex)}.bilan-etapes li:nth-child(2){--c:var(--menthe)}.bilan-etapes li:nth-child(3){--c:var(--sable)}.be-rang{position:absolute;top:-54px;left:20px;z-index:1;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;font:700 16px var(--font-jakarta);background:linear-gradient(135deg,var(--logo-a),var(--logo-b));box-shadow:0 0 0 5px var(--bg),0 10px 20px -10px var(--logo-a)}.bilan-etapes li:not(:last-child):after{content:"";position:absolute;top:-36px;left:39px;width:calc(100% + var(--e-gap));height:3px;border-radius:3px;background:linear-gradient(90deg,var(--logo-a),var(--logo-b));opacity:.55}.bilan-etapes h3{margin:0;font-size:17px}.bilan-etapes p{margin:0;color:var(--ink2);line-height:1.55}.be-visuel{margin-top:auto;padding-top:14px}.be-champs{display:grid;gap:6px}.be-champs>span{display:grid;padding:6px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font:600 14px var(--font-jakarta);color:var(--ink)}.be-champs small{font:500 11px var(--font-inter);color:var(--ink3)}.be-champs i{font-style:normal;font-weight:500;color:var(--ink3)}.be-calcul{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.be-calcul>small{flex-basis:100%;font-size:12px;color:var(--ink3)}.be-paves{display:flex;gap:5px}.be-paves span{display:grid;place-items:center;width:34px;height:44px;border-radius:10px;font:600 19px/1 var(--font-jakarta);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--c) 45%,var(--ink));background:color-mix(in srgb,var(--c) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--c) 32%,var(--line))}.be-paves small{font:600 10px var(--font-jakarta);color:var(--ink3)}.be-total{display:inline-flex;align-items:center;gap:6px;font:600 16px var(--font-jakarta);color:var(--ink2);white-space:nowrap}.be-total b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--logo-a),var(--logo-b))}.be-livret{display:flex;align-items:flex-end;gap:14px}.be-livret img{width:64px;height:auto;border-radius:4px 6px 6px 4px;transform:rotate(-4deg);box-shadow:0 14px 22px -12px color-mix(in srgb,var(--logo-a) 70%,#000)}.be-livret span{display:grid;gap:4px;padding-bottom:4px}.be-livret b{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:3px 10px;border-radius:999px;color:#fff;font:700 12px var(--font-jakarta);letter-spacing:.04em;background:linear-gradient(135deg,var(--logo-a),var(--logo-b))}.be-livret small{font-size:13px;color:var(--ink2)}.bilan-situations{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.bilan-situations li{display:flex;flex-direction:column;gap:6px;padding:20px 18px 18px;border-radius:20px;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--surf-tex);transition:transform .25s ease}.bilan-situations li:hover{transform:translateY(-3px)}.bilan-situations li.vedette{border:2px solid transparent;background:radial-gradient(90% 60% at 50% 0,color-mix(in srgb,var(--c) 18%,transparent),transparent 70%) padding-box,linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(115deg,#9B9DE0,#E3A3C4,#E0C08F,#8FD0C0) border-box}.bilan-situations h3{margin:6px 0 0;font-size:17px}.bilan-situations p{margin:0;flex:1;color:var(--ink2);line-height:1.5;font-size:14.5px}.bilan-situations a{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14.5px}.bilan-situations a:after{content:"";position:absolute;inset:0;border-radius:inherit}.bilan-situations a svg{transition:transform .25s ease}.bilan-situations li:hover a svg{transform:translateX(4px)}.bilan-situations li:has(a:focus-visible){outline:3px solid var(--logo-a);outline-offset:3px}.bilan-situations a:focus-visible{outline:none}.bs-scene{position:relative;display:flex;justify-content:center;align-items:flex-end;height:132px;margin:-20px -18px 8px;padding-top:14px;border-radius:19px 19px 0 0;border-bottom:1px solid var(--line);overflow:hidden;background:radial-gradient(70% 55% at 50% 100%,color-mix(in srgb,var(--c) 22%,transparent),transparent 75%),color-mix(in srgb,var(--c) 11%,var(--surface))}.bilan-situations li.vedette .bs-scene{margin:-20px -18px 8px;border-radius:18px 18px 0 0}.bs-scene .peep{height:100%;display:flex;justify-content:center;align-items:flex-end}.bs-scene .peep svg{height:100%;width:auto}.bs-scene.duo{gap:0}.bs-scene.duo .peep:first-child{transform:scaleX(-1);margin-right:-6px}.bs-scene .peep svg{transition:transform .3s ease;transform-origin:50% 100%}.bilan-situations li:hover .bs-scene .peep svg{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.bilan-situations a svg,.bilan-situations li,.bs-scene .peep svg{transition:none}.bilan-situations li:hover,.bilan-situations li:hover .bs-scene .peep svg,.bilan-situations li:hover a svg{transform:none}}@media (max-width:900px){.bilan-etapes{grid-template-columns:1fr;padding:0 0 0 56px}.be-rang{top:18px;left:-56px}.bilan-etapes li:not(:last-child):after{top:37px;left:-38px;width:3px;height:calc(100% + var(--e-gap));background:linear-gradient(180deg,var(--logo-a),var(--logo-b))}.bilan-situations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.bilan-situations{grid-template-columns:1fr}}.bilan-comparer{--bc-tete:minmax(0,1.4fr);position:relative;display:grid;margin-block:12px;border-radius:20px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.bc-carte{position:absolute;top:-13px;bottom:-13px;left:calc(100% * 2.4 / 4.4);width:calc(100% / 4.4);border-radius:20px;border:2px solid transparent;pointer-events:none;background:radial-gradient(120% 30% at 50% 0,color-mix(in srgb,var(--lav) 20%,transparent),transparent 70%) padding-box,var(--surf-tex) padding-box,linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(115deg,#9B9DE0,#E3A3C4,#E0C08F,#8FD0C0) border-box;box-shadow:0 2px 4px rgba(35,32,64,.06),0 30px 50px -24px color-mix(in srgb,var(--logo-a) 60%,transparent)}.bilan-comparer>div{position:relative;display:grid;grid-template-columns:var(--bc-tete) repeat(3,minmax(0,1fr))}.bilan-comparer>div>span{display:flex;align-items:center;padding:12px 14px;font-size:14.5px;color:var(--ink2);border-top:1px solid var(--line)}.bilan-comparer>div>span.bc-vedette{border-top-color:color-mix(in srgb,var(--logo-a) 14%,transparent);color:var(--ink);font-weight:500}.bilan-comparer .bc-tete>span{border-top:0}.bilan-comparer [role=rowheader]{color:var(--ink);font-weight:600}.bilan-comparer .bc-tete>span[role=columnheader]:not(:empty){flex-direction:column;align-items:flex-start;gap:2px;padding-block:18px 14px}.bc-tete b{font:700 15px var(--font-jakarta);color:var(--ink)}.bc-tete small{font-size:13px;line-height:1.35;color:var(--ink2)}.bc-icone{display:grid;place-items:center;width:34px;height:34px;margin-bottom:6px;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--c,var(--lav)),color-mix(in srgb,var(--c,var(--lav)) 62%,#16142E))}.bc-tete>span:nth-child(2){--c:var(--g1)}.bc-tete>span:nth-child(4){--c:var(--g2)}.bc-tete .bc-vedette .bc-icone{background:linear-gradient(135deg,var(--logo-a),var(--logo-b))}.bilan-comparer svg[aria-label=oui]{color:var(--ok-t)}.bilan-comparer svg[aria-label=non]{color:var(--ink3)}.bilan-comparer .bc-actions>span{padding-block:16px 18px}.bilan-comparer .bc-actions .bouton{justify-content:center;text-align:center}.bc-lien{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14.5px}@media (max-width:640px){.bilan-comparer{margin-block:0;overflow:hidden}.bc-carte{display:none}.bilan-comparer>div>span.bc-vedette{background:color-mix(in srgb,var(--logo-a) 9%,transparent);align-self:stretch}.bilan-comparer>div{grid-template-columns:repeat(3,minmax(0,1fr))}.bilan-comparer [role=rowheader]{grid-column:1/-1;padding:12px 10px 0;font-size:13.5px}.bilan-comparer>div>span[role=cell]{border-top:0}.bilan-comparer .bc-actions>span:first-child,.bilan-comparer .bc-tete>span:first-child{display:none}.bilan-comparer>div>span{font-size:13px;padding:8px 10px 12px}.bilan-comparer .bc-tete>span[role=columnheader]:not(:empty){padding:16px 10px 10px}.bc-tete b{font-size:13.5px}.bc-tete small{font-size:12px}.bilan-comparer .bc-actions{grid-template-columns:1fr;gap:8px;padding:16px 12px 18px;border-top:1px solid var(--line)}.bilan-comparer .bc-actions>span{justify-content:center;padding:0;background:none!important}.bilan-comparer .bc-actions>span.bc-vedette{order:-1}.bilan-comparer .bc-actions .bouton{width:100%}}.bilan-auteur{display:flex;gap:22px;align-items:flex-start;margin-top:26px;padding:24px 26px;border-radius:22px;border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(70% 90% at 0 0,color-mix(in srgb,var(--lav) 18%,transparent),transparent 70%),radial-gradient(50% 80% at 100% 100%,color-mix(in srgb,var(--menthe) 14%,transparent),transparent 70%),var(--surf-tex)}.ba-photo{flex:none;padding:3px;border-radius:999px;background:linear-gradient(115deg,#9B9DE0,#E3A3C4,#E0C08F,#8FD0C0)}.ba-photo img{display:block;width:96px;height:96px;border-radius:999px;object-fit:cover;border:3px solid var(--surface)}.bilan-auteur p{margin:0 0 10px;color:var(--ink2);line-height:1.6}.bilan-auteur .ba-libelle{display:flex;align-items:center;gap:10px;margin-bottom:8px;font:italic 500 19px var(--font-lora),Georgia,serif;color:var(--ink)}.ba-libelle:before{content:"";width:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--logo-a),var(--logo-b))}.ba-reperes{list-style:none;margin:4px 0 14px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ba-reperes li{display:grid;gap:2px;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent)}.ba-reperes b{font:700 22px/1.15 var(--font-jakarta);font-variant-numeric:tabular-nums;background:var(--grad-texte);-webkit-background-clip:text;background-clip:text;color:transparent}.ba-reperes span{font-size:13px;color:var(--ink2)}.bilan-auteur a{display:inline-flex;align-items:center;gap:6px;font-weight:600}@media (max-width:520px){.bilan-auteur{flex-direction:column;padding:20px 18px}.ba-reperes{grid-template-columns:1fr}.ba-reperes li{grid-template-columns:auto 1fr;align-items:baseline;gap:10px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.be-rang,.be-total b,.be-livret b,.bc-tete .bc-vedette .bc-icone){color:#16142E}}:root[data-theme=dark] :is(.be-rang,.be-total b,.be-livret b,.bc-tete .bc-vedette .bc-icone){color:#16142E}@media (min-width:900px){.page-bilan-numero .bilan-desir{align-items:stretch}.page-bilan-numero .bilan-extrait{grid-template-rows:1fr auto}.page-bilan-numero .bilan-feuille{display:flex;flex-direction:column}.page-bilan-numero .lignes-floues{flex:1;min-height:90px;margin-bottom:26px;padding:0;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--ink3) 22%,transparent) 0 11px,transparent 11px 21px);background-clip:content-box;border-radius:6px}.page-bilan-numero .lignes-floues i{display:none}.page-bilan-numero .bilan-definition{max-width:none}}@media (max-width:360px){.bilan-comparer .bc-tete>span[role=columnheader]:not(:empty),.bilan-comparer>div>span{padding-inline:6px}.bc-tete b{font-size:12.5px;letter-spacing:-.01em;overflow-wrap:anywhere;hyphens:auto}}