@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400 700;src:url(../fonts/montserrat-variable.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 700;src:url(../fonts/inter-variable.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400 500;src:url(../fonts/jetbrains-mono-variable.woff2) format("woff2")}:root{--text:#0b0b0c;--text-2:#5a564e;--text-3:#706b62;--surface:#fff;--surface-2:#f7f6f3;--surface-3:#fbfaf7;--line:#e2dfd8;--brand:#c9a961;--halo-or:rgba(201,169,97,.3);--halo-ardoise:hsla(41,8%,61%,.38);--brand-fill:#0b0b0c;--brand-text:#7d6433;--success:#2f7d5b;--warning:#c26a1b;--negative:#b4443c;--highlight:#e6d4aa;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-titre:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-24:1.5rem;--fs-30:1.875rem;--fs-36:2.25rem;--fs-display:clamp(2.25rem,5vw,3.5rem);--fs-title:clamp(1.875rem,3.6vw,2.75rem);--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s6:1.5rem;--s8:2rem;--s12:3rem;--s16:4rem;--s24:6rem;--s32:8rem;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:18px;--r-pill:980px;--shadow-sm:0 1px 2px rgba(11,11,12,.04);--shadow-md:0 1px 3px rgba(11,11,12,.06),0 12px 32px rgba(11,11,12,.06);--page:64rem;--measure:42rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--text);font-family:var(--font);font-size:var(--fs-18);letter-spacing:-.005em;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}a{color:var(--brand-text);text-underline-offset:.2em}:focus-visible{border-radius:var(--r-sm);outline:2px solid var(--brand-fill);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.demo,.situation{overflow:hidden;position:relative}.demo>.form,.demo>.section__body,.situation>.section__body{position:relative;z-index:1}.halo{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.halo:after,.halo:before{content:"";display:block;position:absolute;will-change:transform,opacity}.halo:before{background:radial-gradient(closest-side,var(--halo-or),rgba(201,169,97,0));height:42rem;width:46rem}.halo:after{background:radial-gradient(closest-side,var(--halo-ardoise),hsla(41,8%,61%,0));height:36rem;width:40rem}.halo--haut:before{animation:respire-a 11s ease-in-out infinite alternate;left:-8rem;top:-12rem}.halo--haut:after{animation:respire-b 13s ease-in-out infinite alternate;right:-10rem;top:-4rem}.halo--bas:before{animation:respire-b 17s ease-in-out infinite alternate;bottom:-14rem;right:-12rem}.halo--bas:after{animation:respire-a 19s ease-in-out infinite alternate;left:-9rem;top:-6rem}@keyframes respire-a{0%{opacity:.7;transform:translateZ(0) scale(1)}to{opacity:1;transform:translate3d(6rem,3.5rem,0) scale(1.22)}}@keyframes respire-b{0%{opacity:1;transform:translate3d(0,1.5rem,0) scale(1.16)}to{opacity:.65;transform:translate3d(-6rem,-3.5rem,0) scale(1)}}.bar{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#ffffffd1;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.bar__inner{align-items:center;display:flex;gap:var(--s4);justify-content:space-between;margin:0 auto;max-width:var(--page);min-height:52px;padding:var(--s3) var(--s6)}.bar__logo{color:var(--text)}.bar__cta,.bar__logo{align-items:center;display:inline-flex;text-decoration:none}.bar__cta{background:var(--brand-fill);border-radius:var(--r-pill);color:var(--surface);font-size:var(--fs-14);font-weight:500;min-height:34px;padding:var(--s2) var(--s4);transition:background .2s ease,transform .2s ease}.bar__cta:hover{background:var(--brand-text)}.bar__cta:active{transform:scale(.97)}.section{margin:0 auto;max-width:var(--page);padding:var(--s24) var(--s6)}.section__body{margin:0 auto;max-width:var(--measure);text-align:center}.etat__phrase strong,.fondateur__texte strong,.lede strong,.section__body strong,.valeur__texte strong{color:var(--text);font-weight:650}mark{background:var(--highlight);border-radius:var(--r-sm);color:var(--text);padding:.05em .2em}.accent{color:var(--brand-text);font-weight:600}.section[data-fond=encre] strong{color:#f7f6f3}.section[data-fond=encre] .accent{color:var(--brand)}.section[data-fond=encre] mark{background:var(--brand);color:var(--text)}.section[data-fond=encre],.section[data-fond=gris]{max-width:none;padding-left:var(--s6);padding-right:var(--s6)}.section[data-fond=gris]{background:var(--surface-2)}.section[data-fond=encre]{--text-2:#c9c5bc;--text-3:#a39e93;--line:#3d3a35;background:#0b0b0c;color:#f7f6f3}.section[data-fond=encre] h1,.section[data-fond=encre] h2,.section[data-fond=encre] h3{color:#f7f6f3}.section[data-fond=encre] .lede,.section[data-fond=encre] p{color:#c9c5bc}.section[data-fond=encre] .kicker{color:var(--brand)}.section[data-fond=encre] .etat,.section[data-fond=encre] .fondateur,.section[data-fond=encre] .valeur{background:#232220;border-color:#3d3a35;box-shadow:none}.section[data-fond=encre] .fondateur__texte,.section[data-fond=encre] .valeur__texte{color:#c9c5bc}.kicker{color:var(--brand-text);font-family:var(--font);font-size:var(--fs-14);font-weight:600;letter-spacing:0;margin:0 0 var(--s3);text-transform:none}h1,h2,h3{color:var(--text);font-family:var(--font-titre);letter-spacing:-.03em;line-height:1.08;margin:0 0 var(--s6);text-wrap:balance}h1{font-size:var(--fs-display)}h1,h2{font-weight:600}h2{font-size:var(--fs-title)}h3{font-size:var(--fs-24);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--s3)}p{color:var(--text-2);margin:0 0 var(--s6)}p:last-child{margin-bottom:0}.lede{color:var(--text-2);font-size:var(--fs-24);letter-spacing:-.015em;line-height:1.4}.situation{max-width:none;padding-bottom:var(--s16);padding-top:var(--s16)}.situation>.section__body{max-width:var(--measure)}.situation h1{margin-bottom:var(--s8)}.transfo{margin:var(--s16) auto 0;max-width:60rem;position:relative;z-index:1}.transfo__cadre{aspect-ratio:16/9;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);overflow:hidden;position:relative}.transfo__scene{inset:0 0 2.75rem;padding:var(--s6);position:absolute}.acte{inset:0;position:absolute}.acte--0{--duree:8s}.acte--1{--duree:7s}.acte--2{--duree:3s}.acte--3{--duree:5s}.acte--4{--duree:6s}.acte--5{--duree:5s}.acte--6{--duree:7s}.acte--7{--duree:9s}.acte--8{--duree:4s}.acte__titre{animation:acte-titre var(--duree) ease-out both;color:var(--text-2);font-family:var(--font-titre);font-size:var(--fs-16);font-weight:600;left:var(--s6);margin:0;opacity:0;position:absolute;right:var(--s6);top:var(--s6)}@keyframes acte-titre{0%{opacity:0;transform:translateY(-6px)}8%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}.acte__parait{animation:acte-parait var(--duree) ease-out both;animation-delay:calc(var(--rang, 0)*.045*var(--duree));opacity:0}@keyframes acte-parait{0%{opacity:0;transform:translateY(8px)}9%,90%{opacity:1;transform:none}to{opacity:0;transform:none}}.acte__retenu{background:var(--highlight)}.acte__corps{bottom:var(--s6);left:var(--s6);position:absolute;right:var(--s6);top:calc(var(--s6) + 2.5rem)}@media(max-width:768px){.acte__titre{font-size:var(--fs-14);top:var(--s4)}.acte__corps,.acte__titre{left:var(--s4);right:var(--s4)}.acte__corps{bottom:var(--s4);top:calc(var(--s4) + 3.25rem)}}.transfo__pdf{background:var(--surface);border:1px solid var(--line);border-radius:4px;box-shadow:0 3px 14px #0b0b0c1a;height:384px;left:var(--s6);overflow:hidden;padding:20px 17px;position:absolute;top:calc(var(--s6) + 2.5rem);width:273px}.transfo__badge{background:#16181a;border-radius:3px;color:#fff;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;padding:2px 6px;position:absolute;right:14px;top:14px}.transfo__titre{color:var(--text-2);font-size:13px;font-weight:600;margin:0 0 14px}.transfo__trait{background:var(--line);border-radius:2px;display:block;height:4px;margin-bottom:7px}.transfo__lignes{margin:17px 0 0}.transfo__ligne{animation:lue var(--duree) ease-in-out infinite;animation-delay:calc(var(--i)*.07*var(--duree));border-radius:2px;font-size:12.2px;line-height:1.7;margin:0 -9px;overflow:hidden;padding:3px 9px;text-overflow:ellipsis;white-space:nowrap}.transfo__folio,.transfo__ligne{color:var(--text-3);font-family:var(--font-mono)}.transfo__folio{bottom:14px;font-size:13px;position:absolute;right:17px}@keyframes lue{0%,7%{background:transparent;color:var(--text-3)}14%,9%{background:#dbeafe;color:var(--text)}18%,92%{background:transparent;color:#c9c5bc}94%,to{background:transparent;color:var(--text-3)}}.transfo__puce{align-items:center;animation:extrait var(--duree) cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--i)*.07*var(--duree));background:var(--brand-fill);border-radius:4px;color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:14px;left:calc(var(--s6) + 20px);opacity:0;padding:3px 10px;position:absolute;top:calc(var(--s6) + var(--y0));white-space:nowrap}@keyframes extrait{0%,10%{opacity:0;transform:translate(0) scale(.9)}13%{opacity:1;transform:translate(14px) scale(1)}17%{opacity:1;transform:translate(201px,calc(var(--dy)*.6))}20%{opacity:0;transform:translate(342px,var(--dy)) scale(.96)}20.01%,to{opacity:0;transform:translate(0) scale(.9)}}.transfo__cibles{left:calc(var(--s6) + 359px);position:absolute;right:var(--s6);top:calc(var(--s6) + 2.5rem)}.transfo__cibles-titre{color:var(--brand-text);font-size:var(--fs-14);font-weight:600;margin:0 0 var(--s3)}.transfo__cible{align-items:baseline;border-bottom:1px solid var(--line);display:grid;font-size:19.4px;gap:var(--s3);grid-template-columns:minmax(0,1fr) auto 1.5rem;left:0;margin:0;opacity:0;padding:13px 0;position:absolute;right:0;top:calc(40px + var(--slot)*77px);white-space:nowrap}.transfo__nom{color:var(--text);overflow:hidden;text-overflow:ellipsis}.transfo__val{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.transfo__cible--0{--pose:pose-0}.transfo__cible--1{--pose:pose-1}.transfo__cible--2{--pose:pose-2}.transfo__cible--3{--pose:pose-3}.transfo__cible--4{--pose:pose-4}.transfo__cible{animation:var(--pose) var(--duree) ease-out infinite,valide-ligne var(--duree) ease-in-out infinite calc(var(--slot)*.025*var(--duree))}@keyframes valide-ligne{0%,62%{background-color:#15803d00;border-bottom-color:var(--line)}67%,90%{background-color:#15803d17;border-bottom-color:#15803d4d}93%,to{background-color:#15803d00;border-bottom-color:var(--line)}}@keyframes pose-0{0%,19%{opacity:0;transform:translate(10px)}23%,92%{opacity:1;transform:none}95%,to{opacity:0;transform:translate(10px)}}@keyframes pose-1{0%,26%{opacity:0;transform:translate(10px)}30%,92%{opacity:1;transform:none}95%,to{opacity:0;transform:translate(10px)}}@keyframes pose-2{0%,33%{opacity:0;transform:translate(10px)}37%,92%{opacity:1;transform:none}95%,to{opacity:0;transform:translate(10px)}}@keyframes pose-3{0%,40%{opacity:0;transform:translate(10px)}44%,92%{opacity:1;transform:none}95%,to{opacity:0;transform:translate(10px)}}@keyframes pose-4{0%,47%{opacity:0;transform:translate(10px)}51%,92%{opacity:1;transform:none}95%,to{opacity:0;transform:translate(10px)}}.transfo__coche{animation:valide var(--duree) ease-in-out infinite;animation-delay:calc(var(--i)*.025*var(--duree));color:var(--success);font-size:var(--fs-14);line-height:1;opacity:0;text-align:right;transform:scale(.4)}@keyframes valide{0%,62%{opacity:0;transform:scale(.4)}67%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}93%,to{opacity:0;transform:scale(1)}}.transfo__bande{height:1.75rem;left:var(--s6);margin:0;padding:0;right:var(--s6);top:var(--s6)}.transfo__bande,.transfo__rail{align-items:center;display:flex;position:absolute}.transfo__rail{background:var(--surface);border-top:1px solid var(--line);bottom:0;gap:var(--s4);height:2.75rem;left:0;padding:0 var(--s6);right:0}.transfo__pastille{background:none;border:0;color:var(--text-3);cursor:pointer;flex:0 1 auto;font:inherit;font-size:var(--fs-12);min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.transfo__pastille.is-active{color:var(--brand-text);font-weight:600}.transfo__pastille:hover{color:var(--text-2)}.transfo__pastille.is-active:hover{color:var(--brand-text)}.transfo__rail-nom{display:none}.transfo__etat{animation-duration:var(--duree);animation-iteration-count:infinite;animation-timing-function:ease-in-out;color:var(--text-2);font-family:var(--font-titre);font-size:var(--fs-16);font-weight:600;opacity:0;position:absolute}.transfo__etat:before{background:var(--text-3);border-radius:50%;content:"";display:inline-block;height:6px;margin-right:var(--s2);vertical-align:middle;width:6px}.transfo__etat--1{animation-name:etat-un}.transfo__etat--2{animation-name:etat-deux}.transfo__etat--3{animation-name:etat-trois}.transfo__etat--4{animation-name:etat-quatre}.transfo__etat--2:before,.transfo__etat--3:before{background:var(--brand-fill)}.transfo__etat--4:before{background:var(--success)}@keyframes etat-un{0%,7%{opacity:1}10%,to{opacity:0}}@keyframes etat-deux{0%,34%{opacity:0}38%,54%{opacity:1}58%,to{opacity:0}}@keyframes etat-trois{0%,56%{opacity:0}60%,74%{opacity:1}78%,to{opacity:0}}@keyframes etat-quatre{0%,76%{color:var(--text-2);opacity:0}80%{color:var(--text-2);opacity:1}86%,96%{color:var(--success);opacity:1}99%,to{color:var(--success);opacity:0}}.transfo__etat--4:before{animation:coche-mention var(--duree) ease-in-out infinite;background:none;border-radius:0;color:currentColor;content:"✓";font-weight:700;height:auto;width:auto}@keyframes coche-mention{0%,82%{opacity:0;transform:scale(.4)}88%,96%{opacity:1;transform:scale(1)}99%,to{opacity:0;transform:scale(1)}}.acte__carte,.corvee__question{animation:corvee-question var(--duree) ease-out both;color:var(--text);display:grid;font-family:var(--font-titre);font-size:var(--fs-30);font-weight:600;inset:0 var(--s12);line-height:1.3;margin:0;opacity:0;place-items:center;position:absolute;text-align:center;text-wrap:balance;z-index:1}.acte__carte{align-items:center;display:flex;flex-direction:column;gap:var(--s4);justify-content:center}.acte__carte-texte{animation:acte-carte var(--duree) cubic-bezier(.18,1.5,.4,1) both;margin:0}@keyframes acte-carte{0%{opacity:0;transform:scale(1.32)}8%{opacity:1;transform:scale(1)}26%{opacity:1;transform:scale(1)}32%,to{opacity:0;transform:translateY(-14px) scale(.92)}}.acte__carte-trait{animation:acte-trait var(--duree) cubic-bezier(.2,.9,.3,1) both;background:var(--brand);border-radius:var(--r-pill);display:block;height:3px;width:0}@keyframes acte-trait{0%,7%{opacity:1;width:0}17%,26%{opacity:1;width:9rem}31%,to{opacity:0;width:9rem}}.acte--1 .transfo__cibles,.acte--1 .transfo__pdf{animation:acte-scene var(--duree) ease-out both;opacity:0}.acte--1 .transfo__puce{animation-delay:calc(var(--duree)*.3 + var(--i)*.05*var(--duree))}@keyframes acte-scene{0%,28%{opacity:0}34%,to{opacity:1}}.acte--7 .acte__titre,.acte--7 .ia{animation:acte-scene var(--duree) ease-out both;opacity:0}@keyframes corvee-question{0%{opacity:0;transform:translateY(10px)}23%,5%{opacity:1;transform:none}27%{opacity:0;transform:translateY(-18px) scale(.86)}to{opacity:0;transform:translateY(-18px) scale(.86)}}.acte--0 .acte__titre{animation:corvee-titre var(--duree) ease-out both}@keyframes corvee-titre{0%,27%{opacity:0;transform:translateY(8px)}33%,70%{opacity:1;transform:none}78%,to{opacity:0;transform:none}}.corvee{align-items:center;animation:corvee-corps var(--duree) ease-out both;display:grid;gap:var(--s8);grid-template-columns:22rem minmax(0,1fr);opacity:0}@keyframes corvee-corps{0%,27%{opacity:0}33%,70%{opacity:1}80%,to{opacity:0}}.cycle{height:22rem;justify-self:center;position:relative;width:22rem}.cycle__anneau{border:2px dashed var(--line);border-radius:50%;height:11rem;left:50%;margin:-5.5rem 0 0 -5.5rem;position:absolute;top:50%;width:11rem}.cycle__curseur{animation:cycle-tourne var(--duree) cubic-bezier(.5,0,.75,0) both;inset:0;position:absolute}@keyframes cycle-tourne{0%,29%{transform:rotate(0)}47%{transform:rotate(1turn)}60%{transform:rotate(2turn)}69%,to{transform:rotate(3turn)}}.cycle__point{background:var(--brand-fill);border-radius:50%;box-shadow:0 0 0 4px var(--surface);height:14px;left:50%;margin:-7px 0 0 -7px;position:absolute;top:calc(50% - 5.5rem);width:14px}.cycle__etape{animation:cycle-etape var(--duree) ease-out both;animation-delay:calc(var(--duree)*.29 + var(--i)*.03*var(--duree));color:var(--text-3);font-size:var(--fs-12);left:50%;line-height:1.35;margin:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-7.6rem) rotate(calc(var(--a)*-1));width:8rem}@keyframes cycle-etape{0%{opacity:0}6%{color:var(--text);font-weight:600;opacity:1}16%,to{color:var(--text-2);font-weight:400;opacity:1}}.jauge{display:flex;flex-direction:column;gap:var(--s3)}.jauge__nom{color:var(--text-3);font-size:var(--fs-14);margin:0}.jauge__piste{background:var(--surface-2);border:1px solid var(--line);height:10px;overflow:hidden}.jauge__barre,.jauge__piste{border-radius:var(--r-pill);display:block}.jauge__barre{animation:jauge-monte var(--duree) cubic-bezier(.45,0,.9,.6) both;background:var(--negative);height:100%;width:0}@keyframes jauge-monte{0%,29%{width:0}71%,to{width:100%}}@media(max-width:768px){.corvee{align-content:center;gap:var(--s3);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.cycle{height:14rem;justify-self:stretch;width:100%}.cycle__anneau{height:6rem;margin:-3rem 0 0 -3rem;width:6rem}.cycle__point{height:11px;margin:-5.5px 0 0 -5.5px;top:calc(50% - 3rem);width:11px}.cycle__etape{font-size:9.5px;line-height:1.3;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-5.2rem) rotate(calc(var(--a)*-1));width:6rem}.jauge{gap:var(--s2)}.jauge__nom{font-size:var(--fs-12)}.jauge__piste{height:8px}.acte__carte,.corvee__question{font-size:var(--fs-18);inset:0 var(--s4)}.acte__carte{gap:var(--s3)}.acte__carte-trait{height:2px}.corvee__bilan{gap:var(--s2);padding:0 var(--s4)}.corvee__bilan-texte{font-size:var(--fs-16)}}.corvee__bilan{align-items:center;animation:corvee-bilan var(--duree) ease-out both;background:var(--surface);display:flex;flex-direction:column;gap:var(--s3);inset:0;justify-content:center;opacity:0;padding:0 var(--s12);position:absolute;z-index:2}@keyframes corvee-bilan{0%,71%{opacity:0}77%,to{opacity:1}}.corvee__bilan-texte{color:var(--text);font-family:var(--font-titre);font-size:var(--fs-24);font-weight:600;line-height:1.3;margin:0;text-align:center;text-wrap:balance}.bacs{align-content:center;display:grid;gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr))}.bac{animation:bac-divise var(--duree) cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--rang, 0)*.02*var(--duree));background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;gap:var(--s2);justify-content:center;min-height:7.5rem;opacity:0;padding:var(--s4)}@keyframes bac-divise{0%{opacity:0;transform:translate(var(--ecart)) scaleX(.55)}10%{opacity:1;transform:translate(var(--ecart)) scaleX(.55)}38%,90%{opacity:1;transform:none}to{opacity:0;transform:none}}.bac:first-child{--ecart:160%}.bac:nth-child(2){--ecart:53%}.bac:nth-child(3){--ecart:-53%}.bac:nth-child(4){--ecart:-160%}.bac__compte,.bac__nom{animation:acte-parait var(--duree) ease-out both;animation-delay:calc(var(--duree)*.3);opacity:0}.bac__nom{color:var(--text);font-family:var(--font-titre);font-size:var(--fs-16);font-weight:600;margin:0}.bac__compte{color:var(--brand-text);font-size:var(--fs-14);font-weight:600;margin:auto 0 0}.fiche{display:flex;flex-direction:column;justify-content:center}.fiche__tete{color:var(--text);font-family:var(--font-titre);font-size:var(--fs-18);font-weight:600;margin:0 0 var(--s3)}.fiche__onglets{border-bottom:1px solid var(--line);display:flex;gap:var(--s4);margin:0 0 var(--s3);overflow:hidden;padding-bottom:var(--s2)}.fiche__onglet{color:var(--text-3);font-size:var(--fs-14);white-space:nowrap}.fiche__onglet.is-actif{box-shadow:0 2px 0 var(--brand);color:var(--brand-text);font-weight:600}.fiche__ligne{align-items:baseline;border-bottom:1px solid var(--line);display:grid;font-size:var(--fs-16);gap:var(--s4);grid-template-columns:minmax(0,1fr) auto;margin:0;padding:var(--s3) 0}.fiche__lib{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiche__val{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fiche__ligne.is-cliquee{animation:acte-parait var(--duree) ease-out both,fiche-clic var(--duree) ease-out both;animation-delay:calc(var(--rang, 0)*.045*var(--duree)),0s;border-radius:var(--r-sm);padding-right:1.9rem;position:relative}@keyframes fiche-clic{0%,62%{background:transparent}70%,90%{background:var(--highlight)}to{background:var(--highlight)}}.fiche__curseur{animation:fiche-curseur var(--duree) ease-out both;background:var(--surface);border:2px solid var(--text);border-radius:50% 50% 50% 2px;height:14px;margin-top:-3px;opacity:0;position:absolute;right:.3rem;top:50%;width:14px}@keyframes fiche-curseur{0%,55%{opacity:0;transform:translate(10px,10px) scale(1)}64%{opacity:1;transform:none}69%{opacity:1;transform:scale(.72)}74%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}.fiche__invite{animation:acte-parait var(--duree) ease-out both;animation-delay:calc(var(--duree)*.58);color:var(--brand-text);font-size:var(--fs-12);margin:var(--s3) 0 0;opacity:0;text-align:right}.pivot{display:flex;flex-direction:column;justify-content:center}.pivot__colonne{color:var(--brand-text);font-size:var(--fs-14);font-weight:600;margin:0 0 var(--s2);text-align:right}.pivot__ligne{align-items:baseline;border-bottom:1px solid var(--line);border-radius:var(--r-sm);display:grid;font-size:var(--fs-16);gap:var(--s4);grid-template-columns:2rem minmax(0,1fr) auto;margin:0;padding:var(--s3) var(--s3)}.pivot__num{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-12)}.pivot__nom{color:var(--text);font-weight:600}.pivot__val{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pivot__reste{color:var(--text-3);font-size:var(--fs-12);margin:var(--s2) 0 0}.compare{display:flex;flex-direction:column;justify-content:center}.compare__ligne,.compare__tete{align-items:baseline;border-bottom:1px solid var(--line);display:grid;font-size:var(--fs-16);gap:var(--s3);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));margin:0;padding:var(--s3) 0}.compare__tete{border-bottom-color:var(--text-3)}.compare__fonds{color:var(--brand-text);font-family:var(--font-titre);font-weight:600;text-align:right}.compare__lib{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare__val{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.audit{align-content:center;display:grid;gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.audit__gauche{display:flex;flex-direction:column;gap:var(--s3);justify-content:center;position:relative}.audit__barre{display:flex;margin:0}.audit__bouton{animation:audit-bouton var(--duree) ease-out both;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-3);font-size:var(--fs-12);font-weight:600;padding:var(--s2) var(--s3)}@keyframes audit-bouton{0%{opacity:0;transform:translateY(8px)}19%,8%{background:var(--surface);border-color:var(--line);color:var(--text-3);opacity:1;transform:none}22%,94%{background:#c26a1b1f;border-color:var(--warning);color:var(--brand-text);opacity:1;transform:none}to{opacity:0}}.audit__ligne{align-items:baseline;animation:audit-ligne var(--duree) ease-out both;border-bottom:2px solid transparent;border-radius:var(--r-sm);display:grid;font-size:var(--fs-18);gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;margin:0;padding:var(--s3) var(--s2)}@keyframes audit-ligne{0%{opacity:0;transform:translateY(8px)}10%,23%{background:transparent;border-bottom-color:transparent;opacity:1;transform:none}27%,40%{background:transparent;border-bottom-color:var(--warning);opacity:1}44%,94%{background:var(--highlight);border-bottom-color:var(--warning);opacity:1}to{opacity:0}}.audit__lib{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit__val{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.audit__folio{animation:acte-parait var(--duree) ease-out both;animation-delay:calc(var(--duree)*.5);color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-12);margin:0;padding-left:var(--s2)}.audit__curseur{animation:audit-curseur var(--duree) ease-in-out both;background:var(--surface);border:2px solid var(--text);border-radius:50% 50% 50% 2px;height:14px;left:0;opacity:0;position:absolute;top:0;width:14px}@keyframes audit-curseur{0%,10%{left:30%;opacity:0;top:70%}16%{left:5.5rem;opacity:1;top:.9rem}19%{left:5.5rem;opacity:1;top:.9rem;transform:scale(.72)}22%,30%{left:5.5rem;opacity:1;top:.9rem;transform:none}38%,41%{left:55%;opacity:1;top:3.6rem}43%{left:55%;opacity:1;top:3.6rem;transform:scale(.72)}46%,60%{left:55%;opacity:1;top:3.6rem;transform:none}68%,to{left:55%;opacity:0;top:3.6rem}}.audit__page{align-self:center;animation:audit-page var(--duree) cubic-bezier(.2,.8,.3,1) both;background:var(--surface);border:1px solid var(--line);border-radius:4px;box-shadow:0 3px 14px #0b0b0c1a;opacity:0;padding:var(--s4);position:relative}@keyframes audit-page{0%,44%{opacity:0;transform:translate(28px)}54%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}.audit__preuve{background:#c26a1b1f;border:1px solid var(--warning);border-radius:var(--r-sm);color:var(--text);display:flex;font-family:var(--font-mono);font-size:var(--fs-14);gap:var(--s3);justify-content:space-between;margin:var(--s3) 0;padding:var(--s2) var(--s3)}.audit__chiffre{font-weight:700}.ia{display:flex;flex-direction:column;gap:var(--s3);justify-content:center}.ia__question{align-self:flex-end;animation:ia-question var(--duree) cubic-bezier(.2,.8,.3,1) both;background:var(--brand-fill);border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-lg);color:#f7f6f3;font-size:var(--fs-16);margin:0;max-width:70%;opacity:0;padding:var(--s3) var(--s4)}@keyframes ia-question{0%,36%{opacity:0;transform:translate(16px,8px)}43%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}.ia__attente{animation:ia-attente var(--duree) ease-out both;display:flex;gap:6px;margin:0;opacity:0}@keyframes ia-attente{0%,48%{opacity:0}53%,60%{opacity:1}64%,to{opacity:0}}.ia__attente span{animation:ia-point 1.1s ease-in-out infinite;background:var(--text-3);border-radius:50%;height:7px;width:7px}.ia__attente span:nth-child(2){animation-delay:.15s}.ia__attente span:nth-child(3){animation-delay:.3s}@keyframes ia-point{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ia__reponse{align-self:flex-start;animation:ia-reponse var(--duree) cubic-bezier(.2,.8,.3,1) both;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-sm);min-width:55%;opacity:0;padding:var(--s2) var(--s4)}@keyframes ia-reponse{0%,64%{opacity:0;transform:translateY(10px)}71%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}.ia__ligne{border-bottom:1px solid var(--line);display:grid;font-size:var(--fs-16);gap:var(--s4);grid-template-columns:minmax(0,1fr) auto;margin:0;padding:var(--s2) 0}.ia__ligne:last-child{border-bottom:0}.ia__nom{color:var(--text);font-weight:600}.ia__val{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ia__legende{animation:ia-legende var(--duree) ease-out both;color:var(--text-3);font-size:var(--fs-12);margin:auto 0 0;opacity:0}@keyframes ia-legende{0%,78%{opacity:0}84%,96%{opacity:1}to{opacity:0}}@media(max-width:768px){.bacs{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.bac{gap:var(--s1);padding:var(--s3)}.bac__nom{font-size:var(--fs-12)}.bac__ex{font-size:10px}.bac__compte{font-size:var(--fs-12)}.fiche__tete{font-size:var(--fs-16)}.fiche__onglets{gap:var(--s3)}.fiche__onglet{font-size:var(--fs-12)}.fiche__ligne{padding:var(--s2) 0}.fiche__ligne,.pivot__ligne{font-size:var(--fs-12);gap:var(--s2)}.pivot__ligne{grid-template-columns:1.25rem minmax(0,1fr) auto;padding:var(--s2)}.pivot__colonne{font-size:var(--fs-12)}.compare__ligne,.compare__tete{font-size:var(--fs-12);gap:var(--s2);grid-template-columns:minmax(0,1fr) repeat(3,auto);padding:var(--s2) 0}.compare__fonds,.compare__val{font-size:var(--fs-12)}.compare__lib{font-size:11px}.audit{align-content:start;gap:var(--s3);grid-template-columns:minmax(0,1fr)}.audit__ligne{font-size:var(--fs-14);padding:var(--s2)}.audit__bouton{font-size:10px;padding:var(--s1) var(--s2)}.audit__folio{font-size:10px}.audit__page{padding:var(--s3)}.audit__preuve{font-size:10px;margin:var(--s2) 0;padding:var(--s1) var(--s2)}.ia{gap:var(--s2)}.ia__question{font-size:var(--fs-12);max-width:90%;padding:var(--s2) var(--s3)}.ia__reponse{min-width:80%;padding:var(--s1) var(--s3)}.ia__ligne{font-size:var(--fs-12);padding:var(--s1) 0}.ia__legende{font-size:10px}}.fin{align-items:center;display:flex;flex-direction:column;gap:var(--s4);inset:0 var(--s12);justify-content:center;position:absolute;text-align:center}.fin__appel{color:var(--text);font-family:var(--font-titre);font-size:var(--fs-30);font-weight:600;line-height:1.3;margin:0;max-width:34rem;text-wrap:balance}.fin__fleche{animation:fin-fleche var(--duree) ease-in-out both;color:var(--brand-text);font-size:var(--fs-36);line-height:1;margin:0}@keyframes fin-fleche{0%,12%{opacity:0;transform:translateY(-10px)}24%{opacity:1;transform:none}44%{opacity:1;transform:translateY(8px)}64%{opacity:1;transform:none}84%{opacity:1;transform:translateY(8px)}94%,to{opacity:1;transform:none}}.fin__bouton,[data-film] .fin__fleche{display:none}[data-film] .fin__bouton{background:var(--brand-fill);border-radius:var(--r-pill);color:var(--surface);display:block;font-size:var(--fs-16);font-weight:500;margin:0;padding:var(--s3) var(--s6)}.situation__action{margin:var(--s6) 0 0;text-align:center}@media(max-width:768px){.fin{gap:var(--s3);inset:0 var(--s4)}.fin__appel{font-size:var(--fs-18)}.fin__fleche{font-size:var(--fs-30)}.situation__action{margin-top:var(--s4)}}.en-pause .marquee__piste,.en-pause .transfo__cible,.en-pause .transfo__coche,.en-pause .transfo__etat,.en-pause .transfo__ligne,.en-pause .transfo__puce{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.transfo__ligne{color:#c9c5bc!important}.transfo__puce{display:none}.transfo__cible,.transfo__coche{opacity:1!important;transform:none!important}.transfo__etat--1,.transfo__etat--2,.transfo__etat--3{display:none}.transfo__etat--4{color:var(--success)!important;opacity:1!important}.transfo__etat--4:before{opacity:1!important;transform:none!important}.transfo__cible{background-color:#15803d17!important;border-bottom-color:#15803d4d!important}.acte--0 .acte__titre,.acte--1 .transfo__cibles,.acte--1 .transfo__pdf,.acte--7 .acte__titre,.acte--7 .ia,.acte__parait,.acte__titre,.audit__bouton,.audit__curseur,.audit__folio,.audit__ligne,.audit__page,.bac,.bac__compte,.bac__nom,.corvee,.corvee__bilan,.corvee__question,.cycle__curseur,.cycle__etape,.fiche__curseur,.fiche__invite,.fiche__ligne.is-cliquee,.ia__attente,.ia__attente span,.ia__legende,.ia__question,.ia__reponse,.jauge__barre{animation:none!important;opacity:1!important;transform:none!important}.acte__carte,.audit__curseur,.corvee__question{display:none!important}.audit__bouton{background:#c26a1b1f!important;border-color:var(--warning)!important;color:var(--brand-text)!important}.audit__ligne{border-bottom-color:var(--warning)!important}.audit__ligne,.fiche__ligne.is-cliquee{background:var(--highlight)!important}}@media(max-width:768px){.transfo{margin-top:var(--s12)}.transfo__cadre{aspect-ratio:auto;height:29rem}.transfo__scene{padding:var(--s4)}.transfo__pdf{height:150px;left:var(--s4);padding:10px 12px;top:calc(var(--s4) + 3.25rem);width:calc(100% - var(--s4)*2)}.transfo__titre{font-size:9px;margin-bottom:6px}.transfo__pdf>.transfo__trait{display:none}.transfo__lignes{margin-top:4px}.transfo__ligne{font-size:9.5px;line-height:1.9;margin:0 -6px;padding:2px 6px}.transfo__badge{border-radius:2px;font-size:9px;padding:1px 4px;right:10px;top:10px}.transfo__folio{bottom:10px;font-size:9px;right:12px}.transfo__puce{border-radius:3px;font-size:10px;padding:2px 7px}.transfo__cibles{left:var(--s4);right:var(--s4);top:calc(var(--s4) + 216px)}.transfo__cibles-titre{display:none}.transfo__cible{font-size:var(--fs-12);gap:var(--s2);grid-template-columns:minmax(0,1fr) auto .9rem;padding:7px 0;top:calc(var(--slot)*36px)}.transfo__puce{left:calc(var(--s4) + 12px);top:calc(var(--s4) + 3.25rem + var(--y0m))}.transfo__bande{left:var(--s4);padding:0;right:var(--s4);top:var(--s4)}.transfo__etat{font-size:var(--fs-14)}.transfo__rail{gap:var(--s2);padding:0 var(--s4)}.transfo__pastille{flex:0 0 auto;height:100%;overflow:hidden;padding:0;position:relative;text-indent:-999px;width:9px}.transfo__pastille:after{background:var(--line);border-radius:50%;content:"";height:7px;left:1px;margin-top:-3.5px;position:absolute;top:50%;transition:background .2s ease;width:7px}.transfo__pastille.is-active:after{background:var(--brand)}.transfo__rail-nom{color:var(--brand-text);display:inline;font-size:var(--fs-12);font-weight:600;margin-left:var(--s2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfo__etat{font-size:.6875rem;padding-right:var(--s4)}@keyframes extrait{0%,10%{opacity:0;transform:translate(0) scale(.9)}13%{opacity:1;transform:translateY(6px) scale(1)}17%{opacity:1;transform:translateY(calc(var(--dym)*.6))}20%{opacity:0;transform:translateY(var(--dym)) scale(.96)}20.01%,to{opacity:0;transform:translate(0) scale(.9)}}}.couverture{max-width:none;padding-bottom:var(--s16);position:relative}.constellation{inset:0;pointer-events:none;position:absolute;z-index:0}.couverture>.marquees,.couverture>.section__body{position:relative;z-index:1}.couverture>.section__body{max-width:var(--measure)}.marquees{display:grid;gap:18px;margin-top:var(--s12)}.marquee{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);overflow:hidden}.marquee__piste{align-items:center;animation:defile 70s linear infinite;display:flex;list-style:none;margin:0;padding:0;width:-moz-max-content;width:max-content}.marquee--2 .marquee__piste{animation-direction:reverse;animation-duration:85s}.marquee--3 .marquee__piste{animation-duration:95s}.marquee:hover .marquee__piste{animation-play-state:paused}.marquee__nom{color:var(--text-3);font-size:var(--fs-16);font-weight:400;transition:color .2s ease;white-space:nowrap}.marquee__nom:hover{color:var(--brand-text)}.marquee__nom:after{color:var(--line);content:"·";margin:0 var(--s6)}@keyframes defile{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__piste{animation:none!important;transform:none!important}}.probleme>.section__body{max-width:var(--measure)}.mock.mock--large{margin:var(--s16) auto 0;max-width:var(--page)}.produit{padding-bottom:var(--s16)}.assistant>.section__body,.produit>.section__body{margin-bottom:calc(var(--s16)*-1)}.feature{align-items:center;display:grid;gap:var(--s16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:var(--s24)}.feature--reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature--reverse .feature__text{order:2}.feature__text p{font-size:var(--fs-16);margin-bottom:var(--s4)}.mock{margin:0}.mock__frame{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);overflow:hidden}.mock__caption{color:var(--text-3);font-size:var(--fs-14);line-height:1.5;margin-top:var(--s4)}.mock-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mock-review__pane{padding:var(--s4)}.mock-review__pane--pdf{background:var(--surface-3);border-left:1px solid var(--line)}.mock-pdf__title,.mock-review__title{color:var(--text-3);font-size:var(--fs-12);font-weight:600;letter-spacing:0;margin:0 0 var(--s3)}.mock-rows{list-style:none;margin:0;padding:0}.mock-row{align-items:center;border-radius:var(--r-md);display:grid;font-size:var(--fs-12);gap:var(--s2);grid-template-columns:minmax(0,1fr) auto auto;padding:var(--s2) var(--s2)}.mock-row+.mock-row{margin-top:var(--s1)}.mock-row--active{background:var(--highlight)}.mock-row__label,.mock-row__value{color:var(--text)}.mock-row__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mock-badge{background:var(--surface-2);border-radius:var(--r-pill);color:var(--text-2);font-size:.6875rem;font-weight:500;padding:.125rem .5rem;white-space:nowrap}.mock-row--active .mock-badge{background:var(--surface)}.mock-pdf__line{border-radius:var(--r-sm);color:var(--text-3);font-family:var(--font-mono);font-size:.6875rem;line-height:2;margin:0;padding:0 var(--s1)}.mock-pdf__line--hl{background:var(--highlight);color:var(--text)}.mock-pdf__page{color:var(--text-3);font-size:var(--fs-12);margin:var(--s3) 0 0;text-align:right}.mock__frame--scroll{background:linear-gradient(to right,var(--surface) 40%,hsla(0,0%,100%,0)) 0 /44px 100% no-repeat,linear-gradient(to left,var(--surface) 40%,hsla(0,0%,100%,0)) 100% /44px 100% no-repeat,radial-gradient(farthest-side at 0 50%,#0b0b0c24,#0b0b0c00) 0 /16px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,#0b0b0c24,#0b0b0c00) 100% /16px 100% no-repeat;background-attachment:local,local,scroll,scroll;overflow-x:auto;overscroll-behavior-x:contain}.mock-chat{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4)}.mock-chat__msg{border-radius:var(--r-xl);font-size:var(--fs-14);line-height:1.5;max-width:88%;padding:var(--s3) var(--s4)}.mock-chat__msg--user{align-self:flex-end;background:var(--brand-fill);border-bottom-right-radius:var(--r-sm);color:var(--surface);margin:0}.mock-chat__msg--app{align-self:flex-start;background:var(--surface-2);border-bottom-left-radius:var(--r-sm);color:var(--text)}.mock-chat__msg--app p{color:var(--text);margin:0 0 var(--s2)}.mock-chat__msg--app p:last-child{margin-bottom:0}.mock-chat__source{color:var(--text-2);font-size:var(--fs-12)}.etats[data-fond]{padding-left:0;padding-right:0}.etats>.etats__note,.etats>.section__body{margin-left:auto;margin-right:auto;max-width:var(--page);padding-left:var(--s6);padding-right:var(--s6)}.etats>.section__body{max-width:calc(var(--measure) + var(--s6)*2)}.gouttiere{padding-inline:max(var(--s6),calc((100% - var(--page))/2))}.fondateurs__liste{display:grid;gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:var(--s12) auto 0;max-width:var(--page);padding:0}.fondateur{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:var(--s8)}.fondateur__nom{color:var(--text);font-family:var(--font-titre);font-size:var(--fs-24);font-weight:600;letter-spacing:-.02em;margin:0}.fondateur__role{color:var(--brand-text);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:0;margin:var(--s2) 0 var(--s4);text-transform:none}.fondateur__texte{color:var(--text-2);font-size:var(--fs-16);line-height:1.6;margin:0}.fondateur__texte+.fondateur__texte{margin-top:var(--s4)}.fondateurs__note{color:var(--text-2);font-size:var(--fs-18);line-height:1.6;margin:var(--s12) auto 0;max-width:var(--measure);text-align:center}.etats__liste{border-top:1px solid var(--line);list-style:none;margin:var(--s12) 0 0;padding:0}.etat{border-bottom:1px solid var(--line)}.etat__tete{align-items:start;display:grid;gap:var(--s6);grid-template-columns:minmax(0,1fr) auto;padding-block:var(--s6) var(--s8)}.etat__nom{font-size:clamp(2.25rem,5.2vw,4.25rem);font-weight:400;letter-spacing:-.04em;line-height:1;margin:0 0 var(--s3)}.etat__phrase{color:var(--text-2);font-size:var(--fs-16);line-height:1.5;margin:0;max-width:68ch}.etat__compte{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-14);font-variant-numeric:tabular-nums;margin:var(--s2) 0 0;white-space:nowrap}.etat__compte b{color:var(--text);font-weight:500}@media(max-width:640px){.etat__tete{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.etat__compte{margin-top:0}}.etats__note{color:var(--text-3);font-size:var(--fs-14);margin:var(--s8) auto 0;max-width:var(--page);text-align:center}.demo{max-width:none;padding-bottom:var(--s24)}.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);display:grid;gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--s12) auto 0;max-width:36rem;padding:var(--s8);text-align:left}.form__field{display:flex;flex-direction:column}.form__field--wide{grid-column:1/-1}.form__label{color:var(--text-2);font-size:var(--fs-14);font-weight:500;margin-bottom:var(--s2)}.form__hint{color:var(--text-3);font-weight:400}.form__input,.form__textarea{background:var(--surface-2);border:1px solid transparent;border-radius:var(--r-lg);color:var(--text);font-family:inherit;font-size:var(--fs-16);min-height:44px;padding:var(--s3) var(--s4);transition:background .15s ease,border-color .15s ease}.form__textarea{resize:vertical}.form__input:hover,.form__textarea:hover{border-color:var(--line)}.form__input:focus,.form__textarea:focus{background:var(--surface);border-color:var(--brand-fill);box-shadow:0 0 0 3px #7d643340;outline:none}.btn{background:var(--brand-fill);border:0;border-radius:var(--r-pill);color:var(--surface);cursor:pointer;font-family:inherit;font-size:var(--fs-16);font-weight:500;min-height:44px;padding:var(--s3) var(--s8);transition:background .2s ease,transform .15s ease;width:100%}.btn:hover{background:var(--brand-text)}.btn:active{transform:scale(.985)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.footer{background:var(--surface-3);border-top:1px solid var(--line)}.footer__inner{color:var(--text-3);font-size:var(--fs-14);margin:0 auto;max-width:var(--page);padding:var(--s12) var(--s6)}.footer__name{color:var(--text);font-family:var(--font-titre);font-size:var(--fs-16);font-weight:600;letter-spacing:-.02em;margin:0 0 var(--s2)}.footer__line{color:var(--text-3);margin:0 0 var(--s1)}@media(max-width:900px){.feature,.feature--reverse{gap:var(--s8);grid-template-columns:minmax(0,1fr)}.feature--reverse .feature__text{order:0}}@media(max-width:768px){:root{--s24:4rem;--s16:3rem}.section[data-fond=encre] .section__body p,.section[data-fond=gris] .section__body p{text-align:left}.bar__cta,.bar__logo{min-height:44px}.bar__logo{align-items:center;display:inline-flex}.footer__line a{display:inline-block;padding:var(--s3) 0}.section{padding-left:var(--s4);padding-right:var(--s4)}.etats{padding-left:0;padding-right:0}.fondateurs__liste,.form{grid-template-columns:minmax(0,1fr)}.form{padding:var(--s6)}.mock-review{grid-template-columns:minmax(0,1fr)}.mock-review__pane--pdf{border-left:0;border-top:1px solid var(--line)}}.motion .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0)*90ms)}.motion .reveal.is-in{opacity:1;transform:none}.bar{transition:box-shadow .3s ease}.bar.is-scrolled{box-shadow:0 1px #0b0b0c0d,0 4px 16px #0b0b0c0a}.motion .mock-row--active{background:transparent;transition:background .4s ease}.motion .mock-review.is-playing .mock-row--active{background:var(--highlight);transition-delay:.35s}.motion .mock-row--active .mock-badge{opacity:0;transition:opacity .3s ease}.motion .mock-review.is-playing .mock-row--active .mock-badge{opacity:1;transition-delay:.6s}.motion .mock-pdf__line--hl{background:none;background-image:linear-gradient(var(--highlight),var(--highlight));background-repeat:no-repeat;background-size:0 100%;transition:background-size .55s cubic-bezier(.16,1,.3,1)}.motion .mock-review.is-playing .mock-pdf__line--hl{background-size:100% 100%;transition-delay:.95s}.mock-chat{position:relative}.motion .mock-chat__msg{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}.motion .mock-chat.is-playing .mock-chat__msg--user{opacity:1;transform:none;transition-delay:.15s}.motion .mock-chat.is-playing .mock-chat__msg--app{opacity:1;transform:none;transition-delay:1.5s}.mock-chat__typing{display:none}.motion .mock-chat__typing{align-items:center;background:var(--surface-2);border-radius:var(--r-xl);border-bottom-left-radius:var(--r-sm);bottom:var(--s4);display:flex;gap:4px;left:var(--s4);margin:0;opacity:0;padding:var(--s3) var(--s4);position:absolute}.motion .mock-chat__typing span{background:var(--text-3);border-radius:50%;height:5px;width:5px}.motion .mock-chat.is-playing .mock-chat__typing{animation:attente 1.5s ease .55s both}.motion .mock-chat.is-playing .mock-chat__typing span{animation:point 1.1s ease-in-out .55s infinite}.motion .mock-chat.is-playing .mock-chat__typing span:nth-child(2){animation-delay:.7s}.motion .mock-chat.is-playing .mock-chat__typing span:nth-child(3){animation-delay:.85s}@keyframes attente{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes point{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.pied{border-top:1px solid var(--line);padding-block:2.5rem}.pied__inner{align-items:center;gap:1rem 2rem;justify-content:space-between;margin-inline:auto;max-width:68rem;padding-inline:1.5rem}.pied__inner,.pied__liens{display:flex;flex-wrap:wrap}.pied__liens{gap:1.25rem}.pied__liens a{color:inherit;font-size:.875rem;text-decoration:none}.pied__liens a:focus-visible,.pied__liens a:hover{text-decoration:underline}.pied__marque{font-family:var(--font-titre);font-weight:700;margin:0}.pied__langues{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.pied__langue,.pied__liens a{align-items:center;display:inline-flex;min-height:44px}.pied__langues-sep{opacity:.4}.fondateurs__liste[data-cadre=false] .fondateur{background:none;border:0;border-radius:0;box-shadow:none;padding:0}.pied__langue{color:inherit;text-decoration:none}a.pied__langue:focus-visible,a.pied__langue:hover{text-decoration:underline}.pied__langue--active{color:var(--text-3);font-weight:600}.pied__annee{color:var(--text-3);font-size:.8125rem;margin:0}.page-legale{margin-inline:auto;max-width:44rem;padding-block:4rem 3rem;padding-inline:1.5rem}.page-legale h1{font-family:var(--font-titre);font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 2rem}.page-legale h2{font-family:var(--font-titre);font-size:1.125rem;margin:2rem 0 .5rem}.page-legale li,.page-legale p{line-height:1.7}.page-legale ul{list-style:disc;padding-left:1.25rem}.page-legale a{color:var(--brand-text,#7d6433)}.page-legale h2 a,.page-legale h3 a{color:inherit;text-decoration:none}.page-legale table{border-collapse:collapse;display:block;font-size:.9375rem;margin-block:1rem;overflow-x:auto;width:100%}.page-legale table td,.page-legale table th{border-bottom:1px solid var(--line);padding:.6rem .9rem .6rem 0;text-align:left;vertical-align:top}.page-legale table th{font-weight:600;white-space:nowrap}.page-legale table code{font-family:var(--font-mono,monospace);font-size:.875em;white-space:nowrap}.demo__consent{align-items:flex-start;cursor:pointer;display:flex;font-size:.875rem;gap:.6rem;line-height:1.5;margin-block:1rem}.demo__consent input{flex-shrink:0;margin-top:.2rem}.demo__retour{font-size:.9375rem;margin-top:1rem}.demo__retour--ok{color:var(--success)}.demo__retour--ko{color:#b91c1c}.mcp{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5) var(--s4)}.mcp__bulle{border-radius:var(--r-xl);font-size:var(--fs-14);line-height:1.5;margin:0;max-width:90%;padding:var(--s3) var(--s4)}.mcp__bulle--vous{align-self:flex-end;background:var(--brand-fill);color:#fff}.mcp__bulle--reponse{align-self:flex-start;background:var(--surface-2);color:var(--text)}.mcp__bulle--reponse>p{margin:0 0 var(--s3)}.mcp__relais{align-items:center;color:var(--text-3);display:flex;font-family:var(--font-mono);font-size:var(--fs-12);gap:var(--s2);margin:0;padding-left:var(--s2)}.mcp__pastille{background:var(--brand-fill);border-radius:50%;flex-shrink:0;height:7px;width:7px}.mcp__valeurs{background:var(--surface);border:1px solid var(--line);border-radius:10px;list-style:none;margin:0;overflow:hidden;padding:0}.mcp__valeurs li{border-bottom:1px solid var(--line);display:flex;font-size:var(--fs-14);gap:var(--s4);justify-content:space-between;padding:var(--s2) var(--s3)}.mcp__valeurs li:last-child{border-bottom:none}.mcp__fonds{color:var(--text-2)}.mcp__val{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mcp__val--neg{color:var(--negative)}.motion .mcp__bulle,.motion .mcp__relais{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}.motion .mcp.is-playing .mcp__bulle,.motion .mcp.is-playing .mcp__relais{opacity:1;transform:none}.motion .mcp.is-playing .mcp__bulle--vous{transition-delay:.15s}.motion .mcp.is-playing .mcp__relais{transition-delay:.85s}.motion .mcp.is-playing .mcp__bulle--reponse{transition-delay:2.1s}.motion .mcp.is-playing .mcp__pastille{animation:battement .9s ease-in-out .9s 3 both}@keyframes battement{0%,to{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}.motion .mcp__valeurs li{opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.motion .mcp.is-playing .mcp__valeurs li{opacity:1;transform:none;transition-delay:calc(2.45s + var(--i)*.14s)}@media(prefers-reduced-motion:reduce){.mcp__bulle,.mcp__relais,.mcp__valeurs li{opacity:1!important;transform:none!important}}.noms{margin:var(--s8) auto 0;max-width:var(--page);padding:0 var(--s6)}.noms__sources{display:grid;gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(max-width:720px){.noms__sources{grid-template-columns:1fr}}.noms__source{background:var(--surface-2);border-radius:12px;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4)}.noms__doc{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-12)}.noms__libelle{color:var(--text-2);font-size:var(--fs-16);font-style:italic}.noms__fleche{color:var(--text-3);font-size:var(--fs-24);line-height:1;margin:var(--s4) 0;text-align:center}.noms__cible{background:var(--surface);border:2px solid var(--brand-fill);border-radius:12px;padding:var(--s5);text-align:center}.noms__chez{color:var(--brand-text);font-family:var(--font-titre);font-size:var(--fs-12);font-weight:600;letter-spacing:0;text-transform:none}.noms__resultat{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:center;margin:var(--s3) 0 var(--s3)}.noms__nom{color:var(--text);font-family:var(--font-titre);font-size:var(--fs-24);font-weight:700}.noms__note{color:var(--text-2);font-size:var(--fs-14);margin:0;margin-inline:auto;max-width:34rem}.phrase{margin-top:var(--s8)}.phrase__texte{color:var(--text-2);font-size:var(--fs-18);line-height:1.65}.faq__liste{margin:var(--s6) auto 0;max-width:48rem;padding:0 var(--s6)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-family:var(--font-titre);font-size:var(--fs-16);font-weight:600;gap:var(--s4);justify-content:space-between;list-style:none;padding:var(--s4) 0}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{color:var(--brand-text);content:"+";flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-18);transition:transform .2s ease}.faq__item[open] summary:after{content:"−"}.faq__item summary:focus-visible{border-radius:4px;outline:2px solid var(--brand-fill);outline-offset:3px}.faq__item>p{color:var(--text-2);font-size:var(--fs-16);line-height:1.65;margin:0 0 var(--s4);padding-right:var(--s6)}.journal{list-style:none;margin:0;padding:0}.journal li{border-bottom:1px solid var(--line);padding-block:var(--s6)}.journal li:last-child{border-bottom:none}.journal a{color:var(--text);font-family:var(--font-titre);font-size:var(--fs-18);font-weight:600;text-decoration:none}.journal a:hover{color:var(--brand-text)}.journal li p{color:var(--text-2);margin:var(--s2) 0 0}.situation__pour{color:var(--text);font-size:var(--fs-18);font-weight:600;margin-top:1.5rem}.valeurs{padding-top:0}.valeurs .section__body{max-width:var(--page);text-align:left}.valeurs__liste{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.valeur{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:1.5rem}.valeur__titre{font-family:var(--font-titre);font-size:1.0625rem;letter-spacing:-.01em;line-height:1.3;margin:0 0 .5rem}.valeur__texte{color:var(--text-2);margin:0}@media(max-width:900px){.valeurs__liste{grid-template-columns:minmax(0,1fr)}}
