@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.yKMYba_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.yKMYba_variable{--dm-font:"Hanken Grotesk", "Hanken Grotesk Fallback"}
.dm-root{--bg:#fafaf7;--paper:#fff;--mist:#f0f2ec;--line:#dde2da;--line2:#c9d1c8;--ink:#10231c;--ink2:#3d5249;--lime:#c8f169;--t-0:clamp(2.6rem, min(6vw, 10.5vh), 7.5rem);--t-1:clamp(2.2rem, min(4.3vw, 8vh), 5.8rem);--t-2:clamp(1.35rem, min(2vw, 3.8vh), 2.5rem);--t-3:clamp(1.05rem, min(1.25vw, 2.4vh), 1.45rem);--t-4:clamp(.95rem, min(1vw, 1.9vh), 1.1rem);--c-vert:#c8f169;--c-ciel:#9ccbff;--c-soleil:#ffd43b;--c-corail:#ffad80;--c-lilas:#c6b4ff;--c-rose:#ffa9c4;--ease:cubic-bezier(.16, 1, .3, 1);--shadow:0 1px 2px #10231c0d, 0 12px 30px -12px #10231c3d;--head:64px;--pad:clamp(20px, 4vw, 56px);--p:0;--web:0;--mob:0;--bur:0;--ver:0;--h:0;--te:0;--tm:0;--tr:0;--toast:0;--err:0;--fix:0;background:var(--bg);color:var(--ink);font-family:var(--dm-font), system-ui, sans-serif;scrollbar-color:var(--ink) var(--bg);caret-color:var(--ink);accent-color:var(--ink);-webkit-text-size-adjust:100%;scroll-padding-top:var(--head);line-height:1.5}.dm-root body{font-size:var(--t-3);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.dm-root ::selection{background:var(--lime);color:var(--ink)}.dm-root :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}:where(.dm-root) a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}.dm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dm-head{z-index:40;height:var(--head);padding:0 var(--pad);border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:20px;display:flex;position:sticky;top:0}.dm-logo{font-size:var(--t-3);letter-spacing:-.02em;align-items:center;gap:.36em;font-weight:800;text-decoration:none;display:inline-flex}.dm-logo svg{flex:none;width:1.1em;height:1.1em}.dm-app__mark{background:var(--ink);border-radius:.32em;flex:none;width:1.15em;height:1.15em;position:relative}.dm-app__mark:after{content:"";background:var(--lime);border-radius:.1em;position:absolute;inset:.32em}.dm-nav{gap:2px;margin-left:auto;display:flex}.dm-nav a{font-size:var(--t-4);border-radius:8px;padding:8px 12px;font-weight:550;text-decoration:none;transition:background .2s}.dm-nav a:hover{background:var(--mist)}.dm-btn{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:54px;font:inherit;font-size:var(--t-4);cursor:pointer;transition:background .25s var(--ease), scale .25s var(--ease), border-color .25s;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:650;text-decoration:none;display:inline-flex}.dm-btn svg{transition:translate .35s var(--ease);font-size:1.15em}.dm-btn:hover svg{translate:4px}.dm-btn:active{scale:.98}.dm-btn--ghost{border-color:var(--line2);color:var(--ink);background:0 0}.dm-btn--sm{min-height:42px;font-size:var(--t-4);border-radius:10px;padding:0 16px}.dm-btn--lime{border-color:var(--lime);background:var(--lime);color:var(--ink)}.dm-btn--lime:hover{background:#d6f78b}.dm-h1{font-size:var(--t-0);letter-spacing:-.04em;margin:0;font-weight:800;line-height:1}.dm-h1 span{display:block}.dm-mark{background:linear-gradient(transparent 10%, var(--lime) 10%, var(--lime) 94%, transparent 94%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em;margin:0 -.14em;padding:0 .14em}.dm-h2{font-size:var(--t-1);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:800;line-height:.98}.dm-h2--mid{font-size:var(--t-1)}.dm-h3{font-size:var(--t-2);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:780;line-height:1.08}.dm-p{max-width:34ch;font-size:var(--t-3);text-wrap:pretty;margin:.5em 0 0}.dm-track{--p:clamp(0, calc(var(--pp,0) * (var(--len) - 100) / (var(--len) - 130)), 1);--x0:clamp(0, calc((var(--pp,0) * (var(--len) - 100) - (var(--len) - 130)) / 30), 1);--x:calc(var(--x0) * var(--x0) * (3 - 2 * var(--x0)));--in0:clamp(0, calc(var(--t,0) * (1 + var(--len) / 100)), 1);--in:calc(1 - (1 - var(--in0)) * (1 - var(--in0)) * (1 - var(--in0)));height:calc(var(--len) * 1vh);background:var(--bg);border-radius:32px 32px 0 0;margin-top:-30vh;position:relative;box-shadow:0 -18px 50px -30px #10231c59}.dm-screen{top:var(--head);width:min(100% - 2 * var(--pad), 1840px);height:calc(100svh - var(--head));grid-template-columns:minmax(0,5.5fr) minmax(0,7fr);align-items:center;column-gap:clamp(24px,3.4vw,56px);margin:0 auto;display:grid;position:sticky}.dm-say{min-width:0;opacity:calc(var(--in) * (1 - var(--x)));translate:0 calc((1 - var(--in)) * 14vh - var(--x) * 5vh)}.dm-stage{align-self:stretch;min-width:0;position:relative;container-type:size}.dm-stage__in{opacity:calc(1 - .7 * var(--x));scale:calc(.8 + .2 * var(--in) - .07 * var(--x));translate:0 calc((1 - var(--in)) * 28vh);grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:16px 0 20px;display:grid;position:absolute;inset:0}.dm-frame{min-width:0;font-size:min(18px, calc(1.72cqw * (1 + 1.3 * var(--mob))), 2.15cqh);translate:0 calc((.5 - var(--p)) * 5vh);place-items:center;display:grid;position:relative}.dm-frame>*{grid-area:1/1}.dm-under{place-items:center;width:100%;min-height:6.4rem;display:grid;position:relative}.dm-under>*{grid-area:1/1}.dm-swap{margin:clamp(18px,3.4vh,40px) 0 0;padding:0;list-style:none;display:grid}.dm-swap>*{--d:max(calc(var(--p) - var(--c)), calc(var(--c) - var(--p)));opacity:clamp(0, calc((var(--w) - var(--d)) / (var(--w) * .55)), 1);translate:0 calc((var(--c) - var(--p)) * 200px);grid-area:1/1}.dm-swap>:first-child{--d:calc(var(--p) - var(--c));translate:0 min(0px, calc((var(--c) - var(--p)) * 200px))}.dm-swap>:last-child{--d:calc(var(--c) - var(--p));translate:0 max(0px, calc((var(--c) - var(--p)) * 200px))}.dm-step{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:6px 16px;display:grid}.dm-step__n{background:var(--lime);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;font-size:1.25rem;font-weight:800;display:grid}.dm-step .dm-p{grid-column:2;margin:0}.dm-win{width:17em}.dm-win__in{border:1px solid var(--line2);background:var(--paper);box-shadow:var(--shadow);border-radius:.9em;position:relative;overflow:hidden}.dm-win__bar{background:var(--t);border-bottom:1px solid #10231c1a;align-items:center;gap:.6em;min-height:max(2.3em,17px);padding:0 .8em;display:flex}.dm-win__bar i{background:var(--c);border-radius:50%;flex:none;width:.75em;height:.75em}.dm-win__bar span{white-space:nowrap;text-overflow:ellipsis;font-size:max(9px,1em);font-weight:700;line-height:1.2;overflow:hidden}.dm-win__in>svg{background:#fff;width:100%;height:auto;display:block}.dmT{fill:var(--t)}.dmB{fill:color-mix(in srgb, var(--t), var(--c) 38%)}.dmC{fill:var(--c)}.dmK{fill:#33473f}.dmD{fill:#9aa79f}.dmL{fill:#d5dbd3}.dmS{stroke:#cfd6cd;stroke-width:.8px}path.dmS:not([fill]){fill:none}.dmX{fill:#5d6f67;font-size:6.4px;font-weight:700}.dmX--titre{fill:var(--c);letter-spacing:.06em;font-size:9.5px;font-weight:800}.dmUsed{fill:var(--lime);mix-blend-mode:multiply;opacity:0}.dmUnused{opacity:0}.dm-win__ok{background:var(--ink);width:max(1.5em,13px);height:max(1.5em,13px);color:var(--lime);border-radius:50%;place-items:center;display:grid;position:absolute;top:max(.4em,2px);right:.5em;scale:0}.dm-win__ok svg{stroke-width:2.6px;width:72%;height:72%}.dm-app{width:calc(56em - 35em * var(--mob));height:calc(34em + 4em * var(--mob));border:calc(1px + .5em * var(--mob) + .65em * var(--bur)) solid color-mix(in srgb, var(--ink) calc(max(var(--mob), var(--bur)) * 100%), var(--line2));border-radius:calc(1.1em + 1.5em * var(--mob) + .3em * var(--bur));background:var(--paper);box-shadow:var(--shadow);text-align:left;grid-template-rows:auto minmax(0,1fr) auto auto;line-height:1.3;display:grid;position:relative;overflow:hidden}.dm-app__bar{border-bottom:1px solid var(--line);background:var(--mist);align-items:center;gap:.9em;min-width:0;height:3.3em;padding:0 1.1em;display:flex}.dm-app__mark{font-size:1.3em}.dm-app__name{white-space:nowrap;font-size:max(11px,1.08em);font-weight:700}.dm-app__url{box-sizing:border-box;max-width:calc(var(--web) * 40em);height:1.9em;padding:0 calc(.9em * var(--web));border:1px solid var(--line2);background:var(--paper);opacity:var(--web);border-radius:1em;flex:1 1 0;align-items:center;gap:.6em;display:flex;overflow:hidden}.dm-app__url i{border:.15em solid var(--ink2);border-radius:50%;flex:none;width:.8em;height:.8em}.dm-app__url:after{content:"";background:var(--line2);border-radius:.25em;flex:none;width:12em;height:.5em}.dm-app__menu{max-width:calc(var(--bur) * 16em);white-space:nowrap;opacity:var(--bur);gap:1.1em;font-size:.96em;display:flex;overflow:hidden}.dm-app__ver{border:1px solid var(--line2);background:var(--paper);font-variant-numeric:tabular-nums;height:1.8em;opacity:calc(1 - var(--mob));border-radius:1em;flex:none;margin-left:auto;padding:0 .75em;font-size:.95em;overflow:hidden}.dm-app__roll{translate:0 calc(var(--ver) * -1.8em);display:grid}.dm-app__roll b{height:1.8em;font-weight:700;line-height:1.8em}.dm-app__ctl{max-width:calc(var(--bur) * 5em);opacity:var(--bur);gap:.5em;display:flex;overflow:hidden}.dm-app__ctl i{border:.14em solid var(--ink2);border-radius:.22em;flex:none;width:1em;height:1em}.dm-app__body{grid-template-columns:calc(13.5em * (1 - var(--mob))) minmax(0, 1fr);min-height:0;display:grid}.dm-app__side{padding:1em calc(.8em * (1 - var(--mob)));border-right:1px solid var(--line);opacity:calc(1 - var(--mob));background:#fbfcf9;align-content:start;gap:.25em;margin:0;list-style:none;display:grid;overflow:hidden}.dm-app__side li{white-space:nowrap;border-radius:.6em;align-items:center;gap:.7em;padding:.62em .7em;font-weight:600;display:flex}.dm-app__side li svg{box-sizing:content-box;background:var(--mc);border-radius:.35em;flex:none;padding:.2em;font-size:1.1em}.dm-app__side li[data-on]{background:var(--mc)}.dm-app__main{min-width:0;min-height:0;padding:1.3em 1.5em;position:relative;overflow:hidden}.dm-app__status{height:calc(2.4em * (1 - var(--mob)));border-top:1px solid var(--line);background:var(--mist);white-space:nowrap;justify-content:space-between;align-items:center;gap:1em;padding:0 1.1em;font-size:.94em;display:flex;overflow:hidden}.dm-app__host{visibility:hidden}.dm-d .dm-app__host{visibility:visible}.dm-app__host i{background:var(--ink);border-radius:50%;width:.6em;height:.6em;margin-right:.5em;display:inline-block}.dm-app__host span{position:relative}.dm-host--vous{opacity:calc(1 - var(--h))}.dm-host--cloud{opacity:var(--h);position:absolute;left:0}.dm-app__tabs{height:calc(3.6em * var(--mob));border-top:1px solid var(--line);background:var(--mist);opacity:var(--mob);justify-content:space-around;align-items:center;display:flex;overflow:hidden}.dm-app__tabs i{background:var(--line2);border-radius:.45em;width:1.5em;height:1.5em}.dm-app__tabs i:first-child{background:var(--ink)}.dm-stand{background:var(--ink);width:3.4em;height:3em;opacity:var(--bur);translate:0 calc((var(--bur) - 1) * 1.5em);margin-bottom:-3.8em;position:relative}.dm-stand:after{content:"";background:var(--ink);border-radius:.4em;width:13em;height:.8em;position:absolute;bottom:-.8em;left:50%;translate:-50%}.dm-frame__app{justify-items:center;display:grid;position:relative}.dm-plan{grid-template-rows:auto minmax(0,1fr) auto;gap:1em;height:100%;display:grid;position:relative}.dm-plan__head{justify-content:space-between;align-items:center;gap:1em;display:flex}.dm-plan__head strong{letter-spacing:-.02em;font-size:1.5em;font-weight:750}.dm-plan__steps{background:color-mix(in srgb, var(--lime) calc(var(--te) * 100%), transparent);border-radius:1em;gap:.4em;padding:.3em;display:flex}.dm-plan__steps i{width:calc(3.4em - 1.6em * var(--mob));border:1px solid var(--line);background:var(--mist);border-radius:.75em;height:1.5em}.dm-plan__steps i:first-child{border-color:var(--ink);background:var(--ink)}.dm-plan__grid{grid-template-rows:auto repeat(4,minmax(0,1fr));gap:.5em;min-height:0;display:grid}.dm-plan__cols,.dm-plan__row{grid-template-columns:calc(9em - 4.4em * var(--mob)) repeat(5, minmax(0, 1fr));gap:.5em;display:grid;position:relative}.dm-plan__cols{background:color-mix(in srgb, var(--lime) calc(var(--tm) * 100%), transparent);border-radius:.5em;align-items:center;height:1.7em}.dm-plan__cols i{text-align:center;font-size:.92em;font-style:normal;font-weight:700;overflow:hidden}.dm-plan__row>b{align-items:center;gap:.6em;min-width:0;display:flex}.dm-plan__row>b i:first-child{border:1px solid var(--line);background:var(--mist);border-radius:50%;flex:none;width:1.7em;height:1.7em}.dm-plan__row>b i:last-child{background:var(--line2);border-radius:.3em;flex:0 4.6em;height:.6em}.dm-plan__row>span:not(.dm-plan__badge){background:#f7f9f4;border:1px solid #edf0e9;border-radius:.5em}.dm-plan__row>span[data-k=a]{background:var(--lime);border-color:#0000}.dm-plan__row>span[data-k=b]{background:#cfdad2;border-color:#0000}.dm-plan__rule{border:1px dashed color-mix(in srgb, transparent calc(var(--tr) * 100%), var(--line2));background:color-mix(in srgb, var(--lime) calc(var(--tr) * 100%), transparent);border-radius:.7em;align-items:center;gap:.7em;padding:.65em .8em;display:flex}.dm-plan__rule i{background:color-mix(in srgb, var(--ink) calc(var(--tr) * 100%), var(--line2));border-radius:.3em;flex:0 7.5em;height:.6em}.dm-plan__rule svg{flex:none;font-size:1.2em}.dm-tag{z-index:3;background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:.5em;padding:.3em .7em;font-size:clamp(12px,1.25em,17px);font-weight:700;position:absolute;box-shadow:0 6px 14px -6px #10231c8c}.dm-tag--etapes{opacity:var(--te);scale:calc(.6 + .4 * var(--te));top:0;right:16.4em}.dm-tag--mots{opacity:var(--tm);scale:calc(.6 + .4 * var(--tm));top:3.1em;left:0}.dm-tag--regles{opacity:var(--tr);scale:calc(.6 + .4 * var(--tr));bottom:.3em;right:.6em}.dm-plan__badge{z-index:2;justify-items:end;display:grid;position:absolute;top:50%;right:.5em;translate:0 -50%}.dm-plan__badge b{white-space:nowrap;border-radius:.5em;grid-area:1/1;align-items:center;gap:.3em;padding:.25em .65em;font-size:clamp(11px,1.1em,15px);font-weight:700;display:inline-flex}.dm-err{color:#7a2a12;opacity:var(--err);scale:calc(.6 + .4 * var(--err));background:#f8d9cc}.dm-fix{background:var(--ink);color:#fff;opacity:var(--fix);scale:calc(.6 + .4 * var(--fix))}.dm-fix svg,.dm-toast svg{color:var(--lime);stroke-width:2.4px}.dm-toast{z-index:3;background:var(--ink);color:#fff;white-space:nowrap;opacity:var(--toast);translate:calc((1 - var(--toast)) * 2em) 0;border-radius:.7em;align-items:center;gap:.5em;padding:.55em .9em;font-size:clamp(12px,1.15em,16px);font-weight:650;display:inline-flex;position:absolute;bottom:3.9em;right:0;box-shadow:0 10px 22px -10px #10231c99}.dm-hero{height:220vh;position:relative}.dm-hero__sticky{top:var(--head);height:calc(100svh - var(--head));grid-template-rows:auto minmax(250px,1fr);display:grid;position:sticky}.dm-hero__copy{padding:clamp(20px, 4.6vh, 56px) var(--pad) 0;text-align:center;justify-items:center;display:grid}.dm-hero__copy p{max-width:60ch;font-size:var(--t-3);text-wrap:pretty;margin:clamp(12px,2.2vh,24px) 0 0}.dm-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(14px,2.6vh,28px);display:flex}.dm-desk{width:min(100% - 2 * var(--pad), 1280px);margin:clamp(8px,1.6vh,24px) auto 0;font-size:clamp(6.5px,.98vw,13.5px);position:relative}.dm-desk__wins{position:absolute;inset:0}.dm-desk .dm-win{top:var(--y);left:var(--x);z-index:var(--z,1);position:absolute;translate:-50% -50%}.dm-desk .dm-win__in{rotate:var(--r)}.dm-desk .dm-win:first-child{--x:10.5%;--y:31%;--r:-5deg}.dm-desk .dm-win:nth-child(2){--x:26.5%;--y:71%;--r:3deg;--z:3}.dm-desk .dm-win:nth-child(3){--x:29%;--y:27%;--r:4deg;--z:2}.dm-desk .dm-win:nth-child(4){--x:71.5%;--y:28%;--r:-3deg;--z:2}.dm-desk .dm-win:nth-child(5){--x:89.5%;--y:38%;--r:5deg}.dm-desk .dm-win:nth-child(6){--x:77%;--y:73%;--r:-4deg;--z:3}.dm-desk .dm-win:nth-child(7){--x:8.5%;--y:74%;--r:6deg;--z:2}.dm-desk__center{z-index:4;pointer-events:none;font-size:min(13px,1.62vw,1.85svh);position:absolute;top:50%;left:50%;translate:-50% -50%}.dm-desk__app{--s:.5;transform:scale(var(--s))}.dm-desk__cap{width:max-content;max-width:92vw;font-size:var(--t-2);letter-spacing:-.035em;visibility:hidden;margin:1.1rem 0 0;font-weight:800;line-height:1.1;position:absolute;top:100%;left:50%;translate:-50%}.dm-desk__into{z-index:5;background:var(--lime);border-radius:50%;place-items:center;width:2.9em;height:2.9em;font-size:max(1em,11px);display:grid;position:absolute;top:50%;translate:-50% -50%;box-shadow:0 6px 14px -6px #10231c80}.dm-desk__into svg{stroke-width:2px;font-size:1.5em}.dm-desk__into--l{left:calc(50% - 16.5em)}.dm-desk__into--r{left:calc(50% + 16.5em);rotate:180deg}.dm-cons{justify-items:start;gap:clamp(10px,1.8vh,18px);margin:0;padding:0;list-style:none;display:grid}.dm-cons li{border:1.5px solid var(--ink);background:var(--lime);box-shadow:var(--shadow);font-size:var(--t-2);letter-spacing:-.025em;will-change:transform;border-radius:.75em;align-items:center;gap:.6em;padding:.55em .95em .55em .6em;font-weight:780;line-height:1.05;display:flex}.dm-cons li:nth-child(2n){margin-left:clamp(16px,6vw,110px)}.dm-cons li svg{box-sizing:content-box;background:var(--paper);border-radius:.36em;flex:none;padding:.28em;font-size:.8em}.dm-m{--ver:clamp(0, calc((var(--p) - .84) / .08), 1)}.dm-board{--net:clamp(0, calc((var(--p) - .16) / .04), 1);width:53.9em;height:46.8em;opacity:calc(.3 + .7 * var(--net));filter:grayscale(calc(1 - var(--net)));font-size:min(13.5px,1.84cqw,1.5cqh);position:relative;container-type:size}.dm-board .dm-win{--f0:clamp(0, calc((var(--p) - .6 - var(--i) * .012) / .1), 1);--f:calc(var(--f0) * var(--f0) * (3 - 2 * var(--f0)));top:calc(var(--by) * 1%);left:calc(var(--bx) * 1%);opacity:calc(1 - clamp(0, calc((var(--f) - .55) / .45), 1));scale:calc(1 - .72 * var(--f));translate:calc(-50% + var(--f) * (50 - var(--bx)) * 1cqw) calc(-50% + var(--f) * (50 - var(--by)) * 1cqh);position:absolute}.dm-board .dm-win:nth-child(-n+2){--by:15.3;--bx:calc(32.9 + var(--i) * 34.2)}.dm-board .dm-win:nth-child(n+3){--by:50;--bx:calc(15.8 + (var(--i) - 2) * 34.2)}.dm-board .dm-win:nth-child(n+6){--by:84.7;--bx:calc(32.9 + (var(--i) - 5) * 34.2)}.dm-board .dm-win__ok{scale:clamp(0, calc((var(--p) - .22 - var(--i) * .016) / .02), 1)}.dm-board .dmUsed{opacity:calc(.92 * clamp(0, calc((var(--p) - .42 - var(--i) * .0125) / .03), 1))}.dm-board .dmUnused{opacity:clamp(0, calc((var(--p) - .43 - var(--i) * .0125) / .03), 1)}.dm-need{--out:clamp(0, calc((var(--p) - .155) / .04), 1);z-index:3;border:1px solid var(--line2);background:var(--paper);width:min(24rem,90%);box-shadow:var(--shadow);font-size:var(--t-4);opacity:calc(1 - var(--out));scale:calc(1 - .12 * var(--out));pointer-events:none;border-radius:14px;padding:1.3rem 1.5rem 1.4rem}.dm-need strong{letter-spacing:-.02em;margin-bottom:.7rem;font-size:1.35em;display:block}.dm-need ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.dm-need li{align-items:center;gap:.7rem;font-weight:600;line-height:1.2;display:flex}.dm-need li i{background:var(--lime);width:1.5em;height:1.5em;scale:clamp(0, calc((var(--p) - .025 - var(--i) * .03) / .025), 1);border-radius:50%;flex:none;place-items:center;display:grid}.dm-need li svg{stroke-width:2.4px;font-size:.95em}.dm-m .dm-frame__app{--s0:clamp(0, calc((var(--p) - .66) / .12), 1);--s:calc(1 - (1 - var(--s0)) * (1 - var(--s0)) * (1 - var(--s0)));opacity:var(--s0);scale:calc(.55 + .45 * var(--s))}.dm-legend,.dm-life,.dm-forms{font-size:var(--t-4);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.dm-legend{opacity:calc(clamp(0, calc((var(--p) - .41) / .03), 1) - clamp(0, calc((var(--p) - .6) / .03), 1))}.dm-legend li{align-items:center;gap:10px;display:flex}.dm-legend i{border:1px solid var(--line2);background:var(--lime);border-radius:5px;width:30px;height:20px}.dm-legend li:last-child i{background:repeating-linear-gradient(45deg, var(--paper) 0 3px, #9aa79f 3px 4.2px)}.dm-life{opacity:clamp(0, calc((var(--p) - .8) / .03), 1);gap:10px}.dm-life li{border:1px solid var(--line2);background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:7px 16px 7px 8px;display:flex}.dm-life i{background:var(--lime);width:1.5em;height:1.5em;scale:clamp(0, calc((var(--p) - .84 - var(--i) * .04) / .025), 1);border-radius:50%;place-items:center;display:grid}.dm-life svg{stroke-width:2.4px;font-size:.95em}.dm-a{--ver:1;--te0:clamp(0, calc((var(--p) - .06) / .2), 1);--tm0:clamp(0, calc((var(--p) - .3) / .2), 1);--tr0:clamp(0, calc((var(--p) - .54) / .2), 1);--te:calc(1 - (1 - var(--te0)) * (1 - var(--te0)) * (1 - var(--te0)));--tm:calc(1 - (1 - var(--tm0)) * (1 - var(--tm0)) * (1 - var(--tm0)));--tr:calc(1 - (1 - var(--tr0)) * (1 - var(--tr0)) * (1 - var(--tr0)))}.dm-principle{max-width:22ch;font-size:var(--t-2);letter-spacing:-.025em;margin:clamp(18px,3.4vh,40px) 0 0;font-weight:750;line-height:1.14}.dm-principle .dm-mark{background-repeat:no-repeat;background-size:calc(clamp(0, calc((var(--p) - .72) / .13), 1) * 100%) 100%}.dm-f{--ver:1;--web0:calc(clamp(0, calc((var(--p) - .02) / .12), 1) - clamp(0, calc((var(--p) - .26) / .1), 1));--mob0:calc(clamp(0, calc((var(--p) - .3) / .16), 1) - clamp(0, calc((var(--p) - .6) / .12), 1));--bur0:clamp(0, calc((var(--p) - .68) / .16), 1);--web:calc(var(--web0) * var(--web0) * (3 - 2 * var(--web0)));--mob:calc(var(--mob0) * var(--mob0) * (3 - 2 * var(--mob0)));--bur:calc(var(--bur0) * var(--bur0) * (3 - 2 * var(--bur0)))}.dm-forms{background:0 0;border:0;border-radius:0;place-items:center;gap:0;padding:0;display:grid}.dm-forms li{font-size:var(--t-2);letter-spacing:-.035em;opacity:var(--o);translate:0 calc((1 - var(--o)) * 16px);grid-area:1/1;padding:0;font-weight:800}.dm-forms li:first-child{--o:var(--web)}.dm-forms li:nth-child(2){--o:var(--mob)}.dm-forms li:nth-child(3){--o:var(--bur)}.dm-d{--ver:1;--g0:clamp(0, calc((var(--p) - .02) / .26), 1);--h0:clamp(0, calc((var(--p) - .46) / .26), 1);--g:calc(var(--g0) * var(--g0) * (3 - 2 * var(--g0)));--h:calc(var(--h0) * var(--h0) * (3 - 2 * var(--h0)))}.dm-after{max-width:20ch;opacity:clamp(0, calc((var(--p) - .72) / .1), 1);translate:0 calc((1 - clamp(0, calc((var(--p) - .72) / .1), 1)) * 30px);margin-top:clamp(16px,3vh,32px)}.dm-g{--v0:clamp(0, calc((var(--p) - .04) / .34), 1);--ver:calc(1 + var(--v0) * var(--v0) * (3 - 2 * var(--v0)));--t0:clamp(0, calc((var(--p) - .28) / .14), 1);--toast:calc(1 - (1 - var(--t0)) * (1 - var(--t0)) * (1 - var(--t0)));--err:calc(clamp(0, calc((var(--p) - .52) / .05), 1) - clamp(0, calc((var(--p) - .72) / .05), 1));--fix:clamp(0, calc((var(--p) - .76) / .06), 1)}.dm-points{gap:clamp(16px,3vh,30px);margin:clamp(18px,3.4vh,40px) 0 0;padding:0;list-style:none;display:grid}.dm-points li{--t:clamp(0, calc((var(--p) - .06 - var(--i) * .44) / .1), 1);opacity:calc(.22 + .78 * var(--t));translate:calc((1 - var(--t)) * 36px) 0}.dm-t{--ver:2}.dm-etats{font-size:var(--t-4);flex-wrap:wrap;gap:8px;margin:clamp(18px,3.4vh,40px) 0 0;padding:0;font-weight:700;list-style:none;display:flex}.dm-etats li{--t:clamp(0, calc((var(--p) - .12 - var(--i) * .2) / .05), 1);align-items:center;gap:8px;display:flex}.dm-etats li span{border:1.5px solid var(--ink);background:color-mix(in srgb, var(--lime) calc(var(--t) * 100%), var(--paper));border-radius:999px;padding:6px 14px}.dm-tk{grid-template-rows:auto auto minmax(0,1fr);gap:.9em;height:100%;display:grid}.dm-tk__head{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.dm-tk__head strong{letter-spacing:-.02em;font-size:1.5em;font-weight:750}.dm-tk__head span{font-size:max(11px,.95em)}.dm-tk__new{grid-template-columns:minmax(0,1fr) auto;gap:.5em;display:grid}.dm-tk__new input{border:1px solid var(--ink2);background:var(--paper);min-width:0;height:3em;color:var(--ink);font:inherit;border-radius:.7em;padding:0 .9em;font-size:max(1.05em,13px)}.dm-tk__new input::placeholder{color:#5d7068}.dm-tk__new input:focus-visible{outline-offset:1px}.dm-tk__new input[aria-invalid=true]{border-color:#a8401e}.dm-tk__new button{background:var(--ink);color:#fff;height:3em;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:.7em;padding:0 1.1em;font-size:max(1.05em,13px);font-weight:650;transition:background .25s}.dm-tk__new button:hover{background:#1d3b30}.dm-tk__err{color:#8a3113;grid-column:1/-1;margin:0;font-size:max(1em,13px);font-weight:650}.dm-tk__list{align-content:start;gap:.45em;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.dm-tk__list li{border:1px solid var(--line);background:#fbfcf9;border-radius:.7em;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1em 1em;padding:.55em .8em;display:grid}.dm-tk__list li[data-mine]{border-color:var(--ink);background:var(--paper);animation:dm-drop .5s var(--ease) both}@keyframes dm-drop{0%{opacity:0;translate:0 -1.2em}}.dm-tk__t{white-space:nowrap;text-overflow:ellipsis;font-size:max(1.05em,11px);font-weight:700;overflow:hidden}.dm-tk__a{grid-row:2;font-size:max(.92em,10px)}.dm-tk__s{grid-area:1/2/3;align-items:center;gap:.7em;display:flex}.dm-tk__dots{gap:.28em;display:flex}.dm-tk__dots i{background:var(--line2);border-radius:.25em;width:1.5em;height:.5em}.dm-tk__dots i[data-done]{background:var(--ink)}.dm-tk__etat{background:var(--mist);text-align:center;white-space:nowrap;border-radius:.6em;min-width:8.8em;padding:.25em .7em;font-size:max(.95em,10px);font-weight:700;display:grid}.dm-tk__etat[data-e="2"]{background:#f6e7b4}.dm-tk__etat[data-e="3"]{background:var(--lime)}.dm-tk__list li.dm-tk__demo{--in:clamp(0, calc((var(--p) - .04) / .06), 1);border-color:var(--ink);background:var(--paper);opacity:var(--in);translate:0 calc((var(--in) - 1) * 1.4em)}.dm-tk__demo .dm-tk__dots i{background:color-mix(in srgb, var(--ink) calc(clamp(0, calc((var(--p) - .12 - var(--i) * .2) / .04), 1) * 100%), var(--line2))}.dm-tk__demo .dm-tk__etat{background:color-mix(in srgb, var(--lime) calc(clamp(0, calc((var(--p) - .72) / .04), 1) * 100%), color-mix(in srgb, #f6e7b4 calc(clamp(0, calc((var(--p) - .52) / .04), 1) * 100%), var(--mist)))}.dm-tk__demo .dm-tk__etat b{font-weight:inherit;opacity:calc(clamp(0, calc((var(--p) - .12 - var(--i) * .2) / .03), 1) - clamp(0, calc((var(--p) - .32 - var(--i) * .2) / .03), 1));grid-area:1/1}.dm-tk__demo .dm-tk__etat b:first-child{opacity:calc(1 - clamp(0, calc((var(--p) - .32) / .03), 1))}.dm-tk__demo .dm-tk__etat b:last-child{opacity:clamp(0, calc((var(--p) - .72) / .03), 1)}.dm-c .dm-screen{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;width:100%;padding-top:clamp(20px,4vh,48px);overflow:clip}.dm-c__head{padding:0 var(--pad);opacity:calc(var(--in) * (1 - var(--x)));translate:0 calc((1 - var(--in)) * 14vh);gap:12px;display:grid}.dm-c__head .dm-h2{max-width:20ch}.dm-mention{font-size:var(--t-4);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.dm-mention:before{content:"";background:var(--lime);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;flex:none}.dm-rail-wrap{min-width:0;padding:12px var(--pad) 28px;opacity:calc(1 - var(--x));translate:calc((1 - var(--in)) * 40vw) 0;align-self:center}.dm-rail{--rh:min(50svh, 34vw, 560px);will-change:transform;align-items:flex-start;gap:clamp(16px,2.4vw,36px);width:max-content;margin:0;padding:0;list-style:none;display:flex}.dm-rail figure{margin:0}.dm-rail figcaption{font-size:var(--t-4);margin-top:12px;font-weight:700}.dm-shot{border:1px solid var(--line2);background:var(--paper);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.dm-shot img{width:auto;height:var(--rh);display:block}.dm-shot--phone{border:clamp(4px, .5vw, 7px) solid var(--ink);border-radius:clamp(18px,2.2vw,30px)}.dm-panel{box-sizing:border-box;width:min(34rem,84vw);height:var(--rh);border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:14px;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,44px);display:flex}.dm-panel p{font-size:var(--t-4);margin:1.2rem 0 0}.dm-mods{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dm-mods li{background:var(--c-vert);color:var(--ink);font-size:var(--t-4);border-radius:999px;padding:7px 16px;font-weight:700}.dm-mods li:nth-child(6n+2){background:var(--c-ciel)}.dm-mods li:nth-child(6n+3){background:var(--c-soleil)}.dm-mods li:nth-child(6n+4){background:var(--c-corail)}.dm-mods li:nth-child(6n+5){background:var(--c-lilas)}.dm-mods li:nth-child(6n+6){background:var(--c-rose)}.dm-panel--next{border:2px dashed var(--line2);width:min(26rem,78vw);color:var(--ink);background:0 0;justify-content:flex-end}.dm-panel--next p{margin-top:.5rem}.dm-panel--next a{align-self:flex-start;margin-top:1.2rem}.dm-tm{top:var(--head);box-sizing:border-box;width:min(100% - 2 * var(--pad), 1840px);height:calc(100svh - var(--head));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(24px,4vw,72px);margin:0 auto;display:grid;position:sticky}.dm-tm>.dm-h2{opacity:var(--in);translate:0 calc((1 - var(--in)) * 12vh)}.dm-tm__cartes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.dm-tm__cartes li{box-sizing:border-box;aspect-ratio:4/5;max-height:calc(100svh - var(--head) - 2 * clamp(28px, 7vh, 80px));border:1.5px solid var(--ink);background:var(--lime);box-shadow:var(--shadow);will-change:transform;border-radius:clamp(20px,2.4vw,36px);grid-template-rows:minmax(0,1fr) auto auto;padding:clamp(18px,2.2vw,36px);display:grid}.dm-tm__cartes b{letter-spacing:-.07em;align-self:start;font-size:clamp(3.4rem,min(8.5vw,17vh),10rem);font-weight:800;line-height:.8;overflow:clip}.dm-tm__cartes strong{font-size:var(--t-2);letter-spacing:-.03em;font-weight:800;line-height:1.05}.dm-tm__cartes span{font-size:var(--t-3);margin-top:.3em;font-weight:600}.dm-end{background:var(--bg);color:var(--ink)}.dm-contact{width:min(100% - 2 * var(--pad), 1840px);grid-template-columns:minmax(0,5.5fr) minmax(0,6.5fr);gap:clamp(28px,4vw,72px);margin:0 auto;padding:clamp(80px,14vh,160px) 0 clamp(64px,10vh,120px);display:grid}.dm-contact .dm-p{margin-top:clamp(16px,3vh,32px)}.dm-contact__mail{font-size:var(--t-4);margin:clamp(16px,3vh,32px) 0 0}.dm-contact__mail a{color:inherit;overflow-wrap:anywhere;font-weight:700}.dm-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dm-field{gap:8px;min-width:0;display:grid}.dm-field--wide,.dm-form__foot{grid-column:1/-1}.dm-form label{font-size:var(--t-4);font-weight:700}.dm-form input,.dm-form textarea{box-sizing:border-box;border:1.5px solid var(--line2);background:var(--paper);width:100%;color:var(--ink);caret-color:var(--ink);font:inherit;font-size:var(--t-4);border-radius:12px;padding:14px 16px;transition:border-color .2s}.dm-form textarea{resize:vertical;min-height:6.5rem}.dm-form ::placeholder{color:#6a7a72;opacity:1}.dm-form :is(input,textarea):hover{border-color:var(--ink2)}.dm-form :is(input,textarea):focus-visible{border-color:var(--ink);outline-offset:1px}.dm-form [aria-invalid=true]{border-color:#b5411f}.dm-form__err{color:#9c3214;font-size:var(--t-4);margin:0;font-weight:650}.dm-form__foot{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.dm-form__foot p{max-width:32ch;font-size:var(--t-4);margin:0}.dm-sent{background:var(--lime);color:var(--ink);border-radius:14px;align-self:start;justify-items:start;gap:18px;padding:clamp(22px,3vw,40px);display:grid}.dm-sent p{max-width:30ch;font-size:var(--t-2);letter-spacing:-.02em;margin:0;font-weight:750;line-height:1.2}.dm-sent :focus-visible{outline-color:var(--ink)}.dm-foot{width:min(100% - 2 * var(--pad), 1840px);border-top:1px solid var(--line);font-size:var(--t-4);flex-wrap:wrap;align-items:center;gap:16px 32px;margin:0 auto;padding:28px 0 40px;display:flex}.dm-foot nav{flex-wrap:wrap;gap:4px 20px;margin-left:auto;display:flex}.dm-foot nav a{text-decoration:none}.dm-foot nav a:hover{text-decoration:underline}.dm-foot p{margin:0}.dm-doc{min-height:100vh;width:min(100% - 2 * var(--pad), 760px);grid-template-rows:auto 1fr auto;margin:0 auto;display:grid}.dm-doc__head,.dm-doc__foot{font-size:var(--t-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:24px 0;display:flex}.dm-doc__foot{border-top:1px solid var(--line);color:var(--ink2);justify-content:flex-start}.dm-doc__main{padding:clamp(32px,8vh,80px) 0 clamp(48px,10vh,96px)}.dm-doc__main h1{margin:0 0 clamp(24px,5vh,48px)}.dm-doc__main h2{font-size:var(--t-3);margin:2em 0 .5em}.dm-doc__main p,.dm-doc__main dd{color:var(--ink2);margin:0}.dm-doc__main dl{grid-template-columns:max-content 1fr;gap:8px 24px;margin:0;display:grid}.dm-doc__main dt{font-weight:700}.dm-doc__manque{color:#b4441f}@media (max-width:600px){.dm-doc__main dl{grid-template-columns:1fr;gap:2px}.dm-doc__main dd{margin-bottom:10px}}@media (max-width:900px){.dm-root{--head:56px}.dm-nav{display:none}.dm-head .dm-btn{margin-left:auto}.dm-screen{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;row-gap:10px;padding-top:18px}.dm-swap,.dm-principle,.dm-points,.dm-etats{margin-top:14px}.dm-swap>*{translate:0 calc((var(--c) - var(--p)) * 160px)}.dm-swap>:first-child{translate:0 min(0px, calc((var(--c) - var(--p)) * 160px))}.dm-swap>:last-child{translate:0 max(0px, calc((var(--c) - var(--p)) * 160px))}.dm-stage__in{padding:4px 0 12px}.dm-under{min-height:5.2rem}.dm-step__n{width:2.2rem;height:2.2rem;font-size:1.05rem}.dm-points{gap:10px}.dm-points .dm-p,.dm-step .dm-p{font-size:var(--t-4)}.dm-life li{font-size:var(--t-4);padding:4px 11px 4px 5px}.dm-t .dm-frame{width:100%;height:100%;font-size:12px}.dm-t .dm-frame__app,.dm-t .dm-app{width:100%;height:100%}.dm-t .dm-app__body{grid-template-columns:minmax(0,1fr)}.dm-t :is(.dm-app__side,.dm-app__status,.dm-app__ver){display:none}.dm-t .dm-app__main{padding:12px}.dm-t .dm-tk__new{grid-template-columns:minmax(0,1fr)}.dm-t .dm-tk__new input,.dm-t .dm-tk__new button{height:46px;font-size:16px}.dm-t .dm-tk__etat{min-width:0}.dm-etats{font-size:min(var(--t-4), 3vw);flex-wrap:nowrap;gap:1.2vw}.dm-etats li{gap:1.2vw}.dm-etats li span{white-space:nowrap}.dm-tag--etapes{left:0;right:auto}.dm-t .dm-tk__dots{display:none}.dm-rail{--rh:min(44svh, 420px)}.dm-contact{grid-template-columns:minmax(0,1fr)}.dm-tm{grid-template-columns:minmax(0,1fr);align-content:center;row-gap:4vh}.dm-form{grid-template-columns:minmax(0,1fr)}.dm-foot nav{margin-left:0}}@media (max-width:900px) and (min-height:700px){.dm-t .dm-tk__t{white-space:normal}}@media (max-width:700px){.dm-hero__sticky{grid-template-rows:auto minmax(290px,1fr)}.dm-h1{font-size:min(var(--t-0), calc((100vw - 2 * var(--pad)) / 11))}.dm-h1 .dm-mark{white-space:nowrap}.dm-desk__app{--s:.34}.dm-desk__into{display:none}.dm-desk .dm-win:first-child{--x:17%;--y:15%}.dm-desk .dm-win:nth-child(2){--x:50%;--y:12%}.dm-desk .dm-win:nth-child(3){--x:83%;--y:16%}.dm-desk .dm-win:nth-child(4){--x:15%;--y:52%}.dm-desk .dm-win:nth-child(5){--x:85%;--y:50%}.dm-desk .dm-win:nth-child(6){--x:29%;--y:87%}.dm-desk .dm-win:nth-child(7){--x:71%;--y:86%}.dm-actions .dm-btn--ghost{display:none}.dm-desk .dm-win:nth-child(n+6){--y:82%}}@media (min-width:901px){.dm-screen--flip{grid-template-columns:minmax(0,7fr) minmax(0,5.5fr)}.dm-screen--flip>.dm-say{order:2}.dm-screen--stack{box-sizing:border-box;text-align:center;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;row-gap:clamp(4px,1.5vh,18px);padding-top:clamp(20px,5vh,56px)}.dm-screen--stack>.dm-say{justify-items:center;display:grid}.dm-screen--stack .dm-h2{max-width:20ch;font-size:var(--t-1)}.dm-screen--stack .dm-principle{max-width:40ch;margin-top:clamp(10px,2vh,22px)}.dm-screen--stack .dm-points{text-align:left;grid-template-columns:repeat(2,minmax(0,26rem));column-gap:clamp(24px,4vw,64px);margin-top:clamp(10px,2vh,22px)}.dm-screen--stack .dm-points li{translate:0 calc((1 - var(--t)) * 24px)}}.dm-v ul{margin:0;padding:0;list-style:none}.dm-v i{font-style:normal;display:block}.dm-v__action{background:var(--ink);border-radius:.6em;width:6.5em;height:2em}.dm-v__rows{grid-auto-rows:minmax(0,1fr);gap:.5em;min-height:0;display:grid}.dm-v__rows li{grid-template-columns:auto minmax(0, 1fr) calc(6em * (1 - var(--mob))) auto;background:#f7f9f4;border:1px solid #edf0e9;border-radius:.7em;align-items:center;gap:1em;min-height:0;padding:0 .9em;display:grid;position:relative;overflow:hidden}.dm-v__lines{gap:.45em;min-width:0;display:grid}.dm-v__lines i,.dm-v__bar,.dm-v__time,.dm-v__amount,.dm-v__rows--table li>i,.dm-v__folders li>i,.dm-v__files li>i{background:var(--line2);border-radius:.3em;max-width:100%;height:.6em}.dm-v__lines i:first-child,.dm-v__amount,.dm-v__rows--table li>i:first-child{background:color-mix(in srgb, var(--ink) 72%, transparent)}.dm-v__avatar{background:#cfdad2;border-radius:50%;width:2.2em;height:2.2em}.dm-v__chip{border:1px solid var(--line);background:var(--mist);border-radius:.75em;width:4.2em;height:1.5em}.dm-v__chip[data-k=a]{background:var(--lime);border-color:#0000}.dm-v__chip[data-k=b]{background:#cfdad2;border-color:#0000}.dm-v__rows--msg li{grid-template-columns:auto minmax(0,1fr) auto}.dm-v__dot{border-radius:50%;width:.7em;height:.7em}.dm-v__rows--msg li[data-new]{background:color-mix(in srgb, var(--lime) 38%, #f7f9f4);border-color:#0000}.dm-v__rows--msg li[data-new] .dm-v__dot{background:var(--ink)}.dm-v__time{width:2.6em}.dm-v__rows--table li{grid-template-columns:auto minmax(0,1fr) auto auto}.dm-v__amount{width:3.4em}.dm-v__docs{grid-template-rows:auto minmax(0,1fr);gap:1em;min-height:0;display:grid}.dm-v__folders{grid-template-columns:repeat(auto-fit,minmax(5.5em,1fr));gap:.7em;display:grid}.dm-v__folders li{background:#f7f9f4;border:1px solid #edf0e9;border-radius:.7em;gap:.7em;padding:.9em;display:grid}.dm-v__folders li:first-child{background:var(--lime);border-color:#0000}.dm-v__folders svg{font-size:2.2em}.dm-v__files{grid-auto-rows:minmax(0,1fr);min-height:0;display:grid}.dm-v__files li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9em;padding:0 .4em;display:grid}.dm-v__sheet{border:1px solid var(--line2);background:#fff;border-radius:.2em;width:1.3em;height:1.6em}.dm-d{--b0:clamp(0, calc((var(--p) - .2) / .14), 1);--b:calc(var(--b0) * var(--b0) * (3 - 2 * var(--b0)))}.dm-dv{width:min(100cqw,46rem);height:min(100cqh - 12px,44rem);font-family:inherit;overflow:visible}.dm-dv text{fill:var(--ink);font-size:13px;font-weight:750}.dm-dv__forme{fill:var(--c-soleil)}.dm-dv__toit{fill:color-mix(in srgb, var(--c-soleil) 72%, var(--ink))}.dm-dv__vitre rect{fill:color-mix(in srgb, var(--c-soleil) 35%, #fff)}.dm-dv__fil{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-dasharray:1 7;stroke-linecap:round;opacity:clamp(0, calc((var(--g) - .5) / .3), 1);animation:.9s linear infinite dm-dash}@keyframes dm-dash{to{stroke-dashoffset:-8px}}.dm-dv__carte{filter:drop-shadow(0 10px 14px #10231c29)}.dm-dv__fond{fill:var(--paper)}.dm-dv__tete{fill:var(--ink)}.dm-dv .dm-dv__titre{fill:#fff;font-size:14px;font-weight:800}.dm-dv__ligne{transform-box:fill-box}.dm-dv__ligne rect{fill:var(--t)}.dm-dv__app{filter:drop-shadow(0 6px 10px #10231c24)}.dm-dv__app rect:first-child{fill:var(--paper)}.dm-dv__app rect:nth-child(2){fill:var(--ink)}.dm-dv__app rect:nth-child(3){fill:var(--lime)}.dm-dv__app text{font-size:15px}.dm-g{--vv:calc(var(--ver) - 1);--e:clamp(0, calc((var(--p) - .5) / .07), 1);--f1:clamp(0, calc((var(--p) - .6) / .1), 1);--f2:clamp(0, calc((var(--p) - .71) / .1), 1)}.dm-gv__fix{align-items:center;gap:.55em;padding-top:2.5em;display:flex}.dm-gv__err,.dm-gv__ok{white-space:nowrap;border-radius:.7em;align-items:center;gap:.35em;padding:.5em .9em;font-size:1.05em;font-weight:750;display:inline-flex}.dm-gv__err{color:#7a2a12;background:#f8d9cc;text-decoration:line-through}.dm-gv__ok svg{color:var(--lime);stroke-width:2.4px}.dm-gv__line{background:var(--line2);flex:1 1 0;min-width:12px;height:2px}.dm-gv__line i{background:var(--ink);transform-origin:0;height:100%;display:block}.dm-gv__who{gap:4px;display:flex}.dm-gv__who b{border:1.5px solid var(--ink);background:var(--lime);border-radius:.7em;place-items:center;width:2.5em;height:2.5em;font-weight:800;display:grid}.dm-gh{top:var(--head);height:calc(100svh - var(--head));position:sticky;overflow:clip}.dm-gh__rail{will-change:transform;width:300vw;height:100%;position:relative}.dm-gh__m{top:0;bottom:0;left:calc(var(--k) * 200vw);box-sizing:border-box;width:100vw;padding:0 var(--pad);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;column-gap:4vw;display:grid;position:absolute}.dm-gh__num{z-index:0;color:var(--lime);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:min(16vw,42vh);font-weight:800;line-height:.8;position:relative}.dm-odo{--k:0;--rayon:1.3em}.dm-odo__f{display:inline-block;position:relative}.dm-odo__r{--t:var(--k);display:block}.dm-odo__f:first-of-type .dm-odo__r{--t:clamp(0, calc(var(--k) - 8), 1)}.dm-odo__r b{font-weight:inherit;display:block}.dm-odo__r b:not(:first-child){visibility:hidden;position:absolute;inset:0}.dm--scene .dm-odo__f{clip-path:inset(-.04em -.12em);perspective:5em}.dm--scene .dm-odo__r{transform:translateZ(calc(var(--rayon) * -1)) rotateX(calc(var(--t) * 36deg));transform-style:preserve-3d}.dm--scene .dm-odo__r b{backface-visibility:hidden;transform:rotateX(calc(var(--n) * -36deg)) translateZ(var(--rayon));visibility:visible}.dm--scene .dm-gh__num--fin{visibility:hidden}.dm-gh__c{z-index:1;min-width:0;position:relative}.dm-gh__m--un{grid-template-columns:minmax(0,1fr);align-content:center;row-gap:min(4vh,3vw)}.dm-gh__titre{max-width:12ch;font-size:var(--t-0);letter-spacing:-.05em;text-wrap:balance;margin:0;font-weight:800;line-height:.92}.dm-gh__sous{font-size:var(--t-3);flex-wrap:wrap;align-items:center;gap:.6em;margin:0;font-weight:600;display:flex}.dm-gh__sous b{border:.08em solid var(--ink);background:var(--lime);font-variant-numeric:tabular-nums;border-radius:999px;padding:.1em .7em;font-weight:800}.dm-gh__t{font-size:var(--t-1);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:800;line-height:.96}.dm-gh__p{max-width:24ch;font-size:var(--t-3);text-wrap:pretty;margin:.6em 0 0;line-height:1.3}.dm-gh .dm-gv__fix{width:min(100%,44vw);font-size:var(--t-3);padding-top:min(4vh,3vw)}.dm-m,.dm-a,.dm-f,.dm-g,.dm-t,.dm-team{--mist:color-mix(in srgb, var(--bg) 62%, #fff);--line:color-mix(in srgb, var(--ink) 13%, var(--bg));--line2:color-mix(in srgb, var(--ink) 24%, var(--bg))}.dm-m{--bg:#f1ecff;--lime:var(--c-lilas)}.dm-a{--bg:#fff7d6;--lime:var(--c-soleil)}.dm-f{--bg:#e7f2ff;--lime:var(--c-ciel)}.dm-g{--bg:#fff0e4;--lime:var(--c-corail)}.dm-t{--bg:#f3fadf;--lime:var(--c-vert)}.dm-team{--bg:#ffecf2;--lime:var(--c-rose)}.dm-cons li:first-child{--lime:var(--c-vert)}.dm-cons li:nth-child(2){--lime:var(--c-soleil)}.dm-cons li:nth-child(3){--lime:var(--c-ciel)}.dm-cons li:nth-child(4){--lime:var(--c-corail)}.dm-cons li:nth-child(5){--lime:var(--c-lilas)}@media (max-width:900px){.dm-gh__m{grid-template-columns:minmax(0,1fr);align-content:center;row-gap:3vh}.dm-gh__num{font-size:min(40vw,24vh)}.dm-gh .dm-gv__fix{width:100%}}@media (prefers-reduced-motion:reduce){.dm-dv__fil{animation:none}}.dm-stepbox{border:1.5px solid var(--ink);background:var(--paper);box-shadow:var(--shadow);border-radius:24px;margin-top:clamp(18px,3.4vh,40px);padding:clamp(18px,2.8vh,32px) clamp(20px,2vw,34px) clamp(20px,3vh,36px)}.dm-stepbox .dm-swap{margin:0;overflow:clip}.dm-stepbox .dm-swap>*{opacity:1;translate:none;transform:translateX(calc(var(--n) * 112%))}.dm-step--in{display:block}.dm-step--in .dm-p{max-width:30ch;margin-top:.5em}.dm-step__dots{gap:6px;margin-bottom:clamp(12px,2vh,20px);display:flex}.dm-step__dots i{background:var(--line2);border-radius:3px;width:clamp(22px,2.2vw,34px);height:6px}.dm-step__dots i:first-child{background:var(--ink)}.dm-band{padding:clamp(28px,6vh,72px) 0 clamp(8px,2vh,24px);overflow:clip}.dm-band__in{will-change:transform;width:max-content;display:flex}.dm-band__in span{gap:.35em;padding-right:.35em;display:flex}.dm-band__in b{border:.035em solid var(--ink);background:var(--c-vert);font-size:var(--t-0);letter-spacing:-.045em;white-space:nowrap;border-radius:.4em;padding:.12em .5em;font-weight:800;line-height:1.05}.dm-band__in b:nth-child(7n+2){background:var(--c-ciel)}.dm-band__in b:nth-child(7n+3){background:var(--c-soleil)}.dm-band__in b:nth-child(7n+4){background:var(--c-corail)}.dm-band__in b:nth-child(7n+5){background:var(--c-lilas)}.dm-band__in b:nth-child(7n+6){background:var(--c-rose)}.dm-band__in b:nth-child(7n+7){background:#d5dbd6}.dm{overflow-x:clip}html:has(.dm--scene){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.dm--scene) body{overscroll-behavior:none;height:100%;overflow:hidden}.dm--scene{background:var(--bg);position:fixed;inset:0;overflow:clip}.dm--scene .dm-head{background:0 0;border-bottom-color:#0000;position:absolute;inset:0 0 auto}.dm-prog{display:none}.dm--scene .dm-prog{z-index:50;background:var(--ink);transform-origin:0;height:3px;scale:var(--av,0) 1;display:block;position:absolute;inset:0 0 auto}.dm--scene .dm-hero,.dm--scene .dm-track,.dm--scene .dm-end{inset:var(--head) 0 0;height:auto;box-shadow:none;visibility:hidden;background:0 0;border-radius:0;margin:0;position:absolute}.dm--scene .dm-hero__sticky,.dm--scene .dm-gh{height:auto;position:absolute;inset:0}.dm--scene .dm-screen,.dm--scene .dm-tm{height:auto;margin:0 auto;position:absolute;inset:0}.dm--scene [data-len]{--ex:0;--ey:0;--sx:0;--sy:0;--dx:calc((1 - var(--in)) * var(--ex) + var(--x) * var(--sx));--dy:calc((1 - var(--in)) * var(--ey) + var(--x) * var(--sy));--oe:1;--os:1;--ze:1;--zs:1;opacity:calc(var(--oe) * var(--os));scale:calc(var(--ze) * var(--zs));transform-origin:var(--ox,50%) var(--oy,50%)}.dm--scene .dm-say,.dm--scene .dm-c__head,.dm--scene .dm-gh,.dm--scene .dm-tm>.dm-h2,.dm--scene .dm-hero__sticky{opacity:1;translate:calc(var(--dx) * 100vw) calc(var(--dy) * 100vh)}.dm--scene .dm-stage__in,.dm--scene .dm-rail-wrap,.dm--scene .dm-tm__cartes,.dm--scene .dm-cons{opacity:1;scale:1;translate:calc(var(--dx) * 135vw) calc(var(--dy) * 135vh)}.dm--scene .dm-gh>.dm-h2{opacity:1}.dm--scene [data-entree=de-droite]{--ex:1}.dm--scene [data-sortie=de-droite]{--sx:-1}.dm--scene [data-entree=de-gauche]{--ex:-1}.dm--scene [data-sortie=de-gauche]{--sx:1}.dm--scene [data-entree=du-bas]{--ey:1}.dm--scene [data-sortie=du-bas]{--sy:-1}.dm--scene [data-entree=en-biais]{--ex:1;--ey:.6}.dm--scene [data-sortie=en-biais]{--sx:-1;--sy:-.6}.dm--scene :is([data-sortie=du-bas],[data-sortie=en-biais])[data-part]{-webkit-mask-image:linear-gradient(transparent, #000 min(96px, var(--x) * 4000px));mask-image:linear-gradient(transparent, #000 min(96px, var(--x) * 4000px))}.dm--scene :is([data-entree^=rideau],[data-entree=iris]){isolation:isolate}.dm--scene :is([data-entree^=rideau],[data-entree=iris]):before{content:"";inset:calc(-1 * var(--head)) 0 0;z-index:-1;background:var(--bg);opacity:calc((1 - var(--in)) * 1000);position:absolute}.dm--scene :is([data-sortie^=rideau],[data-sortie=iris]){--zs:calc(1 - .06 * var(--x))}.dm--scene [data-entree=rideau-gauche]{--ex:-.2;clip-path:inset(calc(-1 * var(--head)) calc((1 - var(--in)) * (100% + 56px) - 56px) 0 0 round 0 44px 44px 0)}.dm--scene [data-sortie=rideau-gauche]{--sx:.05}.dm--scene [data-entree=rideau-droite]{--ex:.2;clip-path:inset(calc(-1 * var(--head)) 0 0 calc((1 - var(--in)) * (100% + 56px) - 56px) round 44px 0 0 44px)}.dm--scene [data-sortie=rideau-droite]{--sx:-.05}.dm--scene [data-entree=rideau-haut]{--ey:-.12;clip-path:inset(calc(-1 * var(--head)) 0 calc((1 - var(--in)) * (100% + var(--head) + 56px) - 56px) 0 round 0 0 44px 44px)}.dm--scene [data-sortie=rideau-haut]{--sy:.05}.dm--scene [data-entree=iris]{--ey:.08;clip-path:circle(calc(var(--in) * .86 * hypot(100vw, 100vh)) at var(--ox,50%) var(--oy,50%))}.dm--scene [data-sortie=plongee]{--os:clamp(0, 1 - (var(--x) - .3) / .25, 1);--zs:calc(1 + 14 * var(--x) * var(--x))}.dm--scene [data-entree=plongee]{--oe:clamp(0, (var(--in) - .45) / .3, 1);--ze:calc(.55 + .45 * var(--in))}.dm--scene :is([data-sortie=roue],[data-entree=roue]){--tour:calc(2 * atan2(100vw, 4 * (100vh - var(--head))) + 4deg);transform-origin:50% 300%}.dm--scene [data-sortie=roue]{rotate:calc(var(--x) * -1 * var(--tour))}.dm--scene [data-entree=roue]{rotate:calc((1 - var(--in)) * var(--tour))}.dm-voile{display:none}.dm--scene .dm-voile{z-index:30;pointer-events:none;grid-template-rows:repeat(6,minmax(0,1fr));display:grid;position:absolute;inset:0}.dm-voile i{background:var(--c-vert);width:300vw;height:calc(100% + 1px);translate:calc(clamp(0, (var(--voile,0) - var(--k,0) * .06) / .7, 1) * 400vw - 300vw) 0}.dm-voile i:nth-child(2){--k:1;background:var(--c-ciel)}.dm-voile i:nth-child(3){--k:2;background:var(--c-soleil)}.dm-voile i:nth-child(4){--k:3;background:var(--c-corail)}.dm-voile i:nth-child(5){--k:4;background:var(--c-lilas)}.dm-voile i:nth-child(6){--k:5;background:var(--c-rose)}.dm--scene [data-sortie=bandes]{--os:clamp(0, (.5 - var(--x)) * 1000, 1)}.dm--scene [data-entree=bandes]{--ex:-.1;--oe:clamp(0, (var(--in) - .5) * 1000, 1)}.dm--scene .dm-a{--ox:73%;--oy:52%}.dm--scene .dm-g{--ox:28%;--oy:49%}@media (max-width:900px){.dm--scene .dm-a{--ox:50%;--oy:68%}.dm--scene .dm-g{--ox:85%;--oy:32%}}.dm--scene .dm-end{translate:calc(var(--dx) * 100vw) calc(var(--dy) * 100vh);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.dm--scene .dm-band{padding:clamp(8px,2vh,24px) 0 0}.dm--scene .dm-contact{align-items:center;padding:clamp(12px,3vh,40px) 0}.dm--scene .dm-foot{padding:14px 0 18px}@media (max-width:900px){.dm--scene .dm-band,.dm--scene .dm-contact .dm-p,.dm--scene .dm-foot p,.dm--scene .dm-form__foot p:not(.dm-form__rgpd),.dm--scene .dm-contact__mail,.dm--scene .dm-foot>.dm-logo{display:none}.dm--scene .dm-form__rgpd{font-size:.85rem}.dm--scene .dm-contact{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;min-height:0;padding:14px 0 0}.dm--scene .dm-form{--ligne:4.9rem;grid-template-rows:auto auto auto minmax(var(--ligne), auto) minmax(var(--ligne), auto) auto;align-content:start;align-self:stretch;gap:10px;min-height:0}.dm--scene .dm-form input,.dm--scene .dm-form textarea{padding:10px 12px}.dm--scene .dm-field:has(textarea){grid-template-rows:auto minmax(0,1fr);min-height:0}.dm--scene .dm-form textarea{resize:none;height:100%;min-height:0}.dm--scene .dm-foot{margin-top:18px;padding:10px 0 12px}.dm--scene .dm-rail{--diapo:calc(100vw - 2 * var(--pad));align-items:center;gap:calc(2 * var(--pad))}.dm--scene .dm-rail>li{width:var(--diapo);flex:none;justify-items:center;display:grid}.dm--scene .dm-rail figure{justify-items:center;max-width:100%;display:grid}.dm--scene .dm-shot{box-sizing:border-box;max-width:100%}.dm--scene .dm-shot:not(.dm-shot--phone) img{width:100%;height:auto}.dm--scene .dm-rail>li.dm-panel{min-height:var(--rh);height:auto;display:flex}}@media (min-width:901px) and (max-height:800px){.dm--scene .dm-band{display:none}.dm--scene .dm-form{gap:10px 18px}.dm--scene .dm-form input,.dm--scene .dm-form textarea{padding:10px 12px}.dm--scene .dm-form textarea{min-height:3.4rem}}@media (max-width:900px) and (max-height:840px){.dm--scene .dm-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto minmax(var(--ligne), auto) minmax(var(--ligne), auto) auto}}@media (max-width:900px) and (max-height:700px){.dm--scene .dm-contact{gap:8px;padding-top:8px}.dm--scene .dm-contact .dm-h2{font-size:1.75rem}.dm--scene .dm-form{--ligne:4.1rem;gap:8px}.dm--scene .dm-field{gap:4px}.dm--scene .dm-form label{line-height:1.2}.dm--scene .dm-form input,.dm--scene .dm-form textarea{padding:8px 12px}.dm--scene .dm-form__foot{gap:8px 22px;margin-top:2px}.dm--scene .dm-form__rgpd{font-size:.8rem}.dm--scene .dm-foot{margin-top:8px;padding:6px 0 8px}}@media (max-width:900px) and (max-height:600px){.dm--scene .dm-form{overscroll-behavior:contain;margin:0 -4px;padding:0 4px 4px;overflow-y:auto}}.dm-dev{font-size:min(18px, calc(1.72cqw * (1 + 1.3 * var(--mob))), 2.15cqh);will-change:transform;place-items:center;display:grid}.dm-dev:not(:last-child){visibility:hidden}.dm-btn{border:max(1.5px, .09em) solid var(--ink);background:var(--lime);min-height:0;color:var(--ink);letter-spacing:-.02em;border-radius:.7em;padding:.62em 1.15em;font-weight:800}.dm-btn:hover{background:color-mix(in srgb, var(--lime) 72%, #fff)}.dm-btn--sm{border-radius:.7em;min-height:0;padding:.5em .95em}.dm-btn--ghost{border-color:var(--ink);background:var(--paper)}.dm-btn--ghost:hover{border-color:var(--ink);background:var(--mist)}.dm-btn--lime{border-color:var(--ink)}.dm-h1 .dm-mark,.dm-desk__cap .dm-mark{border:max(2px, .035em) solid var(--ink);background:var(--lime);border-radius:.32em;margin:.06em 0 0;padding:.02em .28em .07em;display:inline-block}.dm-forms li{border:max(1.5px, .05em) solid var(--ink);background:var(--lime);border-radius:.42em;padding:.08em .55em .12em}.dm-etats li span,.dm-mods li{border:max(1.5px, .07em) solid var(--ink);letter-spacing:-.02em;border-radius:.6em;padding:.26em .8em .3em;font-weight:800}.dm-mods li{font-size:var(--t-3)}.dm-tag{border:1.5px solid var(--ink);background:var(--lime);box-shadow:var(--shadow);color:var(--ink);font-weight:800}.dm-gv__err,.dm-gv__ok{border:max(1.5px, .06em) solid var(--ink);letter-spacing:-.02em;border-radius:.6em;font-weight:800}.dm-gv__ok{background:var(--lime);color:var(--ink)}.dm-gv__ok svg{color:var(--ink)}.dm-gh__sous b{border:max(1.5px, .07em) solid var(--ink);border-radius:.5em}.dm-tm__cartes span{border:1.5px solid var(--ink);background:var(--paper);letter-spacing:-.02em;border-radius:.6em;justify-self:start;padding:.18em .7em .22em;font-weight:800}.dm-cons li{letter-spacing:-.035em;border-width:max(1.5px,.05em);border-radius:.5em;font-weight:800}
