.b2c :where(h1,h2,h3,h4,h5){font-family:inherit;font-weight:inherit;color:inherit;letter-spacing:normal;line-height:inherit}.b2c{--b2c-ink:#0b1f3a;--b2c-text:#47586e;--b2c-text-soft:#5e7189;--b2c-text-faint:#9aacc4;--b2c-bg:#f5f9fe;--b2c-halo-blue:#d8e6f7;--b2c-halo-peach:#f3e8dc;--b2c-card:linear-gradient(175deg, #fff, #f5f8fe);--b2c-line:#e2ebf7;--b2c-line-soft:#edf2fa;--b2c-line-ghost:#d8e2f0;--b2c-gold:#8a6b3b;--b2c-gold-bg:#f3eada;--b2c-gold-bg-2:#f7f2e7;--b2c-gold-line:#e0cfa6;--b2c-green:#14603c;--b2c-green-bg:#e1f0e7;--b2c-green-line:#bfdccb;--b2c-red:#b3402f;--b2c-red-bg:#f7e3de;--b2c-red-line:#e7bfb5;--b2c-info:#24466f;--b2c-info-bg:#e4edf9;--b2c-info-line:#c6d6ea;--b2c-off-bg:#eaf0f9;--b2c-off-text:#9aacc4;--b2c-radius:22px;--b2c-radius-sm:14px;--b2c-shadow-hover:0 14px 30px #0b1f3a14;--b2c-focus:0 0 0 3px #8a6b3b4d;--b2c-font-title:var(--font-archivo), system-ui, sans-serif;--b2c-font-body:var(--font-inter), system-ui, sans-serif;--b2c-font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;font-family:var(--b2c-font-body);color:var(--b2c-text);background:var(--b2c-bg);font-size:16px;line-height:1.6}.b2c:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60rem 40rem at 8% -8%, var(--b2c-halo-blue) 0%, transparent 62%), radial-gradient(52rem 36rem at 96% -12%, var(--b2c-halo-peach) 0%, transparent 60%);position:fixed;inset:0}.b2c>*{z-index:1;position:relative}.b2c .wrap{max-width:1140px;margin:0 auto;padding:0 clamp(1.15rem,4vw,2.5rem)}.b2c .section{padding:clamp(3rem,5.5vw,4.75rem) 0}.b2c .section-tight{padding:clamp(2rem,3.5vw,3rem) 0}.b2c h1,.b2c h2,.b2c h3,.b2c h4{font-family:var(--b2c-font-title);color:var(--b2c-ink);text-wrap:balance}.b2c h1{letter-spacing:-.03em;font-size:clamp(1.95rem,3.5vw,3rem);font-weight:800;line-height:1.08}.b2c h2{letter-spacing:-.025em;font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:800;line-height:1.12}.b2c h3{letter-spacing:-.02em;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700;line-height:1.25}.b2c h4{letter-spacing:-.015em;font-size:1rem;font-weight:700;line-height:1.3}.b2c p{text-wrap:pretty}.b2c .lead{color:var(--b2c-text);max-width:46ch;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.55}.b2c .lead-wide{max-width:62ch}.b2c .muted{color:var(--b2c-text-soft)}.b2c .fine{color:var(--b2c-text-faint);font-size:.83rem;line-height:1.5}.b2c .label{font-family:var(--b2c-font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--b2c-text-faint);font-size:.625rem;font-weight:500;display:inline-block}.b2c .num{font-family:var(--b2c-font-mono);font-variant-numeric:tabular-nums}.b2c .lien-texte{color:var(--b2c-text-soft);text-underline-offset:3px;text-decoration:underline}.b2c .lien-texte:hover{color:var(--b2c-ink)}.b2c .btn{min-height:46px;font-family:var(--b2c-font-body);letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.94rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.b2c .btn:focus-visible{box-shadow:var(--b2c-focus);outline:none}.b2c .btn-primary{background:var(--b2c-ink);color:#fff}.b2c .btn-primary:hover:not(:disabled){background:#0b1f3ae0}.b2c .btn-ghost{border-color:var(--b2c-line-ghost);color:var(--b2c-ink);background:#fff}.b2c .btn-ghost:hover:not(:disabled){border-color:var(--b2c-ink)}.b2c .btn:disabled,.b2c .btn[aria-disabled=true]{background:var(--b2c-off-bg);color:var(--b2c-off-text);border-color:var(--b2c-line);cursor:not-allowed}.b2c .btn-dots:after{content:"...";font-family:var(--b2c-font-mono);text-align:left;white-space:nowrap;width:1.1em;animation:1.2s steps(4,end) infinite b2c-dots;overflow:hidden}@keyframes b2c-dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.b2c .card{background:var(--b2c-card);border:1px solid var(--b2c-line);border-radius:var(--b2c-radius);padding:clamp(1.25rem,2.4vw,1.75rem)}.b2c .card-gold{border-color:var(--b2c-gold-line)}.b2c .card-link{transition:box-shadow .22s,transform .22s}.b2c .card-link:hover{box-shadow:var(--b2c-shadow-hover);transform:translateY(-2px)}.b2c .card-link:focus-visible{box-shadow:var(--b2c-focus);outline:none}.b2c .badge{border:1px solid var(--b2c-line);color:var(--b2c-text);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.b2c .badge-ia,.b2c .badge-lancement{background:var(--b2c-gold-bg);border-color:var(--b2c-gold-line);color:var(--b2c-gold)}.b2c .badge-ok{background:var(--b2c-green-bg);border-color:var(--b2c-green-line);color:var(--b2c-green)}.b2c .badge-alerte{background:var(--b2c-red-bg);border-color:var(--b2c-red-line);color:var(--b2c-red)}.b2c .badge-info{background:var(--b2c-info-bg);border-color:var(--b2c-info-line);color:var(--b2c-info)}.b2c .nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--b2c-line-soft);background:#f5f9fedb;position:sticky;top:0}.b2c .nav-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:68px;display:flex}.b2c .nav-logo{font-family:var(--b2c-font-title);letter-spacing:-.025em;color:var(--b2c-ink);align-items:center;gap:.55rem;font-size:1.06rem;font-weight:800;display:inline-flex}.b2c .nav-mark{background:var(--b2c-ink);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.86rem;line-height:1;display:grid}.b2c .nav-links{align-items:center;gap:4px;margin-left:30px;display:flex}.b2c .nav-link{white-space:nowrap;color:var(--b2c-text-soft);border-radius:999px;padding:7px 13px;font-size:14.5px;font-weight:600;transition:background-color .18s,color .18s}.b2c .nav-link:hover{color:var(--b2c-ink);background:#eef4fc}.b2c .nav-link:focus-visible{box-shadow:var(--b2c-focus);outline:none}.b2c .nav-link[aria-current=page]{color:var(--b2c-ink);background:#e4edf9}.b2c .nav-compte{white-space:nowrap;color:var(--b2c-ink);border-radius:8px;margin-left:auto;margin-right:14px;padding:11px 0;font-size:14px;font-weight:600}.b2c .nav-compte:hover{text-underline-offset:4px;text-decoration:underline}.b2c .nav-cta{white-space:nowrap;display:none}@media (min-width:900px){.b2c .nav-cta{display:inline-flex}}.b2c section[id],.b2c #inscription,.b2c .form-inscription .field{scroll-margin-top:88px}@media (max-width:1080px){.b2c .nav-links{margin-left:12px}.b2c .nav-link{padding:6px 9px;font-size:13.5px}.b2c .nav-compte{text-underline-offset:4px;text-decoration:underline}}@media (max-width:560px){.b2c .nav .nav-nom{display:none}.b2c .nav-links{margin-left:0}.b2c .nav-compte{margin-right:0}}@media (max-width:380px){.b2c .nav .nav-inner{gap:10px;padding-left:12px;padding-right:12px}.b2c .nav-links{gap:2px}.b2c .nav-link{padding:6px 4px;font-size:12.5px}}.b2c .hero{padding:clamp(2.5rem,5vw,4rem) 0 clamp(2.5rem,4.5vw,3.75rem)}.b2c .hero-tete{text-align:center}.b2c .hero-tete h1{max-width:none;margin-top:1rem}.b2c .hero-tete .lead{max-width:58ch;margin:1.15rem auto 0}.b2c .hero-tete .form-inscription{margin-left:auto;margin-right:auto}.b2c .form-inscription{max-width:30rem;margin-top:1.75rem}.b2c .form-row{flex-direction:column;gap:.6rem;display:flex}@media (min-width:560px){.b2c .form-row{flex-direction:row;align-items:stretch}}.b2c .field{border:1px solid var(--b2c-line-ghost);min-width:0;min-height:46px;font-family:var(--b2c-font-body);color:var(--b2c-ink);background:#fff;border-radius:999px;flex:1;padding:.7rem 1.1rem;font-size:.98rem;transition:border-color .18s}.b2c .field::placeholder{color:var(--b2c-text-faint)}.b2c .field:hover{border-color:#c4d3e6}.b2c .field:focus{border-color:var(--b2c-gold);box-shadow:var(--b2c-focus);outline:none}.b2c .field[aria-invalid=true]{border-color:var(--b2c-red-line)}.b2c .field:disabled{background:var(--b2c-off-bg);color:var(--b2c-off-text);border-color:var(--b2c-line)}.b2c textarea.field{border-radius:var(--b2c-radius);resize:vertical}.b2c .honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.b2c .form-erreur{color:var(--b2c-red);margin-top:.7rem;font-size:.88rem}.b2c .form-aide{color:var(--b2c-text-faint);margin-top:.8rem;font-size:.83rem;line-height:1.5}.b2c .grid-3{grid-template-columns:1fr;gap:1.1rem;display:grid}@media (min-width:720px){.b2c .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2c .grid-4{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.b2c .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.b2c .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.b2c .section-head{max-width:40rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.b2c .section-head .lead{margin-top:.85rem}.b2c .bandeau{border:1px solid var(--b2c-gold-line);background:var(--b2c-gold-bg-2);border-radius:var(--b2c-radius);padding:clamp(1.5rem,3.5vw,2.25rem)}.b2c .etapes{counter-reset:b2c-etape;grid-template-columns:1fr;gap:1.1rem;margin-top:1.5rem;display:grid}@media (min-width:760px){.b2c .etapes{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2c .etape{align-items:flex-start;gap:.85rem;display:flex}.b2c .etape-num{border:1px solid var(--b2c-gold-line);width:26px;height:26px;color:var(--b2c-gold);font-family:var(--b2c-font-mono);background:#fff;border-radius:999px;flex:none;place-items:center;font-size:.72rem;font-weight:500;display:grid}.b2c .faq{border-top:1px solid var(--b2c-line)}.b2c .faq details{border-bottom:1px solid var(--b2c-line)}.b2c .faq summary{cursor:pointer;font-family:var(--b2c-font-title);letter-spacing:-.015em;color:var(--b2c-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.b2c .faq summary::-webkit-details-marker{display:none}.b2c .faq summary:focus-visible{box-shadow:var(--b2c-focus);border-radius:8px;outline:none}.b2c .faq summary:after{content:"+";font-family:var(--b2c-font-mono);color:var(--b2c-text-faint);flex:none;font-size:1.15rem;transition:transform .2s}.b2c .faq details[open] summary:after{transform:rotate(45deg)}.b2c .faq .reponse{max-width:62ch;padding:0 0 1.25rem}.b2c .foot{border-top:1px solid var(--b2c-line);margin-top:clamp(3rem,7vw,5rem);padding:clamp(2.5rem,5vw,3.5rem) 0 2.5rem}.b2c .foot-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:760px){.b2c .foot-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}.b2c .foot-col h4{letter-spacing:.02em;margin-bottom:.85rem;font-size:.8rem}.b2c .foot-col a{color:var(--b2c-text-soft);padding:.28rem 0;font-size:.9rem;transition:color .16s;display:block}.b2c .foot-col a:hover{color:var(--b2c-ink)}.b2c .foot-col a:focus-visible{box-shadow:var(--b2c-focus);border-radius:6px;outline:none}.b2c .foot-legal{border-top:1px solid var(--b2c-line-soft);color:var(--b2c-text-faint);max-width:72ch;margin-top:2.5rem;padding-top:1.5rem;font-size:.78rem;line-height:1.6}.b2c .merci{max-width:40rem;padding:clamp(3rem,8vw,5.5rem) 0}.b2c .rang{font-family:var(--b2c-font-mono);font-variant-numeric:tabular-nums;color:var(--b2c-ink);letter-spacing:-.02em;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:500;line-height:1}.b2c .choix,.b2c .partage{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.b2c .hero-tete h1{isolation:isolate;position:relative}.b2c .hero-tete h1:before{content:attr(data-texte) / "";z-index:-1;pointer-events:none;color:#0000;-webkit-text-stroke:2.8px var(--b2c-gold);text-shadow:0 0 6px #8a6b3be6,0 0 16px #8a6b3b99,0 0 38px #8a6b3b57,0 0 70px #8a6b3b2e;opacity:0;width:100%;position:absolute;top:0;left:0}html[data-anim-hero=oui] .b2c .hero-tete[data-joue] h1:before{animation:1.8s ease-out forwards b2c-neon}@keyframes b2c-neon{0%{opacity:0}9%{opacity:1}19%{opacity:.45}29%{opacity:1}55%{opacity:.9}to{opacity:0}}.b2c .flux-bloc{padding-bottom:66px}.b2c .flux-tete{text-align:center;margin:clamp(2.25rem,4vw,3.25rem) 0 1.4rem}.b2c .flux-tete h2{margin-top:.55rem;font-size:clamp(1.35rem,2.2vw,1.85rem)}.b2c .flux-hero{min-height:406px;position:relative}.b2c .flux-hero .fil{pointer-events:none;z-index:0;--L:1900;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.b2c .flux-hero .fil .halo{fill:none;stroke:var(--b2c-gold-line);stroke-width:9px;opacity:.18}.b2c .flux-hero .fil .trace{fill:none;stroke:var(--b2c-gold);stroke-width:2.6px;stroke-linecap:round;filter:drop-shadow(0 0 8px #8a6b3b6b)}html[data-anim=oui] .b2c .flux-hero .fil .trace{stroke-dasharray:var(--L);stroke-dashoffset:var(--L)}html[data-anim=oui] .b2c .flux-hero[data-joue] .fil .trace{animation:10.5s linear 1.5s forwards b2c-tracer}@keyframes b2c-tracer{to{stroke-dashoffset:0}}.b2c .flux-hero .fil .impulsion{fill:none;stroke:var(--b2c-gold);stroke-width:3.6px;stroke-linecap:round;opacity:0;stroke-dasharray:120 8000;stroke-dashoffset:120px;filter:drop-shadow(0 0 10px #8a6b3b9e)}html[data-anim=oui] .b2c .flux-hero[data-joue] .fil .impulsion{animation:6.4s cubic-bezier(.45,0,.55,1) 12.4s infinite b2c-filer}@keyframes b2c-filer{0%{stroke-dashoffset:120px;opacity:0}6%{opacity:1}74%{stroke-dashoffset:calc(-1 * var(--L));opacity:1}82%{opacity:0}to{stroke-dashoffset:calc(-1 * var(--L));opacity:0}}.b2c .flux-hero .noeud{background:var(--b2c-gold);z-index:4;opacity:1;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:opacity .3s;display:none;position:absolute;box-shadow:0 0 0 4px #fff,0 0 0 7px #8a6b3b33}html[data-js=oui] .b2c .flux-hero .noeud{display:block}html[data-anim=oui] .b2c .flux-hero .noeud:not(.vu){opacity:0}.b2c .flux-hero .pas{z-index:2;opacity:1;width:18.4%;transition:opacity .3s cubic-bezier(.2,.9,.25,1),transform .3s cubic-bezier(.2,.9,.25,1);position:absolute;transform:none}.b2c .flux-hero .pas[data-rang="0"]{top:0;left:0}.b2c .flux-hero .pas[data-rang="1"]{top:114px;left:20.4%}.b2c .flux-hero .pas[data-rang="2"]{top:0;left:40.8%}.b2c .flux-hero .pas[data-rang="3"]{top:114px;left:61.2%}.b2c .flux-hero .pas[data-rang="4"]{top:0;left:81.6%}html[data-anim=oui] .b2c .flux-hero .pas:not(.vu){opacity:0;transform:translateY(14px)scale(.985)}.b2c .flux-hero.ouvert .pas{opacity:.42;transition:opacity .3s}.b2c .flux-hero.ouvert .pas.actif{opacity:1}.b2c .flux-hero .pas-tete{align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.b2c .flux-hero .pas-num{font-family:var(--b2c-font-mono);letter-spacing:.16em;color:var(--b2c-gold);border:1px solid var(--b2c-gold-line);background:var(--b2c-gold-bg);border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:500}.b2c .flux-hero .pas-nom{font-family:var(--b2c-font-title);letter-spacing:-.01em;color:var(--b2c-ink);font-size:19px;font-weight:800;line-height:1.15}.b2c .flux-hero .pas-desc{color:var(--b2c-text-soft);margin:-4px 0 12px;font-size:13px;line-height:1.4}.b2c .flux-hero .ecran{background:var(--b2c-card);border:1px solid var(--b2c-line);border-radius:18px;flex-direction:column;min-height:180px;transition:box-shadow .3s,border-color .3s,transform .3s;display:flex;overflow:hidden;box-shadow:0 16px 34px #0b1f3a12}html[data-js=oui] .b2c .flux-hero .pas{cursor:pointer}@media (hover:hover){.b2c .flux-hero .pas:hover .ecran{border-color:var(--b2c-gold-line);transform:translateY(-2px);box-shadow:0 20px 42px #8a6b3b24}}.b2c .flux-hero .pas.actif .ecran{border-color:var(--b2c-gold-line);transform:translateY(-3px);box-shadow:0 20px 42px #8a6b3b29}.b2c .flux-hero .pas:has(.bascule:focus-visible) .ecran{border-color:var(--b2c-gold);box-shadow:var(--b2c-focus)}.b2c .flux-hero .e-top{border-bottom:1px solid var(--b2c-line-soft);background:#fbfdff;flex:none;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.b2c .flux-hero .e-top i{background:#e6edf7;border-radius:50%;width:5px;height:5px;display:block}.b2c .flux-hero .e-top span{font-family:var(--b2c-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--b2c-text-faint);margin-left:6px;font-size:8.5px}.b2c .flux-hero .e-corps{flex-direction:column;flex:1;padding:12px;display:flex}.b2c .flux-hero .e-tag{font-family:var(--b2c-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--b2c-text-faint);font-size:9px}.b2c .flux-hero .e-titre{font-family:var(--b2c-font-title);color:var(--b2c-ink);margin-top:7px;font-size:13.5px;font-weight:700;line-height:1.25}.b2c .flux-hero .ligne{border:1px solid var(--b2c-line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:6px 8px;display:flex}.b2c .flux-hero .ligne small{color:var(--b2c-text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.b2c .flux-hero .num{color:var(--b2c-ink);font-size:11px;font-weight:500}.b2c .flux-hero .pill{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:600}.b2c .flux-hero .p-ia{background:var(--b2c-gold-bg);color:var(--b2c-gold);border:1px solid var(--b2c-gold-line)}.b2c .flux-hero .p-ok{background:var(--b2c-green-bg);color:var(--b2c-green);border:1px solid var(--b2c-green-line)}.b2c .flux-hero .p-info{background:var(--b2c-info-bg);color:var(--b2c-info);border:1px solid var(--b2c-info-line)}.b2c .flux-hero .p-red{background:var(--b2c-red-bg);color:var(--b2c-red);border:1px solid var(--b2c-red-line)}.b2c .flux-hero .visuel{border:1px solid var(--b2c-line);background:linear-gradient(120deg,#e8f0fa,#f4e9dc);border-radius:9px;height:42px}.b2c .flux-hero .doc{background:var(--b2c-line);border-radius:3px;height:5px;margin-top:6px}.b2c .flux-hero .doc.court{width:56%}.b2c .flux-hero .doc.moyen{width:78%}.b2c .flux-hero .bascule{border:1px solid var(--b2c-line-ghost);width:100%;font-family:var(--b2c-font-body);color:var(--b2c-ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:9px;padding:9px 12px;font-size:12.5px;font-weight:600;display:none}html[data-js=oui] .b2c .flux-hero .bascule{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;display:flex;position:absolute;overflow:hidden}.b2c .flux-hero .chev{width:7px;height:7px;color:var(--b2c-gold);border:1.8px solid;border-top:0;border-left:0;transition:transform .22s cubic-bezier(.2,.9,.25,1);transform:rotate(45deg)translate(-2px,-2px)}.b2c .flux-hero .pas[data-ouvert] .chev{color:#fff;transform:rotate(-135deg)translate(-2px,-2px)}.b2c .flux-hero .detail{z-index:20;opacity:0;visibility:hidden;border:1px solid var(--b2c-line);border-radius:var(--b2c-radius);pointer-events:none;background:#fff;width:660px;transition:opacity .32s,transform .32s cubic-bezier(.2,.9,.25,1),visibility 0s .32s;position:absolute;overflow:hidden;transform:translateY(10px)scale(.985);box-shadow:0 30px 70px #0b1f3a29}.b2c .flux-hero .detail.ouvert{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.b2c .flux-hero .d-tete{border-bottom:1px solid var(--b2c-line-soft);background:linear-gradient(#fbfcff,#fff);align-items:center;gap:10px;padding:13px 18px 11px;display:flex}.b2c .flux-hero .d-num{font-family:var(--b2c-font-mono);letter-spacing:.16em;color:var(--b2c-gold);border:1px solid var(--b2c-gold-line);background:var(--b2c-gold-bg);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:500}.b2c .flux-hero .d-nom{font-family:var(--b2c-font-title);color:var(--b2c-ink);letter-spacing:-.01em;font-size:18px;font-weight:800}.b2c .flux-hero .d-corps{grid-template-columns:.92fr 1fr;gap:16px;padding:15px 18px 17px;display:grid}.b2c .flux-hero .d-texte p{color:var(--b2c-text);font-size:13px;line-height:1.5}.b2c .flux-hero .d-sous{gap:6px;margin-top:11px;display:grid}.b2c .flux-hero .d-sous-titre{font-family:var(--b2c-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--b2c-text-faint);margin-bottom:2px;font-size:9.5px}.b2c .flux-hero .d-item{color:var(--b2c-text-soft);align-items:flex-start;gap:8px;font-size:12px;line-height:1.38;display:flex}.b2c .flux-hero .d-item .puce{background:var(--b2c-gold-bg);border:1px solid var(--b2c-gold-line);border-radius:50%;flex:none;place-items:center;width:15px;height:15px;margin-top:2px;display:grid}.b2c .flux-hero .d-item .puce:after{content:"";background:var(--b2c-gold);border-radius:50%;width:5px;height:5px}.b2c .flux-hero .d-note{color:var(--b2c-gold);background:var(--b2c-gold-bg-2);border:1px solid var(--b2c-gold-line);border-radius:11px;margin-top:11px;padding:8px 10px;font-size:11.5px;line-height:1.4}.b2c .flux-hero .mock{background:var(--b2c-card);border:1px solid var(--b2c-line);border-radius:var(--b2c-radius-sm);align-self:start;overflow:hidden}.b2c .flux-hero .m-top{border-bottom:1px solid var(--b2c-line-soft);background:#fbfdff;align-items:center;gap:5px;height:28px;padding:0 11px;display:flex}.b2c .flux-hero .m-top i{background:#e6edf7;border-radius:50%;width:6px;height:6px;display:block}.b2c .flux-hero .m-top span{font-family:var(--b2c-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--b2c-text-faint);margin-left:7px;font-size:9px}.b2c .flux-hero .m-corps{padding:11px}.b2c .flux-hero .m-lab{font-family:var(--b2c-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--b2c-text-faint);margin-bottom:6px;font-size:8.5px}.b2c .flux-hero .m-titre{font-family:var(--b2c-font-title);color:var(--b2c-ink);font-size:13px;font-weight:700}.b2c .flux-hero .m-row{border:1px solid var(--b2c-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding:5px 8px;display:flex}.b2c .flux-hero .m-row small{color:var(--b2c-text-soft);font-size:10.5px}.b2c .flux-hero .m-champ{border:1px solid var(--b2c-line);background:#fff;border-radius:8px;margin-top:5px;padding:5px 8px}.b2c .flux-hero .m-champ .k{color:var(--b2c-text-faint);font-size:9px;font-family:var(--b2c-font-mono);letter-spacing:.14em;text-transform:uppercase}.b2c .flux-hero .m-champ .v{color:var(--b2c-ink);margin-top:1px;font-size:11.5px;font-weight:500}.b2c .flux-hero .m-photo{border:1px solid var(--b2c-line);background:linear-gradient(120deg,#e8f0fa,#f4e9dc);border-radius:9px;height:42px}.b2c .flux-hero .m-photos{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;display:grid}.b2c .flux-hero .m-photos i{border:1px solid var(--b2c-line);background:linear-gradient(120deg,#eef4fb,#f7efe4);border-radius:6px;height:22px;display:block}.b2c .flux-hero .m-barre{background:var(--b2c-line-soft);border-radius:3px;height:5px;margin-top:9px;overflow:hidden}.b2c .flux-hero .m-barre i{background:var(--b2c-gold);width:72%;height:100%;display:block}.b2c .flux-hero .frise{margin-top:9px;padding-left:15px;position:relative}.b2c .flux-hero .frise:before{content:"";background:var(--b2c-gold-line);width:1.5px;position:absolute;top:6px;bottom:6px;left:4px}.b2c .flux-hero .f-item{color:var(--b2c-text-soft);padding:2px 0;font-size:10.5px;line-height:1.3;position:relative}.b2c .flux-hero .f-item:before{content:"";border:1.5px solid var(--b2c-gold);background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:-14px}.b2c .flux-hero .f-item b{color:var(--b2c-ink);font-weight:600}.b2c .flux-hero .f-item.fin:before{background:var(--b2c-gold)}.b2c .flux-hero .m-arbre{color:var(--b2c-text-soft);margin-top:6px;font-size:10.5px;line-height:1.55}.b2c .flux-hero .m-arbre .n1{color:var(--b2c-ink);font-weight:600}.b2c .flux-hero .m-arbre .n2{padding-left:13px}.b2c .flux-hero .indice{text-align:center;color:var(--b2c-text-faint);font-size:12.5px;transition:opacity .3s;display:none;position:absolute;bottom:-58px;left:0;right:0}html[data-js=oui] .b2c .flux-hero .indice{display:block}.b2c .flux-hero.ouvert .indice{opacity:0}.b2c .flux-hero[data-mesure] .pas,.b2c .flux-hero[data-mesure] .pas .ecran{transition:none;transform:none}html[data-anim=oui] .b2c .flux-hero[data-mesure] .pas:not(.vu){transform:none}@media (max-width:1180px){.b2c .flux-hero .detail{width:min(92vw,520px)}}@media (max-width:1080px){.b2c .flux-bloc{padding-bottom:0}.b2c .flux-hero{grid-template-columns:1fr;gap:0;min-height:0;padding-left:26px;display:grid}.b2c .flux-hero .fil,html[data-js=oui] .b2c .flux-hero .noeud,html[data-js=oui] .b2c .flux-hero .indice{display:none}.b2c .flux-hero:before{content:"";opacity:.5;background:linear-gradient(180deg, var(--b2c-gold-line), var(--b2c-gold) 14%, var(--b2c-gold) 86%, transparent);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:5px}.b2c .flux-hero .pas[data-rang]{width:100%;position:relative;top:auto;left:auto}.b2c .flux-hero .pas:before{content:"";background:var(--b2c-gold);width:10px;height:10px;box-shadow:0 0 0 3px var(--b2c-bg), 0 0 0 5px #8a6b3b33;border-radius:50%;position:absolute;top:7px;left:-25px}html[data-anim=oui] .b2c .flux-hero .pas:not(.vu){opacity:1;transform:none}.b2c .flux-hero .pas-tete{margin-bottom:6px}.b2c .flux-hero .pas-nom{font-size:18px}.b2c .flux-hero .pas-desc{margin:0 0 10px}.b2c .flux-hero .ecran{border-radius:16px;min-height:0;box-shadow:0 12px 26px #0b1f3a0f}.b2c .flux-hero .e-corps{padding:11px}.b2c .flux-hero .visuel{height:40px}html[data-js=oui] .b2c .flux-hero .bascule{background:var(--b2c-off-bg);width:auto;min-height:44px;color:var(--b2c-ink);clip-path:none;white-space:normal;border:1px solid #0000;border-radius:999px;justify-content:flex-start;gap:8px;margin-top:11px;padding:8px 15px 8px 13px;font-size:12.5px;display:flex;position:static;overflow:visible}html[data-js=oui] .b2c .flux-hero .bascule:active{background:#dfe8f5;transform:scale(.97)}.b2c .flux-hero .pas[data-ouvert] .bascule{background:var(--b2c-ink);color:#fff}.b2c .flux-hero .detail{opacity:1;visibility:visible;pointer-events:auto;width:auto;box-shadow:none;border-radius:16px;margin-top:10px;transition:none;position:static;transform:none}.b2c .flux-hero .detail+.pas{margin-top:22px}html[data-js=oui] .b2c .flux-hero .pas:not([data-ouvert])+.detail{display:none}@keyframes b2c-detail-entre{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.b2c .flux-hero .pas[data-ouvert]+.detail{animation:.26s cubic-bezier(.2,.9,.25,1) both b2c-detail-entre}.b2c .flux-hero .d-tete,.b2c .flux-hero .mock{display:none}.b2c .flux-hero .d-corps{grid-template-columns:1fr;padding:13px 14px 15px}}.b2c .tarifs-grille{grid-template-columns:1fr;align-items:stretch;gap:1rem;display:grid}@media (min-width:880px){.b2c .tarifs-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2c .tarif{flex-direction:column;padding:clamp(1.35rem,2.2vw,1.7rem);display:flex}.b2c .tarif-nom{margin-top:.45rem;font-size:clamp(1.15rem,1.9vw,1.4rem)}.b2c .tarif-bloc{margin-top:1.35rem}.b2c .tarif-cadence-ligne{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.b2c .tarif-prix{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.5rem;display:flex}.b2c .tarif-prix-fort{color:var(--b2c-ink);letter-spacing:-.02em;word-spacing:-.2em;font-size:clamp(1.9rem,3vw,2.35rem);font-weight:500}.b2c .tarif-prix-barre{color:var(--b2c-text-faint);font-size:1.05rem;text-decoration:line-through}.b2c .tarif-prix-suite{color:var(--b2c-text-soft);margin-top:.15rem;font-size:.95rem}.b2c .tarif-prix-suite-inline{margin-top:0}.b2c .tarif-detail{max-width:42ch;margin-top:.45rem}.b2c .tarif-detail-seul{max-width:42ch;color:var(--b2c-text);margin-top:.7rem;font-size:.95rem;line-height:1.5}.b2c .tarif-sep{border:0;border-top:1px dashed var(--b2c-line-ghost);margin:1.35rem 0 0}.b2c .tarif-pied{margin-top:auto;padding-top:1.5rem}.b2c .tarif-puces{border-top:1px solid var(--b2c-line);gap:.5rem;margin:0;padding:1.3rem 0 0;list-style:none;display:grid}.b2c .tarif-puces li{color:var(--b2c-text);padding-left:1.05rem;font-size:.88rem;line-height:1.45;position:relative}.b2c .tarif-puces li:before{content:"";background:var(--b2c-line-ghost);border-radius:999px;width:5px;height:5px;position:absolute;top:.58em;left:0}.b2c .tarif-cta{width:100%;margin-top:1.35rem}.b2c .tarifs-mention{max-width:62ch;margin-top:1.25rem}.b2c .fine a{color:var(--b2c-ink);text-decoration:underline;-webkit-text-decoration-color:var(--b2c-line-ghost);text-decoration-color:var(--b2c-line-ghost);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1.5px}.b2c .bande{border-top:1px solid var(--b2c-line);border-bottom:1px solid var(--b2c-line);background:#eef4fc}.b2c .tete-duo{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:54px;display:grid}.b2c .titre-page{font-family:var(--b2c-font-title);letter-spacing:-.022em;color:var(--b2c-ink);margin:14px 0 0;font-size:clamp(30px,3.5vw,44px);font-weight:800;line-height:1.08}.b2c .carte-id{border:1px solid var(--b2c-line);border-radius:var(--b2c-radius);box-shadow:var(--b2c-shadow-hover);background:#fff;overflow:hidden}.b2c .carte-id .id-tete{border-bottom:1px solid var(--b2c-line-soft);background:#fbfdff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.b2c .carte-id .id-tete span{font-family:var(--b2c-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--b2c-text-faint);font-size:10.5px}.b2c .carte-id .id-corps{padding:6px 20px 16px}.b2c .carte-id .id-ligne{border-bottom:1px solid var(--b2c-line-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.b2c .carte-id .id-ligne:last-child{border-bottom:0}.b2c .carte-id dt{color:var(--b2c-text-soft);font-size:13px}.b2c .carte-id dd{color:var(--b2c-ink);text-align:right;margin:0;font-size:13.5px;font-weight:600}.b2c .carte-id dd.mono{font-family:var(--b2c-font-mono);font-variant-numeric:tabular-nums;font-weight:500}.b2c .mandat{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px;margin-top:30px;display:grid}.b2c .mandat .etape-num{border-color:var(--b2c-line-ghost);color:var(--b2c-ink)}.b2c .mandat .etape strong{font-family:var(--b2c-font-title);color:var(--b2c-ink);font-size:15.5px;font-weight:700;display:block}.b2c .mandat .etape p{color:var(--b2c-text-soft);margin:3px 0 0;font-size:13.5px;line-height:1.5}.b2c .mandat-attente{max-width:54ch;margin-top:30px}.b2c .mandat-attente p{color:var(--b2c-text);font-size:15px;line-height:1.55}.b2c .mandat-attente .btn{margin-top:18px}.b2c .taux-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px;margin-top:30px;display:grid}.b2c .taux{border:1px solid var(--b2c-line);border-radius:var(--b2c-radius-sm);background:#fff;padding:22px 24px}.b2c .taux .t-chiffre{font-family:var(--b2c-font-title);letter-spacing:-.03em;color:var(--b2c-ink);font-size:42px;font-weight:800;line-height:1}.b2c .taux .t-de{color:var(--b2c-text-faint);margin-top:6px;font-size:13px}.b2c .taux .t-quoi{color:var(--b2c-text);margin-top:12px;font-size:14.5px}.b2c .bareme{border-top:1px solid var(--b2c-line);max-width:720px;margin-top:22px}.b2c .bareme-ligne{border-bottom:1px solid var(--b2c-line-soft);justify-content:space-between;align-items:baseline;gap:24px;padding:12px 2px;display:flex}.b2c .bareme-ligne .quoi{color:var(--b2c-text);font-size:14.5px}.b2c .bareme-ligne .combien{color:var(--b2c-ink);white-space:nowrap;font-size:14.5px;font-weight:600}.b2c .bareme-ligne .combien small{color:var(--b2c-text-soft);font-size:12.5px;font-weight:400}.b2c .contact-duo{grid-template-columns:1fr;gap:30px;display:grid}@media (min-width:900px){.b2c .contact-duo{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:54px}}.b2c .contact-coordonnees{border:1px solid var(--b2c-line);border-radius:var(--b2c-radius);background:#fff;gap:18px;padding:22px 24px;display:grid}.b2c .coord-valeur{color:var(--b2c-ink);margin:4px 0 0;font-size:15.5px;font-weight:600;display:block}.b2c a.coord-valeur:hover{text-underline-offset:4px;text-decoration:underline}.b2c .arts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.b2c .art{border:1px solid var(--b2c-line);border-radius:var(--b2c-radius-sm);background:#fff;padding:20px 22px;transition:transform .2s,box-shadow .2s;display:block}.b2c .art:hover{box-shadow:var(--b2c-shadow-hover);transform:translateY(-2px)}.b2c .art h3{color:var(--b2c-ink);margin:0;font-size:16.5px;line-height:1.25}.b2c .art p{color:var(--b2c-text-soft);margin:6px 0 0;font-size:13.5px;line-height:1.5}.b2c .art .a-lab{font-family:var(--b2c-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--b2c-text-faint);margin-bottom:8px;font-size:10px;display:block}.b2c .art-tete{grid-column:1/-1;padding:28px 30px}.b2c .art-tete h3{font-family:var(--b2c-font-title);letter-spacing:-.015em;max-width:22ch;font-size:25px;font-weight:800}.b2c .art-tete p{max-width:60ch;font-size:15px}.b2c .guide-duo{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:34px;display:grid}.b2c .guide-couv{aspect-ratio:210/297;background:linear-gradient(160deg,#0b1f3a,#16345c);border-left:7px solid #08172c;border-radius:6px 12px 12px 6px;flex-direction:column;justify-content:space-between;padding:22px 17px;display:flex;box-shadow:0 18px 34px #0b1f3a38}.b2c .guide-couv .g-lab{font-family:var(--b2c-font-mono);letter-spacing:.22em;text-transform:uppercase;color:#9db6d8;font-size:9px}.b2c .guide-couv .g-tit{font-family:var(--b2c-font-title);color:#fff;letter-spacing:-.01em;font-size:21px;font-weight:800;line-height:1.12}.b2c .guide-couv .g-pied{color:#9db6d8;font-size:10px}.b2c .guide-couvre{gap:6px;margin:16px 0 20px;display:grid}.b2c .guide-couvre div{color:var(--b2c-text);align-items:baseline;gap:10px;font-size:14.5px;display:flex}.b2c .guide-couvre i{background:var(--b2c-line-ghost);border-radius:50%;flex:0 0 4px;width:4px;height:4px;position:relative;top:-3px}@media (max-width:1080px){.b2c .tete-duo,.b2c .mandat,.b2c .taux-duo,.b2c .arts,.b2c .guide-duo{grid-template-columns:1fr}.b2c .tete-duo{gap:30px}.b2c .guide-duo{gap:24px}.b2c .guide-couv{max-width:180px}.b2c .art-tete h3{font-size:21px}}.b2c a:focus-visible,.b2c button:focus-visible,.b2c summary:focus-visible{box-shadow:var(--b2c-focus);outline:none}.b2c .saut-contenu{z-index:100;background:var(--b2c-ink);color:#fff;border-radius:0 0 12px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;position:absolute;top:0;left:-9999px}.b2c .saut-contenu:focus{left:0}@media (prefers-reduced-motion:reduce){.b2c *,.b2c :before,.b2c :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
