:root{--paper:#F6EEE4;--card:#FFFCF8;--ink:#3A0309;--ink2:#6E4D47;--ink3:#75564E;--line:#E7D9CA;--field:#957A71;--btn-line:#DCC5B5;--accent:#3A0309;--accent-hover:#5A0E14;--accent-lt:#F0E2D6;--accent-deep:#14110F;--tint:#E9B9A3;--tint-soft:#F4E2D6;--tint-deep:#DDA087;--abricot:#A8432B;--prune-vive:#A8432B;--brique:#7D2513;--creme:#F6EEE4;--peche:#C8775A;--halo:color-mix(in srgb,var(--peche) 45%,transparent);--halo-logo:color-mix(in srgb,var(--abricot) 30%,transparent);--pos:#3A0309;--warn:#8A5F00;--warn-lt:#FFF1CC;--neg:#B4231A;--neg-lt:#FDE6E2;--R:30px;--r:18px;--f-texte:var(--police-mona),"Mona Sans",system-ui,sans-serif;--disp:var(--police-mona),"Mona Sans",system-ui,sans-serif;--mono:var(--f-texte);--large:118%}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--f-texte);font-kerning:normal;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit}::selection{background:var(--accent);color:#fff}.brand{display:inline-flex;align-items:center;font-size:27px;line-height:1;color:var(--ink)}.brand-svg{display:block;height:.739em;width:auto;overflow:visible}.brand-lettres{fill:currentColor}.brand-degrade-plein{stop-color:currentColor}.brand-degrade-leger{stop-color:var(--abricot)}.brand-point{fill:var(--abricot)}.brand.blanc{color:var(--creme)}a.brand{padding-block:.2em;margin-block:-.2em}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.app{display:grid;grid-template-columns:240px 1fr;min-height:100%}aside{background:var(--card);border-radius:0 var(--R) var(--R) 0;margin:14px 0;padding:26px 16px 20px;position:sticky;top:14px;height:calc(100vh - 28px);display:flex;flex-direction:column;overflow-y:auto}aside .brand{padding:0 10px 28px}.navgrp{display:block;font-size:9.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--ink3);padding:18px 10px 9px}nav{flex-direction:column;gap:3px}nav,nav a{display:flex}nav a{align-items:center;gap:9px;padding:11px 14px;border-radius:999px;color:var(--ink2);text-decoration:none;font-weight:700;font-size:14px;transition:.12s}nav a:hover{background:var(--paper)}nav a.on{background:var(--ink);color:#fff}nav a .ct{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--ink3);font-weight:600}.side-foot{margin-top:auto;padding:20px 10px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink3)}main{min-width:0}.topbar{padding:20px 22px 12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.page{padding:6px 22px 70px;max-width:1400px}.ttl{margin-bottom:18px}.ttl h1{font-family:var(--disp);font-stretch:var(--large);font-size:44px;font-weight:860;letter-spacing:-.034em;line-height:.95}.ttl p{color:var(--ink2);font-size:15px;margin-top:8px;font-weight:500}.card{background:var(--card);border-radius:var(--R);overflow:hidden}.card>header{padding:20px 22px 0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.card>header h2{font-family:var(--disp);font-stretch:var(--large);font-size:21px;font-weight:860;letter-spacing:-.03em}.card>header .sub{color:var(--ink3);font-size:12px}.card .body{padding:16px 22px 22px}.grid{display:grid;gap:12px;margin-bottom:12px}.card+.card,.card+.grid,.ttl+.card{margin-top:14px}.g4{grid-template-columns:repeat(4,1fr)}.g23{grid-template-columns:1.9fr 1fr}.g2{grid-template-columns:1fr 1fr}@media(max-width:1080px){.g23{grid-template-columns:1fr}}@media(max-width:760px){.g2,.g4{grid-template-columns:1fr 1fr}}.kpi{padding:24px;border-radius:var(--R);min-height:164px;display:flex;flex-direction:column}.kpi .lb{font-size:12.5px;font-weight:700;color:var(--ink2)}.kpi .vl{font-family:var(--disp);font-stretch:var(--large);font-size:56px;font-weight:860;letter-spacing:-.034em;line-height:.95;margin:auto 0 8px}.kpi .ft{display:flex;align-items:center;gap:8px}.kpi .ago{font-size:11.5px;color:var(--ink3);font-weight:600}.delta{font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--ink);color:#fff}.delta.dn{background:var(--neg);color:#fff}.delta.nt{background:var(--line);color:var(--ink2)}.g4>.kpi:first-child{background:var(--accent);color:#fff}.g4>.kpi:first-child .ago,.g4>.kpi:first-child .lb{color:rgba(255,255,255,.78)}.g4>.kpi:first-child .delta{background:#fff;color:var(--accent)}.g4>.kpi:nth-child(2){background:var(--tint)}.g4>.kpi:nth-child(3){background:var(--card)}.g4>.kpi:nth-child(4){background:var(--tint-deep)}.plot{position:relative;gap:12px;height:230px}.plot,.yax{display:flex}.yax{width:32px;flex-direction:column;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--ink3);text-align:right;padding-bottom:18px}.plotarea{flex:1;position:relative;min-width:0}.gl{left:0;right:0;border-top:1px solid var(--line)}.bars,.gl{position:absolute}.bars{inset:0 0 18px 0;align-items:flex-end;gap:3px}.bars,.col{display:flex}.col{flex:1;flex-direction:column;justify-content:flex-end;height:100%;min-width:0;border-radius:6px 6px 0 0;overflow:hidden}.col span{display:block}.s1{background:var(--line)}.s2{background:var(--accent)}.col.now .s2{background:var(--abricot)}.xax{position:absolute;left:0;right:0;bottom:0;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--ink3)}.lgd,.xax{display:flex}.lgd{gap:14px;font-size:12px;color:var(--ink2);flex-wrap:wrap;font-weight:600}.lgd i{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px;margin-right:6px}.jday{padding:12px 22px;background:var(--paper);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.jrow{display:flex;gap:14px;padding:14px 22px;border-bottom:1px solid var(--line);align-items:flex-start}.jrow:last-child{border-bottom:0}.jico{width:30px;height:30px;display:grid;place-items:center;font-size:13px;flex:0 0 auto;background:var(--accent-lt);color:var(--accent);font-weight:800}.jtx{min-width:0;flex:1}.jtx b{font-size:14px;font-weight:700;display:block}.jtx small{color:var(--ink3);font-size:12px}.diff{margin-top:8px;font-family:var(--mono);font-size:12px;display:inline-flex;gap:7px;flex-wrap:wrap;align-items:center;background:var(--paper);border-radius:999px;padding:5px 12px}.diff .o{color:var(--ink3);text-decoration:line-through}.diff .n{color:var(--pos);font-weight:600}.jtag{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);flex:0 0 auto;padding-top:5px}table{width:100%;border-collapse:collapse}thead th{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);text-align:left;padding:10px 22px;border-bottom:2px solid var(--line);white-space:nowrap}tbody td{padding:13px 22px;border-bottom:1px solid var(--line);font-size:13.5px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--paper)}td.num,th.num{text-align:right;font-family:var(--mono);font-size:12.5px}.scroll{overflow-x:auto}.tf{padding:14px 22px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink2)}.mono{font-family:var(--mono)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--tint-soft);color:var(--pos)}.badge.w{background:var(--warn-lt);color:var(--warn)}.badge.d{background:var(--neg-lt);color:var(--neg)}.badge.n{background:var(--line);color:var(--ink2)}.meter{height:8px;background:var(--line);overflow:hidden;min-width:70px}.meter,.meter i{border-radius:999px;display:block}.meter i{height:100%;background:var(--accent)}.meter.dim i{background:#D6C5B8}.btn{font:inherit;font-size:13px;font-weight:700;background:var(--card);color:var(--ink);border:1.5px solid var(--btn-line);border-radius:999px;padding:9px 18px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:.12s}.btn:hover{border-color:var(--ink)}.btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}.btn.pri:hover{background:var(--accent-hover)}.btn.sm{padding:6px 13px;font-size:12px}.btn[disabled]{opacity:.35;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fld{margin-bottom:14px}.fld label{display:block;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);margin-bottom:7px}.fld input,.fld select,.fld textarea{width:100%;font:inherit;font-size:14px;padding:11px 15px;border:1.5px solid var(--field);border-radius:var(--r);background:var(--card);color:var(--ink)}.fld textarea{min-height:84px;resize:vertical}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.fld .aide{font-size:12px;color:var(--ink3);margin-top:6px}.fld input:user-invalid{border-color:var(--neg)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.row2{grid-template-columns:1fr}}.msg{padding:14px 18px;border-radius:var(--r);font-size:13.5px;font-weight:600;margin-bottom:14px}.msg.ok{background:var(--tint-soft);color:var(--pos)}.msg.err{background:var(--neg-lt);color:var(--neg)}.msg.info{background:var(--warn-lt);color:var(--warn)}.empty{padding:44px 22px;text-align:center;color:var(--ink3);font-size:13.5px}.code-box{font-family:var(--mono);font-size:14px;background:var(--neg-lt);color:var(--neg);padding:12px 16px;border-radius:var(--r);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;word-break:break-all}.centre{min-height:100vh;display:grid;place-items:center;padding:24px}.centre .boite{background:var(--card);border-radius:var(--R);padding:38px;max-width:430px;width:100%}.centre .boite .brand{margin-bottom:26px}.centre h1{font-family:var(--disp);font-stretch:var(--large);font-size:30px;font-weight:860;letter-spacing:-.031em;margin-bottom:8px}.centre p{color:var(--ink2);margin-bottom:22px}.hero{max-width:900px;margin:0 auto;padding:90px 24px 60px}.hero h1{font-family:var(--disp);font-stretch:var(--large);font-size:clamp(44px,8vw,84px);font-weight:860;letter-spacing:-.037em;line-height:.9;margin:34px 0 20px;text-wrap:balance}.teinte{color:var(--prune-vive)}.serif{color:var(--creme);padding:0 .2em;margin:0 .04em;background:linear-gradient(var(--prune-vive),var(--prune-vive)) 0 46%/100% 80% no-repeat;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero h1:has(.serif),h1:has(.serif){line-height:1.1}.hero p{font-size:19px;color:var(--ink2);max-width:52ch;margin-bottom:34px;text-wrap:pretty}.hero .actions{display:flex;gap:12px;flex-wrap:wrap}.offres{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:760px){.offres{grid-template-columns:1fr}}.offre{background:var(--card);border-radius:var(--R);padding:30px}.offre.pri{background:var(--ink);color:#fff}.offre h3{font-size:24px;font-weight:860;letter-spacing:-.03em}.offre .prix,.offre h3{font-family:var(--disp);font-stretch:var(--large)}.offre .prix{font-size:44px;font-weight:880;letter-spacing:-.035em;margin:14px 0 4px}.offre .prix small{font-family:var(--f-texte);font-size:14px;font-weight:600;letter-spacing:0}.offre ul{list-style:none;margin-top:20px}.offre li{padding:8px 0 8px 24px;position:relative;font-size:15px;line-height:1.45}.offre li:before{content:"";position:absolute;left:0;top:14.5px;width:9px;height:9px;border-radius:50%;background:var(--ink)}.offre.pri li:before{background:var(--tint)}.offre .mise{font-size:13.5px;color:var(--ink2);margin-top:4px;text-wrap:pretty}.offre.pri .mise{color:rgba(255,255,255,.6)}@media(max-width:860px){.app{grid-template-columns:1fr}aside{position:static;height:auto;margin:0;border-radius:0;align-items:center;gap:8px;padding:12px 14px;overflow-x:auto}aside,aside nav{flex-direction:row}aside nav{gap:6px}aside .brand{padding:0 12px 0 0;font-size:22px}.navgrp,.side-foot{display:none}nav a{padding:9px 14px;font-size:13px;white-space:nowrap}.topbar{padding:14px 14px 10px}.page{padding:6px 14px 60px}.ttl h1{font-size:32px}}.btn.dgr{background:var(--neg);border-color:var(--neg);color:#fff}.btn.dgr:hover{background:#B31C05;border-color:#B31C05}.avis-liste{display:grid;gap:12px}.avis{background:var(--paper);border-radius:var(--r);padding:16px 18px}.avis-tete{display:flex;align-items:center;gap:11px;margin-bottom:10px}.avis-tete img{object-fit:cover}.avis-rond,.avis-tete img{border-radius:999px;flex:none}.avis-rond{width:36px;height:36px;background:var(--line);display:block}.avis-nom{font-weight:700;font-size:14px}.avis-nom a{color:inherit;text-decoration:none}.avis-nom a:hover{text-decoration:underline}.avis-meta{font-family:var(--mono);font-size:11.5px;color:var(--ink3);margin-top:2px}.avis-texte{font-size:14px;line-height:1.55;color:var(--ink2);white-space:pre-wrap}.avis-reponse{margin-top:10px;padding-left:12px;border-left:2px solid var(--tint)}.avis-reponse .avis-texte{margin-top:3px;font-size:13.5px}.avis-lien{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:var(--accent)}.avis-note-bas{margin-top:14px;font-size:12px;color:var(--ink3)}.avis-note-bas a{color:var(--accent)}nav a .ic{display:none}nav a .ct.al{background:var(--accent);color:#fff;border-radius:999px;padding:1px 8px;opacity:1;font-weight:800}nav a.on .ct.al{background:#fff;color:var(--accent)}.av{width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:800;flex:0 0 auto}.av,.sync{font-size:12px}.sync{display:flex;align-items:center;gap:8px;color:var(--ink3);font-weight:600}.sync .dt{width:8px;height:8px;border-radius:50%;background:var(--pos)}.sync button{background:none;border:0;color:var(--ink3);cursor:pointer;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:0;font-weight:600}.sync button:hover{color:var(--ink)}.sync.busy .dt{animation:pulse .9s infinite}@keyframes pulse{50%{opacity:.2}}.sel{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn.gh{background:none;border-style:dashed;color:var(--ink3)}.seg{display:flex;background:var(--card);border:1.5px solid var(--line);border-radius:999px;padding:3px;gap:2px}.seg button{font:inherit;font-size:12px;font-weight:700;background:none;border:0;border-radius:999px;padding:5px 12px;cursor:pointer;color:var(--ink3)}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.crumb{display:none}.card>header .meta-r{margin-left:auto;color:var(--ink3);font-size:12px}.spark{margin-top:10px;display:block}.spark polyline{stroke:var(--ink)!important;stroke-width:2!important}.g4>.kpi:first-child .spark polyline{stroke:#fff!important}.todo{margin-bottom:12px;background:var(--ink);color:#fff}.todo>header{padding:22px 22px 4px}.todo>header h2{color:#fff;font-size:22px}.task{display:flex;align-items:center;gap:14px;padding:16px 22px;border-top:1px solid rgba(255,255,255,.1)}.task .ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;font-size:15px;font-weight:800}.task.d .ico{background:var(--accent);color:#fff}.task.w .ico{background:rgba(255,255,255,.14);color:var(--tint)}.task .tx{min-width:0}.task .tx b{font-weight:700;font-size:15px;display:block;color:#fff}.task .tx small{color:rgba(255,255,255,.55);font-size:12.5px}.task .btn{margin-left:auto;flex:0 0 auto;background:#fff;border-color:#fff;color:var(--ink)}.task .btn:hover{background:var(--tint);border-color:var(--tint)}.zero{padding:34px 22px}.zero .big{font-family:var(--disp);font-stretch:var(--large);font-size:22px;font-weight:700;margin-bottom:4px;color:#fff}.zero p{font-size:13px}.todo thead th,.zero p{color:rgba(255,255,255,.55)}.todo thead th{background:rgba(255,255,255,.06);border-bottom-color:rgba(255,255,255,.12)}.todo thead th.act{color:#fff}.todo tbody td{color:#fff;border-bottom-color:rgba(255,255,255,.1)}.todo tbody tr:hover{background:rgba(255,255,255,.05)}.todo .tf{color:rgba(255,255,255,.55);border-top-color:rgba(255,255,255,.12)}.todo .badge.n{background:rgba(255,255,255,.14);color:rgba(255,255,255,.8)}.todo .btn{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff}.todo .btn:hover{background:#fff;border-color:#fff;color:var(--ink)}.j0{background:var(--tint-soft)}.j0,.j0>header h2{color:var(--ink)}.j0 thead th{background:rgba(0,0,0,.05);color:var(--ink2);border-bottom-color:rgba(0,0,0,.12)}.j0 tbody td{color:var(--ink);border-bottom-color:rgba(0,0,0,.08)}.j0 .tf{color:var(--ink2);border-top-color:rgba(0,0,0,.12)}.j0 .btn{background:var(--card);border-color:var(--card);color:var(--ink)}.steps{counter-reset:s}.step{display:flex;gap:13px;padding:14px 22px;border-top:1px solid rgba(0,0,0,.07);align-items:flex-start}.step .no{counter-increment:s;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;flex:0 0 auto}.step .no.wait{background:rgba(0,0,0,.1);color:var(--ink2)}.step .no:before{content:counter(s)}.step b{font-size:14px;font-weight:700;display:block}.step small{color:var(--ink2);font-size:12.5px}.plot.grow{flex:1;min-height:150px}.ghost{position:absolute;top:0;left:0;width:100%;height:calc(100% - 18px);pointer-events:none;overflow:hidden;display:block}.col.hi{background:rgba(232,49,12,.07)}.lgd i.gh{width:14px;height:0;border-top:2px dashed var(--ink3);border-radius:0;vertical-align:3px}.tip{position:absolute;z-index:8;background:var(--ink);color:#fff;border-radius:12px;padding:10px 13px;font-size:12px;pointer-events:none;white-space:nowrap;transform:translate(-50%,-118%);opacity:0;transition:opacity .12s}.tip.on{opacity:1}.tip .rw{display:flex;gap:14px;justify-content:space-between}.tip .mut{color:rgba(255,255,255,.5)}.tip b{font-family:var(--mono)}.heat{display:grid;grid-template-columns:36px repeat(7,1fr) 46px;gap:4px;align-items:stretch}.hh,.hr{font-family:var(--mono);font-size:10px;color:var(--ink3);text-align:center;padding-bottom:3px}.hr{text-align:right;padding-right:7px;display:flex;align-items:center;justify-content:flex-end}.hh.tot,.hr.tot{color:var(--ink);font-weight:700}.hc{height:32px;border-radius:8px;display:grid;place-items:center;font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--ink2)}.hc.s0{background:#EFE4D8;color:var(--ink3)}.hc.s1{background:#F1D9CB}.hc.s2{background:#E2A88F}.hc.s3{background:#A8432B;color:#fff}.hc.s4{background:var(--accent);color:#fff}.hc.peak{box-shadow:0 0 0 2.5px var(--abricot);position:relative;z-index:2}.hc.off{background:repeating-linear-gradient(45deg,transparent,transparent 4px,var(--line) 4px,var(--line) 8px);color:transparent}.hc.tot{background:none;color:var(--ink);font-weight:800;justify-content:flex-end;padding-right:3px}.hc.tot.row{border-top:2px solid var(--line);border-radius:0}.hlg{gap:16px;margin-top:16px;flex-wrap:wrap;font-size:12px;color:var(--ink2)}.hlg,.hlg .ramp{display:flex;align-items:center}.hlg .ramp{gap:4px;font-weight:600}.hlg .ramp i{width:22px}.hlg .ramp i,.hlg .sw{height:12px;border-radius:4px;display:inline-block}.hlg .sw{width:12px;vertical-align:-1px;margin-right:6px;background:repeating-linear-gradient(45deg,transparent,transparent 4px,var(--line) 4px,var(--line) 8px)}.hpk{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.hpk i{width:12px;height:12px;border-radius:4px;background:var(--accent);box-shadow:0 0 0 2px var(--abricot)}thead th.srt{cursor:pointer;user-select:none}thead th.srt:hover{color:var(--ink)}thead th .ar{opacity:.3;font-size:9px}thead th.act{color:var(--ink)}thead th.act .ar{opacity:1;color:var(--accent)}.badge .dt{width:5px;height:5px;border-radius:50%;background:currentColor}.rev{padding:16px 22px;border-bottom:1px solid var(--line)}.rev:last-child{border-bottom:0}.rev .hdr{display:flex;align-items:center;gap:9px;margin-bottom:6px;flex-wrap:wrap}.rev .who{font-weight:700;font-size:14px}.rev .tm{margin-left:auto;font-size:11.5px;color:var(--ink3);font-family:var(--mono)}.stars{color:#E8A00C;font-size:12px;letter-spacing:1px}.rev p{font-size:13.5px;color:var(--ink2)}.draft{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r);padding:14px 16px;font-size:13.5px;margin:11px 0}textarea.draft{width:100%;font:inherit;font-size:13.5px;resize:vertical;min-height:92px;display:block;border:1.5px solid var(--line)}textarea.draft:focus{outline:2px solid var(--accent);outline-offset:1px}.acts,.filters{display:flex;gap:8px;flex-wrap:wrap}.filters{padding:14px 22px;border-bottom:1px solid var(--line)}.filters input,.filters select{font:inherit;font-size:13px;padding:8px 13px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink)}.filters input:focus,.filters select:focus{outline:2px solid var(--accent);outline-offset:1px}.ovl{position:fixed;inset:0;background:rgba(20,17,15,.5);display:grid;place-items:center;z-index:40;padding:18px}.modal{background:var(--card);border-radius:var(--R);max-width:440px;width:100%;box-shadow:0 30px 70px rgba(0,0,0,.25)}.modal header{padding:22px 24px 6px;font-family:var(--disp);font-stretch:var(--large);font-weight:700;font-size:22px;letter-spacing:-.02em}.modal .mb{padding:16px 24px 22px}.modal .mf{padding:0 24px 22px;display:flex;gap:8px;justify-content:flex-end}.code{font-family:var(--mono);font-size:14px;background:var(--accent-lt);color:var(--accent);padding:12px 14px;border-radius:var(--r);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.toast{background:var(--ink);color:#fff;font-size:13px;font-weight:600;padding:13px 18px;border-radius:999px;box-shadow:0 14px 34px rgba(0,0,0,.25);max-width:340px;animation:tin .25s ease}.toast.ok{background:var(--pos)}@keyframes tin{0%{opacity:0;transform:translateY(10px)}}.sk{background:linear-gradient(90deg,var(--line) 25%,#EFE4D8 50%,var(--line) 75%);background-size:280% 100%;animation:shim 1.1s linear infinite;border-radius:8px;color:transparent!important}@keyframes shim{0%{background-position:180% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.sk{animation:none}}.jm{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:0 22px 18px}.jstat{background:var(--paper);border-radius:var(--r);padding:16px}.jstat b{display:block;font-family:var(--disp);font-stretch:var(--large);font-size:30px;font-weight:860;letter-spacing:-.025em;line-height:1}.jstat span{font-size:11px;color:var(--ink2);font-weight:700;display:block;margin-top:8px}@media(max-width:760px){.jm{grid-template-columns:1fr 1fr}}.jico.g{background:var(--tint-deep);color:var(--accent-deep)}.ring{flex:0 0 auto}.ring circle{fill:none;stroke-width:10;stroke-linecap:round}.ring .bg{stroke:var(--line)}.ring .fg{stroke:var(--accent)}.ring text.v{font-size:29px;font-weight:860;fill:var(--ink);font-family:var(--disp)}.ring text.u{font-size:10px;fill:var(--ink3);font-weight:600}.eng{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 22px 22px}.engc{background:var(--paper);border-radius:var(--r);padding:15px}.engc .nm{font-size:12px;font-weight:700;display:flex;align-items:center;gap:7px;color:var(--ink2)}.engc .vl{font-family:var(--disp);font-stretch:var(--large);font-size:26px;font-weight:860;letter-spacing:-.025em;margin-top:8px}.engc .vl i{font-style:normal;font-size:14px;color:var(--ink3);font-weight:600}.engc .sb{font-size:11px;color:var(--ink3);margin-top:3px}@media(max-width:760px){.eng{grid-template-columns:1fr 1fr}}.pastille{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto}.pastille.ok{background:var(--pos)}.pastille.mid{background:#E8A00C}.pastille.ko{background:#D6C5B8}.quote{padding:16px 22px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink2)}.quote .src{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px;display:flex;align-items:center;gap:7px}.quote.ko{background:var(--neg-lt)}.quote.ko .src{color:var(--neg)}.chk{display:flex;gap:13px;padding:14px 22px;border-bottom:1px solid var(--line);align-items:flex-start}.chk:last-child{border-bottom:0}.chk .bx{width:22px;height:22px;border-radius:8px;flex:0 0 auto;display:grid;place-items:center;font-size:12px;border:2px solid var(--line);color:transparent}.chk.on .bx{background:var(--pos);border-color:var(--pos);color:#fff}.chk.wait .bx{border-style:dashed}.chk b{font-size:14px;font-weight:700;display:block}.chk small{color:var(--ink3);font-size:12px}.pcell{text-align:center}.pcell .pastille{margin:0 auto}.geokpi{display:flex;align-items:center;gap:16px;padding:16px 22px 22px}.geokpi .mini{flex:0 0 auto}.geokpi .mini circle{fill:none;stroke-width:11}.geokpi .mini .bg{stroke:var(--line)}.geokpi .mini .fg{stroke:var(--accent);stroke-linecap:round}.geokpi .mini text{font-size:33px;font-weight:860;fill:var(--ink);font-family:var(--disp)}.geokpi .lb{font-size:13px;color:var(--ink2);font-weight:700}.geokpi .sb{font-size:12px;color:var(--ink3);margin-top:4px}.geokpi .dots{display:flex;gap:5px;margin-top:10px}.plat{display:flex;align-items:center;gap:11px;padding:20px 22px 14px}.plat .lg{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800;flex:0 0 auto}.plat .lg.ig{background:linear-gradient(135deg,#F58529,#DD2A7B 45%,#8134AF 75%,#515BD4)}.plat .lg.fb{background:#1877F2}.plat b{font-size:15px;font-weight:700}.plat .h{margin-left:auto;font-size:11.5px;color:var(--ink3)}.tthumb{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-size:19px;flex:0 0 auto;color:#fff}.tthumb.ig{background:linear-gradient(135deg,#F58529,#DD2A7B 45%,#8134AF 75%,#515BD4)}.tthumb.fb{background:#1877F2}.tthumb.tt{background:linear-gradient(135deg,#25F4EE,#141210 55%,#FE2C55);font-size:15px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font:inherit;font-size:13px;font-weight:700;background:var(--paper);color:var(--ink2);border:1.5px solid transparent;border-radius:999px;padding:8px 15px;cursor:pointer;transition:.12s}.chip:hover{border-color:var(--line)}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.chip.kw{display:inline-flex;align-items:center;gap:8px;padding-right:8px;cursor:default}.chip.kw button{background:rgba(255,255,255,.25);border:0;color:#fff;cursor:pointer;width:19px;height:19px;border-radius:50%;font-size:14px;line-height:1;display:grid;place-items:center;font-family:inherit;padding:0;transition:.12s}.chip.kw button:hover{background:rgba(255,255,255,.45)}.kwadd{display:flex;gap:9px;flex-wrap:wrap}.kwadd input{flex:1;min-width:190px;font:inherit;font-size:14px;font-weight:600;padding:11px 18px;border:2px dashed var(--line);border-radius:999px;background:var(--paper);color:var(--ink)}.kwadd input::placeholder{color:var(--ink3);font-weight:500}.kwadd input:focus{outline:0;border-color:var(--accent);border-style:solid;background:var(--card)}.vgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1080px){.vgrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.vgrid{grid-template-columns:1fr}}.vcard{background:var(--paper);border-radius:var(--r);overflow:hidden;transition:.15s}.vcard:hover{transform:translateY(-3px)}.vthumb{aspect-ratio:9/13;background:linear-gradient(145deg,#FF3B18,#FF8A5C 45%,#DFD0FF);display:grid;place-items:center}.vthumb .play{width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;font-size:15px;padding-left:3px}.vdur{right:9px;bottom:9px;background:rgba(20,17,15,.72);color:#fff;font-family:var(--mono);font-size:11px;font-weight:600;padding:3px 8px}.vdur,.vfmt{position:absolute;border-radius:999px}.vfmt{left:9px;top:9px;background:rgba(255,255,255,.92);color:var(--ink);font-size:10.5px;font-weight:800;padding:3px 9px;letter-spacing:.04em;text-transform:uppercase}.vcard b{padding:0 14px}.vmeta{display:block;padding:3px 14px 14px;font-size:11.5px;font-weight:600;color:var(--ink3);line-height:1.4}.smetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 22px 18px}.smetrics .m{background:var(--paper);border-radius:var(--r);padding:15px}.smetrics .m .vl{font-family:var(--disp);font-stretch:var(--large);font-size:25px;font-weight:860;letter-spacing:-.025em}.smetrics .m .lb{font-size:11px;color:var(--ink3);margin-top:4px;font-weight:600}@media(max-width:760px){.smetrics{grid-template-columns:1fr 1fr}}.postrow{display:flex;gap:13px;padding:13px 22px;border-bottom:1px solid var(--line);align-items:center}.postrow:last-child{border-bottom:0}.pthumb{width:44px;height:44px;border-radius:13px;background:var(--paper);flex:0 0 auto;display:grid;place-items:center;font-size:17px}.postrow .ptx{min-width:0;flex:1}.postrow .ptx b{font-size:13.5px;font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.postrow .ptx small{color:var(--ink3);font-size:11.5px}.postrow .stat{font-family:var(--mono);font-size:12.5px;text-align:right;flex:0 0 auto;min-width:54px}.lock{padding:44px 22px;text-align:center}.lock .ic{width:56px;height:56px;border-radius:18px;background:var(--paper);color:var(--ink3);display:grid;place-items:center;margin:0 auto 16px}.lock .ic svg{width:24px;height:24px}.lock b{font-family:var(--disp);font-stretch:var(--large);font-size:20px;font-weight:700;display:block;margin-bottom:6px}.lock p{font-size:13px;color:var(--ink3);max-width:34ch;margin:0 auto 18px}.optbadge{margin-left:auto;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;background:var(--ink);color:var(--tint);border-radius:999px;padding:3px 9px;flex:0 0 auto}nav a.locked{color:var(--ink3)}nav a.locked:hover{background:var(--paper)}.mrr{display:flex;align-items:flex-end;gap:10px;height:96px}.mrr div{flex:1;background:var(--line);border-radius:8px 8px 0 0}.mrr div:last-child{background:var(--accent)}.mrr-x{display:flex;gap:10px;margin-top:10px;font-family:var(--mono);font-size:10.5px;color:var(--ink3)}.mrr-x span{flex:1;text-align:center}.loc{display:grid;grid-template-columns:110px 1fr 50px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.loc:last-of-type{border-bottom:0}.loc .k{font-size:13.5px;font-weight:600}.loc .v{font-family:var(--mono);font-size:12.5px;text-align:right;color:var(--ink2)}.insight{background:var(--tint);border-radius:var(--r);padding:16px 18px;font-size:13.5px;font-weight:500}.muted{color:var(--ink3);font-size:13px}.row{display:flex;gap:12px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink3);margin-bottom:12px;font-weight:800}.risk{font-family:var(--mono);font-size:12px}.risk.hot{color:var(--neg);font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.split{grid-template-columns:1fr}}@media(max-width:700px){.rt thead{display:none}.rt,.rt tbody,.rt td,.rt tr{display:block;width:100%}.rt tr{border-bottom:1px solid var(--line);padding:14px 22px}.rt td{border:0;padding:4px 0;display:flex;justify-content:space-between;align-items:center;gap:14px;white-space:normal;text-align:left}.rt td:before{content:attr(data-l);font-size:11px;color:var(--ink3);font-weight:700;flex:0 0 auto}.rt td[data-l=""]:before{display:none}.rt td.nm{font-weight:800;font-size:15px;padding-bottom:8px}}@media(max-width:860px){.navgrp,.side-foot,.sync{display:none}}.vthumb.ig{background:linear-gradient(135deg,#F9CE34,#EE2A7B 55%,#6228D7)}.vthumb.tt{background:linear-gradient(135deg,#25F4EE,#141210 55%,#FE2C55)}.vthumb.yt{background:var(--neg)}.vcard{text-decoration:none;color:inherit;display:block}.vcard b{display:block;font-size:13.5px;margin-top:8px;line-height:1.35}.legal{max-width:760px;margin:0 auto;padding:48px 24px 90px}.legal h1{font-size:38px;letter-spacing:-.031em;margin-bottom:10px}.legal h1,.legal h2{font-family:var(--disp);font-stretch:var(--large);font-weight:860}.legal h2{font-size:21px;letter-spacing:-.03em;margin:34px 0 10px}.legal p{font-size:15px;line-height:1.65;color:var(--ink2);margin-bottom:12px}.legal .chapeau{color:var(--ink3);font-size:14px;margin-bottom:8px}.legal ul{margin:0 0 14px 20px}.legal li{font-size:15px;line-height:1.6;color:var(--ink2);margin-bottom:7px}.legal b{color:var(--ink)}.legal a{color:var(--accent)}.legal .note{font-size:13px;color:var(--ink3);background:var(--paper);padding:14px 18px;border-radius:var(--r);margin-top:18px}@media(max-width:700px){.rt td.nm{flex-direction:column;align-items:flex-start;gap:3px}.rt td.nm>div{font-weight:400}}.bande{max-width:900px;margin:0 auto 70px;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto}.bande>div{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:7px;padding:0 22px;border-left:1px solid var(--line)}.bande>div:first-child{border-left:0;padding-left:0}.bande b{font-family:var(--disp);font-stretch:var(--large);font-size:24px;font-weight:860;letter-spacing:-.025em;line-height:1.05}.bande span{font-size:13.5px;color:var(--ink2);font-weight:500;line-height:1.45;text-wrap:pretty}.sect{max-width:900px;margin:0 auto;padding:0 24px 90px}.sect h2{font-family:var(--disp);font-stretch:var(--large);font-size:clamp(30px,5vw,44px);font-weight:860;letter-spacing:-.034em;line-height:1;margin-bottom:14px;text-wrap:balance}.sect-intro{font-size:17px;max-width:56ch;margin-bottom:34px}.sect-intro,.sect-note{color:var(--ink2);text-wrap:pretty}.sect-note{font-size:13.5px;margin-top:18px;max-width:70ch}.etapes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.etape{background:var(--card);border-radius:var(--R);padding:26px}.etape .num{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--paper);color:var(--ink);font-size:16px;margin-bottom:16px}.etape .num,.etape h3{font-family:var(--disp);font-stretch:var(--large);font-weight:860}.etape h3{font-size:19px;letter-spacing:-.03em;margin-bottom:8px;text-wrap:balance}.etape p{font-size:15px;color:var(--ink2);line-height:1.55;text-wrap:pretty}.rapport{max-width:900px}.rapport-in{background:var(--accent-deep);color:#fff;border-radius:var(--R);padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.rapport-in h2{font-size:clamp(26px,4vw,36px);margin-bottom:12px;text-wrap:balance}.rapport-tx p{font-size:15.5px;color:rgba(255,255,255,.76);line-height:1.62;margin-bottom:12px;text-wrap:pretty}.rapport-gras{color:#fff!important;font-weight:600}.rapport-fm .fld label{color:rgba(255,255,255,.6)}.rapport-fm .fld input{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.45);color:#fff}.rapport-fm .fld input::placeholder{color:rgba(255,255,255,.65)}.rapport-fm .fld input:user-invalid{border-color:#FF9C8C}.rapport-fm .btn.pri{width:100%;justify-content:center;background:#fff;border-color:#fff;color:var(--accent-deep)}.rapport-fm .btn.pri:hover{background:var(--tint);border-color:var(--tint)}.rapport-note{font-size:12.5px;color:rgba(255,255,255,.6);margin-top:12px;line-height:1.55}.rapport-ok b{font-family:var(--disp);font-stretch:var(--large);font-size:20px;font-weight:860;letter-spacing:-.03em;display:block;margin-bottom:8px}.rapport-ok p{font-size:14px;color:rgba(255,255,255,.72);line-height:1.6}.piege{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.faq{display:flex;flex-direction:column;gap:1px;background:var(--line);border-radius:var(--R);overflow:hidden}.faq details{background:var(--card)}.faq summary{padding:20px 24px;font-family:var(--disp);font-stretch:var(--large);font-size:17px;font-weight:860;letter-spacing:-.02em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;text-wrap:balance}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;color:var(--ink3);line-height:1}.faq details[open] summary:after{content:"–"}.faq summary:hover{background:var(--paper)}.faq details p{padding:0 24px 22px;font-size:15.5px;color:var(--ink2);line-height:1.6;max-width:66ch;text-wrap:pretty}.pied{max-width:900px;margin:0 auto;justify-content:space-between;align-items:center;padding:30px 24px 60px;background:linear-gradient(var(--line),var(--line)) 24px 0/calc(100% - 48px) 1px no-repeat}.pied,.pied-l{display:flex;gap:20px;flex-wrap:wrap}.pied-l{font-size:13px;color:var(--ink2)}.pied-l a{text-decoration:none;font-weight:600}.pied-l a:hover{color:var(--accent)}@media(max-width:860px){.demos,.etapes,.rapport-in{grid-template-columns:1fr}.rapport-in{gap:24px;padding:26px}.bande{grid-template-columns:1fr 1fr;row-gap:26px}.bande>div:nth-child(odd){border-left:0;padding-left:0}}@media(max-width:520px){.bande{row-gap:22px;margin-bottom:56px}.bande>div{padding:0 0 0 16px}.bande>div:nth-child(odd){padding-left:0;padding-right:12px}.bande b{font-size:21px}.bande span{font-size:13px}.sect{padding-bottom:64px}}.hero-fond{position:relative;isolation:isolate}.fond-hero{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;display:block}.dc-cadre{border-radius:var(--R);overflow:hidden;background:var(--ink);box-shadow:0 24px 60px -30px rgba(20,17,15,.32)}.dc-barre{display:flex;align-items:center;gap:12px;padding:11px 14px}.dc-feux{display:flex;gap:6px;flex:0 0 auto}.dc-feux i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.22)}.dc-url{flex:1;min-width:0;background:rgba(255,255,255,.08);padding:5px 14px;font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-tag,.dc-url{border-radius:999px}.dc-tag{flex:0 0 auto;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--tint);padding:4px 10px}.dc{display:grid;grid-template-columns:206px 1fr;background:var(--paper);min-height:452px}.dc-aside{background:var(--card);padding:22px 14px 18px;display:flex;flex-direction:column;border-radius:0 var(--R) 0 0}.dc-aside .brand{font-size:22px;padding:0 10px 22px}.dc-grp{font-size:9.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--ink3);padding:14px 10px 8px}.dc-aside nav{display:flex;flex-direction:column;gap:3px}.dc-aside nav button{font:inherit;font-size:13.5px;font-weight:700;text-align:left;background:none;border:0;cursor:pointer;color:var(--ink2);padding:9px 13px;border-radius:999px;display:flex;align-items:center;gap:8px;transition:.12s}.dc-aside nav button:hover{background:var(--paper)}.dc-aside nav button.on{background:var(--ink);color:#fff}.dc-ct{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink3);font-weight:600}.dc-ct.al{opacity:1;background:var(--accent);color:#fff;border-radius:999px;padding:1px 7px;font-size:10.5px}.dc-aside nav button.on .dc-ct.al{background:#fff;color:var(--accent)}.dc-foot{margin-top:auto;padding:18px 10px 0;border-top:1px solid var(--line);font-size:12px;color:var(--ink3);font-weight:600}.dc-main{min-width:0;display:flex;flex-direction:column}.dc-top{padding:16px 20px 10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dc-crumb{font-size:13px;font-weight:700}.dc-crumb span{color:var(--ink3);font-weight:500}.dc-sel{margin-left:auto;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dc-seg{display:flex;background:var(--card);border-radius:999px;padding:3px}.dc-seg button{font:inherit;font-size:11.5px;font-weight:700;border:0;cursor:pointer;background:none;color:var(--ink2);padding:5px 11px;border-radius:999px;transition:.12s}.dc-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.dc-page{padding:4px 20px 22px;flex:1}.dc-ttl{margin-bottom:14px}.dc-ttl h3{font-family:var(--disp);font-stretch:var(--large);font-size:26px;font-weight:860;letter-spacing:-.028em;line-height:1}.dc-ttl p{font-size:12.5px;color:var(--ink2);margin-top:5px;font-weight:500}.dc-lg{font-size:12px;color:var(--ink3);margin-top:12px}.dc-card{background:var(--card);border-radius:var(--r);padding:16px 18px;margin-bottom:10px}.dc-card>header{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.dc-card h4{font-family:var(--disp);font-stretch:var(--large);font-size:16px;font-weight:860;letter-spacing:-.03em}.dc-sub{font-size:11.5px;color:var(--ink3)}.dc-bdg{margin-left:auto;font-size:10.5px;font-weight:800;background:var(--accent-lt);color:var(--accent);border-radius:999px;padding:3px 10px}.dc-bdg.v{margin-left:0;background:var(--tint-soft);color:var(--pos)}.dc-txt{font-size:13.5px;color:var(--ink2);line-height:1.55}.dc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px}.dc-kpi{border-radius:var(--r);padding:14px;min-width:0;position:relative}.dc-kpi small{display:block;font-size:10.5px;font-weight:700;color:var(--accent-deep);margin-bottom:6px}.dc-kpi b{font-family:var(--disp);font-stretch:var(--large);font-size:27px;font-weight:860;letter-spacing:-.031em;line-height:1}.dc-kpi.a{background:var(--accent);color:#fff}.dc-kpi.a small{color:rgba(255,255,255,.8)}.dc-kpi.b{background:var(--tint)}.dc-kpi.c{background:var(--tint-soft)}.dc-kpi.d{background:var(--tint-deep)}.dc-dl{position:absolute;top:13px;right:13px;font-size:10.5px;font-weight:800;background:#fff;color:var(--accent);border-radius:999px;padding:2px 8px}.dc-barres{display:flex;align-items:flex-end;gap:5px;height:96px}.dc-barres i{flex:1;background:var(--line);border-radius:5px 5px 0 0;min-height:4px}.dc-barres i:last-child{background:var(--accent)}.dc-todo{list-style:none}.dc-todo li{display:flex;gap:11px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line)}.dc-todo li:last-child{border-bottom:0;padding-bottom:0}.dc-todo i{width:25px;height:25px;border-radius:9px;display:grid;place-items:center;background:var(--tint);color:var(--accent-deep);font-size:12px;font-weight:800;flex:0 0 auto;font-style:normal}.dc-todo b{font-size:13px;display:block}.dc-todo small{font-size:12px;color:var(--ink3)}.dc-avis{border-top:1px solid var(--line);padding:14px 0}.dc-avis:first-child{border-top:0;padding-top:0}.dc-avis:last-child{padding-bottom:0}.dc-av-t{display:flex;align-items:center;gap:9px;margin-bottom:6px;flex-wrap:wrap}.dc-et{color:var(--accent);font-size:12px;letter-spacing:1px}.dc-av-t b{font-size:13px}.dc-dt{font-size:11.5px;color:var(--ink3);margin-left:auto}.dc-avis>p{font-size:13.5px;color:var(--ink2);font-style:italic;margin-bottom:10px}.dc-rep{background:var(--paper);border-radius:var(--r);padding:12px 14px}.dc-rep.att{background:var(--tint)}.dc-rep small{display:block;font-size:9.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);margin-bottom:5px}.dc-rep.att small{color:var(--accent-deep)}.dc-rep p{font-size:13px}.dc-rep .btn{margin-top:11px}.dc-score b{font-family:var(--disp);font-stretch:var(--large);font-size:44px;font-weight:860;letter-spacing:-.034em;line-height:1;display:block}.dc-score small{font-size:12.5px;color:var(--ink2);font-weight:600}.dc-mot{list-style:none;margin:16px 0}.dc-mot li{display:flex;align-items:center;gap:10px;font-size:12.5px;margin-bottom:9px}.dc-mot li span{width:78px;flex:0 0 auto;color:var(--ink2);font-weight:600}.dc-mot li i{flex:1;height:7px;border-radius:999px;background:var(--line);overflow:hidden}.dc-mot li em{display:block;height:100%;background:var(--accent);border-radius:999px}.dc-mot li b{font-family:var(--mono);font-size:11.5px;color:var(--ink3);font-weight:600}.dc-extrait{background:var(--paper);border-radius:var(--r);padding:13px 15px}.dc-extrait small{display:block;font-size:9.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);margin-bottom:6px}.dc-extrait p{font-size:13px;color:var(--ink2)}.dc-jr{list-style:none}.dc-jr li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.dc-jr li:first-child{padding-top:0}.dc-jr li:last-child{border-bottom:0;padding-bottom:0}.dc-jr i{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:var(--accent-lt);color:var(--accent);font-size:12px;font-weight:800;flex:0 0 auto;font-style:normal}.dc-jr div{flex:1;min-width:0}.dc-jr b{font-size:13.5px;display:block}.dc-jr small{font-size:12px;color:var(--ink3)}.dc-jr time{color:var(--ink3);flex:0 0 auto}.dc-diff,.dc-jr time{font-size:11.5px;font-family:var(--mono)}.dc-diff{display:inline-flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:7px;background:var(--paper);border-radius:999px;padding:4px 11px}.dc-diff em{color:var(--ink3);text-decoration:line-through;font-style:normal}.dc-diff ins{color:var(--pos);text-decoration:none;font-weight:600}.dc-tab{width:100%;border-collapse:collapse;font-size:13px}.dc-tab th{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);text-align:left;padding-bottom:9px;border-bottom:1px solid var(--line)}.dc-tab td{padding:12px 0 0}.dc-tab .n{text-align:right;padding-right:26px;width:90px}.dc-tab .e{width:110px}.dc-tab .m{font-family:var(--mono);color:var(--ink2);width:120px}@media(max-width:820px){.dc{grid-template-columns:1fr;min-height:0}.dc-aside{border-radius:0;padding:12px}.dc-aside .brand,.dc-foot,.dc-grp{display:none}.dc-aside{flex-direction:row;overflow-x:auto;gap:6px;scrollbar-width:none}.dc-aside::-webkit-scrollbar{display:none}.dc-aside nav{flex-direction:row;gap:6px}.dc-aside nav button{white-space:nowrap;flex:0 0 auto;background:var(--paper)}.dc-top{padding:14px 15px 8px}.dc-crumb{display:none}.dc-sel{margin-left:0;width:100%}.dc-page{padding:4px 15px 18px}.dc-kpis{grid-template-columns:1fr 1fr}.dc-ttl h3{font-size:22px}.dc-tab .e{display:none}.dc-tab .n{padding-right:0}}.htags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.htags span{font-family:var(--mono);font-size:11.5px;font-weight:600;background:var(--tint-soft);color:var(--pos);border-radius:999px;padding:3px 10px}.dc-tend{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line)}.dc-tend:last-child{border-bottom:0;padding-bottom:0}.dc-tend>div{flex:1;min-width:0}.dc-tend b{font-size:13.5px;display:block}.dc-tend small{font-size:12.5px;color:var(--ink3);display:block;margin-top:3px;line-height:1.45}.dc-tmeta{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:8px}.dc-niv{font-size:10.5px;font-weight:800;background:var(--line);color:var(--ink2);border-radius:999px;padding:3px 10px}.dc-niv.ch{background:var(--accent);color:#fff}.dc-src{font-size:11.5px;font-weight:600}.dc-date,.dc-src{color:var(--ink3)}.dc-date{font-family:var(--mono);font-size:11px}.dc .vgrid{grid-template-columns:repeat(4,1fr);gap:10px}.dc .vthumb{aspect-ratio:9/11}.dc .vthumb .play{width:32px;height:32px;font-size:11px;padding-left:2px}.dc .vdur,.dc .vfmt{font-size:9.5px;padding:2px 7px}.dc .vcard b{font-size:12.5px;padding:0 11px;margin-top:7px}.dc .vmeta{padding:3px 11px 11px;font-size:10.5px}@media(max-width:820px){.dc .vgrid{grid-template-columns:1fr 1fr}}.rdv{max-width:900px;margin:0 auto;padding:56px 24px 90px}.rdv-tete{margin-bottom:30px}.rdv-tete .brand{text-decoration:none;margin-bottom:26px;display:inline-flex}.rdv-tete h1{font-family:var(--disp);font-stretch:var(--large);font-size:clamp(32px,6vw,54px);font-weight:860;letter-spacing:-.034em;line-height:.98;margin-bottom:14px}.rdv-tete p{font-size:17px;color:var(--ink2);max-width:54ch}.rdv-hote{min-height:680px;background:var(--card);border-radius:var(--R);overflow:hidden}.rdv-attente{font-size:13px;color:var(--ink3);margin-top:12px}.rdv-secours{background:var(--ink);color:#fff;border-radius:var(--R);padding:32px}.rdv-secours b{font-family:var(--disp);font-stretch:var(--large);font-size:22px;font-weight:860;letter-spacing:-.03em;display:block;margin-bottom:10px}.rdv-secours p{font-size:15px;color:rgba(255,255,255,.72);line-height:1.6;max-width:52ch;margin-bottom:20px}.rdv-secours .actions{display:flex;gap:10px;flex-wrap:wrap}.rdv-note{font-size:13px;color:var(--ink3);margin-top:20px;max-width:58ch}@media(max-width:560px){.rdv{padding:36px 18px 70px}.rdv-hote{min-height:560px}.rdv-secours{padding:24px}}.offres-suite{margin-top:20px;font-size:15px;color:var(--ink);font-weight:600;line-height:1.5}.offres-suite>span{display:block;max-width:64ch;text-wrap:pretty}.offres-suite>span+span{margin-top:8px;font-size:13.5px;font-weight:450;color:var(--ink2)}.offres-pied{margin-top:10px;font-size:15px;color:var(--ink2)}.offres-pied a{color:var(--ink);font-weight:700;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}.offres-pied a:hover{color:var(--accent)}.ag{overflow:hidden;display:grid;grid-template-columns:200px 1fr;min-height:420px}.ag,.ag-vide{background:var(--card);border-radius:var(--R)}.ag-vide{padding:60px 24px;text-align:center;color:var(--ink3);font-size:14px}.ag-jours{background:var(--paper);padding:14px;gap:4px;max-height:520px;overflow-y:auto}.ag-jours,.ag-jours button{display:flex;flex-direction:column}.ag-jours button{font:inherit;text-align:left;background:none;border:0;cursor:pointer;padding:10px 14px;border-radius:var(--r);color:var(--ink2);transition:.12s;gap:2px}.ag-jours button span{font-size:13px;font-weight:700;text-transform:capitalize}.ag-jours button b{font-size:11px;font-weight:600;color:var(--ink3)}.ag-jours button:hover{background:var(--card)}.ag-jours button.on{background:var(--ink);color:#fff}.ag-jours button.on b{color:rgba(255,255,255,.6)}.ag-corps{padding:22px;min-width:0}.ag-corps h2{font-family:var(--disp);font-stretch:var(--large);font-size:21px;font-weight:860;letter-spacing:-.035em;margin-bottom:14px;text-transform:capitalize}.ag-heures{display:flex;flex-wrap:wrap;gap:8px}.ag-heures button{font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;background:var(--paper);border:1px solid transparent;color:var(--ink);padding:9px 16px;border-radius:999px;font-variant-numeric:tabular-nums;transition:.12s}.ag-heures button:hover{border-color:var(--ink3)}.ag-heures button.on{background:var(--accent);border-color:var(--accent);color:#fff}.ag-invite{font-size:13px;color:var(--ink3);margin-top:16px}.ag-form{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.ag-choisi{font-size:14px;font-weight:700;margin-bottom:14px}.ag-form .btn{width:100%;justify-content:center}@media(max-width:760px){.ag{grid-template-columns:1fr;min-height:0}.ag-jours{flex-direction:row;overflow-x:auto;max-height:none;border-bottom:1px solid var(--line);scrollbar-width:none}.ag-jours::-webkit-scrollbar{display:none}.ag-jours button{flex:0 0 auto;white-space:nowrap;background:var(--card)}.ag-corps{padding:18px}.ag-form .row2{grid-template-columns:1fr}}.rap{background:var(--card);border-radius:var(--R);padding:34px;margin-top:14px;max-width:820px}.rap-tete{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:24px}.rap-tete .brand{font-size:20px;margin-bottom:18px}.rap-tete h1{font-family:var(--disp);font-stretch:var(--large);font-size:36px;font-weight:860;letter-spacing:-.031em;line-height:1;margin-bottom:8px}.rap-tete p{font-size:14px;color:var(--ink2)}.rap-date{font-size:12px;color:var(--ink3);margin-top:6px}.rap-chiffres{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px}.rap-chiffres>div{background:var(--paper);border-radius:var(--r);padding:16px}.rap-chiffres b{font-family:var(--disp);font-stretch:var(--large);font-size:30px;font-weight:860;letter-spacing:-.031em;line-height:1;display:block;margin-bottom:6px}.rap-chiffres b small{font-size:16px;color:var(--ink3);letter-spacing:-.02em}.rap-chiffres span{font-size:11.5px;color:var(--ink2);font-weight:600;line-height:1.35;display:block}.rap section{margin-bottom:28px}.rap h2{font-family:var(--disp);font-stretch:var(--large);font-size:20px;font-weight:860;letter-spacing:-.035em;margin-bottom:12px}.rap-txt{font-size:14.5px;color:var(--ink2);line-height:1.65;max-width:62ch}.rap-constats{list-style:none}.rap-constats li{font-size:14px;padding:10px 0 10px 26px;position:relative;border-bottom:1px solid var(--line);color:var(--ink)}.rap-constats li:last-child{border-bottom:0}.rap-constats li:before{content:"";position:absolute;left:2px;top:17px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.rap-avis{display:flex;flex-direction:column;gap:14px}.rap-avis figure{background:var(--paper);border-radius:var(--r);padding:16px 18px;margin:0}.rap-avis blockquote{font-size:14px;color:var(--ink);line-height:1.55;font-style:italic}.rap-avis figcaption{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:var(--ink3)}.rap-avis figcaption img{border-radius:50%;flex:0 0 auto}.rap-avis figcaption a{color:var(--ink2);font-weight:700;text-decoration:none}.rap-avis figcaption em{font-style:normal;margin-left:auto;font-family:var(--mono);font-size:11px}.rap-tab{width:100%;border-collapse:collapse;font-size:13.5px}.rap-tab td{padding:9px 0;border-bottom:1px solid var(--line)}.rap-tab .n{text-align:right;font-family:var(--mono);font-size:12px;color:var(--ink2);white-space:nowrap;padding-left:14px}.rap-tab tr.moi td{background:var(--tint);border-bottom:0}.rap-tab tr.moi td:first-child{border-radius:var(--r) 0 0 var(--r);padding-left:12px}.rap-tab tr.moi td:last-child{border-radius:0 var(--r) var(--r) 0;padding-right:12px}.rap-note{font-size:12.5px;color:var(--ink3);margin-top:10px}.rap-actions{counter-reset:a;list-style:none}.rap-actions li{counter-increment:a;font-size:14.5px;padding:12px 0 12px 38px;position:relative;border-bottom:1px solid var(--line);line-height:1.5}.rap-actions li:last-child{border-bottom:0}.rap-actions li:before{content:counter(a);position:absolute;left:0;top:11px;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--disp);font-stretch:var(--large);font-weight:860;font-size:13px}.rap-pied{font-size:11.5px;color:var(--ink3);border-top:1px solid var(--line);padding-top:16px;margin-top:8px;line-height:1.5}@media(max-width:760px){.rap{padding:22px}.rap-chiffres{grid-template-columns:1fr 1fr}}@page{margin:8mm 0}@media print{body{background:#fff}.brand-svg,.rap-geo li i,.rap-place span{-webkit-print-color-adjust:exact;print-color-adjust:exact}.noprint,.topbar,aside{display:none!important}.app{display:block}.page{padding:0!important}.rap{box-shadow:none;border-radius:0;max-width:none;margin:0;padding:8mm 15mm}.rap section,.rap-actions li,.rap-avis figure{break-inside:avoid}}.rap-h3{font-family:var(--disp);font-stretch:var(--large);font-size:15px;font-weight:860;letter-spacing:-.02em;margin:22px 0 10px}.rap-geo{display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:start}.rap-geo-sc b{font-family:var(--disp);font-stretch:var(--large);font-size:52px;font-weight:860;letter-spacing:-.034em;line-height:1;display:block;margin-bottom:8px}.rap-geo-sc span{font-size:12.5px;color:var(--ink2);font-weight:600;line-height:1.4}.rap-geo ul{list-style:none}.rap-geo li{display:flex;gap:11px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink2)}.rap-geo li:last-child{border-bottom:0}.rap-geo li i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--accent-lt);color:var(--accent);font-size:11px;font-weight:800;flex:0 0 auto;font-style:normal;margin-top:1px}.rap-geo li.ok i{background:var(--tint-soft);color:var(--pos)}.rap-geo li.ok{color:var(--ink)}.rap-place{display:flex;flex-wrap:wrap;gap:8px}.rap-place span{font-size:13px;font-weight:700;background:var(--tint);color:var(--ink);border-radius:999px;padding:6px 14px}@media(max-width:760px){.rap-geo{grid-template-columns:1fr;gap:14px}.rap-geo-sc b{font-size:42px}}.rap-boutons{display:flex;gap:6px;flex-wrap:wrap}.pro-etapes{margin:0 0 16px 20px;font-size:13.5px;color:var(--ink2);line-height:1.7}.pro-etapes a{color:var(--accent);font-weight:700}.pro-consigne{width:100%;font-family:var(--mono);font-size:11.5px;line-height:1.55;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink2);resize:vertical}.post-l{display:flex;align-items:center;gap:11px;min-width:0}.post-v{width:42px;height:42px;border-radius:10px;object-fit:cover;flex:0 0 auto;background:var(--paper)}.post-v.vide{display:block;background:var(--line)}.post-l b{display:block;font-size:13.5px;line-height:1.3}.post-l small{display:block;font-size:11.5px;color:var(--ink3);margin-top:2px}.aud-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 34px}.aud-t{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-weight:700;margin-bottom:10px}.aud-l{display:grid;grid-template-columns:104px 1fr 42px;align-items:center;gap:10px;padding:3px 0}.aud-n{font-size:13px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aud-b{height:8px;background:var(--tint);overflow:hidden}.aud-b,.aud-b i{border-radius:999px;display:block}.aud-b i{height:100%}.aud-p{font-family:var(--mono);font-size:12px;color:var(--ink);text-align:right}@media(max-width:760px){.aud-grid{grid-template-columns:1fr;gap:22px}.aud-l{grid-template-columns:88px 1fr 40px}}.src-p{width:34px;height:34px;border-radius:10px;background:var(--tint);display:grid;place-items:center;flex:0 0 auto;overflow:hidden}.src-p img{width:22px;height:22px;object-fit:contain;border-radius:4px}.src-lien{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--ink2);text-decoration:none;background:var(--tint);border-radius:999px;padding:4px 12px 4px 4px}.src-lien .src-p{width:24px;height:24px;border-radius:999px;background:#fff}.src-lien .src-p img{width:15px;height:15px}.src-lien:hover{color:var(--ink)}.vauteur{display:block;font-family:var(--mono);font-size:11.5px;color:var(--ink3);padding:3px 0 1px}.vthumb{position:relative;overflow:hidden}.vimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vthumb .play,.vthumb .vdur,.vthumb .vfmt{position:relative;z-index:2}.vthumb:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.45))}.btn-google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:46px;border-radius:999px;border:1px solid #dadce0;background:#fff;color:#1f1f1f;font:600 14.5px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background .15s,box-shadow .15s}.btn-google:hover{background:#f8f9fa;box-shadow:0 1px 3px rgba(60,64,67,.25)}.btn-google:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.msg.info{background:var(--tint);color:var(--ink2)}.side-out{display:block;margin-top:6px;font-size:12px;color:var(--ink3);text-decoration:underline}.side-out:hover{color:var(--ink)}.hero-tete{display:flex;align-items:center;justify-content:space-between;gap:16px}.btn-conn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;border:1.5px solid var(--ink);color:var(--ink);font-weight:700;font-size:14px;text-decoration:none;background:rgba(255,255,255,.55);backdrop-filter:blur(6px);transition:background .15s,color .15s}.btn-conn:hover{background:var(--ink);color:#fff}.dc-fiche{display:flex;align-items:center;gap:12px;padding:14px 16px}.dc-fiche b{display:block;font-size:13.5px}.dc-fiche small{display:block;color:var(--ink3);font-size:12px;margin-top:2px}.dc-fiche .dc-bdg{margin-left:auto;flex:0 0 auto}.dc-g{width:32px;height:32px;border-radius:9px;background:var(--tint);display:grid;place-items:center;font-weight:800;color:#4285f4;flex:0 0 auto}.dc-best{display:flex;gap:14px;align-items:flex-start}.dc-best-v{width:54px;height:72px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;color:#fff;font-size:15px;background:linear-gradient(160deg,#e4405f,#833ab4)}.dc-best>div>b{display:block;font-size:13.5px}.dc-best p b{font-weight:700;color:var(--ink)}.dc-best small{display:block;color:var(--ink3);font-size:12px;margin:3px 0 7px;font-family:var(--mono)}.dc-best p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink2)}.dc-aud{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.dc-aud .aud-l{grid-template-columns:70px 1fr 34px}.dc-son{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.dc-son:last-child{border-bottom:0}.dc-son b{display:block;font-size:13px}.dc-son small{display:block;color:var(--ink3);font-size:11.5px}@media(max-width:760px){.dc-aud{grid-template-columns:1fr}}.dc-aside{position:static;height:auto;top:auto;max-height:none}.dc-son .tthumb{background:var(--tint);color:var(--ink);font-size:16px;width:34px;height:34px;border-radius:10px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.card a:focus-visible,.son:focus-visible,.vcard:focus-visible,.vl-c:focus-visible{border-radius:var(--r)}.aud-p,.jauge-v,.jstat b,.kpi .vl,.smetrics .vl,td.num{font-variant-numeric:tabular-nums}nav a{transition:background-color .15s,color .15s}html{scrollbar-color:#CFC7BA transparent}.ico-t{display:block;flex:0 0 auto}.jico .ico-t,.task .ico .ico-t{margin:auto}.grid>.card{display:flex;flex-direction:column}.grid>.card>.tf{margin-top:auto}.card .body>div>p,.card .body>p{max-width:78ch}.delta,.kpi .vl{white-space:nowrap}.bars .col .s1{background:var(--ink);opacity:.82;transition:opacity .15s}.bars .col.now .s1{background:var(--abricot);opacity:1}.bars .col.on .s1,.bars .col:hover .s1{opacity:1}.bars{cursor:crosshair;touch-action:pan-y}.bars .courbe-bulle{white-space:nowrap}.pastille.mi{background:#E8A00C}.calme{display:flex;align-items:center;gap:14px;background:var(--card);border-radius:var(--R);padding:16px 22px;margin-bottom:12px;font-size:14px;color:var(--ink2)}.calme b{color:var(--ink);font-weight:700}.calme-ic{width:34px;height:34px;border-radius:12px;background:var(--tint-soft);color:var(--pos);display:grid;place-items:center;flex:0 0 auto}@media(min-width:701px){.rt td.court{white-space:nowrap}}.jauge{display:flex;align-items:center;gap:10px;width:100%}.jauge .meter{flex:1}.jauge-v{font-family:var(--mono);font-size:12px;color:var(--ink2);min-width:44px;text-align:right}.mm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:560px}.mm-stats span{background:var(--paper);border-radius:12px;padding:10px 12px;font-size:11.5px;font-weight:600;color:var(--ink3)}.mm-stats b{display:block;font-family:var(--disp);font-stretch:var(--large);font-size:21px;font-weight:860;letter-spacing:-.025em;color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums}@media(max-width:560px){.mm-stats{grid-template-columns:1fr 1fr}}.quote .src{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:700;color:var(--ink2)}.jday{border-top:1px solid var(--line)}.jico{border-radius:10px}.jrow .diff{display:inline-flex}.jrow .diff.long{display:grid;gap:8px;font-family:inherit;font-size:13px;line-height:1.5;border-radius:var(--r);padding:10px 14px;margin-top:10px}.diff.long .o{text-decoration:none}.diff.long .n{font-weight:500;color:var(--ink)}.diff.long i{display:block;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:2px}.diff.long .n i{color:var(--pos)}.jtag{white-space:nowrap}.sons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.son{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r);background:var(--paper);text-decoration:none;color:inherit;min-width:0;transition:background-color .15s}a.son:hover{background:var(--tint)}.son-ic{width:34px;height:34px;border-radius:10px;background:var(--card);color:var(--accent);display:grid;place-items:center;flex:0 0 auto}.son-tx{min-width:0;flex:1}.son-tx b{font-size:13.5px}.son-tx b,.son-tx small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.son-tx small{font-size:11.5px;color:var(--ink3)}.son-go{width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex:0 0 auto;padding-left:2px}@media(max-width:700px){.sons{grid-template-columns:1fr}}.vgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media(max-width:560px){.vgrid{grid-template-columns:1fr 1fr;gap:10px}}.vthumb .play{padding-left:0;color:var(--ink)}.t-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:9px}.t-date{font-family:var(--mono);font-size:11.5px;color:var(--ink3)}.jtx small{display:block;margin-top:2px;line-height:1.5}.src-p .ico-t{color:var(--ink2)}.veille{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.vl-c{display:flex;flex-direction:column;gap:8px;background:var(--paper);border-radius:var(--r);padding:16px;text-decoration:none;color:inherit;transition:background-color .15s,transform .15s}.vl-c:hover{background:var(--tint);transform:translateY(-2px)}.vl-t{display:flex;align-items:center;gap:10px}.vl-t .src-p{background:var(--card)}.vl-type{font-size:11.5px;font-weight:700;text-transform:capitalize}.vl-go,.vl-type{color:var(--ink3)}.vl-go{margin-left:auto}.vl-c:hover .vl-go{color:var(--ink)}.vl-c b{font-size:14.5px;line-height:1.35;font-weight:700}.vl-c small{font-size:12px;color:var(--ink3);margin-top:auto}.top-out{display:none}@media(max-width:860px){.top-out{display:inline-flex}.sel{margin-left:0;width:100%}.kpi{min-height:128px;padding:18px}.kpi .vl{font-size:40px}.calme{padding:14px 16px;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.vcard:hover,.vl-c:hover{transform:none}}.vcard .vauteur{padding:4px 14px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card>section .jday{background:var(--card);padding:18px 22px 4px;border-top:1px solid var(--line)}.card>section:first-child .jday{border-top:0}.card>section .jrow{border-bottom:0}.centre .msg{font-weight:500;line-height:1.5}.centre .aide a{color:var(--ink);font-weight:600;text-underline-offset:3px}@media(max-width:520px){.centre{padding:16px}.centre .boite{padding:28px 24px}}.faq summary:after{content:"";width:28px;height:28px;border-radius:50%;flex:0 0 auto;background:linear-gradient(currentColor,currentColor) 50%/11px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 11px no-repeat,var(--paper);color:var(--ink2);transition:transform .38s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s}.faq details[open] summary:after{content:""}.faq details[data-ouvert=oui] summary:after,.faq details[open]:not([data-ouvert=non]) summary:after{transform:rotate(45deg);color:#fff;background:linear-gradient(currentColor,currentColor) 50%/11px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 11px no-repeat,var(--ink)}.faq summary{transition:background-color .2s}.faq summary:hover:after{color:var(--ink)}.faq details[data-ouvert=oui] summary:hover:after{color:#fff}@media(prefers-reduced-motion:reduce){.faq summary:after{transition:none}}.faq{gap:2px;background:var(--tint)}.faq details{transition:background-color .25s}.faq summary:hover{background:var(--tint-soft)}.faq summary:after{background:linear-gradient(currentColor,currentColor) 50%/11px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 11px no-repeat,var(--tint);color:var(--accent-deep)}.faq summary:hover:after{color:#fff;background:linear-gradient(currentColor,currentColor) 50%/11px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 11px no-repeat,var(--accent)}.faq details[data-ouvert=oui],.faq details[open]:not([data-ouvert=non]){background:var(--accent-deep)}.faq details[data-ouvert=oui] summary,.faq details[open]:not([data-ouvert=non]) summary{color:#fff;background:transparent}.faq details[data-ouvert=oui] summary:after,.faq details[data-ouvert=oui] summary:hover:after,.faq details[open]:not([data-ouvert=non]) summary:after{color:var(--accent-deep);background:linear-gradient(currentColor,currentColor) 50%/11px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 11px no-repeat,#fff}.faq details[data-ouvert=oui] p,.faq details[open]:not([data-ouvert=non]) p{color:rgba(255,255,255,.84)}.faq details a{color:inherit;text-underline-offset:3px}.faq details[open] summary:focus-visible{outline-color:#fff}@media(prefers-reduced-motion:reduce){.faq details{transition:none}}.sg-score{display:flex;align-items:center;gap:22px}.sg-score p{font-size:13.5px;max-width:34ch;margin:0;color:var(--ink2)}.sg-score strong{color:var(--ink)}@media(min-width:1081px){.sg-in{display:grid;grid-template-columns:minmax(300px,380px) 1fr;align-items:center}.sg-in .eng{padding:16px 22px 22px 0}}.quote .src{align-items:flex-start}.quote .src .pastille{margin-top:5px}.side-foot{align-items:flex-start}.side-id{display:flex;flex-direction:column;min-width:0;gap:1px}.side-id b{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-id small{font-size:11.5px;color:var(--ink3)}.side-id .side-out{margin-top:6px}.page{animation:vue .22s cubic-bezier(.16,1,.3,1)}@keyframes vue{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.page{animation:none}}.reseaux{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.reseaux button{font:inherit;display:flex;align-items:center;gap:11px;cursor:pointer;background:var(--card);border:1.5px solid transparent;border-radius:var(--r);padding:10px 18px 10px 10px;text-align:left;color:var(--ink);transition:border-color .15s,background-color .15s}.reseaux button:hover{border-color:var(--line)}.reseaux button.on{border-color:var(--ink)}.reseaux .lg{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800;flex:0 0 auto}.reseaux .lg.ig{background:linear-gradient(135deg,#F58529,#DD2A7B 45%,#8134AF 75%,#515BD4)}.reseaux .lg.fb{background:#1877F2}.reseaux b{display:block;font-size:14px}.reseaux small{display:block;font-size:12px;color:var(--ink3);font-variant-numeric:tabular-nums}.courbe{display:flex;gap:12px;height:260px}.courbe-y{width:46px;position:relative;margin-bottom:22px;flex:0 0 auto;font-family:var(--mono);font-size:10.5px;color:var(--ink3);font-variant-numeric:tabular-nums}.courbe-y span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.courbe-zone{position:relative;flex:1;min-width:0;margin-bottom:22px;cursor:crosshair}.courbe-zone svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.courbe-gl{border-top:1px solid var(--line)}.courbe-gl,.courbe-x{position:absolute;left:0;right:0}.courbe-x{top:100%;display:flex;justify-content:space-between;padding-top:8px;font-family:var(--mono);font-size:10.5px;color:var(--ink3)}.courbe-pt{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--card);border:3px solid var(--accent);transform:translate(-50%,-50%);pointer-events:none;z-index:2}.courbe-pt.fin{background:var(--accent);box-shadow:0 0 0 5px rgba(58,3,9,.18)}.courbe-repere{top:0;bottom:0;border-left:1.5px dashed var(--ink3)}.courbe-bulle,.courbe-repere{position:absolute;pointer-events:none}.courbe-bulle{z-index:3;transform:translate(14px,-50%);background:var(--ink);color:rgba(255,255,255,.7);border-radius:12px;padding:8px 12px;font-size:11.5px;white-space:nowrap;box-shadow:0 10px 24px -8px rgba(20,17,15,.32)}.courbe-bulle.g{transform:translate(calc(-100% - 14px),-50%)}.courbe-bulle b{display:block;color:#fff;font-family:var(--disp);font-stretch:var(--large);font-size:18px;font-weight:860;letter-spacing:-.03em;font-variant-numeric:tabular-nums}@media(max-width:700px){.courbe{height:210px;gap:8px}.courbe-y{width:38px}.reseaux button{flex:1;min-width:0}}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:861px){.kpi .vl{font-size:clamp(38px,3.5vw,56px)}}@media(max-width:760px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}.courbe-zone{touch-action:pan-y}.ap-soc{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.ap-r{display:flex;align-items:center;gap:14px;background:var(--paper);border-radius:var(--r);padding:14px 16px;min-width:0}.ap-r .lg{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800;flex:0 0 auto}.ap-r .lg.ig{background:linear-gradient(135deg,#F58529,#DD2A7B 45%,#8134AF 75%,#515BD4)}.ap-r .lg.fb{background:#1877F2}.ap-n{display:flex;flex-direction:column;min-width:0}.ap-n small{font-size:12px;font-weight:700;color:var(--ink2)}.ap-n b{font-family:var(--disp);font-stretch:var(--large);font-size:30px;font-weight:860;letter-spacing:-.028em;line-height:1.05;font-variant-numeric:tabular-nums}.ap-n em{font-style:normal;font-size:12px;color:var(--ink3);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-n em.up{color:var(--pos)}.ap-spark{margin-left:auto;width:38%;max-width:170px;height:44px;flex:0 1 auto;overflow:visible}@media(max-width:560px){.ap-spark{display:none}}.dc-soc{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dc-soc>div{display:flex;align-items:center;gap:11px;background:var(--paper);border-radius:12px;padding:11px 12px;min-width:0}.dc-soc .lg{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800;flex:0 0 auto}.dc-soc .lg.ig{background:linear-gradient(135deg,#F58529,#DD2A7B 45%,#8134AF 75%,#515BD4)}.dc-soc .lg.fb{background:#1877F2}.dc-soc>div>span:last-child{min-width:0}.dc-soc b{display:block;font-family:var(--disp);font-stretch:var(--large);font-size:21px;font-weight:860;letter-spacing:-.025em;line-height:1.05}.dc-soc small{display:block;font-size:11px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-soc em{font-style:normal;color:var(--pos);font-weight:700}.dc-sur{font-size:13px;letter-spacing:0;color:var(--accent-deep);font-weight:700;margin-left:2px}.dc-geo-h{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.dc-geo-h .dc-bdg{margin-left:auto}.dc-score b span{font-size:18px;letter-spacing:-.02em;color:var(--ink3);margin-left:2px}.dc-histo{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;height:118px;align-items:end;border-top:1px solid var(--line);padding-top:12px}.dc-histo>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:5px}.dc-histo i{display:block;width:100%;max-width:46px;background:var(--line);border-radius:7px 7px 3px 3px}.dc-histo>div.on i{background:var(--accent)}.dc-histo b{font-family:var(--disp);font-stretch:var(--large);font-size:14px;font-weight:860;letter-spacing:-.02em}.dc-histo>div.on b{color:var(--accent)}.dc-histo small{font-size:10.5px;color:var(--ink3);font-weight:600}.dc-extrait+.dc-extrait{margin-top:8px}.dc-yt{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dc-yt>div{display:flex;flex-direction:column;gap:5px;min-width:0}.dc-yt-v{aspect-ratio:16/9;border-radius:10px;background:linear-gradient(135deg,#2A2622,#141210);display:grid;place-items:center}.dc-yt-v span{width:38px;height:27px;border-radius:8px;background:#FF0033;position:relative}.dc-yt-v span:after{content:"";position:absolute;left:15px;top:8px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:5.5px 0 5.5px 9px}.dc-yt b{font-size:12.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dc-yt small{font-size:11px;color:var(--ink3)}@media(max-width:560px){.dc-soc,.dc-yt{grid-template-columns:1fr}}.yt-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.yt{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;min-width:0}.yt-img{position:relative;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:var(--paper)}.yt-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s cubic-bezier(.16,1,.3,1)}.yt:hover .yt-img img{transform:scale(1.04)}.yt-play{position:absolute;left:10px;bottom:10px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--ink);display:grid;place-items:center;padding-left:2px}.yt b{font-size:14px;line-height:1.35;margin-top:4px}.yt small{font-size:12px;color:var(--ink3)}.yt:hover b{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.yt:hover .yt-img img{transform:none}}.dc-kpi.a small{padding-right:42px}.ht5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ht5-c{background:var(--paper);border-radius:var(--r);padding:14px;min-width:0;border:1.5px dashed var(--line)}.ht5-c.ok{background:var(--tint-soft);border:1.5px solid transparent}.ht5-c b{display:block;font-family:var(--mono);font-size:13.5px;font-weight:700;color:var(--pos);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ht5-c:not(.ok) b{color:var(--ink)}.ht5-c small{display:block;margin-top:5px;font-size:11.5px;font-weight:600;color:var(--ink2)}.ht5-pied{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between}.ht5-pied p{max-width:62ch;font-size:13px}.ht5-pied .btn.ok{background:var(--pos);border-color:var(--pos);color:#fff}.ht5-evite{margin:0;font-size:12.5px;color:var(--ink3);display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.ht5-evite span{font-family:var(--mono);color:var(--ink2);text-decoration:line-through;text-decoration-color:var(--ink3)}.ht5-evite em{font-style:normal;font-family:inherit;text-decoration:none;display:inline-block;color:var(--neg);margin-left:4px}@media(max-width:900px){.ht5{grid-template-columns:repeat(2,minmax(0,1fr))}}.dc-ht{list-style:none}.dc-ht li{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:4px 0}.dc-ht span{font-family:var(--mono);color:var(--pos);font-weight:600}.dc-ht b{color:var(--ink3);font-weight:700;font-variant-numeric:tabular-nums}.dc-ht b.up{color:var(--ink)}@keyframes monter{0%{transform:scaleY(0)}}@keyframes remplir{0%{transform:scaleX(0)}}@keyframes devoiler{0%{clip-path:inset(0 100% 0 0)}}@keyframes anneau{0%{stroke-dasharray:0 264}}@keyframes apparaitre{0%{opacity:0;transform:translateY(8px)}}@keyframes point{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}}.bars .col span{transform-origin:bottom;animation:monter .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,0) * 12ms)}.courbe-zone svg{animation:devoiler .9s cubic-bezier(.65,0,.35,1) both}.courbe-pt.fin{animation:point .35s cubic-bezier(.16,1,.3,1) .8s both}.ap-spark{animation:devoiler .9s cubic-bezier(.65,0,.35,1) .1s both}.geokpi .mini .fg,.ring .fg{animation:anneau 1s cubic-bezier(.16,1,.3,1) .1s both}.aud-b i,.meter i{transform-origin:left;animation:remplir .7s cubic-bezier(.16,1,.3,1) .1s both}.g4>.kpi{animation:apparaitre .4s cubic-bezier(.16,1,.3,1) both}.g4>.kpi:nth-child(2){animation-delay:50ms}.g4>.kpi:nth-child(3){animation-delay:.1s}.g4>.kpi:nth-child(4){animation-delay:.15s}.ht5-c{animation:apparaitre .35s cubic-bezier(.16,1,.3,1) both}.ht5-c:nth-child(2){animation-delay:40ms}.ht5-c:nth-child(3){animation-delay:80ms}.ht5-c:nth-child(4){animation-delay:.12s}.ht5-c:nth-child(5){animation-delay:.16s}.btn,.chip,.reseaux button,.seg button{transition:transform .1s ease-out,background-color .15s,border-color .15s,color .15s}.btn:active,.reseaux button:active,.seg button:active{transform:scale(.97)}.seg button[aria-pressed]{transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s}@media(prefers-reduced-motion:reduce){.aud-b i,.bars .col span,.courbe-pt.fin,.g4>.kpi,.ht5-c,.meter i{animation:none}.ap-spark,.courbe-zone svg,.geokpi .mini .fg,.ring .fg{animation:fondu .3s ease-out both}.btn:active,.reseaux button:active,.seg button:active{transform:none}}@keyframes fondu{0%{opacity:0}}[data-vers]{cursor:pointer;transition:translate .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}[data-vers]:hover{translate:0 -2px;box-shadow:0 10px 28px -14px rgba(58,3,9,.35)}[data-vers]:active{translate:0 0}[data-vers]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){[data-vers],[data-vers]:hover{translate:none;transition:none}}.tthumb.doc{background:var(--paper);color:var(--ink3)}.offre{display:flex;flex-direction:column}.offre ul{flex:1}.offre>.btn{margin-top:22px;align-self:flex-start}.abo{max-width:560px;background:var(--card);border-radius:var(--R);padding:28px;position:relative}.abo .msg{margin-bottom:14px}.abo-offres{border:0;padding:0;margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.abo-offres legend{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px}.abo-offre{display:grid;gap:3px;padding:14px 16px;border-radius:var(--r);background:var(--paper);border:2px solid var(--field);cursor:pointer;transition:border-color .15s}.abo-offre input{position:absolute;opacity:0;pointer-events:none}.abo-offre b{font-size:14.5px}.abo-offre span{font-size:13px;color:var(--ink3)}.abo-offre.on{border-color:var(--ink);background:var(--card)}.abo-offre:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.abo-cgv{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink2);margin:6px 0 18px;line-height:1.5}.abo-cgv input{margin-top:3px;width:16px;height:16px;flex:0 0 auto}.abo .btn.pri{width:100%;justify-content:center}.abo-note{font-size:12px;color:var(--ink3);margin-top:12px;text-align:center}@media(max-width:560px){.abo{padding:20px}.abo-offres{grid-template-columns:1fr}}.mer-liste{display:grid;gap:10px}.mer-e{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--r);background:var(--paper)}.mer-e.ok{background:transparent}.mer-ic{width:26px;height:26px;border-radius:999px;border:2px solid var(--line);flex:0 0 auto;display:grid;place-items:center;color:#fff}.mer-e.ok .mer-ic{background:var(--pos);border-color:var(--pos)}.mer-tx{flex:1;min-width:0}.mer-tx b{display:block;font-size:14px}.mer-tx small{color:var(--ink3);font-size:12.5px}.mer-e.ok .mer-tx b{color:var(--ink3);font-weight:600}.hero-tete .hero-liens{display:flex;flex-direction:row;align-items:center;gap:18px;padding:0;margin:0}.hero-liens>a:not(.btn-conn){font-size:14px;font-weight:700;color:inherit;text-decoration:none;transition:opacity .15s}.hero-liens>a:not(.btn-conn):hover{text-decoration:none;opacity:.6}.sect-offres h2{margin-bottom:26px}@media (prefers-reduced-motion:no-preference){html:has(.hero-fond){scroll-behavior:smooth}}html.lenis{scroll-behavior:auto}.hero-fond~.sect[id]{scroll-margin-top:72px}@media(max-width:560px){.hero-fond~.sect[id]{scroll-margin-top:40px}}.periode{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--card);border:1.5px solid var(--line)}.periode label{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:13.5px;font-weight:700;cursor:pointer;color:var(--ink2);transition:background .15s,color .15s}.periode input{position:absolute;opacity:0;pointer-events:none}.periode label.on{background:var(--ink);color:#fff}.periode label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.periode em{font-style:normal;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--tint);color:var(--accent-deep)}.abo .periode,.offres-periode{margin-bottom:18px}.offre .prix{word-spacing:.1em}.periode,.periode label{position:relative}.periode label{z-index:1}.periode.pret label.on{background:transparent}.periode-fond{position:absolute;top:4px;bottom:4px;left:0;border-radius:999px;background:var(--ink);pointer-events:none}.periode-fond.anime{transition:transform .38s cubic-bezier(.16,1,.3,1),width .38s cubic-bezier(.16,1,.3,1)}.periode label{transition:color .25s}@media (prefers-reduced-motion:reduce){.periode-fond.anime{transition:none}}.hero-tete .hero-liens>a:not(.btn-conn),.hero-tete .hero-liens>a:not(.btn-conn):hover{background:transparent;padding:0;border-radius:0}.dc-note{margin:0 20px;font-size:12.5px;font-weight:600;color:var(--ink2);min-height:0}.dc-note.on{margin:0 20px 10px;padding:9px 14px;border-radius:var(--r);background:var(--tint);color:var(--ink)}@media(max-width:820px){.dc-note{margin:0 15px}.dc-note.on{margin:0 15px 10px}}@media (pointer:coarse){.abo .btn,.actions .btn,.centre .btn,.fin-page .btn,.hero .btn,.offre .btn,.rapport-fm .btn,.rdv-secours .btn{min-height:48px}.btn-conn{height:44px}.hero-tete .hero-liens>a:not(.btn-conn),.hero-tete .hero-liens>a:not(.btn-conn):hover{padding:12px 6px;margin:-12px -6px}.periode label{padding:12px 18px}.pied-l{row-gap:0}.pied-l a{display:inline-block;padding:12.5px 0}.offres-pied a{display:inline-block;padding:11px 0;margin:-11px 0}.dc-seg button{padding:13.5px 13px}.dc-aside nav button{padding:12px 14px}.fld input,.fld select,.fld textarea{font-size:16px;min-height:48px}}.fin-page h2{max-width:18ch}.fin-page p{font-size:17px;color:var(--ink2);max-width:52ch;margin-bottom:26px;text-wrap:pretty}.fin-page .actions{display:flex;gap:12px;flex-wrap:wrap}.g4>.kpi:nth-child(2) .ago,.g4>.kpi:nth-child(2) .lb,.g4>.kpi:nth-child(4) .ago,.g4>.kpi:nth-child(4) .lb,.offre.pri .btn.pri{color:var(--accent-deep)}.offre.pri .btn.pri{background:var(--tint);border-color:var(--tint)}.offre.pri .btn.pri:hover{background:#fff;border-color:#fff}.dc-cadre>.dc-barre :focus-visible,.offre.pri :focus-visible,.rapport-in :focus-visible,.todo :focus-visible{outline-color:#fff}.btn:hover{border-color:var(--accent)}.btn.pri:hover{border-color:var(--accent-hover)}.btn.pri{box-shadow:0 8px 22px -10px color-mix(in srgb,var(--accent) 70%,transparent),0 0 20px -6px var(--halo);transition:box-shadow .25s,background-color .15s,border-color .15s}.btn.pri:hover{box-shadow:0 10px 26px -10px color-mix(in srgb,var(--accent) 75%,transparent),0 0 30px -4px var(--halo)}.offre.pri,.rapport-in{background-image:radial-gradient(70% 90% at 100% 0,color-mix(in srgb,var(--peche) 26%,transparent),transparent 62%)}.rapport-in{box-shadow:0 24px 60px -34px var(--halo)}.offre.pri{box-shadow:0 24px 60px -30px var(--halo)}.offre.pri .btn.pri,.rapport-fm .btn.pri{box-shadow:0 0 26px -6px var(--halo)}.offre.pri .btn.pri:hover,.rapport-fm .btn.pri:hover{box-shadow:0 0 34px -4px var(--halo)}.faq details[data-ouvert=oui],.faq details[open]:not([data-ouvert=non]){background-image:radial-gradient(60% 120% at 100% 0,color-mix(in srgb,var(--peche) 22%,transparent),transparent 65%)}.etape .num{box-shadow:0 0 18px -4px var(--halo)}[data-vers]:hover{box-shadow:0 12px 30px -14px var(--halo)}.btn:focus-visible{box-shadow:0 0 0 5px color-mix(in srgb,var(--peche) 30%,transparent)}@media (forced-colors:active){.brand-degrade-leger,.brand-degrade-plein{stop-color:CanvasText;stop-opacity:1}.brand-lettres,.brand-point{fill:CanvasText}}.rapport-fm .fld input:focus{outline-color:#fff}.rdv-secours :focus-visible{outline-color:#fff}.rdv-secours .btn.pri{background:var(--tint);border-color:var(--tint);color:var(--accent-deep)}.rdv-secours .btn.pri:hover{background:#fff;border-color:#fff}.dc-aside nav button.on .dc-ct,nav a.on .ct{color:rgba(255,255,255,.75)}.lien-evitement{position:absolute;left:16px;top:-60px;z-index:60;background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px;font-weight:700;text-decoration:none;transition:top .15s}.lien-evitement:focus{top:12px;outline:2px solid var(--accent);outline-offset:2px}.legal h2[id]{scroll-margin-top:24px}.legal-table{width:100%;border-collapse:collapse;margin:4px 0 16px;font-size:14px}.legal-table td,.legal-table th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink2);line-height:1.5}.legal-table th{color:var(--ink);font-weight:700;background:var(--card)}.legal code{font-family:var(--mono);font-size:.92em}.legal-pied{margin-top:48px;padding-top:22px;border-top:1px solid var(--line)}.legal-pied ul{list-style:none;margin:0;display:flex;flex-wrap:wrap;gap:8px 22px}.legal-pied li{margin:0;font-size:14px}.legal h3,.legal-pied [aria-current]{color:var(--ink);font-weight:700}.legal h3{font-size:16px;margin:22px 0 8px}.legal-bloc[id]{scroll-margin-top:24px}.legal-bloc ul{margin-bottom:8px}.legal-pied{display:block}.legal-pied a{display:inline;padding:0;border-radius:0;font-weight:500;font-size:14px;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.legal-pied a:hover{background:none;color:var(--accent-hover)}@media (pointer:coarse){.legal-pied [aria-current],.legal-pied a{display:inline-block;padding:11px 0}}.scenes{position:relative}.scenes-fond{position:absolute;inset:0;z-index:0;pointer-events:none}.scenes-decor{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--paper)}.scenes-carte,.scenes-carte.maplibregl-map{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}.carte-prete .scenes-carte{opacity:1}.scenes-voile{position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 0,color-mix(in srgb,var(--paper) 94%,transparent) 38%,color-mix(in srgb,var(--paper) 40%,transparent) 54%,transparent 66%),linear-gradient(0deg,var(--paper) 0,transparent 14%)}.scenes-decor .maplibregl-ctrl-attrib{pointer-events:auto;font-size:10.5px;background:color-mix(in srgb,var(--card) 80%,transparent)}.scenes-decor .maplibregl-ctrl-bottom-right{z-index:3}.scene{position:relative;z-index:1;min-height:100vh;min-height:100svh;display:flex;align-items:center;max-width:1400px;margin:0 auto;padding:40px 24px}.scene-accueil{align-items:flex-start;padding-top:0}.scene-accueil .hero{margin:0;width:100%;max-width:min(700px,var(--texte-max,60vw));padding:60px 0 40px}.scene-accueil .hero h1{font-size:clamp(34px,calc(min(700px,var(--texte-max,60vw)) * .115),84px)}.scene-carte{width:min(clamp(280px,32vw,520px),var(--texte-max,520px));max-width:100%;background:color-mix(in srgb,var(--card) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--R);padding:clamp(18px,calc(1.4vw + 2vh),40px);box-shadow:0 40px 80px -40px rgba(20,17,15,.45),0 0 0 1px rgba(58,3,9,.06)}.scene-carte h2{font-size:clamp(20px,calc(1.4vw + 1.6vh + 4px),38px);letter-spacing:-.028em;line-height:1.05;margin-bottom:clamp(12px,2.4vh,22px)}.scene-carte h2,.scene-carte h3{font-family:var(--disp);font-stretch:var(--large);font-weight:860;text-wrap:balance}.scene-carte h3{font-size:clamp(18px,calc(1.1vw + 1.3vh + 4px),30px);letter-spacing:-.035em;line-height:1.1;margin:clamp(8px,1.4vh,14px) 0 clamp(6px,1vh,10px)}.scene-carte p{font-size:clamp(14px,calc(.6vw + .9vh + 4px),17.5px);line-height:1.6;color:var(--ink2);text-wrap:pretty}.scene-num{display:grid;place-items:center;width:clamp(30px,4.4vh,40px);height:clamp(30px,4.4vh,40px);font-size:clamp(14px,2vh,17px);border-radius:50%;background:var(--accent);color:#fff;font-family:var(--disp);font-stretch:var(--large);font-weight:860}.scene#methode{scroll-margin-top:0}.scene-num+.scene-offre{display:inline-block;margin-left:10px;padding:4px 11px;border-radius:99px;vertical-align:middle;background:var(--accent-lt);color:var(--accent);font-size:clamp(11.5px,calc(.3vw + .6vh + 4px),13px);font-weight:700}.scene-carte .scene-num{display:inline-grid;vertical-align:middle}.epingle{display:grid;justify-items:center;z-index:3}.epingle>*{opacity:var(--visible,1)}.carte-voisin{z-index:1}.epingle-nom{background:var(--ink);color:#fff;font:700 14.5px/1 var(--f-texte);padding:8px 13px;border-radius:999px;margin-bottom:4px;white-space:nowrap}.epingle-o{width:92px;height:92px;overflow:visible;filter:drop-shadow(0 10px 14px rgba(20,17,15,.35))}.epingle-halo{fill:color-mix(in srgb,var(--accent) 20%,transparent);transform-box:fill-box;transform-origin:center;animation:epingle-pouls 2.6s ease-out infinite}.epingle-anneau{fill:var(--card);stroke:var(--accent);stroke-width:7}.epingle-anneau-trace{fill:none;stroke:var(--prune-vive);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transform-box:fill-box;transform-origin:center;rotate:-90deg}.epingle-point{fill:var(--abricot)}@keyframes epingle-pouls{0%{scale:.7;opacity:.9}to{scale:1.9;opacity:0}}.carte-voisin{width:11px;height:11px;border-radius:50%;background:var(--card);border:2.5px solid var(--field)}.tel-scene{inset:0;z-index:4;pointer-events:none}.tel,.tel-scene{position:absolute}.tel{left:var(--tel-x,62%);top:var(--tel-y,12%);height:var(--tel-h,70vh);aspect-ratio:.485;padding:calc(var(--tel-h,70vh) * .014);border-radius:calc(var(--tel-h,70vh) * .075);background:linear-gradient(150deg,#4A423D,#1B1614 42%,#2B2522);box-shadow:0 50px 90px -40px rgba(20,17,15,.6),0 18px 30px -18px rgba(20,17,15,.4),inset 0 0 0 1.5px rgba(255,255,255,.14)}.tel-ecran{position:relative;width:100%;height:100%;overflow:hidden;border-radius:calc(var(--tel-h,70vh) * .062);background:#FBF7F2;container-type:inline-size;color:var(--ink)}.tel-statut{position:absolute;inset:0 0 auto;height:12cqw;display:flex;align-items:center;justify-content:space-between;padding:1.6cqw 8cqw 0;z-index:2}.tel-statut b{font-size:4.2cqw;font-weight:700}.tel-icones{display:flex;align-items:center;gap:1.4cqw}.tel-icones i{width:3.4cqw;height:2.4cqw;border-radius:.6cqw;background:var(--ink)}.tel-icones i:last-child{width:6cqw;border-radius:1cqw}.tel-ile{top:3cqw;width:30cqw;height:8.6cqw;background:#0D0A09}.tel-barre-accueil,.tel-ile{position:absolute;left:50%;translate:-50% 0;border-radius:99px;z-index:3}.tel-barre-accueil{bottom:2.4cqw;width:34cqw;height:1.3cqw;background:var(--ink);opacity:.85}.tel-vues{position:absolute;inset:14cqw 0 0;overflow:hidden}.tel-vue{position:absolute;inset:0;display:flex;flex-direction:column;gap:4cqw;padding:3cqw 5.5cqw 10cqw}.tel-avis,.tel-espace,.tel-siteweb{visibility:hidden}.tel-champ{display:flex;align-items:center;gap:3cqw;height:13cqw;flex:none;padding:0 4.6cqw;border-radius:99px;background:#fff;box-shadow:0 1cqw 3cqw -1cqw rgba(20,17,15,.25),0 0 0 .3cqw var(--line);font-size:4.4cqw;font-weight:600}.tel-loupe{position:relative;flex:none;width:4cqw;height:4cqw;border:.75cqw solid var(--ink3);border-radius:50%}.tel-loupe:after{content:"";position:absolute;width:.7cqw;height:1.8cqw;background:var(--ink3);right:-1cqw;bottom:-1.5cqw;rotate:-45deg;border-radius:1px}.tel-requete{white-space:nowrap;overflow:hidden}.tel-requete.tape:after{content:"";display:inline-block;width:.5cqw;height:4.6cqw;margin-left:.4cqw;vertical-align:-.8cqw;background:var(--accent);animation:clignote .8s steps(1) infinite}@keyframes clignote{50%{opacity:0}}.tel-plan{position:relative;flex:none;height:60cqw;border-radius:5cqw;overflow:hidden;background:#F1E6DB}.tel-rue{position:absolute;background:#fff;border-radius:99px;box-shadow:0 0 0 .3cqw #E5D5C6}.tel-rue-a{left:-10%;top:44%;width:120%;height:3.2cqw;rotate:-12deg}.tel-rue-b{left:36%;top:-10%;width:3.2cqw;height:120%;rotate:14deg}.tel-rue-c{left:-10%;top:80%;width:80%;height:2.2cqw;rotate:8deg}.tel-point{position:absolute;width:3cqw;height:3cqw;border-radius:50%;background:#fff;border:.8cqw solid #bba597}.tel-point-a{left:14%;top:62%}.tel-point-b{left:72%;top:72%}.tel-point-c{left:84%;top:46%}.tel-repere{position:absolute;left:47%;top:56%;width:10cqw;height:10cqw;border-radius:50%;border:2.2cqw solid var(--accent);background:#fff;box-shadow:0 1.6cqw 3cqw -1cqw rgba(20,17,15,.5)}.tel-repere:after{content:"";position:absolute;right:-2.4cqw;top:-2.4cqw;width:3.2cqw;height:3.2cqw;border-radius:50%;background:var(--abricot)}.tel-ia{position:absolute;left:3cqw;right:3cqw;top:3cqw;display:flex;align-items:flex-start;gap:2.4cqw;padding:3cqw 3.4cqw;border-radius:4cqw;background:var(--accent-deep);color:rgba(255,255,255,.92);font-size:3.4cqw;line-height:1.35;box-shadow:0 2cqw 5cqw -2cqw rgba(20,17,15,.6)}.tel-ia b{flex:none;padding:.6cqw 2cqw;border-radius:99px;background:var(--tint);color:var(--accent-deep);font-size:2.9cqw;font-weight:800}.tel-resultats{display:flex;flex-direction:column;gap:3cqw}.tel-res{display:grid;gap:1cqw;padding:3.8cqw 4.4cqw;border-radius:4cqw;background:#fff;box-shadow:0 0 0 .3cqw var(--line)}.tel-res b{font-size:4.8cqw;font-weight:700}.tel-res span{font-size:3.8cqw;color:var(--ink3)}.tel-actions{display:flex;gap:2cqw;margin-top:1.6cqw}.tel-actions i{padding:1.4cqw 3cqw;border-radius:99px;background:var(--accent-lt);color:var(--accent);font-style:normal;font-size:3.2cqw;font-weight:700}.tel-recherche{padding-bottom:23cqw}.tel-onglets{position:absolute;left:0;right:0;bottom:0;height:21cqw;display:flex;flex-direction:row;align-items:flex-start;padding-top:2.6cqw;background:#fff;border-top:.3cqw solid var(--line)}.tel-onglets i{flex:1;display:grid;justify-items:center;gap:1cqw;font-style:normal;font-size:2.8cqw;font-weight:600;color:var(--ink3)}.tel-onglets i:before{content:"";width:6cqw;height:6cqw;border-radius:2cqw;background:#E8DACD}.tel-onglets i:first-child{color:var(--accent)}.tel-onglets i:first-child:before{background:var(--accent)}.tel-res-nous{--surligne:1;box-shadow:0 0 0 calc(.3cqw + var(--surligne) * .5cqw) color-mix(in srgb,var(--accent) calc(var(--surligne) * 100%),var(--line)),0 calc(var(--surligne) * 2.4cqw) calc(var(--surligne) * 5cqw) calc(var(--surligne) * -2cqw) rgba(58,3,9,.45)}.tel-res-nous b{color:var(--accent)}.tel-res-nous span{color:var(--ink2)}.tel-photo{flex:none;height:40cqw;border-radius:5cqw;background:linear-gradient(120deg,#DDA087,#C8775A 45%,#A8432B)}.tel-fiche{display:grid;gap:1cqw}.tel-fiche b{font-family:var(--disp);font-stretch:var(--large);font-size:6.6cqw;font-weight:860;letter-spacing:-.03em;line-height:1.1}.tel-fiche span{font-size:4cqw;font-weight:600;color:var(--accent)}.tel-avis-carte{display:grid;gap:2cqw;padding:3.8cqw 4.4cqw;border-radius:4cqw;background:#fff;box-shadow:0 0 0 .3cqw var(--line)}.tel-auteur{display:flex;align-items:center;gap:2cqw;font-size:4cqw}.tel-auteur i{display:grid;place-items:center;flex:none;width:7cqw;height:7cqw;border-radius:50%;background:var(--accent-lt);color:var(--accent);font-style:normal;font-size:3.4cqw;font-weight:800}.tel-auteur b{font-weight:700}.tel-auteur span{font-size:3cqw;letter-spacing:.2cqw;color:var(--accent)}.tel-auteur em{margin-left:auto;padding:.6cqw 2cqw;border-radius:99px;background:var(--accent);color:#fff;font-style:normal;font-size:2.8cqw;font-weight:800}.tel-avis-carte p{font-size:4cqw;line-height:1.4;color:var(--ink2)}.tel-reponse{display:grid;gap:.8cqw;padding:3cqw 3.6cqw;border-radius:3cqw;background:var(--accent-lt);border-left:1cqw solid var(--accent)}.tel-reponse b{font-size:3.3cqw;font-weight:800;color:var(--accent)}.tel-reponse span{font-size:3.8cqw;color:var(--ink)}.tel-bouton{display:grid;place-items:center;flex:none;height:12cqw;margin-top:auto;border-radius:99px;background:var(--accent);color:#fff;font-size:4.2cqw;font-weight:700}.tel-soc-stats{display:grid;gap:2.4cqw}.tel-soc-r{display:flex;align-items:center;gap:3cqw;padding:3.2cqw 3.6cqw;border-radius:4cqw;background:#fff;box-shadow:0 0 0 .3cqw var(--line)}.tel-lg{flex:none;display:grid;place-items:center;width:9cqw;height:9cqw;border-radius:2.8cqw;color:#fff;font-size:3.4cqw;font-weight:800}.tel-lg.ig{background:linear-gradient(135deg,#F58529,#DD2A7B 45%,#8134AF 75%,#515BD4)}.tel-lg.fb{background:#1877F2;font-size:5cqw}.tel-soc-n{flex:1;display:grid;min-width:0}.tel-soc-n small{font-size:2.8cqw;font-weight:700;color:var(--ink2)}.tel-soc-n b{font-family:var(--disp);font-stretch:var(--large);font-size:6.6cqw;font-weight:860;letter-spacing:-.025em;line-height:1.05}.tel-soc-n em{font-style:normal;font-size:2.6cqw;font-weight:600;color:var(--pos);white-space:nowrap}.tel-spark{flex:none;width:16cqw;height:8cqw;overflow:visible}.tel-spark path{fill:none;stroke:var(--accent);stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.tel-soc-tags{display:flex;flex-wrap:wrap;gap:1.6cqw}.tel-soc-tags span{display:grid;gap:.3cqw;padding:1.8cqw 2.6cqw;border-radius:2.6cqw;background:var(--paper);border:.35cqw dashed var(--line)}.tel-soc-tags span.ok{background:var(--tint-soft);border:.35cqw solid transparent}.tel-soc-tags b{font-family:var(--mono);font-size:3cqw;font-weight:700;color:var(--ink)}.tel-soc-tags .ok b{color:var(--pos)}.tel-soc-tags small{font-size:2.4cqw;font-weight:600;color:var(--ink2)}.tel-soc-tendance{display:flex;align-items:flex-start;gap:3cqw;padding:3.4cqw 3.6cqw;border-radius:4cqw;background:#fff;box-shadow:0 0 0 .3cqw var(--line)}.tel-soc-tendance b{display:block;font-size:3.8cqw;font-weight:700}.tel-soc-tendance small{display:block;margin-top:.6cqw;font-size:3cqw;line-height:1.35;color:var(--ink2)}.tel-badge{display:inline-flex;align-items:center;gap:1.2cqw;margin-top:1.6cqw;padding:.8cqw 2.2cqw;border-radius:99px;background:var(--accent-lt);color:var(--accent);font-style:normal;font-size:2.6cqw;font-weight:700}.tel-badge i{width:1.6cqw;height:1.6cqw;border-radius:50%;background:currentColor}.tel-soc-son{display:flex;align-items:center;gap:2.4cqw;padding:2.8cqw 3.6cqw;border-radius:4cqw;background:#fff;box-shadow:0 0 0 .3cqw var(--line)}.tel-soc-son i{display:grid;place-items:center;flex:none;width:7cqw;height:7cqw;border-radius:50%;background:var(--accent);color:#fff;font-style:normal;font-size:3.4cqw}.tel-soc-son b{font-size:3.4cqw;font-weight:700}.tel-soc-son small{margin-left:auto;font-size:2.6cqw;color:var(--ink3)}.tel-soc-veille{display:flex;align-items:flex-start;gap:2.6cqw;padding:3cqw 3.6cqw;border-radius:4cqw;background:#fff;box-shadow:0 0 0 .3cqw var(--line)}.tel-soc-veille i{display:grid;place-items:center;flex:none;width:9cqw;height:7cqw;border-radius:1.8cqw;background:var(--ink);color:#fff;font-style:normal;font-size:2.8cqw}.tel-soc-veille b{display:block;font-size:3.3cqw;font-weight:700;line-height:1.3}.tel-soc-veille small{display:block;margin-top:.6cqw;font-size:2.6cqw;color:var(--ink3)}.tel-espace-tete small{margin-left:auto;font-family:var(--f-texte);font-size:2.8cqw;font-weight:600;letter-spacing:0;color:var(--ink3)}.tel-espace-tete{display:flex;align-items:center;gap:2.4cqw;font-family:var(--disp);font-stretch:var(--large);font-size:6cqw;font-weight:860;letter-spacing:-.03em}.tel-o{position:relative;flex:none;width:6cqw;height:6cqw;border-radius:50%;border:1.4cqw solid var(--accent)}.tel-o:after{content:"";position:absolute;right:-1.7cqw;top:-1.7cqw;width:2.2cqw;height:2.2cqw;border-radius:50%;background:var(--abricot)}.tel-sur{margin-top:1cqw;font-size:3cqw;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.tel-chiffres{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4cqw}.tel-chiffres>div{display:grid;gap:1cqw;padding:4cqw 2.8cqw;border-radius:4cqw;background:#fff;box-shadow:0 0 0 .3cqw var(--line)}.tel-chiffres em{font-family:var(--disp);font-stretch:var(--large);font-style:normal;font-size:9.4cqw;font-weight:860;letter-spacing:-.025em;line-height:1}.tel-chiffres span{font-size:3cqw;line-height:1.2;color:var(--ink3)}.tel-barres{display:flex;align-items:flex-end;gap:2.4cqw;flex:none;height:26cqw;padding:3.4cqw 4.4cqw;border-radius:4cqw;background:#fff;box-shadow:0 0 0 .3cqw var(--line)}.tel-barres i{flex:1;height:var(--h);border-radius:1.4cqw 1.4cqw .6cqw .6cqw;background:linear-gradient(var(--prune-vive),var(--accent));transform-origin:bottom}.tel-fait{display:grid;gap:2cqw;margin:0;padding:0;list-style:none}.tel-fait li{display:flex;align-items:center;gap:2.4cqw;padding:3.2cqw 3.8cqw;border-radius:3.6cqw;background:#fff;box-shadow:0 0 0 .3cqw var(--line);font-size:3.9cqw;font-weight:600}.tel-fait li:before{content:"✓";display:grid;place-items:center;flex:none;width:5.4cqw;height:5.4cqw;border-radius:50%;background:var(--accent);color:#fff;font-size:3cqw;font-weight:800}.bulle{left:0;top:0;width:260px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px 15px;border-radius:20px;box-shadow:0 22px 44px -20px rgba(20,17,15,.5),0 0 0 1px rgba(58,3,9,.08);opacity:0;visibility:hidden;transform-origin:0 var(--queue,50%)}.bulle,.bulle:before{position:absolute;background:var(--card)}.bulle:before{content:"";left:-6px;top:calc(var(--queue,50%) - 7px);width:14px;height:14px;rotate:45deg;border-radius:3px;box-shadow:-1px 1px 0 rgba(58,3,9,.08)}.bulle-o{position:relative;width:22px;height:22px;margin-top:1px;border-radius:50%;border:4.5px solid var(--accent)}.bulle-o:after{content:"";position:absolute;right:-6px;top:-6px;width:7px;height:7px;border-radius:50%;background:var(--abricot)}.bulle b{display:block;margin-bottom:4px;font-family:var(--disp);font-stretch:var(--large);font-size:clamp(14px,calc(.5vw + .8vh + 4px),18px);font-weight:860;letter-spacing:-.02em;line-height:1.2;color:var(--ink);text-wrap:balance}.bulle span{display:block;font-size:clamp(12.5px,calc(.4vw + .7vh + 4px),15.5px);line-height:1.42;color:var(--ink2);text-wrap:pretty}@media (max-height:479px){.epingle-o{width:72px;height:72px}.epingle-nom{font-size:12.5px;padding:7px 11px}.scene{padding-block:20px}.scene-accueil .hero{max-width:min(560px,var(--texte-max,64vw));padding:18px 0 16px}.scene-accueil .hero h1{font-size:clamp(28px,calc(min(560px,var(--texte-max,64vw)) * .085),52px);margin-bottom:10px}.scene-accueil .hero p{font-size:14px;line-height:1.45;margin-bottom:16px}.bulle{gap:8px;padding:9px 11px 10px;border-radius:14px}.bulle-o{width:16px;height:16px;border-width:3px}.bulle b{font-size:12.5px}.bulle span{font-size:11.5px}.scene-carte{padding:15px 17px}.scene-carte h3{margin:6px 0 4px}.scene-carte p{font-size:13.5px;line-height:1.48}}@media (max-width:599.98px),(orientation:portrait){.scenes-voile{background:linear-gradient(180deg,transparent 0,transparent 40%,color-mix(in srgb,var(--paper) 85%,transparent) 62%,var(--paper) 100%)}.scene{align-items:flex-end;padding:24px 16px}.scene-carte{width:100%;max-width:560px;margin-inline:auto;padding:clamp(20px,4.6vw,30px)}.scene-carte h2{font-size:clamp(22px,5.6vw,32px);margin-bottom:16px}.scene-carte h3{font-size:clamp(19px,4.8vw,26px);margin:10px 0 6px}.scene-carte p{font-size:clamp(15px,3.6vw,17px);line-height:1.55}.scene-num{width:34px;height:34px;font-size:15px}.scene-accueil{align-items:flex-end}.scene-accueil .hero{max-width:700px;padding:max(150px,calc(32vh - 30px)) 0 24px}.scene-accueil .hero h1{font-size:clamp(36px,10vw,56px)}.scene-accueil .hero p{font-size:clamp(16px,4.2vw,19px);margin-bottom:26px}.scene-accueil .hero-tete{position:absolute;top:24px;left:16px;right:16px}.epingle-o{width:84px;height:84px}.epingle-nom{font-size:13.5px;padding:7px 12px}.bulle{gap:8px;padding:10px 12px 11px;border-radius:15px}.bulle-o{width:17px;height:17px;border-width:3.5px}.bulle b{font-size:13.5px}.bulle span{font-size:12.5px}}@media (orientation:portrait) and (max-height:700px){.scene-accueil .hero h1{font-size:clamp(32px,9vw,48px)}.scene-accueil .hero p{font-size:15.5px;margin-bottom:20px}}@media (orientation:portrait) and (min-width:600px) and (min-height:900px){.scene-carte{max-width:620px}.bulle{gap:10px;padding:13px 15px 14px}.bulle b{font-size:16px}.bulle span{font-size:14px}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tel-plan,.tel-requete,.tel-res{opacity:0}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (orientation:landscape) and (min-width:600px){.tel{opacity:0}}.recit-fige .tel,.recit-fige .tel-plan,.recit-fige .tel-requete,.recit-fige .tel-res,.recit-fige .tel-scene{opacity:1}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (orientation:portrait){.tel-scene{opacity:0}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (max-width:599.98px){.tel-scene{opacity:0}}.sans-carte .scenes-carte{display:none}@media (prefers-reduced-motion:reduce){.bulle{display:none}.epingle-halo,.tel-requete.tape:after{animation:none}}@media (prefers-reduced-motion:reduce) and (max-width:599.98px),(prefers-reduced-motion:reduce) and (orientation:portrait){.tel-scene{display:none}}@supports ((animation-timeline:view()) and (animation-range:0% 100%)){@media (prefers-reduced-motion:no-preference){.bande>div,.dc-cadre,.faq,.fin-page>*,.offre,.rapport-in,.scene-carte,.sect-intro,.sect>h2,.studio-intro,.studio-tete>h2{animation:apparait cubic-bezier(.22,.8,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 30%}}}@keyframes apparait{0%{opacity:0;translate:0 32px;scale:.985}to{opacity:1;translate:0 0;scale:1}}.studio{max-width:1520px;margin:0 auto;padding:clamp(60px,10vh,110px) clamp(16px,4vw,56px) 90px;display:grid;grid-template-columns:clamp(240px,25vw,360px) minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:clamp(24px,4vw,56px)}.studio-tete{grid-column:1;grid-row:1}.studio-piste{display:contents}.studio-etapes{grid-column:1;grid-row:2;list-style:none;margin:0;padding:0}.studio-action{grid-column:1;grid-row:3;padding:8px 0 34svh}.studio-colle{grid-column:2;grid-row:1/4}.studio-tete h2{font-family:var(--disp);font-stretch:var(--large);font-size:clamp(26px,calc(1.6vw + 1.8vh + 6px),48px);font-weight:860;letter-spacing:-.034em;line-height:1;margin-bottom:14px;text-wrap:balance}.studio-tete h2 .teinte{display:block}.studio-intro{font-size:clamp(14.5px,calc(.5vw + .8vh + 4px),17px);color:var(--ink2);line-height:1.6;max-width:46ch;text-wrap:pretty}.studio-etape{min-height:56svh;display:flex;flex-direction:column;justify-content:center;padding:24px 0;transition:opacity .4s ease}.studio-etape h3{font-family:var(--disp);font-stretch:var(--large);font-size:clamp(20px,calc(1vw + 1.4vh + 4px),30px);font-weight:860;letter-spacing:-.035em;margin:12px 0 8px}.studio-etape p{font-size:clamp(14.5px,calc(.5vw + .8vh + 4px),17.5px);color:var(--ink2);line-height:1.6;max-width:44ch;text-wrap:pretty}.studio-anime .studio-etape{opacity:.28}.studio-anime .studio-etape.actif{opacity:1}.studio-colle-in{position:sticky;top:6svh;height:88svh;display:flex;flex-direction:column;justify-content:center;align-items:center;perspective:1400px}.studio-ecran{position:relative;width:100%;aspect-ratio:16/11;border-radius:22px;overflow:hidden;background:#fff;container-type:inline-size;transform:rotateY(-4deg) rotateX(2deg);box-shadow:0 50px 90px -40px rgba(20,17,15,.45),0 0 0 1px rgba(58,3,9,.08)}.studio-barre{position:absolute;inset:0 0 auto;height:7cqw;display:flex;align-items:center;gap:1.1cqw;padding:0 2.6cqw;background:#F7F0E8;border-bottom:1px solid var(--line)}.studio-barre i{width:1.5cqw;height:1.5cqw;border-radius:50%;background:#E6D3C3}.studio-url{position:relative;flex:1;height:3.8cqw;margin-left:2cqw;border-radius:99px;background:#fff;font-size:1.9cqw;color:var(--ink3);font-weight:600}.studio-url>span{position:absolute;inset:0;display:flex;align-items:center;padding-left:2.4cqw}.studio-url-recherche{opacity:0;visibility:hidden}.studio-vue{position:absolute;inset:7cqw 0 0;overflow:hidden}.studio-grille{position:absolute;inset:0;opacity:0;visibility:hidden;background:repeating-linear-gradient(90deg,transparent 0 calc(8.33% - 1px),rgba(168,67,43,.14) calc(8.33% - 1px) 8.33%)}.studio-site{inset:0;perspective:900px}.sb,.studio-site{position:absolute}.sb{border-radius:1.6cqw}.sb-nav{left:4cqw;right:4cqw;top:2.6cqw;height:4.4cqw;display:flex;align-items:center;gap:2.4cqw}.sb-logo{width:13cqw;height:3.2cqw;background:var(--accent);margin-right:auto}.sb-lien,.sb-logo{border-radius:99px}.sb-lien{width:7cqw;height:1.3cqw;background:#E9DCCF}.sb-photo{left:4cqw;top:10cqw;width:44cqw;height:28cqw;background:linear-gradient(110deg,#DDA087,#C8775A 30%,#A8432B 50%,#DDA087 70%,#E9B9A3);background-size:200% 100%;background-position:var(--decal,100%) 0}.sb-titre{left:52cqw;top:12cqw;font-family:var(--disp);font-stretch:var(--large);font-weight:860;font-size:4.6cqw;letter-spacing:-.025em;color:var(--ink);line-height:1}.sb-ligne{left:52cqw;top:20cqw;width:40cqw;height:1.6cqw;background:#EFE5DA}.sb-courte{top:24cqw;width:28cqw}.sb-bouton{left:52cqw;top:30cqw;padding:1.3cqw 3cqw;border-radius:99px;background:var(--accent);color:#fff;font-weight:700;font-size:2.1cqw}.sb-carte{top:42cqw;width:28.6cqw;height:15cqw;background:#F8F1EA}.sb-carte:nth-child(7){left:4cqw}.sb-carte:nth-child(8){left:35.7cqw}.sb-carte:nth-child(9){left:67.4cqw}.studio-majs{position:absolute;right:3cqw;bottom:3cqw;display:flex;flex-direction:column;align-items:flex-end;gap:1.2cqw}.studio-maj{opacity:0;visibility:hidden;background:#fff;color:var(--ink);font-weight:700;font-size:2.1cqw;padding:1.2cqw 2.2cqw;border-radius:99px;box-shadow:0 1.6cqw 3.4cqw -1.4cqw rgba(20,17,15,.4)}.studio-fini{position:absolute;right:3cqw;bottom:3cqw;background:var(--accent);color:#fff;font-weight:800;font-size:2.3cqw;padding:1.4cqw 2.6cqw;border-radius:99px;box-shadow:0 2cqw 4cqw -2cqw rgba(58,3,9,.8)}.studio-recherche{position:absolute;inset:0;padding:3.4cqw 4cqw;background:#FCF8F6;opacity:0;visibility:hidden}.studio-champ{display:flex;align-items:center;gap:2cqw;height:6.6cqw;padding:0 2.6cqw;border-radius:99px;background:#fff;border:1px solid var(--line);font-size:2.3cqw;font-weight:600;color:var(--ink)}.studio-loupe{position:relative;flex:none;width:2.2cqw;height:2.2cqw;border:.4cqw solid var(--ink3);border-radius:50%}.studio-loupe:after{content:"";position:absolute;width:.4cqw;height:1.1cqw;right:-.6cqw;bottom:-.9cqw;background:var(--ink3);rotate:-45deg}.studio-liste{position:relative;margin-top:2.4cqw}.studio-res{position:relative;height:9cqw;display:flex;flex-direction:column;justify-content:center;gap:.4cqw;padding:0 2.4cqw;border:.5cqw solid transparent;border-radius:2cqw;background-clip:padding-box}.studio-res b{font-size:2.5cqw;color:var(--ink);font-weight:700}.studio-res span{font-size:1.8cqw;color:var(--ink3)}.studio-autre b{color:#7E655C;font-weight:600}.studio-nous{z-index:2;background-color:var(--accent-lt);box-shadow:0 1.6cqw 3cqw -2cqw rgba(58,3,9,.5)}.studio-nous b{color:var(--accent)}@media (max-height:520px) and (orientation:landscape){.studio-etape{min-height:70svh;padding:14px 0}.studio-tete h2{margin-bottom:10px}.studio-ecran{border-radius:14px}}@media (max-width:599.98px),(orientation:portrait){.studio{display:block;max-width:760px}.studio-tete{margin-bottom:6px}.studio-tete h2{font-size:clamp(30px,8vw,44px)}.studio-intro{font-size:16px}.studio-piste{display:block}.studio-colle{position:sticky;top:0;z-index:2;padding:12px 0 22px;background:linear-gradient(var(--paper) calc(100% - 20px),transparent)}.studio-colle-in{position:static;height:auto;perspective:none}.studio-ecran{width:min(100%,calc(40svh * 16 / 11));transform:none;border-radius:16px}.studio-etapes{position:relative;z-index:1}.studio-etape{min-height:calc(60svh - 60px);justify-content:flex-start;padding:22px 0 30px}.studio-anime .studio-etape{opacity:1}.studio-etape h3{font-size:clamp(22px,5.6vw,28px)}.studio-etape p{font-size:16px}.studio-action{padding-bottom:0}}.plaque-sect{max-width:1180px}.plaque-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:center}.plaque-texte h2{margin-bottom:16px}.plaque-texte p{font-size:17px;color:var(--ink2);line-height:1.6;max-width:46ch;margin-bottom:18px;text-wrap:pretty}.plaque-points{list-style:none;display:grid;gap:10px;margin:0;padding:0}.plaque-points li{position:relative;padding-left:22px;font-size:15px;color:var(--ink2);line-height:1.5;text-wrap:pretty}.plaque-points li:before{content:"";position:absolute;left:0;top:.45em;width:10px;height:10px;border-radius:50%;border:3px solid var(--prune-vive)}.plaque-3d{position:relative;aspect-ratio:1/1;width:min(100%,86svh);margin-inline:auto}.plaque-canevas{position:absolute;inset:0}.plaque-canevas canvas{width:100%!important;height:100%!important;display:block}.plaque-secours{width:72%!important;height:auto!important;margin:14% auto 0;border-radius:24px;box-shadow:0 30px 60px -30px rgba(20,17,15,.45)}.plaque-badge{position:absolute;left:52%;top:14%;background:var(--accent);color:#fff;font-weight:800;font-size:15px;padding:10px 16px;border-radius:999px;box-shadow:0 14px 30px -12px rgba(58,3,9,.7);opacity:0;scale:.6;transition:opacity .35s ease,scale .45s cubic-bezier(.34,1.56,.64,1)}.plaque-merci .plaque-badge{opacity:1;scale:1}@media (max-width:599.98px),(max-width:860px) and (orientation:portrait){.plaque-grille{grid-template-columns:1fr;gap:10px}}.tel-siteweb{display:grid;align-content:start;gap:2.6cqw;padding:4cqw}.tel-site-nav{display:flex;align-items:center;gap:2.4cqw}.tel-site-nav i{width:7cqw;height:7cqw;border-radius:50%;background:var(--tint)}.tel-site-nav span{width:9cqw;height:1.8cqw;border-radius:1cqw;background:var(--ink3);opacity:.5}.tel-site-photo{height:26cqw;border-radius:3cqw;background:linear-gradient(135deg,var(--tint-soft),var(--tint))}.tel-site-titre{font-family:var(--disp);font-stretch:var(--large);font-size:6cqw;font-weight:900;line-height:1}.tel-site-ligne{height:2cqw;border-radius:1cqw;background:var(--ink3);opacity:.35}.tel-site-courte{width:60%}.tel-site-btn{justify-self:start;padding:2.2cqw 5cqw;border-radius:99px;background:var(--ink);color:#fff;font-size:3.2cqw;font-weight:700}.tel-site-cartes{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw}.tel-site-cartes i{height:14cqw;border-radius:2.4cqw;background:var(--tint-soft)}.tel-site-maj{justify-self:start;padding:2cqw 3.4cqw;border-radius:2.6cqw;background:var(--tint-soft);color:var(--pos);font-size:3cqw;font-weight:700}#contenu [id]{scroll-margin-top:84px}