.bi{--bi-accent: #1F5F8B;--bi-accent-clair: #E6EEF4;--bi-succes: #2E5450;--bi-succes-clair: #EAF0EE}.bi .sombre{--bi-accent-sombre: #8CC2E8}.bi-chips{display:flex;flex-wrap:wrap;gap:8px 10px;margin:18px 0 0;padding:0;list-style:none}.bi-chips li{display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:13px;line-height:1.3;color:var(--ink)}.bi-chips li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--bi-succes)}.bi-attendus{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:9px}.bi-attendus li{display:flex;gap:10px;font-size:16px;line-height:1.5;color:var(--light)}.bi-attendus li:before{content:"";flex:none;width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--bi-accent-sombre)}.bi-cas-dl{margin:0;display:grid;gap:12px}.bi-cas-dl dt{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute2)}.bi-cas-dl dd{margin:4px 0 0;font-size:16px;line-height:1.6;color:var(--muted)}.bi .card,.bi .panel,.bi-palier,.bi-anim{border-radius:12px}.bi-bar{position:relative;overflow:hidden}.bi-bar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--bar, var(--line))}.icone{display:block;width:24px;height:24px;margin-bottom:14px;flex:none}.bi-perimetre{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}.bi-perimetre li{display:flex;gap:9px;font-size:14px;line-height:1.5;color:var(--muted)}.bi-perimetre li:before{content:"";flex:none;width:5px;height:5px;margin-top:8px;border-radius:50%;background:var(--bi-accent)}.bi-secteurs{margin:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.bi-secteurs dt{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bi-accent)}.bi-secteurs dd{margin:5px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}@media (max-width: 900px){.bi-secteurs{grid-template-columns:minmax(0,1fr)}}.bi-audit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 28px;padding:clamp(24px,3vw,34px)}.bi-paliers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.bi-palier{display:flex;flex-direction:column;gap:16px;padding:26px 24px 24px;background:var(--panel);border:1px solid var(--line)}.bi-palier[data-avant]{border:2px solid var(--bi-accent);box-shadow:0 10px 30px #14130f14;transform:translateY(-8px)}.bi-badge{align-self:flex-start;padding:5px 12px;border-radius:999px;background:var(--bi-accent);color:var(--light);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bi-prix-entree{font-size:14px;color:var(--muted)}.bi-prix-mensuel{font-size:clamp(28px,2.75vw,33px);font-weight:800;letter-spacing:-.03em}.bi-palier ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.bi-palier li{display:flex;justify-content:space-between;gap:14px;font-size:14px;line-height:1.45}.bi-palier li span:first-child{color:var(--muted)}.bi-palier li span:last-child{text-align:right;font-weight:600}.bi-info{border-bottom:1px dotted var(--mute2);cursor:help}.bi-compare-cadre{overflow-x:auto;-webkit-overflow-scrolling:touch}.bi-compare{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.bi-compare th,.bi-compare td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.bi-compare thead th{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bi-compare tbody th{position:sticky;left:0;background:var(--paper);font-weight:600;box-shadow:1px 0 0 var(--line)}.bi-compare td:last-child{font-weight:600;color:var(--bi-accent)}.bi-faq details{border-bottom:1px solid var(--line)}.bi-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:16px 4px;font-size:16px;font-weight:600;cursor:pointer}.bi-faq summary::-webkit-details-marker{display:none}.bi-faq summary:after{content:"+";font-size:19px;color:var(--mute2);flex:none}.bi-faq details[open] summary:after{content:"−"}.bi-faq summary:focus-visible{outline:2px solid var(--bi-accent);outline-offset:2px}.bi-faq p{margin:0 4px 18px;font-size:16px;line-height:1.6;color:var(--muted);max-width:70ch}.bi-dossier{--accent-dose: initial;--accent-vers: initial;background:var(--panel);color:var(--ink);border-radius:12px;padding:clamp(24px,3vw,32px)}.bi-champ{height:48px;padding:0 14px;border:1.5px solid #C2BCB0;border-radius:8px;background:#fff;font-size:16px;color:var(--ink)}.bi-champ:focus-visible{outline:2px solid var(--bi-accent);outline-offset:1px;border-color:var(--bi-accent)}.bi-erreur{font-size:13px;font-weight:500;color:#a3231a}.bi-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#edeae3f5;border-top:1px solid var(--line);backdrop-filter:blur(8px)}@media (max-width: 767px){.bi-sticky{display:block}.bi{padding-bottom:76px}}.bi-anim{--bi-anim-accent: #D97757;background:#faf9f5;border:1px solid #DCD8CE;padding:24px;font-family:IBM Plex Sans,Schibsted Grotesk,Helvetica,Arial,sans-serif}.bi-anim svg{width:100%;height:auto;display:block}.bi-legende{margin:12px 0 0;max-width:860px;font-size:13px;line-height:1.6;color:var(--mute2)}@media (max-width: 1024px){.bi-paliers{grid-template-columns:minmax(0,1fr);gap:24px}.bi-palier[data-avant]{transform:none}.bi-palier[data-avant]{order:-1}}@media (max-width: 900px){.bi-anim{padding:18px 14px}}.bi-logos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(20px,2.4vw,28px) 0}.bi-logos-titre{margin:0 0 clamp(16px,2vw,24px);font-size:11px;color:var(--mute2);text-align:center}.bi-logos-fenetre{overflow:hidden;overflow:clip;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.bi-logos-piste{display:flex;width:max-content;animation:bi-logos-defile 60s linear infinite}.bi-logos-fenetre:hover .bi-logos-piste{animation-play-state:paused}@keyframes bi-logos-defile{0%{transform:translate(0)}to{transform:translate(-50%)}}.bi-logos-liste{display:flex;align-items:center;margin:0;padding:0;list-style:none}.bi-logos-liste li{flex:none;margin-right:clamp(36px,4.4vw,56px)}.bi-logos-liste img{display:block;height:var(--h);width:auto;filter:grayscale(1);opacity:.72;transition:filter .2s,opacity .2s}.bi-logos-liste img:hover{filter:none;opacity:1}@media (max-width: 600px){.bi-logos-piste{animation-duration:45s}.bi-logos-liste li{margin-right:32px}.bi-logos-liste img{height:calc(var(--h) * .75)}}@media (prefers-reduced-motion: reduce){.bi-logos-fenetre{-webkit-mask-image:none;mask-image:none}.bi-logos-piste{width:auto;animation:none}.bi-logos-liste[aria-hidden=true]{display:none}.bi-logos-liste{flex-wrap:wrap;justify-content:center;gap:20px 0}.bi-logos-liste img{transition:none}}@media (prefers-reduced-motion: reduce){.bi-anim *{animation:none!important;transition:none!important}}.a1 .trace{stroke-dasharray:300;stroke-dashoffset:300;animation:a1draw 9s ease-out infinite}.a1 .t2{animation-delay:.12s}.a1 .t3{animation-delay:.24s}.a1 .t4{animation-delay:.36s}.a1 .t5{animation-delay:1.1s}@keyframes a1draw{0%{stroke-dashoffset:300}12%,93%{stroke-dashoffset:0}to{stroke-dashoffset:300}}.a1 .dot{offset-distance:0%;animation:a1travel 2.2s linear 1.1s infinite}@keyframes a1travel{to{offset-distance:100%}}.a1 .d1{offset-path:path("M198 70 C 286 70, 312 208, 372 208")}.a1 .d2{offset-path:path("M198 162 C 286 162, 320 208, 372 208");animation-delay:1.25s}.a1 .d3{offset-path:path("M198 254 C 286 254, 320 208, 372 208");animation-delay:1.4s}.a1 .d4{offset-path:path("M198 346 C 286 346, 312 208, 372 208");animation-delay:1.55s}.a1 .d5{offset-path:path("M508 208 L 640 208");animation-delay:1.9s}.a1 .node{opacity:0;transform-box:fill-box;transform-origin:center;animation:a1pop 9s cubic-bezier(.2,.8,.2,1) .95s infinite}@keyframes a1pop{0%{opacity:0;transform:scale(.92)}7%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.a1 .panel{opacity:0;animation:a1fade 9s ease 2s infinite}.a1 .badge{opacity:0;animation:a1fade 9s ease 3.3s infinite}@keyframes a1fade{0%{opacity:0}8%,82%{opacity:1}to{opacity:0}}.a1 .bar{transform:scaleY(0);transform-box:fill-box;transform-origin:bottom;animation:a1grow 9s cubic-bezier(.2,.8,.2,1) 2.3s infinite}.a1 .b2{animation-delay:2.42s}.a1 .b3{animation-delay:2.54s}.a1 .b4{animation-delay:2.66s}@keyframes a1grow{0%{transform:scaleY(0)}7%,82%{transform:scaleY(1)}to{transform:scaleY(0)}}.a1 .curve{stroke-dasharray:190;stroke-dashoffset:190;animation:a1curve 9s ease-out 2.8s infinite}@keyframes a1curve{0%{stroke-dashoffset:190}10%,82%{stroke-dashoffset:0}to{stroke-dashoffset:190}}@media (prefers-reduced-motion: reduce){.a1 .trace,.a1 .curve{stroke-dashoffset:0;animation:none}.a1 .dot{display:none}.a1 .bar{transform:scaleY(1);animation:none}.a1 .node,.a1 .panel,.a1 .badge{opacity:1;animation:none}}.a2 .card{opacity:0;transform-box:fill-box;transform-origin:center;animation:a2in 10s cubic-bezier(.2,.8,.2,1) infinite}.a2 .c2{animation-delay:.9s}.a2 .c3{animation-delay:1.8s}@keyframes a2in{0%{opacity:0;transform:translate(-14px,10px)}6%,88%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-14px,10px)}}.a2 .arr{stroke-dasharray:110;stroke-dashoffset:110;animation:a2draw 10s ease-out .7s infinite}.a2 .ar2{animation-delay:1.6s}@keyframes a2draw{0%{stroke-dashoffset:110}5%,88%{stroke-dashoffset:0}to{stroke-dashoffset:110}}.a2 .hand{transform-box:fill-box;transform-origin:2px 46px;animation:a2spin 6s linear infinite}@keyframes a2spin{to{transform:rotate(1080deg)}}.a2 .mism{opacity:0;animation:a2shake 10s ease 2.9s infinite}@keyframes a2shake{0%{opacity:0;transform:translate(0)}3%{opacity:1;transform:translate(-3px)}4.5%{transform:translate(3px)}6%{transform:translate(-2px)}8%,86%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}.a2 .cap{opacity:0;animation:a2fade 10s ease 3.6s infinite}@keyframes a2fade{0%{opacity:0}5%,84%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.a2 .card,.a2 .mism,.a2 .cap{opacity:1;transform:none;animation:none}.a2 .arr{stroke-dashoffset:0;animation:none}.a2 .hand{animation:none}}.a3 .lnk{stroke-dasharray:130;stroke-dashoffset:130;animation:a3draw 9s ease-out infinite}@keyframes a3draw{0%{stroke-dashoffset:130}5%,90%{stroke-dashoffset:0}to{stroke-dashoffset:130}}.a3 .pill{opacity:0;animation:a3in 9s cubic-bezier(.2,.8,.2,1) infinite}@keyframes a3in{0%{opacity:0}5%,88%{opacity:1}to{opacity:0}}.a3 .s0{animation-delay:.3s}.a3 .s1{animation-delay:.42s}.a3 .s2{animation-delay:.54s}.a3 .s3{animation-delay:.66s}.a3 .s4{animation-delay:.78s}.a3 .s5{animation-delay:.9s}.a3 .s6{animation-delay:1.02s}.a3 .s7{animation-delay:1.14s}.a3 .s8{animation-delay:1.26s}.a3 .s9{animation-delay:1.38s}.a3 .l0{animation-delay:.2s}.a3 .l1{animation-delay:.32s}.a3 .l2{animation-delay:.44s}.a3 .l3{animation-delay:.56s}.a3 .l4{animation-delay:.68s}.a3 .l5{animation-delay:.8s}.a3 .l6{animation-delay:.92s}.a3 .l7{animation-delay:1.04s}.a3 .l8{animation-delay:1.16s}.a3 .l9{animation-delay:1.28s}.a3 .hub{opacity:0;transform-box:fill-box;transform-origin:center;animation:a3pop 9s cubic-bezier(.2,.8,.2,1) .1s infinite}@keyframes a3pop{0%{opacity:0;transform:scale(.88)}6%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}.a3 .ring{transform-box:fill-box;transform-origin:center;animation:a3ring 9s linear infinite}@keyframes a3ring{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.a3 .lnk{stroke-dashoffset:0;animation:none}.a3 .pill,.a3 .hub{opacity:1;transform:none;animation:none}.a3 .ring{animation:none;opacity:.35}}.a4 .tbl{opacity:0;animation:a4in 10.2s ease infinite}.a4 .f{animation-delay:.1s}.a4 .k1{animation-delay:.35s}.a4 .k2{animation-delay:.5s}.a4 .k3{animation-delay:.65s}.a4 .k4{animation-delay:.8s}@keyframes a4in{0%{opacity:0}5%,94%{opacity:1}to{opacity:0}}.a4 .rel{stroke-dasharray:220;stroke-dashoffset:220;animation:a4draw 10.2s ease-out infinite}.a4 .r1{animation-delay:.9s}.a4 .r2{animation-delay:1.02s}.a4 .r3{animation-delay:1.14s}.a4 .r4{animation-delay:1.26s}@keyframes a4draw{0%{stroke-dashoffset:220}6%,94%{stroke-dashoffset:0}to{stroke-dashoffset:220}}.a4 .card{opacity:0;animation:a4in 10.2s ease 1.4s infinite}.a4 .wave{offset-path:path("M186 108 L 322 186");offset-distance:0%;opacity:0;animation:a4wave 3.4s ease-in-out 2s infinite}.a4 .wave2{offset-path:path("M396 262 L 396 320");offset-distance:0%;opacity:0;animation:a4wave 3.4s ease-in-out 2.5s infinite}@keyframes a4wave{0%{offset-distance:0%;opacity:0}12%{opacity:1}70%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}.a4 .hl{opacity:0;animation:a4pulse 3.4s ease-in-out 2s infinite}@keyframes a4pulse{0%,10%{opacity:0}25%,70%{opacity:1}to{opacity:0}}.a4 .rb{transform-box:fill-box;transform-origin:bottom;animation:a4bar 3.4s ease-in-out 2.9s infinite}.a4 .rb2{animation-delay:3s}.a4 .rb3{animation-delay:3.1s}@keyframes a4bar{0%,20%{transform:scaleY(1)}45%,80%{transform:scaleY(.48)}to{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.a4 .tbl,.a4 .card{opacity:1;animation:none}.a4 .rel{stroke-dashoffset:0;animation:none}.a4 .wave,.a4 .wave2{display:none}.a4 .hl{opacity:1;animation:none}.a4 .rb{transform:scaleY(1);animation:none}}.a5 .sweep{transform-box:fill-box;transform-origin:center;animation:a5turn 12s linear infinite}@keyframes a5turn{to{transform:rotate(360deg)}}.a5 .flow{offset-path:path("M356 176 L 700 176");offset-distance:0%;opacity:0;animation:a5run 12s linear infinite}@keyframes a5run{0%{offset-distance:0%;opacity:0}2%{opacity:1}30%{offset-distance:100%;opacity:1}34%{opacity:0}to{offset-distance:100%;opacity:0}}.a5 .link2{animation:a5break 12s linear infinite}@keyframes a5break{0%,52%{stroke:#c9c4b8}56%,72%{stroke:#b4443a}76%,to{stroke:#c9c4b8}}.a5 .alert{opacity:0;animation:a5alert 12s linear infinite}@keyframes a5alert{0%,54%{opacity:0;transform:translateY(6px)}60%,72%{opacity:1;transform:translateY(0)}78%,to{opacity:0;transform:translateY(0)}}.a5 .ok{opacity:0;animation:a5ok 12s linear infinite}@keyframes a5ok{0%,78%{opacity:0}84%,96%{opacity:1}to{opacity:0}}.a5 .beat{transform-box:fill-box;transform-origin:center;animation:a5beat 12s linear infinite}@keyframes a5beat{0%,28%{transform:scale(1)}32%{transform:scale(1.25)}36%,to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.a5 .sweep,.a5 .beat{animation:none}.a5 .flow{display:none}.a5 .link2{stroke:#c9c4b8;animation:none}.a5 .alert{opacity:1;transform:none;animation:none}.a5 .ok{display:none}}.a6 .dash{stroke-dasharray:8 7;animation:a6flow 1.4s linear infinite,a6cut 10s linear infinite}@keyframes a6flow{to{stroke-dashoffset:-30}}@keyframes a6cut{0%,66%{opacity:1}72%,92%{opacity:.14}98%,to{opacity:1}}.a6 .bounce{offset-path:path("M560 236 L 660 236");offset-distance:0%;opacity:0;animation:a6bounce 10s ease-in-out infinite}@keyframes a6bounce{0%,8%{offset-distance:0%;opacity:0}12%{opacity:1}26%{offset-distance:96%;opacity:1}40%{offset-distance:0%;opacity:1}46%,to{offset-distance:0%;opacity:0}}.a6 .wall{opacity:0;animation:a6wall 10s ease-in-out infinite}@keyframes a6wall{0%,22%{opacity:0}28%,34%{opacity:1}40%,to{opacity:0}}.a6 .revoke{opacity:0;animation:a6rev 10s linear infinite}@keyframes a6rev{0%,64%{opacity:0}72%,92%{opacity:1}98%,to{opacity:0}}.a6 .chip{opacity:0;animation:a6in 10s ease infinite}.a6 .p2{animation-delay:.14s}.a6 .p3{animation-delay:.28s}@keyframes a6in{0%{opacity:0}5%,94%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.a6 .dash{animation:none;opacity:1}.a6 .bounce,.a6 .wall,.a6 .revoke{display:none}.a6 .chip{opacity:1;animation:none}}.bi-signature[data-astro-cid-olutk2ff]{display:flex;align-items:center;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line, #D8D3C9)}.bi-signature[data-astro-cid-olutk2ff] img[data-astro-cid-olutk2ff]{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}
