:root{--roast-950:#1a1311;--roast-900:#2a1e19;--roast-800:#3b2b23;--chaff:#dad5be;--chaff-muted:#a39684;--caramel:#c8782f;--caramel-light:#e39a55;--bean:#9c5b2e;--bean-shine:#d9955a;--green-bean:#8f9a6b;--green-bean-dark:#5e6845;--soil:#4a3a30;--signal-error:#e07a62;--cherry:#e8857a;--sky:#445b6c;--ore-blue:#6f8a9c;--lapis:#2e54b0;--lapis-light:#8fb4f5;--amethyst:#7a4cc2;--amethyst-light:#cda8f7;--diamond:#33bdb4;--diamond-light:#b5fbf3;--emerald:#2a9a55;--emerald-light:#8eedaa;--glowstone:#d49a2a;--glowstone-light:#ffe28a;--obsidian:#241a38;--focus:var(--caramel-light);--font-display:"Silkscreen", monospace;--font-body:"Atkinson Hyperlegible Next", "IBM Plex Sans", sans-serif;--font-code:"IBM Plex Mono", ui-monospace, monospace;--display-xl-family:var(--font-display);--display-xl-size:48px;--display-xl-line-height:56px;--display-xl-weight:700;--display-l-family:var(--font-display);--display-l-size:32px;--display-l-line-height:40px;--display-l-weight:700;--display-hero-l-family:var(--font-display);--display-hero-l-size:96px;--display-hero-l-line-height:96px;--display-hero-l-weight:700;--display-hero-m-family:var(--font-display);--display-hero-m-size:64px;--display-hero-m-line-height:64px;--display-hero-m-weight:700;--display-s-family:var(--font-display);--display-s-size:20px;--display-s-line-height:28px;--display-s-weight:400;--display-xs-family:var(--font-display);--display-xs-size:16px;--display-xs-line-height:24px;--display-xs-weight:400;--display-m-family:var(--font-display);--display-m-size:24px;--display-m-line-height:32px;--display-m-weight:400;--body-l-family:var(--font-body);--body-l-size:20px;--body-l-line-height:32px;--body-l-weight:400;--body-family:var(--font-body);--body-size:18px;--body-line-height:28px;--body-weight:400;--body-s-family:var(--font-body);--body-s-size:15px;--body-s-line-height:24px;--body-s-weight:400;--label-family:var(--font-body);--label-size:17px;--label-line-height:24px;--label-weight:600;--code-family:var(--font-code);--code-size:15px;--code-line-height:24px;--code-weight:400;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-none:0;--radius-pixel:4px;--duration-fast:.12s;--duration-base:.24s;--shadow-sprite:4px 4px 0 var(--soil)}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/silkscreen-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/silkscreen-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/atkinson-hyperlegible-next-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}body{background:var(--roast-950);color:var(--chaff);font-family:var(--body-family);font-size:var(--body-size);line-height:var(--body-line-height);margin:0}[hidden]{display:none!important}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{top:var(--space-4);left:var(--space-4);z-index:100;min-height:44px;padding:0 var(--space-4);background:var(--roast-900);color:var(--chaff);font-weight:var(--label-weight);align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes derive-nuage{0%{translate:0}to{translate:var(--distance,64px) 0}}.anim-nuage{animation:derive-nuage var(--duree,40s) steps(var(--pas,12)) infinite alternate}@keyframes brise{to{background-position:100% 0}}.anim-plante{aspect-ratio:24/16;image-rendering:pixelated;background:url(/assets/sprites/plante-brise.svg) 0 0/200% 100% no-repeat;animation:2.4s steps(2,jump-none) infinite brise;display:block}@keyframes sortie-pousse{0%{clip-path:inset(0 0 100%);translate:0 100%}to{clip-path:inset(0);translate:0}}.anim-pousse{animation:sortie-pousse .6s steps(15) var(--retard,0s) both}@keyframes trajet-voiture{0%,10%{left:var(--depart);scale:1}45%,50%{left:var(--arrivee);scale:1}50.1%,55%{left:var(--arrivee);scale:-1 1}90%,95%{left:var(--depart);scale:-1 1}95.1%,to{left:var(--depart);scale:1}}.anim-voiture{animation:trajet-voiture var(--duree,20s) steps(48) var(--retard,0s) infinite}@keyframes vol-oiseau{0%{bottom:var(--vol);left:-10%;scale:1}15%{bottom:calc(var(--vol) + 6%);left:22%}32%{bottom:calc(var(--vol) + 2%);left:60%}50%{bottom:calc(var(--vol) + 4%);left:110%;scale:1}50.1%{bottom:calc(var(--vol) + 4%);left:110%;scale:-1 1}68%{bottom:calc(var(--vol) + 8%);left:70%}84%{bottom:calc(var(--vol) + 3%);left:30%}to{bottom:var(--vol);left:-10%;scale:-1 1}}@keyframes sautille{50%{translate:0 calc(var(--d) * -3)}}@keyframes battement{0%{background-position:0 0}to{background-position:100% 0}}.anim-oiseau{animation:26s steps(30,end) infinite vol-oiseau,.6s steps(3,end) infinite sautille}.anim-ailes{animation:.3s steps(2,jump-none) infinite battement}.anim-pelle{animation:.9s steps(2,jump-none) infinite battement}@keyframes flotte{to{translate:0 -8px}}.anim-flotte{animation:flotte 1.6s steps(4) var(--retard,0s) infinite alternate}li:nth-child(2)>.anim-flotte{--retard:-.4s}li:nth-child(3)>.anim-flotte{--retard:-1.1s}@keyframes molette{0%{opacity:1;translate:-50%}80%{opacity:0;translate:-50% 6px}to{opacity:0;translate:-50% 6px}}.anim-molette{animation:1.6s steps(4,end) infinite molette}@media (prefers-reduced-motion:reduce){.anim-molette,.anim-flotte,.anim-nuage,.anim-plante,.anim-pousse,.anim-voiture,.anim-oiseau,.anim-ailes,.anim-pelle{animation:none}}.animations-en-pause .anim-molette,.animations-en-pause .anim-flotte,.animations-en-pause .anim-nuage,.animations-en-pause .anim-plante,.animations-en-pause .anim-pousse,.animations-en-pause .anim-voiture,.animations-en-pause .anim-oiseau,.animations-en-pause .anim-ailes,.animations-en-pause .anim-pelle{animation-play-state:paused}:root{--nav-h:112px}@media (width<=899px){:root{--nav-h:148px}}@media (width<=899px) and (scripting:enabled){:root{--nav-h:72px}}html{scroll-padding-top:var(--nav-h)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.nav{z-index:10;position:sticky;top:0}.nav__interieur{align-items:center;gap:0 var(--space-4);min-height:var(--nav-h);padding:var(--space-3) var(--space-6) 0;flex-wrap:wrap;display:flex}.nav__marque{align-items:center;gap:var(--space-2);min-height:44px;color:var(--chaff);font-family:var(--display-xs-family);font-size:var(--display-xs-size);font-weight:var(--display-xl-weight);text-transform:uppercase;margin-right:auto;text-decoration:none;display:inline-flex}.nav__logo{image-rendering:pixelated}.nav__liens{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) 0 0;margin:0;list-style:none;display:flex}.nav__liens li{padding-bottom:22px;position:relative}.nav__liens li:after{border-top:2px solid var(--chaff-muted);background:var(--roast-950);content:"";height:6px;position:absolute;bottom:0;left:-4px;right:-4px}.nav__lien{--bande:var(--bean);border:2px solid var(--roast-950);background:linear-gradient(var(--bande) 0 0) top / 100% 4px no-repeat, repeating-linear-gradient(var(--roast-950) 0 2px, transparent 2px 4px) bottom 4px center / calc(100% - 24px) 8px no-repeat, var(--roast-800);box-shadow:var(--shadow-sprite);color:var(--roast-950);font-family:var(--label-family);font-size:var(--body-s-size);font-weight:var(--label-weight);padding:10px 6px 16px;text-decoration:none;display:block;position:relative}.nav__etiquette{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);background:var(--chaff);display:flex}.nav__etiquette:before{background:var(--caramel);content:"";visibility:hidden;width:8px;height:8px}.nav__lien:after{background:radial-gradient(var(--caramel-light) 1px, transparent 1.5px) 0 0 / 4px 4px;content:"";width:50%;height:10px;position:absolute;top:calc(100% + 2px);left:50%;translate:-50%}.nav__lien--beanweb{--bande:var(--diamond)}.nav__lien--sante{--bande:var(--emerald)}.nav__lien--contact{--bande:var(--caramel)}.nav__lien:hover,.nav__lien:focus-visible{animation:none;translate:0 12px}.nav__lien:hover:after,.nav__lien:focus-visible:after{background:repeating-conic-gradient(var(--caramel) 0 25%, var(--caramel-light) 0 50%) 0 0 / 4px 4px;height:4px}.nav__lien:hover .nav__etiquette:before,.nav__lien:focus-visible .nav__etiquette:before{visibility:visible}.nav__lien:focus-visible{outline:2px solid var(--chaff);outline-offset:2px}.nav__burger{display:none}@media (width<=899px){.nav__interieur{gap:0 var(--space-3);padding:var(--space-2) var(--space-4) 0;position:relative}.nav__marque{gap:var(--space-3);font-size:var(--display-s-size)}.nav__logo{width:36px;height:auto}.nav__liens{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-1) 0;scrollbar-width:none;order:3;overflow-x:auto}.nav__lien{white-space:nowrap;padding:8px 4px 14px}.nav__etiquette{min-height:28px;padding:0 var(--space-2)}}@media (width<=899px) and (scripting:enabled){.nav__burger{border:2px solid var(--roast-950);background:linear-gradient(var(--chaff) 0 0) top / 100% 4px no-repeat, var(--roast-800);width:48px;height:48px;box-shadow:var(--shadow-sprite);cursor:pointer;place-items:center;padding:0;display:grid}.nav__burger-barres{background:var(--chaff);width:24px;height:4px;box-shadow:0 -8px var(--chaff), 0 8px var(--chaff)}.nav__burger[aria-expanded=true]{background:linear-gradient(var(--caramel) 0 0) top / 100% 4px no-repeat, var(--roast-800)}.nav__burger[aria-expanded=true] .nav__burger-barres{width:20px;height:20px;box-shadow:none;background:linear-gradient(45deg, transparent 42%, var(--chaff) 42% 58%, transparent 58%), linear-gradient(-45deg, transparent 42%, var(--chaff) 42% 58%, transparent 58%)}.nav__burger:focus-visible{outline:2px solid var(--chaff);outline-offset:2px}.nav__liens{top:calc(100% + var(--space-2));right:var(--space-4);width:min(16rem, calc(100% - 2 * var(--space-4)));padding:var(--space-4) var(--space-4) var(--space-2);border:4px solid var(--roast-950);background:var(--roast-900);box-shadow:var(--shadow-sprite);flex-direction:column;align-items:stretch;position:absolute;overflow:visible}.nav__liens:not(.nav__liens--ouvert){display:none}.nav__lien{text-align:center}.nav__etiquette{justify-content:center;min-height:36px}}.hero{--u:max(6px, min(calc((100svh - var(--nav-h)) * .016), calc((100vw - 32px) / 72)));--d:calc(var(--u) / 3);--sol:calc(var(--u) * 12);z-index:2;height:max(600px, calc(100svh - var(--nav-h)));background:var(--sky);box-shadow:0 calc(-1 * var(--nav-h)) 0 var(--sky);position:relative;overflow:hidden}@media (width<=899px){.hero{--u:max(5px, min(calc((100svh - var(--nav-h)) * .0125), calc((100vw - 32px) / 30)));height:max(560px, calc(100svh - var(--nav-h)))}}.hero__ciel,.hero__decor{pointer-events:none;position:absolute;inset:0}.hero__nuage{image-rendering:pixelated;display:block;position:absolute}.hero__nuage--1{top:var(--space-24);--duree:34s;--distance:96px;--pas:12;left:6%}.hero__nuage--2{top:var(--space-32);--duree:46s;--distance:66px;--pas:11;right:8%}.hero__nuage--3{top:var(--space-8);--duree:40s;--distance:48px;--pas:12;left:14%}.hero__nuage--4{top:var(--space-6);--duree:52s;--distance:40px;--pas:10;right:20%}.hero__sol{height:var(--sol);background-color:var(--roast-900);image-rendering:pixelated;background-image:url(/assets/sprites/terre-176.svg),url(/assets/sprites/terre-128.svg);background-size:176px 176px,128px 128px;position:absolute;bottom:0;left:0;right:0}.hero__sol:before{content:"";top:calc(var(--space-3) * -1);height:var(--space-4);image-rendering:pixelated;background:url(/assets/sprites/herbe.svg) 0 0/64px 16px repeat-x;position:absolute;left:0;right:0}.hero__monticules{bottom:var(--sol);width:calc(var(--u) * 40);height:calc(var(--u) * 5);max-width:none;image-rendering:pixelated;position:absolute;left:50%;transform:translate(-50%)}.hero__deco{bottom:calc(var(--sol) - var(--d));max-width:none;image-rendering:pixelated;position:absolute}.hero__garage{width:calc(var(--d) * 24);height:calc(var(--d) * 18);left:4%}.hero__cabinet{width:calc(var(--d) * 20);height:calc(var(--d) * 20);right:4%}.hero__pousse{width:calc(var(--d) * 9);height:calc(var(--d) * 15)}.hero__pousse--ts{left:calc(4% + var(--d) * 27);--retard:.6s}.hero__pousse--js{left:calc(4% + var(--d) * 38);--retard:.75s}.hero__pousse--py{right:calc(4% + var(--d) * 34);--retard:.9s}.hero__pousse--go{right:calc(4% + var(--d) * 23);--retard:1.05s}.hero__tatouage{left:calc(4% + var(--d) * 52);width:calc(var(--d) * 22);height:calc(var(--d) * 18)}.hero__menage{right:calc(4% + var(--d) * 48);width:calc(var(--d) * 22);height:calc(var(--d) * 18)}.hero__route{right:0;bottom:calc(var(--sol) - var(--d) * 9);height:calc(var(--d) * 8);border-top:var(--d) solid var(--roast-950);border-bottom:var(--d) solid var(--roast-950);background:repeating-linear-gradient(to right, var(--chaff-muted) 0 calc(var(--d) * 4), transparent calc(var(--d) * 4) calc(var(--d) * 8)) 0 50% / 100% var(--d) no-repeat, var(--roast-800);position:absolute;left:0}.hero__voiture{bottom:calc(var(--sol) - var(--d) * 2);left:var(--depart);width:calc(var(--d) * 22);height:calc(var(--d) * 10);max-width:none;image-rendering:pixelated;position:absolute}.hero__voiture--caramel{--depart:calc(4% + var(--d) * 25);--arrivee:calc(96% - var(--d) * 44);--duree:24s;--retard:1.5s}.hero__voiture--verte{--depart:calc(4% + var(--d) * 76);--arrivee:calc(96% - var(--d) * 94);--duree:18s;--retard:-7s;bottom:calc(var(--sol) - var(--d) * 5)}.hero__oiseau{--vol:56%;bottom:var(--vol);z-index:2;width:calc(var(--d) * 16);height:calc(var(--d) * 12);pointer-events:none;position:absolute;left:-10%}@media (width<=899px){.hero__oiseau{--vol:48%}}@media (prefers-reduced-motion:reduce){.hero__oiseau{display:none}}.hero__ailes{width:100%;height:100%;image-rendering:pixelated;background:url(/assets/sprites/oiseau.svg) 100% 0/200% 100% no-repeat;display:block}@media (width<=599px){.hero__pousse,.hero__tatouage,.hero__menage,.hero__voiture--verte{display:none}}@media (width<=899px){.hero__nuage{display:none}}.hero__canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__fondu{z-index:1;height:calc(var(--u) * 4);background:var(--roast-950);-webkit-mask-image:url(/assets/sprites/tramage.svg);mask-image:url(/assets/sprites/tramage.svg);-webkit-mask-size:var(--u) calc(var(--u) * 4);mask-size:var(--u) calc(var(--u) * 4);pointer-events:none;position:absolute;bottom:0;left:0;right:0;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.hero__scene{bottom:calc(var(--sol) + var(--u) * 4);z-index:2;width:calc(var(--u) * 24);height:calc(var(--u) * 16);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.hero__plante{transform-origin:50% 100%;width:100%;position:absolute;inset:0;transform:scale(1.4)}.hero__graine-2d{width:100%;height:calc(var(--u) * 9);image-rendering:pixelated;position:absolute;top:100%;left:0}.hero__mot{color:var(--roast-950);font-family:var(--display-xl-family);font-size:calc(var(--u) * 4.4);font-weight:var(--display-xl-weight);text-transform:uppercase;white-space:nowrap;line-height:1;position:absolute}.hero__mot--brain{bottom:calc(var(--u) * 11.5);left:calc(var(--u) * -23.5)}.hero__mot--bean{bottom:calc(var(--u) * 5.5);left:calc(var(--u) * 28.5)}.hero__studio{bottom:calc(var(--u) * 4.5);left:calc(var(--u) * 42.8);color:var(--cherry);font-family:var(--display-xs-family);font-size:max(var(--display-xs-size), calc(var(--u) * 1.6));font-weight:var(--display-xl-weight);text-transform:uppercase;text-shadow:2px 0 0 var(--roast-950), -2px 0 0 var(--roast-950), 0 2px 0 var(--roast-950), 0 -2px 0 var(--roast-950), 2px 2px 0 var(--roast-950), -2px -2px 0 var(--roast-950), 2px -2px 0 var(--roast-950), -2px 2px 0 var(--roast-950);line-height:1;position:absolute;transform:translate(-100%,100%)}@media (width<=899px){.hero__plante{transform:scale(1.25)}.hero__mot--brain{bottom:calc(var(--u) * 30.5);left:calc(var(--u) * 2.9)}.hero__mot--bean{bottom:calc(var(--u) * 25);left:calc(var(--u) * 4.9)}.hero__studio{bottom:calc(var(--u) * 24);left:calc(var(--u) * 19.2)}}.hero-3d .hero__graine-2d,.hero-3d .hero__mot{visibility:hidden}.hero__texte{z-index:3;max-width:640px;padding:var(--space-8) var(--space-4) 0;text-align:center;margin:0 auto;position:relative}.hero__accroche{margin:0 0 var(--space-3);font-size:var(--display-l-size);line-height:var(--display-l-line-height);font-weight:var(--label-weight);text-wrap:balance}.hero__description{margin:0 0 var(--space-3);font-size:var(--body-l-size);line-height:var(--body-l-line-height);color:var(--chaff);text-wrap:balance}@media (width<=899px){.hero__texte{padding-top:var(--space-6)}.hero__accroche{font-size:var(--display-m-size);line-height:var(--display-m-line-height)}.hero__description{font-size:var(--body-size);line-height:var(--body-line-height)}}.pause{right:var(--space-4);bottom:var(--space-4);z-index:3;border:2px solid var(--roast-950);background:var(--roast-800);width:36px;height:36px;box-shadow:var(--shadow-sprite);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute}.pause:hover{background:var(--soil)}.pause:focus-visible{outline:2px solid var(--chaff);outline-offset:2px}.pause__icone{background:linear-gradient(to right, var(--chaff) 0 4px, transparent 4px 8px, var(--chaff) 8px 12px);width:12px;height:14px}.pause[aria-pressed=true] .pause__icone{background:var(--caramel-light);clip-path:polygon(0 0,100% 50%,0 100%)}.indice-scroll{display:none}@media (hover:hover) and (pointer:fine){.indice-scroll{z-index:4;border:2px solid var(--chaff);background:color-mix(in srgb, var(--roast-950) 85%, transparent);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 4px);opacity:.85;pointer-events:none;width:20px;height:30px;display:block;position:fixed;bottom:8vh;left:50%;translate:-50%}.indice-scroll--fin{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}}.indice-scroll__molette{background:var(--caramel-light);width:4px;height:6px;position:absolute;top:5px;left:50%;translate:-50%}.descente{z-index:1;padding:240svh var(--space-6) 0;background-color:var(--roast-900);image-rendering:pixelated;background-image:url(/assets/sprites/terre-176.svg),url(/assets/sprites/terre-128.svg);background-size:176px 176px,128px 128px;position:relative;overflow-x:clip}.descente__canvas{display:none}.descente-3d .descente{background:0 0}.descente-3d .descente__canvas{z-index:-1;pointer-events:none;width:100%;height:100lvh;display:block;position:fixed;top:0;left:0}.etape{padding-top:100svh}.etape__carte+.etape__carte{padding-top:45svh}.etape__carte:after{content:"";height:60svh;display:block}.etape__carte:last-child:after{height:150svh}.etape__panneau{isolation:isolate;max-width:44rem;padding:var(--space-6);border:24px solid var(--mineral);border-image:var(--portail) 24 round;background:var(--roast-950);box-shadow:0 0 24px color-mix(in srgb, var(--mineral) 70%, transparent), 0 0 72px color-mix(in srgb, var(--mineral) 35%, transparent);image-rendering:pixelated;margin:0 auto;scroll-margin-top:12svh;position:relative}.etape__panneau--expertise{--mineral:var(--lapis);--mineral-clair:var(--lapis-light);--portail:url(/assets/sprites/portail-expertise.svg)}.etape__panneau--philosophie{--mineral:var(--amethyst);--mineral-clair:var(--amethyst-light);--portail:url(/assets/sprites/portail-philosophie.svg)}.etape__panneau--beanweb{--mineral:var(--diamond);--mineral-clair:var(--diamond-light);--portail:url(/assets/sprites/portail-beanweb.svg)}.etape__panneau--sante{--mineral:var(--emerald);--mineral-clair:var(--emerald-light);--portail:url(/assets/sprites/portail-sante.svg)}.etape__panneau:before,.etape__panneau:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:-48px}.etape__panneau:before{box-shadow:0 0 40px 6px color-mix(in srgb, var(--mineral-clair) 45%, transparent), 0 0 110px 20px color-mix(in srgb, var(--mineral) 30%, transparent);opacity:.6;inset:-24px}.etape__panneau:after{background-image:linear-gradient(var(--mineral-clair) 0 0), linear-gradient(var(--mineral-clair) 0 0), linear-gradient(var(--mineral-clair) 0 0), linear-gradient(var(--mineral-clair) 0 0), linear-gradient(var(--mineral-clair) 0 0), linear-gradient(var(--mineral-clair) 0 0), linear-gradient(var(--mineral-clair) 0 0), linear-gradient(var(--mineral-clair) 0 0);opacity:.8;background-position:6% 2%,38% 0,81% 3%,99% 27%,97% 74%,63% 100%,18% 98%,1% 56%;background-repeat:no-repeat;background-size:6px 6px}@media (prefers-reduced-motion:no-preference){.etape__panneau:before{animation:3.2s ease-in-out infinite alternate portail-halo}.etape__panneau:after{animation:1.6s steps(4,end) infinite portail-eclats}.animations-en-pause .etape__panneau:before,.animations-en-pause .etape__panneau:after{animation-play-state:paused}}@keyframes portail-halo{0%{opacity:.35}to{opacity:.9}}@keyframes portail-eclats{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.2;transform:translateY(-6px)}}.etape__panneau>*{zoom:var(--ajuste,1)}.etape__panneau>p{margin:0 0 var(--space-4)}.etape__titre{margin:0 0 var(--space-6);font-family:var(--display-l-family);font-size:var(--display-l-size);line-height:var(--display-l-line-height);font-weight:var(--display-l-weight);color:var(--mineral-clair);text-shadow:0 0 18px color-mix(in srgb, var(--mineral) 80%, transparent);text-transform:uppercase}.etape__chapeau{font-size:var(--body-l-size);line-height:var(--body-l-line-height)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.descente-3d .etape__panneau{animation:linear both texte-sortie;animation-timeline:view(block 0px calc(100% - var(--bouche)));animation-range:entry-crossing 0% entry-crossing calc(100% + var(--evasement))}}}@media (prefers-reduced-motion:no-preference){.descente-3d .etape__panneau{top:var(--epingle,0);position:sticky}}@keyframes texte-sortie{0%{clip-path:polygon(calc(0px - var(--marge-lueur)) -100vh, calc(100% + var(--marge-lueur)) -100vh, calc(100% + var(--marge-lueur)) calc(0px - var(--evasement)), calc(50% + var(--bouche-largeur) / 2) 0px, calc(50% - var(--bouche-largeur) / 2) 0px, calc(0px - var(--marge-lueur)) calc(0px - var(--evasement)))}to{clip-path:polygon(calc(0px - var(--marge-lueur)) -100vh, calc(100% + var(--marge-lueur)) -100vh, calc(100% + var(--marge-lueur)) 100%, calc(50% + var(--bouche-largeur) / 2) calc(100% + var(--evasement)), calc(50% - var(--bouche-largeur) / 2) calc(100% + var(--evasement)), calc(0px - var(--marge-lueur)) 100%)}}.descente-3d .etape__panneau:focus-within{animation:none;clip-path:none!important}@media (width<=899px){.descente{padding-right:var(--space-4);padding-left:var(--space-4)}.etape__panneau{padding:var(--space-4)}.etape__titre{font-size:var(--display-m-size);line-height:var(--display-m-line-height)}}@media (width<=1440px),(height<=900px){.etape__panneau{--display-l-size:26px;--display-l-line-height:32px;--display-m-size:19px;--display-m-line-height:26px;--display-xs-size:13px;--display-xs-line-height:20px;--body-l-size:16px;--body-l-line-height:26px;--body-size:15px;--body-line-height:23px;--body-s-size:13px;--body-s-line-height:20px;--label-size:14px;--label-line-height:20px;--code-size:12px;--code-line-height:20px;--space-2:6px;--space-3:10px;--space-4:13px;--space-6:19px;--space-8:26px;max-width:36rem;font-size:var(--body-size);line-height:var(--body-line-height);border-width:18px}}.contact{z-index:2;padding:var(--space-24) var(--space-6);background:var(--roast-950);position:relative}.contact>*{max-width:40rem;margin-left:auto;margin-right:auto}.contact__titre{margin-top:0;margin-bottom:var(--space-8);font-family:var(--display-l-family);font-size:var(--display-l-size);line-height:var(--display-l-line-height);font-weight:var(--display-l-weight);text-align:center;text-transform:uppercase}.contact__secours,.contact__rgpd{font-size:var(--body-s-size);line-height:var(--body-s-line-height);color:var(--chaff-muted)}.contact a{color:var(--caramel-light)}@media (width<=899px){.contact{padding:var(--space-16) var(--space-4)}.contact__titre{font-size:var(--display-m-size);line-height:var(--display-m-line-height)}}.pied{z-index:2;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);background:var(--roast-900);text-align:center;flex-direction:column;display:flex;position:relative}.pied img{image-rendering:pixelated}.pied__email{min-height:44px;color:var(--caramel-light);font-family:var(--code-family);align-items:center;display:inline-flex}.pied__mentions{font-size:var(--body-s-size);color:var(--chaff-muted);margin:0}.pied__mentions a{min-height:44px;color:var(--chaff);align-items:center;display:inline-flex}.bouton{min-height:44px;padding:var(--space-3) var(--space-6);font:inherit;font-size:var(--label-size);font-weight:var(--label-weight);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bouton--principal{background:var(--caramel);color:var(--roast-950);box-shadow:var(--shadow-sprite)}.bouton--principal:hover{background:var(--caramel-light)}.bouton--secondaire{border-color:var(--chaff);color:var(--chaff);background:0 0}.bouton--secondaire:hover{border-color:var(--caramel-light);color:var(--caramel-light)}.chantier{width:min(24rem,100vw - 32px);padding:var(--space-6);border:4px solid var(--roast-950);background:var(--chaff);box-shadow:inset 0 -6px 0 var(--chaff-muted), var(--shadow-sprite);color:var(--roast-950);text-align:center}.chantier::backdrop{background:#1a1311b3}.chantier__image{aspect-ratio:30/20;width:240px;max-width:100%;margin:0 auto var(--space-4);image-rendering:pixelated;background:url(/assets/sprites/chantier.svg) 0 0/200% 100% no-repeat;display:block}.chantier__titre{margin:0 0 var(--space-2);color:var(--caramel);font-family:var(--display-m-family);font-size:var(--display-m-size);font-weight:var(--display-m-weight);line-height:var(--display-m-line-height);text-shadow:2px 0 var(--roast-950), -2px 0 var(--roast-950), 0 2px var(--roast-950), 0 -2px var(--roast-950), 3px 3px var(--roast-950)}.chantier .bouton{margin-top:var(--space-4)}.piliers{gap:var(--space-6);margin:var(--space-8) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.piliers p{font-size:var(--body-s-size);line-height:var(--body-s-line-height);color:var(--chaff-muted);margin:0}.piliers__titre{margin:0 0 var(--space-2);padding-top:var(--space-2);border-top:2px solid var(--roast-800);font-family:var(--display-xs-family);font-size:var(--display-xs-size);line-height:var(--display-xs-line-height);font-weight:var(--display-xs-weight);text-transform:uppercase}.atouts{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.atouts li{gap:var(--space-4);align-items:flex-start;display:flex}.atouts img{width:40px;height:40px;padding:var(--space-1);border:2px solid var(--roast-800);background:var(--roast-900);image-rendering:pixelated;flex:none}.atouts__titre{margin:0 0 var(--space-1);font-family:var(--display-xs-family);font-size:var(--display-xs-size);line-height:var(--display-xs-line-height);font-weight:var(--display-xs-weight);color:var(--mineral-clair,var(--chaff));text-transform:uppercase}.atouts p{font-size:var(--body-s-size);line-height:var(--body-s-line-height);color:var(--chaff-muted);margin:0}.cercles dt{margin-bottom:var(--space-1);font-family:var(--display-xs-family);font-size:var(--display-xs-size);line-height:var(--display-xs-line-height);color:var(--cercle-clair);text-transform:uppercase}.cercles dd{font-size:var(--body-s-size);line-height:var(--body-s-line-height);color:var(--chaff);margin:0}.cercles__cercle:first-child{--cercle:var(--lapis);--cercle-clair:var(--lapis-light)}.cercles__cercle:nth-child(2){--cercle:var(--amethyst);--cercle-clair:var(--amethyst-light)}.cercles__cercle:nth-child(3){--cercle:var(--diamond);--cercle-clair:var(--diamond-light)}.cercles__cercle:nth-child(4){--cercle:var(--emerald);--cercle-clair:var(--emerald-light)}@media (width>=600px){.cercles{aspect-ratio:1;max-width:26rem;margin:var(--space-8) auto 0;position:relative}.cercles__cercle{border:3px solid var(--cercle);background:color-mix(in srgb, var(--cercle) 28%, transparent);border-radius:50%;width:62%;height:62%;position:absolute}.cercles__cercle:first-child{padding:9% 21% 0 7%;top:0;left:0}.cercles__cercle:nth-child(2){text-align:right;padding:9% 7% 0 21%;top:0;right:0}.cercles__cercle:nth-child(3){padding:25% 21% 0 8%;bottom:0;left:0}.cercles__cercle:nth-child(4){text-align:right;padding:25% 8% 0 21%;bottom:0;right:0}.cercles dd{font-size:calc(var(--body-s-size) * .9)}.cercles:after{z-index:1;padding:var(--space-1) var(--space-3);border:2px solid var(--roast-950);background:var(--chaff);box-shadow:var(--shadow-sprite);color:var(--roast-950);font-family:var(--label-family);font-size:var(--body-s-size);font-weight:var(--label-weight);white-space:nowrap;content:"Votre outil" / "";position:absolute;top:50%;left:50%;translate:-50% -50%}}@media (width<=599px){.cercles{gap:var(--space-3);margin:var(--space-6) 0 0;display:grid}.cercles:before{background:radial-gradient(circle at 34% 34%, color-mix(in srgb, var(--lapis) 45%, transparent) 0 30%, transparent 31%), radial-gradient(circle at 66% 34%, color-mix(in srgb, var(--amethyst) 45%, transparent) 0 30%, transparent 31%), radial-gradient(circle at 34% 66%, color-mix(in srgb, var(--diamond) 45%, transparent) 0 30%, transparent 31%), radial-gradient(circle at 66% 66%, color-mix(in srgb, var(--emerald) 45%, transparent) 0 30%, transparent 31%);content:"";justify-self:center;width:140px;height:140px}.cercles__cercle{padding:var(--space-2) var(--space-3);border-left:4px solid var(--cercle)}.piliers{grid-template-columns:minmax(0,1fr)}}.metiers{gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.metiers li{padding:var(--space-1) var(--space-3);border:2px solid var(--roast-800);font-size:var(--body-s-size)}.metiers__bientot{color:var(--chaff-muted)}.parcours{gap:var(--space-3);margin:0 0 var(--space-6);counter-reset:parcours;padding:0;list-style:none;display:grid}.parcours li{gap:var(--space-4);counter-increment:parcours;align-items:baseline;display:flex}.parcours li:before{min-width:2em;padding:var(--space-1) var(--space-2);font-family:var(--display-xs-family);font-size:var(--display-xs-size);color:var(--roast-950);text-align:center;background:var(--mineral-clair,var(--caramel-light));content:counter(parcours);flex:none}.formulaire{gap:var(--space-6);margin:var(--space-8) auto;display:grid}.formulaire__champ{gap:var(--space-2);display:grid}.formulaire label{font-weight:var(--label-weight)}.formulaire input,.formulaire textarea{min-height:44px;padding:var(--space-3);border:2px solid var(--chaff-muted);background:var(--roast-900);color:var(--chaff);font:inherit}.formulaire textarea{resize:vertical}.formulaire .bouton{justify-self:start}.formulaire__piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
