.accueil{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--page:min(1240px, 100% - 2 * var(--bf-gouttiere));--bf-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 1500'%3E%3Cdefs%3E%3Cpath id='b' fill-rule='evenodd' d='M340 150H560A172 172 0 0 1 732 322A170 170 0 0 1 642 472A188 188 0 0 1 764 656A200 200 0 0 1 564 856H340A72 72 0 0 1 268 784V222A72 72 0 0 1 340 150ZM268 462H650V484H268ZM552 570A18 18 0 0 1 570 588V738A18 18 0 0 1 534 738V588A18 18 0 0 1 552 570Z'/%3E%3C/defs%3E%3Cuse href='%23b' transform='translate(-168 -110)'/%3E%3Cuse href='%23b' transform='translate(532 640)'/%3E%3C/svg%3E");--bf-motif-encre:color-mix(in oklab, var(--bf-primary) 88%, var(--bf-ink));--bf-bosses:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 706 200' preserveAspectRatio='none'%3E%3Cpath d='M0 200A161 172 0 0 1 322 200A192 200 0 0 1 706 200Z'/%3E%3C/svg%3E");--trace-primaire:var(--bf-butter);position:relative;overflow-x:clip}.accueil>section{position:relative}.accueil>section>*{z-index:2;position:relative}.formulaire-sur-creme .inscription{--insc-encre:var(--bf-ink);--insc-encre-douce:var(--bf-ink-muted);--insc-champ:var(--bf-white);--insc-champ-encre:var(--bf-ink);--insc-bouton:var(--bf-accent);--insc-bouton-encre:var(--bf-on-accent);--insc-filet:color-mix(in oklab, var(--bf-ink) 28%, transparent)}.bo-ancre{aspect-ratio:4/5;touch-action:pan-y;position:relative}.bo-toile{z-index:1;pointer-events:none;transform-origin:0 0;visibility:hidden;opacity:0;transition:opacity .3s var(--ease-out);position:fixed;top:0;left:0}html[data-bo3d=pret] .bo-toile{opacity:1}html[data-bo3d=pret] .bo-ancre .bo-affiche,html[data-bo3d=pret] .demo[data-mode=scene] .acte__visuel .bo-affiche{transition:none}html[data-bo3d=pret] .bo-ancre[data-bo-ici] .bo-affiche,html[data-bo3d=pret] .demo[data-mode=scene][data-bo-ici] .acte__visuel .bo-affiche{opacity:0;transition:opacity .3s var(--ease-out)}@media (prefers-reduced-motion:reduce){.bo-toile{display:none}html[data-bo3d] .bo-ancre .bo-affiche:first-child{opacity:1}}.projecteur{z-index:0;pointer-events:none;aspect-ratio:4/5;position:relative}.projecteur:before,.projecteur:after{content:"";position:absolute}.projecteur:before{inset-inline:-6%;background:conic-gradient(from 158deg at 50% 0,#0000,#ffffff21 13deg,#fff3 22deg,#ffffff21 31deg,#0000 44deg);top:-10%;bottom:12%;-webkit-mask:linear-gradient(#0000,#000 26% 70%,#0000);mask:linear-gradient(#0000,#000 26% 70%,#0000)}.projecteur:after{inset-inline:6%;background:radial-gradient(closest-side,#fff3,#ffffff0f 60%,#0000);border-radius:50%;height:30%;top:66%}.vitrine{z-index:0;aspect-ratio:4/5;color:var(--bf-on-primary);position:relative}.vitrine:before,.vitrine:after{content:"";border-radius:50% 50% var(--bf-rayon-m) var(--bf-rayon-m) / 34% 34% var(--bf-rayon-m) var(--bf-rayon-m);position:absolute;inset:0}.vitrine:before{background:radial-gradient(70% 52% at 50% 0%, color-mix(in oklab, var(--bf-white) 16%, var(--bf-primary)), transparent 72%), var(--bf-primary);box-shadow:0 24px 48px -28px color-mix(in oklab, var(--bf-primary-deep) 85%, transparent)}.vitrine:after{background:var(--bf-motif-encre);-webkit-mask:var(--bf-motif) 50% 0 / 96px 103px repeat, linear-gradient(transparent 8%, #000 40%, transparent 92%);mask:var(--bf-motif) 50% 0 / 96px 103px repeat, linear-gradient(transparent 8%, #000 40%, transparent 92%);opacity:.55;-webkit-mask-composite:source-in;mask-composite:intersect}.vitrine__projecteur{z-index:1;inset-inline:0;pointer-events:none;background:conic-gradient(from 160deg at 50% 0,#0000,#ffffff1f 12deg,#ffffff2e 20deg,#ffffff1f 28deg,#0000 40deg);position:absolute;top:0;bottom:16%;-webkit-mask:linear-gradient(#000 60%,#0000);mask:linear-gradient(#000 60%,#0000)}.vitrine__bo{z-index:2;inset-inline-start:7%;width:86%;position:absolute;bottom:1%}.defis:after,.bon:after,.heros:after{content:"";z-index:0;pointer-events:none;background:var(--bf-motif-encre);-webkit-mask:var(--bf-motif) 0 0 / 150px 161px repeat;mask:var(--bf-motif) 0 0 / 150px 161px repeat;opacity:.26;position:absolute;inset:0}.heros:after{-webkit-mask:var(--bf-motif) 0 0 / 150px 161px repeat, radial-gradient(40% 58% at 78% 52%, #000, transparent 100%);mask:var(--bf-motif) 0 0 / 150px 161px repeat, radial-gradient(40% 58% at 78% 52%, #000, transparent 100%);opacity:.4;-webkit-mask-composite:source-in;mask-composite:intersect}.heros:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{-webkit-mask:var(--bf-motif) 0 0 / 150px 161px repeat, radial-gradient(40% 58% at 22% 52%, #000, transparent 100%);mask:var(--bf-motif) 0 0 / 150px 161px repeat, radial-gradient(40% 58% at 22% 52%, #000, transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:899px){.heros:after{-webkit-mask:var(--bf-motif) 0 0 / 120px 129px repeat, radial-gradient(34% 16% at 82% 10%, #000, transparent 100%);mask:var(--bf-motif) 0 0 / 120px 129px repeat, radial-gradient(34% 16% at 82% 10%, #000, transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.heros:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{-webkit-mask:var(--bf-motif) 0 0 / 120px 129px repeat, radial-gradient(34% 16% at 18% 10%, #000, transparent 100%);mask:var(--bf-motif) 0 0 / 120px 129px repeat, radial-gradient(34% 16% at 18% 10%, #000, transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}.fiche:before,.chiffres:before,.defis:before,.faq:before,.bon:before{content:"";z-index:0;pointer-events:none;width:clamp(220px,32vw,460px);height:calc(var(--bf-section) * .62);background:inherit;-webkit-mask:var(--bf-bosses) 0 0 / 100% 100% no-repeat;mask:var(--bf-bosses) 0 0 / 100% 100% no-repeat;transform-origin:50% 100%;position:absolute;bottom:calc(100% - 1px)}.fiche:before{inset-inline-start:max(var(--bf-gouttiere), (100% - 1240px) / 2)}.chiffres:before{inset-inline-end:8%}.defis:before{inset-inline-start:10%}.faq:before{height:calc(var(--bf-e9) * .62);inset-inline-end:max(var(--bf-gouttiere), (100% - 1240px) / 2)}.bon:before{inset-inline-start:30%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fiche:before,.chiffres:before,.defis:before,.faq:before,.bon:before{animation:linear both bf-bosses;animation-timeline:view();animation-range:entry 10% entry 90%}}}@keyframes bf-bosses{0%{transform:scaleY(.12)}}.heros{--bo-mini:clamp(88px, 100vw - 2 * var(--bf-gouttiere) - 217px, 150px);padding:var(--bf-e5) var(--bf-gouttiere) var(--bf-e8);grid-template-columns:minmax(0,1fr);grid-template-areas:"titre""sous""form";display:grid}.heros__titre{font-size:var(--bf-t-display);font-variation-settings:"opsz" 96;text-wrap:wrap;grid-area:titre}@media (max-width:599px){.heros__titre{min-height:calc(var(--bo-mini) * 1.25 - 20px);font-size:2.5rem}}@media (max-width:359px){.heros{--bo-mini:clamp(64px, 100vw - 2 * var(--bf-gouttiere) - 196px, 120px)}.heros__titre{font-size:2.25rem}}.heros__place{float:inline-end;width:calc(var(--bo-mini) + 4px);height:calc(var(--bo-mini) * 1.25 - 20px)}.heros>.heros__bo,.heros>.heros__projecteur{inset-inline-end:var(--bf-gouttiere);top:calc(var(--bf-e5) - 20px);width:var(--bo-mini);position:absolute}.heros>.heros__projecteur{z-index:0}.heros__bo .bo-affiche+.bo-affiche{opacity:0}.heros__sous-titre{margin-top:var(--bf-e5);max-width:36em;font-size:var(--bf-t-sous-titre);grid-area:sous;font-weight:500;line-height:1.5}.heros__formulaire{margin-top:var(--bf-e6);grid-area:form}@media (min-width:900px){.heros{min-height:calc(100svh - 76px);max-height:980px;padding-block:var(--bf-e5) var(--bf-e8);align-content:center;column-gap:var(--bf-e7);padding-inline:max(var(--bf-gouttiere), (100% - 1240px) / 2);grid-template-columns:minmax(0,13fr) minmax(0,11fr);grid-template-areas:"titre bo""sous bo""form bo"}.heros__titre{text-wrap:balance;font-size:clamp(4rem,1.4rem + 5.6vw,7rem)}.heros__place{display:none}.heros>.heros__bo,.heros>.heros__projecteur{grid-area:bo;place-self:center end;width:min(100%,60.8svh,600px);position:relative;inset:auto}}@media (prefers-reduced-motion:no-preference){.heros__projecteur:before,.heros__projecteur:after,.bon__projecteur:before{animation:bf-allume .8s var(--ease-out) .15s both}html:not([data-bo3d=pret],[data-bo3d=perdu]) .heros__bo .bo-affiche__bo{animation:bf-souffle 1.6s var(--ease-in-out) .3s both}html:not([data-bo3d=pret],[data-bo3d=perdu]) .heros__bo .bo-affiche__bo path[fill=\#FFD35C]{transform-box:fill-box;transform-origin:50%;animation:bf-scintille .7s var(--ease-out) .95s both}html:not([data-bo3d=pret],[data-bo3d=perdu]) .heros__bo .bo-affiche:first-child{animation:.76s linear 1.65s both bf-clin-hello}html:not([data-bo3d=pret],[data-bo3d=perdu]) .heros__bo .bo-affiche+.bo-affiche{animation:.76s linear 1.65s both bf-clin-wink}}@keyframes bf-allume{0%{opacity:0}}@keyframes bf-souffle{45%{transform:translateY(-1.2%)}}@keyframes bf-scintille{0%{transform:scale(1)rotate(0)}40%{transform:scale(1.4)rotate(40deg)}to{transform:scale(1)rotate(90deg)}}@keyframes bf-clin-hello{0%,to{opacity:1}24%,76%{opacity:0}}@keyframes bf-clin-wink{0%,to{opacity:0}24%,76%{opacity:1}}@media (prefers-reduced-motion:no-preference){html:not([data-bo3d=pret]) .heros:has(form[data-etat=success]) .heros__bo .bo-affiche:first-child .bo-affiche__bo{animation:bf-souffle .8s var(--ease-out) both}html:not([data-bo3d=pret]) .bon:has(form[data-etat=success]) .bon__bo .bo-affiche__bo{animation:bf-souffle .8s var(--ease-out) both}}.demo{--demo-fond:var(--bf-primary);--demo-texte:var(--bf-on-primary);--bf-focus:var(--bf-butter);background:var(--demo-fond);color:var(--demo-texte);transition:background-color .48s var(--ease-out), color .48s var(--ease-out);overflow-x:clip}.demo__lueur,.demo__rail,.demo__bo,.demo__scene>.tuile{display:none}.demo__actes{padding:var(--bf-section) var(--bf-gouttiere);gap:var(--bf-e9);margin:0;max-width:1240px;margin-inline:auto;list-style:none;display:grid}.acte{gap:var(--bf-e5);align-items:center;display:grid}.demo[data-mode=panneaux] .acte{content-visibility:auto;contain-intrinsic-size:auto 640px}.acte:focus{outline:none}.acte__visuel{align-items:flex-end;gap:var(--bf-e5);flex-wrap:wrap;margin:0;display:flex}.acte__visuel>.bo-affiche{aspect-ratio:4/5;flex:none;width:clamp(150px,34vw,220px);display:block;position:relative}.acte__texte{gap:var(--bf-e3);max-width:30rem;display:grid}.acte__texte h3{font-size:var(--bf-t-acte);font-variation-settings:"opsz" 72}.acte__texte h4{font-family:var(--bf-police-titre);letter-spacing:-.02em;margin:var(--bf-e3) 0 0;font-size:1.5rem;font-weight:800;line-height:1.05}.acte__texte p{font-size:var(--bf-t-sous-titre);font-weight:500;line-height:1.5}.acte__texte .pastille{margin-top:var(--bf-e2);padding:var(--bf-e2) var(--bf-e4);border-radius:var(--bf-rayon-s);background:var(--bf-cream);color:var(--bf-ink);text-wrap:balance;justify-self:start;font-size:1rem;font-weight:600;line-height:1.35}.acte[data-acte="1"],.acte[data-acte="2"]{--demo-texte:var(--bf-cream)}.demo[data-mode=panneaux] .acte[data-acte="1"],.demo[data-mode=panneaux] .acte[data-acte="2"]{background:var(--bf-night);color:var(--bf-cream);border-radius:var(--bf-rayon-m);padding:var(--bf-e6) var(--bf-e5);--bf-focus:var(--bf-butter)}.tuile{aspect-ratio:1;background:var(--bf-tomato);width:72px;color:var(--bf-cream);border-radius:22px;place-items:center;display:grid}.tuile svg{width:64%}.tuile__anse{transition:transform .24s var(--ease-out)}.scan{border-radius:var(--bf-rayon-m);flex:280px;max-width:560px;position:relative;overflow:hidden}.scan img{width:100%;height:auto}.scan__etiquettes{contain:layout style;margin:0;padding:0;list-style:none;position:absolute;inset:0}.scan__cadre{left:var(--x);top:var(--y);width:var(--l);height:var(--h);position:absolute}.scan__cadre span{z-index:2;white-space:nowrap;background:var(--bf-butter);color:var(--bf-ink);font:600 .8125rem/1.3 var(--bf-police-texte);border-radius:999px;padding:2px 8px;position:absolute;top:calc(100% + 2px);left:-4px}.scan__cadre:before{content:"";border:4px solid var(--bf-scan);border-radius:10px;position:absolute;inset:-4px;-webkit-mask:linear-gradient(#000 0 0) 0 0/16px 16px no-repeat,linear-gradient(#000 0 0) 100% 0/16px 16px no-repeat,linear-gradient(#000 0 0) 0 100%/16px 16px no-repeat,linear-gradient(#000 0 0) 100% 100%/16px 16px no-repeat;mask:linear-gradient(#000 0 0) 0 0/16px 16px no-repeat,linear-gradient(#000 0 0) 100% 0/16px 16px no-repeat,linear-gradient(#000 0 0) 0 100%/16px 16px no-repeat,linear-gradient(#000 0 0) 100% 100%/16px 16px no-repeat}.assiettes{gap:var(--bf-e3);margin:0;padding:0;list-style:none;display:flex}.assiette{width:clamp(88px,22vw,150px);position:relative}.assiette img{aspect-ratio:1;width:100%;height:auto;box-shadow:0 10px 24px -12px color-mix(in oklab, var(--bf-primary-deep) 80%, transparent);border-radius:50%}.assiette__duree{inset-inline-end:-2px;background:var(--bf-cream);color:var(--bf-ink);font:700 .8125rem/1.2 var(--bf-police-texte);border-radius:999px;padding:3px 9px;position:absolute;top:-2px}.demo__cta{margin-top:var(--bf-e3);justify-self:start}@media (min-width:900px){.acte{gap:var(--bf-e8);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.demo[data-mode=scene]{--txt-l:max(var(--bf-gouttiere) + 190px, 50vw - 540px);--txt-w:min(24rem, 28vw);--bo-w:min(74svh * .8, 608px, 100vw - var(--txt-l) - var(--txt-w) - 48px - var(--bf-gouttiere));--bo-h:calc(var(--bo-w) * 1.25);--bo-debut:max(50vw - var(--bo-w) / 2 + 14vw, var(--txt-l) + var(--txt-w) + 48px);--bo-x:var(--bo-debut);--bo-y:calc(50svh - var(--bo-h) / 2 + 2svh);height:400svh}.demo[data-mode=scene]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--bo-x:calc(100% - var(--bo-debut) - var(--bo-w))}@media (min-width:900px) and (max-width:1179px){.demo[data-mode=scene]{--txt-l:calc(var(--bf-gouttiere) + 64px)}.demo[data-mode=scene] .demo__rail-titre{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.demo[data-mode=scene][data-nuit=true]{--demo-fond:var(--bf-night);--demo-texte:var(--bf-cream);--bf-focus:var(--bf-butter)}.demo[data-mode=scene] .demo__lueur{z-index:0;display:block;position:absolute;inset:0}.demo__plan{height:100svh;position:sticky;top:0}.demo__plan:before{content:"";opacity:0;transition:opacity .48s var(--ease-out);background:radial-gradient(calc(var(--bo-w) * .95) calc(var(--bo-h) * .62) at calc(var(--bo-x) + var(--bo-w) * .55) calc(var(--bo-y) + var(--bo-h) * .64), color-mix(in oklab, var(--bf-butter) 46%, transparent), transparent 70%);position:absolute;inset:0}.demo__plan:after{content:"";left:calc(var(--bo-x) - var(--bo-w) * .06);width:calc(var(--bo-w) * 1.12);top:calc(var(--bo-y) - var(--bo-h) * .1);height:calc(var(--bo-h) * .98);transition:opacity .48s var(--ease-out);background:conic-gradient(from 158deg at 50% 0,#0000,#ffffff1a 13deg,#ffffff29 22deg,#ffffff1a 31deg,#0000 44deg);position:absolute;-webkit-mask:linear-gradient(#0000,#000 26% 70%,#0000);mask:linear-gradient(#0000,#000 26% 70%,#0000)}.demo[data-nuit=true] .demo__plan:after{opacity:0}.demo__mot{left:calc(var(--bo-x) + var(--bo-w) / 2);top:calc(var(--bo-y) + var(--bo-h) * .42);white-space:nowrap;pointer-events:none;font:800 min(12vw, 24svh)/.85 var(--bf-police-titre);letter-spacing:-.05em;font-variation-settings:"opsz" 96;color:color-mix(in oklab, var(--demo-fond) 76%, var(--bf-ink));opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), color .48s var(--ease-out);position:absolute;transform:translate(-47%,-50%)}.demo__mot:before{content:attr(data-mot)}.demo[data-nuit=true] .demo__mot{color:color-mix(in oklab, var(--bf-night) 82%, var(--bf-primary))}.demo[data-acte="0"] .demo__mot[data-acte="0"],.demo[data-acte="1"] .demo__mot[data-acte="1"],.demo[data-acte="2"] .demo__mot[data-acte="2"],.demo[data-acte="3"] .demo__mot[data-acte="3"]{opacity:1;transition-duration:.48s;transform:translate(-50%,-50%)}.demo[data-mode=scene][data-scan=true] .demo__plan:before,.demo[data-mode=scene][data-ia=true] .demo__plan:before{opacity:1}.demo[data-mode=scene] .demo__scene{z-index:2;height:100svh;position:sticky;top:0}.demo[data-mode=scene] .demo__bo,.demo[data-mode=scene] .acte__visuel{left:var(--bo-x);top:var(--bo-y);width:var(--bo-w);height:var(--bo-h);margin:0;display:block;position:absolute}.demo[data-mode=scene] .demo__bo{z-index:1}.demo[data-mode=scene] .demo__actes{max-width:none;margin:0;padding:0;display:block}.demo[data-mode=scene] .acte{pointer-events:none;display:block;position:absolute;inset:0}.demo[data-mode=scene] .acte>*{opacity:0;transition:opacity .3s var(--ease-out), visibility 0s linear .3s}.demo[data-mode=scene] .acte>.acte__visuel{visibility:hidden}.demo[data-acte="0"] .acte[data-acte="0"]>*,.demo[data-acte="1"] .acte[data-acte="1"]>*,.demo[data-acte="2"] .acte[data-acte="2"]>*,.demo[data-acte="3"] .acte[data-acte="3"]>*,.demo[data-mode=scene] .acte:focus-within>*{opacity:1;visibility:visible;transition:opacity .48s var(--ease-out), visibility 0s}.demo[data-mode=scene] .acte__texte{pointer-events:auto}.demo[data-mode=scene] .acte__visuel>.bo-affiche{width:auto;position:absolute;inset:0}.demo[data-mode=scene] .acte__visuel>.tuile{display:none}.demo[data-mode=scene] .acte__texte{inset-inline-start:var(--txt-l);width:var(--txt-w);position:absolute;top:50%;transform:translateY(-50%)}.demo[data-mode=scene] .acte[data-acte="1"] .acte__texte,.demo[data-mode=scene] .acte[data-acte="2"] .acte__texte{--demo-texte:var(--bf-cream)}.demo[data-mode=scene] .pastille{opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transform:translateY(8px)}.demo[data-mode=scene][data-pastille=true] .pastille{opacity:1;transform:none}.demo[data-mode=scene] .acte__texte{display:grid}.demo[data-mode=scene] .acte__etape,.demo[data-mode=scene] .acte__ia{transition:opacity .3s var(--ease-out);grid-area:2/1}.demo[data-mode=scene] .acte__ia{opacity:0}.demo[data-mode=scene][data-ia=true] .acte__ia{opacity:1}.demo[data-mode=scene][data-ia=true] .acte__etape{opacity:0}.demo[data-mode=scene] .acte__ia h4{margin-top:0}.demo[data-mode=scene] .demo__cta{opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transform:translateY(8px)}.demo[data-mode=scene][data-cta=true] .demo__cta,.demo[data-mode=scene] .demo__cta:focus-visible{opacity:1;transform:none}.demo[data-mode=scene] .demo__rail{inset-inline-start:var(--bf-gouttiere);display:block;position:absolute;top:50%;transform:translateY(-50%)}.demo__rail ol{gap:var(--bf-e2);margin:0;padding:0;list-style:none;display:grid}.demo[data-mode=scene] .demo__rail a{max-width:calc(var(--txt-l) - var(--bf-gouttiere) - var(--bf-e4))}.demo__rail-titre{text-wrap:balance;line-height:1.25}.demo__rail a{align-items:center;gap:var(--bf-e3);min-height:44px;color:inherit;padding-inline-end:var(--bf-e3);font-weight:500;text-decoration:none;display:flex}.demo__rail-num{background:var(--demo-fond);width:32px;height:32px;font:800 .9375rem/1 var(--bf-police-titre);border:2px solid;border-radius:50%;place-items:center;transition:background-color .2s,color .2s,border-color .2s;display:grid}.demo__rail a[aria-current=step]{font-weight:700}.demo__rail a[aria-current=step] .demo__rail-num{background:var(--bf-butter);border-color:var(--bf-butter);color:var(--bf-ink)}.demo__rail a:focus-visible{outline:none}.demo__rail a:focus-visible .demo__rail-num{outline:3px solid var(--bf-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.demo__rail a:not([aria-current]):hover .demo__rail-num{background:color-mix(in oklab, currentColor 18%, var(--demo-fond))}}.demo[data-mode=scene] .demo__scene>.tuile{z-index:2;left:calc(var(--bo-x) + var(--bo-w) * .86);top:calc(var(--bo-y) + var(--bo-h) * .1);opacity:0;width:clamp(56px,6vw,84px);transition:box-shadow .48s var(--ease-out), transform .3s var(--ease-out), opacity .3s var(--ease-out);border-radius:24%;display:grid;position:absolute;transform:scale(.9)}.demo[data-tuile=true] .demo__scene>.tuile{opacity:1;transform:none}.demo[data-mode=scene][data-acte="2"] .demo__scene>.tuile{transform:translate(min(var(--bo-w) * .1, 100vw - var(--bo-x) - var(--bo-w) * .86 - clamp(56px, 6vw, 84px) - 16px), calc(var(--bo-h) * -.12))}@media (min-width:900px){.demo[data-mode=scene]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .demo__scene>.tuile{left:calc(var(--bo-x) + var(--bo-w) * .14 - clamp(56px, 6vw, 84px))}.demo[data-mode=scene][data-acte="2"]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .demo__scene>.tuile{transform:none}}.tuile .tuile__anse{transform:translateY(-5px)}.demo[data-verrou=true] .tuile .tuile__anse,.acte[data-acte="0"] .tuile .tuile__anse{transform:none}.demo[data-nuit=true] .demo__scene>.tuile{box-shadow:0 0 0 6px color-mix(in oklab, var(--bf-tomato) 30%, transparent), 0 0 48px 10px color-mix(in oklab, var(--bf-tomato) 55%, transparent)}.demo[data-mode=scene] .scan{max-width:none;position:absolute;bottom:14%;left:4%;right:4%}html[data-bo3d=pret] .demo[data-mode=scene][data-bo-ici] .scan{border-radius:0;inset:0;overflow:visible}html[data-bo3d=pret] .demo[data-mode=scene][data-bo-ici] .scan picture{visibility:hidden}.demo[data-mode=scene] .scan__cadre{opacity:0;transform-origin:0 0;transition:opacity .2s var(--ease-out)}.demo[data-mode=scene][data-scan=true] .scan__cadre{opacity:1;transition-delay:calc(var(--i) * 60ms)}.demo .scan__cadre[data-cache=true]{visibility:hidden}.demo[data-mode=scene] .assiettes{position:absolute;inset:0}.demo[data-mode=scene] .assiette{opacity:0;width:30%;transition:opacity .3s var(--ease-out), transform .48s var(--ease-out);transition-delay:calc(var(--i) * 60ms);margin:-15% 0 0 -15%;position:absolute;top:66%;left:50%;transform:translate(0)scale(.6)}.demo[data-mode=scene][data-assiettes=true] .assiette{opacity:1}.demo[data-mode=scene][data-assiettes=true] .assiette:first-child{transform:translate(-104%,-4%)rotate(-6deg)}.demo[data-mode=scene][data-assiettes=true] .assiette:nth-child(2){transform:translateY(30%)}.demo[data-mode=scene][data-assiettes=true] .assiette:nth-child(3){transform:translate(104%,-4%)rotate(6deg)}@media (max-width:899px){.demo[data-mode=scene]{--bo-h:min(50svh, 118vw);--bo-w:calc(var(--bo-h) * .8);--bo-debut:calc(50vw - var(--bo-w) / 2);--bo-y:72px;height:360svh}.demo__mot{top:calc(var(--bo-y) + var(--bo-h) * .36);font-size:30vw}.demo[data-mode=scene] .scan__cadre span{opacity:0;transition:opacity .15s var(--ease-out)}.demo[data-etiquette="0"] .scan__cadre[data-ingredient="0"] span,.demo[data-etiquette="1"] .scan__cadre[data-ingredient="1"] span,.demo[data-etiquette="2"] .scan__cadre[data-ingredient="2"] span,.demo[data-etiquette="3"] .scan__cadre[data-ingredient="3"] span,.demo[data-etiquette="4"] .scan__cadre[data-ingredient="4"] span,.demo[data-etiquette="5"] .scan__cadre[data-ingredient="5"] span,.demo[data-etiquette="6"] .scan__cadre[data-ingredient="6"] span,.demo[data-etiquette="7"] .scan__cadre[data-ingredient="7"] span{opacity:1}.demo[data-mode=scene] .demo__rail{left:0;right:0;top:var(--bf-e3);transform:none}.demo__rail ol{justify-content:center;gap:var(--bf-e1);grid-auto-flow:column}.demo[data-mode=scene] .demo__rail a{padding:0 6px}.demo[data-mode=scene] .demo__rail-titre{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.demo[data-mode=scene] .acte__texte{left:var(--bf-gouttiere);right:var(--bf-gouttiere);top:auto;bottom:var(--bf-e4);width:auto;padding:var(--bf-e5);border-radius:var(--bf-rayon-m);background:var(--bf-cream);color:var(--bf-ink);--bf-focus:var(--bf-accent);transform:none}.demo[data-mode=scene] .acte__texte h3{font-size:2rem}.demo[data-mode=scene] .acte__texte p{font-size:1rem}.demo[data-mode=scene] .pastille{background:var(--bf-tint)}.demo[data-mode=scene] .demo__cta{background:var(--bf-accent);color:var(--bf-on-accent)}.demo[data-mode=scene] .demo__scene>.tuile{left:calc(var(--bo-x) + var(--bo-w) * .8)}.demo[data-mode=scene][data-acte="2"] .demo__scene>.tuile{transform:translate(calc(var(--bo-w) * -.78), calc(var(--bo-h) * -.04))}}@media (max-width:899px) and (orientation:landscape) and (max-height:560px){.demo[data-mode=scene]{--bo-h:78svh;--bo-debut:calc(25vw - var(--bo-w) / 2);--bo-y:15svh}.demo[data-mode=scene] .acte__texte{inset-inline:50vw var(--bf-gouttiere);padding:var(--bf-e4);top:50%;bottom:auto;transform:translateY(-50%)}.demo[data-mode=scene] .acte__texte h3{font-size:1.5rem}.demo[data-mode=scene] .acte__texte p{font-size:.9375rem}.demo[data-mode=scene] .demo__rail{top:var(--bf-e1);inset-inline:calc(25vw - 88px) auto}}.fiche{background:var(--bf-cream);padding:var(--bf-section) max(var(--bf-gouttiere), (100% - 1240px) / 2);gap:var(--bf-e7);display:grid}.fiche>.fiche__cote,.faq>.faq__cote{z-index:auto}.fiche__cote{gap:var(--bf-e6);align-content:start;display:grid}.fiche__titre{font-size:var(--bf-t-acte);font-variation-settings:"opsz" 72}.fiche__vitrine{justify-self:center;width:min(72vw,300px)}.fiche__lignes{border-top:2px solid var(--bf-ink);margin:0}.fiche__ligne{gap:var(--bf-e2) var(--bf-e7);padding:var(--bf-e5) 0;border-bottom:1px solid var(--bf-line);display:grid}.fiche__ligne dt{align-items:center;gap:var(--bf-e4);font:800 clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem)/1.05 var(--bf-police-titre);letter-spacing:-.025em;font-variation-settings:"opsz" 72;display:flex}.fiche__picto{width:48px;height:48px;color:var(--bf-accent);flex:none}.picto-retour:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.fiche__ligne dd{max-width:34rem;font-size:var(--bf-t-sous-titre);margin:0;line-height:1.5}@media (min-width:900px){.fiche{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.fiche>.fiche__cote{top:var(--bf-e7);position:sticky}.fiche__vitrine{justify-self:start;width:min(100%,340px,80svh - 160px)}.fiche__ligne{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}.fiche__lignes{padding-bottom:12svh}}.chiffres{background:var(--bf-tint);padding:var(--bf-section) max(var(--bf-gouttiere), (100% - 1240px) / 2);gap:var(--bf-e7);justify-items:start;display:grid}.chiffres__titre{font-size:var(--bf-t-acte);font-variation-settings:"opsz" 72}.chiffres__phrase{letter-spacing:-.015em;max-width:22em;font-size:clamp(1.375rem,1rem + 1.6vw,2.375rem);font-weight:500;line-height:1.3}.chiffre{font:800 1.5em/1 var(--bf-police-titre);letter-spacing:-.035em;color:var(--bf-accent);font-variant-numeric:tabular-nums lining-nums;font-variation-settings:"opsz" 96}.chiffres__cout{gap:var(--bf-e6);align-items:center;width:100%;display:grid}.chiffres__phrase--forte{font-size:clamp(1.5rem,1rem + 2.2vw,3rem)}.pastille-euros{text-align:center;aspect-ratio:1;width:clamp(190px,22vw,260px);padding:var(--bf-e5);background:var(--bf-butter);color:var(--bf-ink);border-radius:50%;place-content:center;justify-self:start;justify-items:center;display:grid}.pastille-euros__valeur{font:800 clamp(2.75rem, 2rem + 2.4vw, 4rem)/1 var(--bf-police-titre);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pastille-euros__unite{font-weight:600}.pastille-euros__calcul{margin-top:var(--bf-e2);max-width:13em;font-size:.8125rem;line-height:1.3}.chiffres__source{max-width:46rem;font-size:var(--bf-t-mention);line-height:1.45}.chiffres__source a{color:var(--bf-ink)}@media (min-width:900px){.chiffres__cout{grid-template-columns:minmax(0,1fr) auto}.pastille-euros{justify-self:end;margin-inline-end:4vw}}.defis{gap:var(--bf-e6);padding:var(--bf-e9) max(var(--bf-gouttiere), (100% - 1240px) / 2);justify-items:start;display:grid}.defis__texte{gap:var(--bf-e3);max-width:34rem;display:grid}.defis__texte h2{font-size:var(--bf-t-acte);font-variation-settings:"opsz" 72}.defis__texte p{font-size:var(--bf-t-sous-titre);font-weight:500}.defis__semaine{--touche:clamp(40px, 11vw, 104px);--bo-defis:calc(var(--touche) * 1.9);margin-top:var(--bf-e7);position:relative}.defis__jours{gap:clamp(6px,1.2vw,14px);margin:0;padding:0;list-style:none;display:flex}.defis__jours li{width:var(--touche);aspect-ratio:1;font:800 clamp(1rem, .6rem + 2vw, 2.25rem)/1 var(--bf-police-titre);background:var(--bf-butter);color:var(--bf-ink);border-radius:clamp(12px,2vw,24px);place-items:center;display:grid}.defis__bo{inset-inline-end:calc((var(--bo-defis) - var(--touche)) / -2);bottom:calc(100% - var(--bo-defis) * .15);width:var(--bo-defis);position:absolute}.defis__bo .bo-affiche__platine{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.defis__jours li{animation:linear both bf-jour;animation-timeline:view();animation-range:entry calc(20% + var(--i) * 6%) entry calc(32% + var(--i) * 6%)}}}@keyframes bf-jour{0%{background:color-mix(in oklab, var(--bf-on-primary) 16%, transparent);color:var(--bf-on-primary)}to{background:var(--bf-butter);color:var(--bf-ink)}}.faq{background:var(--bf-cream);padding:var(--bf-section) max(var(--bf-gouttiere), (100% - 1240px) / 2);gap:var(--bf-e6);display:grid}.faq__cote{gap:var(--bf-e6);align-content:start;display:grid}.faq__titre{font-size:var(--bf-t-acte);font-variation-settings:"opsz" 72}.faq__vitrine{display:none}.faq__liste{border-top:2px solid var(--bf-ink);max-width:52rem}.faq__question{border-bottom:1px solid var(--bf-line)}.faq__question summary{justify-content:space-between;align-items:center;gap:var(--bf-e4);min-height:64px;padding:var(--bf-e4) 0;cursor:pointer;letter-spacing:-.01em;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.faq__question summary::-webkit-details-marker{display:none}.faq__question summary:after{content:"";background:linear-gradient(var(--bf-on-accent), var(--bf-on-accent)) center / 12px 2.5px no-repeat, linear-gradient(var(--bf-on-accent), var(--bf-on-accent)) center / 2.5px 12px no-repeat, var(--bf-accent);width:28px;height:28px;transition:transform .2s var(--ease-out);border-radius:50%;flex:none}.faq__question[open] summary:after{transform:rotate(45deg)}.faq__question p{padding-block:0 var(--bf-e5);padding-inline:0 var(--bf-e7);max-width:40rem;font-size:var(--bf-t-texte)}@media (min-width:900px){.faq{column-gap:var(--bf-e7);grid-template-columns:minmax(0,9fr) minmax(0,3fr);grid-template-areas:"titre.""liste vitrine";align-items:start}.faq>.faq__cote{display:contents}.faq__titre{grid-area:titre}.faq__liste{grid-area:liste}.faq__vitrine{top:var(--bf-e7);grid-area:vitrine;justify-self:end;width:min(100%,260px,80svh - 176px);display:block;position:sticky}}.bon{gap:var(--bf-e7);padding:var(--bf-section) max(var(--bf-gouttiere), (100% - 1240px) / 2);grid-template-areas:"ticket""bo";align-items:center;display:grid}.bon__ticket{--bf-focus:var(--bf-accent);gap:var(--bf-e4);padding:var(--bf-e7) var(--bf-e6) var(--bf-e6);background:var(--bf-cream);color:var(--bf-ink);border-radius:var(--bf-rayon-m);grid-area:ticket;display:grid;position:relative;-webkit-mask:radial-gradient(7px at 50% 0,#0000 98%,#000) top/22px 100% repeat-x;mask:radial-gradient(7px at 50% 0,#0000 98%,#000) top/22px 100% repeat-x}.bon__ticket h2{font-size:var(--bf-t-acte);font-variation-settings:"opsz" 72}.bon__texte{font-size:var(--bf-t-sous-titre);font-weight:500}.bon__ticket .inscription{margin-top:var(--bf-e3)}.bon__bo,.bon>.bon__projecteur{grid-area:bo;justify-self:center;width:min(64vw,300px)}.bon>.bon__projecteur{z-index:0}@media (min-width:900px){.bon{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"ticket bo"}.bon__ticket{padding:var(--bf-e8) var(--bf-e8) var(--bf-e7)}.bon__bo,.bon>.bon__projecteur{width:min(100%,48svh,440px)}}.trace{z-index:3;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.trace__trait{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trace__trait--primaire{stroke:var(--trace-primaire)}.trace__trait--clair{stroke:var(--bf-accent)}.trace__fleche{fill:none;stroke:var(--bf-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s var(--ease-out)}.trace[data-fini=true] .trace__fleche{opacity:1}@media (max-width:899px){.trace__trait,.trace__fleche{stroke-width:2.5px}}.barre{z-index:4;left:50%;bottom:max(var(--bf-e4), env(safe-area-inset-bottom));transition:transform .28s var(--ease-drawer), opacity .2s ease;position:fixed;transform:translate(-50%)}.barre[data-visible=false]{opacity:0;transition-duration:.2s;transform:translate(-50%,calc(100% + 32px))}.barre__bouton{box-shadow:0 12px 32px -12px color-mix(in oklab, var(--bf-primary-deep) 90%, transparent)}@media (min-width:900px){.barre{inset-inline-start:auto;inset-inline-end:max(var(--bf-gouttiere), (100% - 1240px) / 2);transform:none}.barre[data-visible=false]{transform:translateY(calc(100% + 32px))}}@media (max-width:519px){.barre{left:var(--bf-gouttiere);right:var(--bf-gouttiere);transform:none}.barre[data-visible=false]{transform:translateY(calc(100% + 32px))}.barre__bouton{width:100%}}body:has(.barre) .pied{padding-bottom:calc(var(--bf-e6) + 68px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.accueil *,.accueil :before,.accueil :after{transition-property:opacity,background-color,color,visibility!important;transition-duration:.15s!important}.bouton:active,.inscription button:active{transform:none}}
