:root{--ink:#121110;--paper:#f7f4ee;--signal:#ffc21a;--stone-900:#1b1a18;--stone-850:#252320;--stone-800:#2f2d2a;--stone-700:#4a463f;--stone-500:#77716a;--stone-400:#9a9388;--stone-300:#b8b1a6;--signal-300:#ffd04d;--signal-a07:rgb(255 194 26/0.07);--signal-a18:rgb(255 194 26/0.18);--bg:var(--ink);--surface:var(--stone-900);--surface-2:var(--stone-850);--line:var(--stone-800);--line-2:var(--stone-700);--line-3:var(--stone-500);--fg:var(--paper);--soft:var(--stone-300);--mute:var(--stone-400);--on-signal:var(--ink);--signal-hover:var(--signal-300);--signal-tint:var(--signal-a07);--signal-ring:var(--signal-a18);--focus:var(--signal);--font-sans:var(--font-instrument),"Instrument Fallback",Arial,sans-serif;--font-display:var(--font-instrument),"Instrument Fallback Display",Arial,sans-serif;--w-regular:400;--w-bold:600;--t-sm:clamp(0.875rem,0.85rem + 0.1vw,0.9375rem);--t-base:clamp(1rem,0.97rem + 0.15vw,1.0625rem);--t-md:clamp(1.125rem,1.05rem + 0.3vw,1.3125rem);--t-lg:clamp(1.375rem,1.15rem + 0.9vw,1.875rem);--t-xl:clamp(1.875rem,1.35rem + 2.1vw,3rem);--t-2xl:clamp(2.25rem,1.3rem + 3.8vw,4.25rem);--t-display:clamp(2.625rem,0.6rem + 6.4vw,6.5rem);--t-brand:1.25rem;--lh-tight:0.98;--lh-head:1.06;--lh-title:1.25;--lh-meta:1.45;--lh-body:1.55;--lh-question:1.35;--lh-none:1;--tr-display:-0.035em;--tr-head:-0.025em;--tr-title:-0.015em;--tr-brand:-0.01em;--s-0:0.125rem;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--sec:clamp(3rem,1.75rem + 5.5vw,7.5rem);--sec-tight:clamp(1.25rem,0.75rem + 1.5vw,2rem);--sec-loose:clamp(4rem,2.25rem + 7vw,10rem);--gutter:clamp(1rem,0.5rem + 2.5vw,2.5rem);--shell:76rem;--measure:38rem;--measure-head:46rem;--gap-cols:clamp(2.5rem,1rem + 3vw,4.5rem);--gap-text:var(--s-8);--opad:clamp(1.25rem,0.9rem + 1.4vw,2.25rem);--cpad:clamp(1rem,0.75rem + 1vw,1.5rem);--xpad:clamp(1.5rem,0.75rem + 3vw,3.5rem);--r-tag:4px;--r-panel:8px;--r-pill:999px;--r-node:25%;--r-avatar:50%;--r-radio:50%;--r-seg:2px;--bw:1px;--bw-node:1px;--bw-strong:2px;--bw-bar:3px;--bw-seg:4px;--brand-dot:0.2em;--brand-dot-x:-0.0665em;--node-lg:14px;--focus-w:3px;--focus-offset:3px;--focus-offset-inline:1px;--dur:120ms;--dur-arrow:150ms;--ease:ease;--nudge:2px;--press:1px;--dur-in:560ms;--dur-open:220ms;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--rise:12px;--stagger:70ms;--dur-ping:1.4s;--ping-delay:1.1s;--ping-scale:2.4;--ping-from:0.5;--ring-next:0 0 0 4px var(--signal-ring);--underline-offset:0.25em;--target:2.75rem;--icon:1rem;--btn-h:3rem;--btn-px:1.25rem;--btn-px-sm:1.125rem;--btn-gap:0.625rem;--tag-py:0.0625rem;--tag-px:0.4375rem;--row-h:1.5rem;--row-mid:calc(var(--row-h) / 2);--field-py:0.6875rem;--field-label:5.25rem;--field-label-wide:6.25rem;--field-label-code:10.5rem;--cell-min:7.5rem;--cells-max:34rem;--measure-intro:34rem;--node-md:12px;--sechead-mt:clamp(1.5rem,1.25rem + 1vw,2rem);--sechead-mb:clamp(1.5rem,1rem + 2vw,3rem);--who-mt:clamp(3rem,2rem + 3vw,5rem);--step-title:17rem;--lede:35rem;--hero-pb:clamp(1rem,0.5rem + 2vw,2rem);--hero-h1-mt:clamp(1rem,0.5rem + 1.5vw,1.75rem);--hero-grid-mt:clamp(1.25rem,0.75rem + 1.25vw,1.75rem);--hero-gap:clamp(2.5rem,1.5rem + 3vw,4rem);--strip-py:0.625rem;--row-py:0.875rem;--row-py-sm:0.625rem;--avatar:2.75rem;--plan-when:6.25rem;--plan-gap:1.75rem;--jrow-x:1.25rem;--jrow-pad:2.75rem;--jrow-title:11rem;--idx-col:2.5rem;--cta-px-sm:1.125rem;--header-h:4rem;--tabbar-h:3.5rem;--ft-brand:calc(var(--t-brand) * 11);--page-min-h:100dvh;--fade:3rem;--sticky-top:6rem;--field-head:7rem;--field-head-hint:7rem;--scroll-top:8rem;--anchor-top:calc(var(--header-h) + var(--s-4));--measure-h1:12.5ch;--measure-quote:20ch;--measure-title:22ch;--measure-cta:11em;--plan-min:22rem;--sheet-min:18rem;--voice-indent:1.25em;--hang:-0.42em;--input-h:3rem;--area-h:8.5rem;--control:1.25rem;--mark:1.125rem;--form-max:34rem;--danger-max:40rem;--field-min:10rem;--table-min:54rem;--z-panel:1;--z-scrim:49;--z-header:50;--z-cookies:48;--z-skip:100;--tint-next:linear-gradient(90deg,var(--signal-tint),transparent 85%);--tint-cta:linear-gradient(115deg,var(--signal-tint),transparent 38%);--dash:repeating-linear-gradient(to bottom,var(--line-3) 0 4px,transparent 4px 8px);--fade-end:linear-gradient(to right,var(--ink) calc(100% - var(--fade)),transparent);--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.4l2.2 2.2 4.8-5' fill='none' stroke='%23121110' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:dark}@font-face{font-family:Instrument Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");font-weight:400;size-adjust:100%;ascent-override:97%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Instrument Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");font-weight:600;size-adjust:99.1%;ascent-override:97.88%;descent-override:25.23%;line-gap-override:0%}@font-face{font-family:Instrument Fallback Display;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");font-weight:600;size-adjust:95%;ascent-override:102.11%;descent-override:26.32%;line-gap-override:0%}@media (max-width:24.99em){:root{--btn-px-sm:0.875rem;--jrow-x:1rem;--jrow-pad:2.25rem}}@media (min-width:40em){:root{--btn-px:var(--s-5);--field-label-wide:7rem}}@media (min-width:60em){body:not(:has(.account,.admin)){--gutter:clamp(2rem,3vw,5rem);--shell:120rem;--plan-max:36rem}}@media (min-width:120em){body:not(:has(.account,.admin)){--t-sm:clamp(0.875rem,0.85rem + 0.1vw,1rem);--t-base:clamp(1rem,0.97rem + 0.15vw,1.125rem);--t-md:clamp(1.125rem,1.05rem + 0.3vw,1.4375rem);--t-lg:clamp(1.375rem,1.15rem + 0.9vw,2rem);--t-xl:clamp(1.875rem,1.35rem + 2.1vw,3.25rem);--t-2xl:clamp(2.25rem,1.3rem + 3.8vw,4.75rem);--sec:clamp(3rem,1.75rem + 5.5vw,8.5rem);--opad:clamp(1.25rem,0.9rem + 1.4vw,2.5rem);--cpad:clamp(1rem,0.75rem + 1vw,1.75rem);--xpad:clamp(1.5rem,0.75rem + 3vw,4rem);--gap-cols:clamp(2.5rem,1rem + 3vw,5rem);--hero-gap:clamp(2.5rem,1.5rem + 3vw,5rem);--lede:46rem;--plan-max:clamp(40rem,25vw + 18rem,52rem)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--scroll-top);scroll-padding-bottom:calc(var(--s-6) + var(--cookies-over, 0px));background:var(--bg)}@media (prefers-reduced-motion:no-preference){html:focus-within:not(:has(:target:focus-visible)){scroll-behavior:smooth}}main section[id]{--anchor-pt:var(--sec);scroll-margin-top:calc(var(--anchor-top) - var(--scroll-top) - var(--anchor-pt))}main section[id]:has(>.entry--loose){--anchor-pt:var(--sec-loose)}main section[data-page] section[id],main section[id] section[id]{--anchor-pt:0px}body{display:flex;flex-direction:column;min-height:calc(var(--page-min-h) + var(--cookies-room, 0px));padding-bottom:var(--cookies-room,0);margin:0;overflow-x:clip;overflow-wrap:break-word;background:transparent;color:var(--fg);font-family:var(--font-sans);font-size:var(--t-base);font-weight:var(--w-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}main{flex:1 0 auto}h1,h2,h3,h4{margin:0;font-weight:var(--w-bold);text-wrap:balance;overflow-wrap:anywhere}h1{font-size:var(--t-display);line-height:var(--lh-tight);letter-spacing:var(--tr-display)}h2{font-size:var(--t-xl);line-height:var(--lh-head);letter-spacing:var(--tr-head)}h3{font-size:var(--t-lg);line-height:var(--lh-title);letter-spacing:var(--tr-title)}p{margin:0}dd,li,p{text-wrap:pretty}ol,ul{padding:0;list-style:none}blockquote,dd,dl,figure,ol,ul{margin:0}a{color:inherit}b,strong{font-weight:var(--w-bold)}img,svg{display:block}svg{flex:none}img{max-width:100%;height:auto}.hi{color:var(--signal)}::selection{background:var(--signal);color:var(--on-signal)}:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--r-tag)}:is(section,figure,li,div)[id][tabindex="-1"]:focus,main:focus{outline:none}.sr-only,.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nb{display:inline-block;overflow-wrap:anywhere;text-decoration:inherit}.idx{color:var(--mute);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.idx,.skip-link{font-weight:var(--w-bold)}.skip-link{position:absolute;z-index:var(--z-skip);top:var(--s-3);left:var(--s-3);display:inline-flex;align-items:center;min-height:var(--target);padding:var(--s-2) var(--btn-px-sm);border-radius:var(--r-pill);background:var(--signal);color:var(--on-signal);font-size:var(--t-sm);line-height:var(--lh-title);text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.shell{width:min(100% - 2 * var(--gutter),var(--shell));margin-inline:auto}.case dl,.case dl>div,.cells-block,.feat,.fields,.ft__brand,.journey,.jrow,.plan__who,.prose section,.srow__what,.track{grid-template-columns:minmax(0,1fr)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);min-height:var(--btn-h);padding:var(--s-3) var(--btn-px);border:var(--bw) solid transparent;border-radius:var(--r-pill);background:none;font:var(--w-bold) var(--t-base) /var(--lh-title) var(--font-sans);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn__label{min-width:0;overflow-wrap:anywhere}.btn svg{width:var(--icon);height:var(--icon);transition:transform var(--dur-arrow) var(--ease)}.btn:active{transform:translateY(var(--press))}.btn--signal{background:var(--signal);color:var(--on-signal)}.btn--line{border-color:var(--line-3);color:var(--fg)}@media (hover:hover){.btn:hover svg{transform:translateX(var(--nudge))}.btn--signal:hover{background:var(--signal-hover)}.btn--line:hover{border-color:var(--signal);color:var(--signal)}}.btn--sm{min-height:var(--target);padding:var(--s-2) var(--btn-px-sm);font-size:var(--t-sm)}.btn--block{width:100%}@media (max-width:39.99em){@container action (max-width: 13.5rem){.btn svg{display:none}}@container form-action (max-width: 16.75rem){.btn svg{display:none}}}@media (min-width:40em){@container action (max-width: 14.25rem){.btn svg{display:none}}@container form-action (max-width: 17.75rem){.btn svg{display:none}}}.btn:disabled,.btn[aria-disabled=true]{border-color:var(--line-2);background:none;color:var(--mute);cursor:not-allowed;transform:none}.btn:disabled svg,.btn[aria-disabled=true] svg{transform:none}.btn[data-envoi]{cursor:progress}.btn[data-envoi]:active{transform:none}.btn[data-envoi]>.btn__label{position:relative;visibility:hidden}.btn[data-envoi]>.btn__label:after{content:"Envoi\2026";position:absolute;inset:0;display:grid;place-items:center;visibility:visible;white-space:nowrap}.btn[data-envoi]>svg{visibility:hidden}.link{color:var(--fg);text-decoration:underline;text-decoration-thickness:var(--bw);text-decoration-color:var(--line-3);text-underline-offset:var(--underline-offset);transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease)}@media (hover:hover){.link:hover{text-decoration-color:currentColor}}.link:active{text-decoration-color:currentColor}.link:focus-visible{outline-offset:var(--focus-offset-inline)}.hit{position:relative;display:inline-block;max-width:100%}.hit:after{content:"";position:absolute;inset:min(0px,calc(50% - var(--target) / 2)) 0}.hit--text{display:inline;position:static}.hit--text:after{content:none}@media (max-width:39.99em){.hit--text{position:relative}.hit--text:after{content:""}}.navlink{color:var(--soft);text-decoration:none;text-decoration-thickness:var(--bw);text-underline-offset:var(--underline-offset);transition:color var(--dur) var(--ease)}@media (hover:hover){.navlink:hover{color:var(--fg);text-decoration-line:underline}}.navlink:active{color:var(--fg);text-decoration-line:underline}.numlink{display:inline-flex;align-items:baseline;gap:var(--s-1)}.numlink>*{min-width:0}.numlink>.idx{flex:none}.page__links .numlink,.tabbar__sheet .numlink{align-items:center}.navlink .idx{font-weight:var(--w-regular)}.tag{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--tag-py) var(--tag-px);border:var(--bw) solid var(--line-2);border-radius:var(--r-tag);color:var(--soft);font-size:var(--t-sm);font-weight:var(--w-bold);line-height:var(--lh-meta)}@media (min-width:22.5em){.tag{white-space:nowrap}}.tag--done{border-color:transparent;background:var(--surface-2)}.tag--next{border-color:var(--signal);background:var(--signal);color:var(--on-signal)}.tag--todo{border-style:dashed;border-color:var(--line-3)}.panel{position:relative;z-index:var(--z-panel);border:var(--bw) solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-4);padding-block:var(--strip-py);border-bottom:var(--bw) solid var(--line);color:var(--soft)}.strip,.subhead{font-size:var(--t-sm);line-height:var(--lh-meta)}.subhead{margin-bottom:var(--s-3);color:var(--fg);font-weight:var(--w-bold);letter-spacing:0}.fields{container-type:inline-size;display:grid;border-top:var(--bw) solid var(--line)}.fields>div{display:grid;grid-template-columns:var(--field-label) minmax(0,1fr);gap:var(--s-4);padding:var(--field-py) 0;border-bottom:var(--bw) solid var(--line);font-size:var(--t-sm);line-height:var(--lh-meta)}.fields dt{color:var(--mute)}.fields dd{min-width:0;color:var(--fg)}.fields a{overflow-wrap:anywhere}.fields--wide>div{grid-template-columns:var(--field-label-wide) minmax(0,1fr)}@container (max-width: 18rem){.fields>div{grid-template-columns:minmax(0,1fr);gap:var(--s-0)}}.cells-block{display:grid;width:100%}.cells__title{font-variant-numeric:tabular-nums}.cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cell-min)),1fr));max-width:var(--cells-max);border-top:var(--bw) solid var(--line);border-left:var(--bw) solid var(--line)}.cells>div{display:grid;align-content:start;gap:var(--s-0);min-width:0;padding:var(--s-3) var(--s-4);border-right:var(--bw) solid var(--line);border-bottom:var(--bw) solid var(--line)}.cells dt{color:var(--soft);font-size:var(--t-sm);line-height:var(--lh-meta)}.cells dd{color:var(--fg);font-size:var(--t-md);font-weight:var(--w-bold);line-height:var(--lh-title)}.entry{--pt:var(--sec);--pb:0;display:grid;grid-template-columns:minmax(0,1fr);padding-block:var(--pt) var(--pb)}.entry>*{min-width:0}.entry--tight{--pt:var(--sec-tight)}.entry--loose{--pt:var(--sec-loose)}@media (min-width:60em){.entry--loose{--pt:var(--sec)}}.rowhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-5);min-height:var(--row-h);font-size:var(--t-sm);line-height:var(--lh-meta);overflow:hidden;overflow-x:clip;overflow-y:visible}.rowhead>*{min-width:0}.rowhead__lead{color:var(--fg);font-weight:var(--w-bold);overflow-wrap:anywhere}.rowhead__lead>.idx{margin-right:var(--s-2)}.rowhead__meta{position:relative;color:var(--soft)}.rowhead__meta:before{content:"·";content:"·"/"";position:absolute;top:0;right:100%;width:var(--s-5);color:var(--mute);text-align:center}.hero .rowhead{container-type:inline-size}@container (max-width: 38rem){.hero .rowhead__meta{flex-basis:100%}}.case dl>div:before,.faq summary:before,.jrow:after,.srow:after,.track li:before{border:var(--bw-node) solid var(--line-3);border-radius:var(--r-node);background:var(--bg)}.faq details[open]>summary:before{border-color:var(--soft);background:var(--soft)}.case dl>div:before,.jrow:after,.srow:after,.track li:before{background-color:var(--surface)}.case dl>.case__after:before{border-color:var(--soft);background-color:var(--soft)}.jrow--done:after,.srow--done:after{border-color:var(--soft);background:var(--soft) var(--icon-check) center /100% no-repeat}.jrow--next:after,.srow--next:after{border-color:var(--signal);background:var(--signal);box-shadow:var(--ring-next)}.sechead{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);max-width:var(--measure-head);margin-block:var(--sechead-mt) var(--sechead-mb)}.sechead :is(h1,h2){font-size:var(--t-xl);line-height:var(--lh-head);letter-spacing:var(--tr-head)}.sechead p{max-width:var(--measure);color:var(--soft);font-size:var(--t-md);line-height:var(--lh-body)}.faq{border-top:var(--bw) solid var(--line)}.faq details{border-bottom:var(--bw) solid var(--line)}.faq summary{position:relative;display:block;padding:var(--s-4) 0 var(--s-4) var(--s-6);cursor:pointer;list-style:none;font-size:var(--t-md);font-weight:var(--w-bold);line-height:var(--lh-question);text-decoration-thickness:var(--bw);text-underline-offset:var(--underline-offset);text-wrap:balance}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"";position:absolute;top:calc(var(--s-4) + (1lh - var(--node-md)) / 2);left:0;width:var(--node-md);height:var(--node-md);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}@media (hover:hover){.faq summary:hover{text-decoration-line:underline}}.faq summary:active{text-decoration-line:underline}.faq summary:active:before{border-color:var(--fg)}.faq details>p{max-width:var(--measure);padding:0 0 var(--s-5) var(--s-6);color:var(--soft)}.hd{position:sticky;top:0;z-index:var(--z-header);border-bottom:var(--bw) solid var(--line);background:var(--bg)}.hd__in{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5);min-height:var(--header-h);padding-block:var(--s-2)}.hd__brand{display:flex;flex:1 1 0}.brand{display:inline-flex;align-items:center;font-size:var(--t-brand);font-weight:var(--w-bold);line-height:var(--lh-head);letter-spacing:var(--tr-brand);text-decoration:none}.hd .brand{min-height:var(--target)}.brand__name{text-underline-offset:var(--underline-offset);text-decoration-thickness:var(--bw)}.brand__end{white-space:nowrap}.brand__dot{display:inline-block;width:var(--brand-dot);height:var(--brand-dot);margin-left:var(--brand-dot-x);border-radius:var(--r-node);background:var(--signal)}@media (hover:hover){a.brand:hover .brand__name{text-decoration-line:underline}}a.brand:active .brand__name{text-decoration-line:underline}.nav{display:none}.hd__login,.nav .navlink{font-size:var(--t-sm)}.hd__login,.hd__login-short{display:none}.navlink__label{display:inline-grid;text-decoration:inherit}.navlink__label:after{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;font-weight:var(--w-bold);pointer-events:none;user-select:none}@media (min-width:40em){.hd__login{display:inline-flex;align-items:center;min-height:var(--target)}}.hd__login--bare{display:inline-flex;align-items:center;min-height:var(--target)}.hd__logout{display:flex;flex:none}@media (max-width:39.99em){.hd__logout{display:none}}@media (max-width:24.99em){.hd__in{gap:var(--s-3)}}@media (max-width:27.49em){.hd .brand__end{display:block}}@media (min-width:60em){.nav{display:flex;gap:var(--s-5)}.nav .navlink{display:inline-flex;align-items:center;min-height:var(--target)}}@media (min-width:60em) and (max-width:74.99em){.hd__in{column-gap:var(--s-4)}.nav{gap:var(--s-4)}.hd__login-long{display:none}.hd__login-short{display:inline}}body:has([data-page=accueil]) .tabbar__sheet [data-page-link=accueil],body:has([data-page=deroule]) :is(.nav,.tabbar__sheet) [data-page-link=deroule],body:has([data-page=formules]) :is(.nav,.tabbar__sheet) [data-page-link=formules],body:has([data-page=questions]) :is(.nav,.tabbar__sheet) [data-page-link=questions],body:has([data-page=resultats]) :is(.nav,.tabbar__sheet) [data-page-link=resultats]{color:var(--fg);font-weight:var(--w-bold)}body:has([data-page=accueil]) .tabbar__sheet [data-page-link=accueil]:after,body:has([data-page=deroule]) :is(.nav,.tabbar__sheet) [data-page-link=deroule]:after,body:has([data-page=formules]) :is(.nav,.tabbar__sheet) [data-page-link=formules]:after,body:has([data-page=questions]) :is(.nav,.tabbar__sheet) [data-page-link=questions]:after,body:has([data-page=resultats]) :is(.nav,.tabbar__sheet) [data-page-link=resultats]:after{content:", page actuelle";position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-height:19.99em),(max-width:19.99em){.hd{position:relative}}.ft{border-top:var(--bw) solid var(--line);color:var(--soft);font-size:var(--t-sm)}.ft__in{display:flex;flex-wrap:wrap;align-items:last baseline;justify-content:space-between;gap:var(--s-4) var(--s-6);padding-block:var(--s-6)}.ft__brand{display:grid;flex:1 1 var(--ft-brand);gap:var(--s-2);min-width:0}.ft .brand{color:var(--fg)}.ft__tagline{text-wrap:balance}.ft__note,.ft__tagline{line-height:var(--lh-meta)}.ft__note{max-width:var(--measure);color:var(--mute)}.ft__pages{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:0 var(--s-5);min-width:0}.ft__pages a{display:inline-flex;align-items:center;min-height:var(--target);overflow-wrap:anywhere}.ft__links{display:flex;flex-wrap:wrap;gap:0 var(--s-5);min-width:0}.ft__links a{display:inline-flex;align-items:center;min-width:var(--target);min-height:var(--target);overflow-wrap:anywhere}.tabbar{position:fixed;inset:auto 0 0 0;z-index:var(--z-header);display:none;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:var(--bw) solid var(--line);background:var(--bg)}.tabbar__cell{position:relative;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;min-height:var(--tabbar-h);padding-inline:var(--s-2);color:var(--soft);font-size:var(--t-sm);line-height:var(--lh-title);text-align:center;text-decoration:none;text-decoration-thickness:var(--bw);text-underline-offset:var(--underline-offset);overflow-wrap:anywhere;transition:color var(--dur) var(--ease)}@media (hover:hover){.tabbar__cell:hover{color:var(--fg);text-decoration-line:underline}}.tabbar__cell:active{color:var(--fg)}.tabbar__cell:focus-visible{outline-offset:calc(-1 * var(--focus-w))}.tabbar__cell[aria-current]{color:var(--fg);font-weight:var(--w-bold)}.tabbar__cell[aria-current]:after{content:"";position:absolute;top:calc(-1 * var(--bw));right:var(--s-2);left:var(--s-2);border-top:var(--bw-strong) solid var(--fg)}.tabbar__close{display:none}body:has(.tabbar__sheet:target) .tabbar__open{display:none}body:has(.tabbar__sheet:target) .tabbar__close{display:inline-flex}.tabbar__scrim,.tabbar__sheet{display:none}.tabbar__sheet:target{position:fixed;inset:auto 0 calc(var(--tabbar-h) + var(--bw) + env(safe-area-inset-bottom)) 0;z-index:var(--z-header);max-height:calc(100dvh - var(--tabbar-h) - var(--bw) - env(safe-area-inset-bottom) - var(--header-h) - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;padding:var(--s-3) calc(var(--gutter) + env(safe-area-inset-right)) var(--s-3) calc(var(--gutter) + env(safe-area-inset-left));border-top:var(--bw) solid var(--line);background:var(--bg)}.tabbar__sheet:focus{outline:none}.tabbar__sheet a{display:flex;align-items:center;min-height:var(--btn-h)}.tabbar__scrim{-webkit-tap-highlight-color:transparent;touch-action:none}.tabbar__sheet:target~.tabbar__scrim{position:fixed;inset:0;z-index:var(--z-scrim)}@media (max-width:59.99em){.tabbar:not(.tabbar--phone){display:flex}:where(.tabbar:not(.tabbar--phone))~.tabbar__sheet:target{display:block}:where(.tabbar:not(.tabbar--phone))~.tabbar__sheet:target~.tabbar__scrim{display:block}}@media (max-width:59.99em) and (min-width:20em) and (min-height:20em){body:has(.tabbar:not(.tabbar--phone)):not(:has(.diag-bar)){padding-bottom:calc(var(--tabbar-h) + var(--bw) + var(--cookies-room, 0px))}html:has(.tabbar:not(.tabbar--phone)):not(:has(.diag-bar)){scroll-padding-bottom:calc(var(--tabbar-h) + var(--s-6) + env(safe-area-inset-bottom) + var(--cookies-over, 0px))}}@media (max-width:39.99em){.tabbar--phone{display:flex}:where(.tabbar--phone)~.tabbar__sheet:target{display:block}:where(.tabbar--phone)~.tabbar__sheet:target~.tabbar__scrim{display:block}}@media (max-width:39.99em) and (min-width:20em) and (min-height:20em){body:has(.tabbar--phone){padding-bottom:calc(var(--tabbar-h) + var(--bw) + var(--cookies-room, 0px))}html:has(.tabbar--phone){scroll-padding-bottom:calc(var(--tabbar-h) + var(--s-6) + env(safe-area-inset-bottom) + var(--cookies-over, 0px))}}@media (min-width:40em){.tabbar__cell--login{display:none}}@media (max-width:39.99em) and (min-width:20em) and (min-height:20em),(max-width:59.99em) and (min-width:20em) and (min-height:20em) and (pointer:coarse){html:has(.tabbar:not(.tabbar--phone)~.tabbar__sheet:target):not(:has(.diag-bar)){overflow:hidden}}@media (max-width:39.99em) and (min-width:20em) and (min-height:20em){html:has(.tabbar--phone~.tabbar__sheet:target){overflow:hidden}}body:has(:is(input:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button],[type=reset],[type=range],[type=file],[type=color],[type=image]),textarea,select):focus,form :focus:not(input[type=checkbox],input[type=radio])) :is(.tabbar,.tabbar__sheet,.tabbar__scrim){display:none}body:has(.diag-bar) :is(.tabbar--site,.tabbar--site~.tabbar__sheet,.tabbar--site~.tabbar__scrim){display:none}@media (max-height:19.99em),(max-width:19.99em){.tabbar{position:static;flex-wrap:wrap}.tabbar__cell{flex:1 1 auto;overflow-wrap:normal}.tabbar__sheet:target{position:static;max-height:none;overflow:visible}.tabbar__sheet:target~.tabbar__scrim{display:none}}@media (max-height:30em) and (orientation:landscape) and (pointer:coarse){:root{--scroll-top:var(--s-4);--anchor-top:var(--s-4);--sec:var(--s-6);--sec-loose:var(--s-7);--sechead-mt:var(--s-3);--sechead-mb:var(--s-4);--tabbar-h:var(--target)}.hd{position:relative}.tabbar__cell--login{display:inline-flex}body:not(:has(.hd__logout)) .account:not(.account--wide):has(.account__main input:not([type=hidden])) .account__lede{display:none}}:root{--cookies-bottom:calc(var(--s-3) + env(safe-area-inset-bottom));--cookies-room:calc(var(--cookies-bottom) + var(--cookies-h));--cookies-over:calc(var(--cookies-h) + var(--s-3))}.cookies{position:fixed;z-index:var(--z-cookies);right:calc(var(--gutter) + env(safe-area-inset-right));bottom:var(--cookies-bottom);left:calc(var(--gutter) + env(safe-area-inset-left));display:grid;gap:var(--s-2);max-height:calc(100dvh - var(--cookies-bottom) - var(--s-5) - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4);border:var(--bw) solid var(--line-3);border-radius:var(--r-panel);background:var(--surface);color:var(--soft);font-size:var(--t-sm);line-height:var(--lh-meta)}.cookies:focus{outline:none}.cookies__title{color:var(--fg);font-weight:var(--w-bold)}.cookies__text{max-width:var(--measure)}.cookies__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-1)}.cookies__actions .btn{flex:1 1 0;min-width:min(7rem,100%)}@media (max-width:59.99em) and (min-width:20em) and (min-height:20em){body:has(.tabbar--site):not(:has(.diag-bar)) .cookies{bottom:calc(var(--tabbar-h) + var(--bw) + var(--cookies-bottom));max-height:calc(100dvh - var(--tabbar-h) - var(--s-7) - env(safe-area-inset-bottom) - env(safe-area-inset-top))}}@media (min-width:40em){.cookies{left:auto;width:min(26rem,100% - 2 * var(--gutter))}}.hero .entry{--pb:var(--hero-pb)}@media (min-width:60em){.hero .entry{--pb:0}}.hero h1{max-width:var(--measure-h1);margin-top:var(--hero-h1-mt);font-family:var(--font-display)}.hero__grid{align-items:start;gap:var(--hero-gap);margin-top:var(--hero-grid-mt)}.hero__copy,.hero__grid{display:grid;grid-template-columns:minmax(0,1fr)}.hero__copy{justify-items:start;gap:var(--s-5)}.lede-target{color:var(--fg);font-weight:var(--w-bold)}.lede,.lede-target{max-width:min(100%,var(--lede));font-size:var(--t-md);line-height:var(--lh-meta)}.lede{margin-top:calc(-1 * var(--s-3));color:var(--soft)}.actions{display:flex;flex-wrap:wrap;gap:var(--s-3);padding-top:var(--s-1)}.hero__facts{width:100%;max-width:var(--lede);margin-top:var(--s-3)}@media (max-width:39.99em){.hero__facts>.hero__mail{display:none}.hero__copy>.actions{order:1}.hero__copy>.lede{order:2;margin-top:0}.hero__copy>.hero__facts{order:3}}@media (max-width:37.4375em){:is(.hero,.page .prose) .actions{width:100%}:is(.hero,.page .prose) .actions .btn--signal{flex:1 1 100%}}@media (max-width:24.99em){.hero .lede,.hero .lede-target{font-size:var(--t-base)}}@media (min-width:60em){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(var(--plan-min),.85fr)}}@media (min-width:90em){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(var(--plan-min),var(--plan-max))}}.plan{--pad:var(--cpad);--axis:calc(var(--pad) + var(--plan-when) + var(--plan-gap) / 2);container-type:inline-size;overflow:hidden}.plan__strip{padding-inline:var(--pad)}.plan__kind{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0}.plan__kind>span{min-width:0;overflow-wrap:anywhere}.plan__kind svg{width:var(--icon);height:var(--icon)}.plan__client{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--pad) 0}.plan__avatar{display:grid;place-items:center;width:var(--avatar);height:var(--avatar);border:var(--bw) solid var(--line-2);border-radius:var(--r-avatar);background:var(--surface-2);font-size:var(--t-md);font-weight:var(--w-bold);line-height:var(--lh-none)}.plan__who{display:grid;min-width:0}.plan__name{font-size:var(--t-md);font-weight:var(--w-bold);line-height:var(--lh-title)}.plan__job{color:var(--soft);font-size:var(--t-sm);line-height:var(--lh-meta)}.plan__count{display:grid;justify-items:end;text-align:right}.plan__num{font-size:var(--t-lg);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-title);line-height:var(--lh-none)}.plan__num span{color:var(--mute)}.plan__countlabel{margin-top:var(--s-0)}.plan__aim,.plan__countlabel{color:var(--soft);font-size:var(--t-sm);line-height:var(--lh-meta)}.plan__aim{padding:var(--s-3) var(--pad) 0}.plan__aim b,.plan__foot b{margin-right:var(--s-1);color:var(--fg)}.plan__progress{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2) var(--s-1);padding:var(--s-4) var(--pad);border-bottom:var(--bw) solid var(--line)}.seg{border-top:var(--bw-seg) solid var(--line-2);border-radius:var(--r-seg)}.seg--done{border-color:var(--soft)}.seg--next{border-color:var(--signal)}.phase{display:flex;grid-column:span 2;align-items:center;gap:var(--s-2);color:var(--soft);font-size:var(--t-sm);line-height:var(--lh-meta)}.phase:after{content:"";flex:1;border-top:var(--bw) solid var(--line)}.jrow,.srow{--in:var(--dash);--out:var(--dash);--shift:0px;--solid:linear-gradient(var(--soft),var(--soft));position:relative}.jrow:before,.srow:before{content:"";position:absolute;top:0;bottom:calc(-1 * var(--bw));left:calc(var(--axis) - var(--shift) - var(--bw-strong) / 2);width:var(--bw-strong);background:var(--in) top /var(--bw-strong) var(--dot-y) no-repeat,var(--out) bottom /var(--bw-strong) calc(100% - var(--dot-y)) no-repeat}.jrow:after,.srow:after{content:"";position:absolute;top:calc(var(--dot-y) - var(--node-lg) / 2);left:calc(var(--axis) - var(--shift) - var(--node-lg) / 2);width:var(--node-lg);height:var(--node-lg)}.jrow:first-child,.srow:first-child{--in:none}.jrow:last-child,.srow:last-child{--out:none}.jrow--next,.srow--next{--shift:var(--bw-bar);border-left:var(--bw-bar) solid var(--signal);background:var(--tint-next)}.srow{--py:var(--row-py);--dot-y:calc(var(--py) + var(--row-mid));display:grid;grid-template-columns:var(--plan-when) minmax(0,1fr);column-gap:var(--plan-gap);padding:var(--py) var(--pad);border-bottom:var(--bw) solid var(--line)}.srow:last-child{border-bottom:0}.jrow--done,.srow--done{--in:var(--solid);--out:var(--solid)}.jrow--next,.srow--next{--in:var(--solid)}.cta,.jrow--next,.srow--next{--mute:var(--soft)}.srow--next{padding-left:calc(var(--pad) - var(--bw-bar))}.srow__when{display:grid;align-content:start;padding-top:var(--s-0);line-height:var(--lh-meta)}.srow__week{color:var(--fg);font-size:var(--t-sm);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.srow__day,.srow__time{color:var(--soft);font-size:var(--t-sm)}.srow__time{font-variant-numeric:tabular-nums;white-space:nowrap}.srow__what{display:grid;gap:var(--s-0);min-width:0}.srow__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-3);min-height:var(--row-h)}.srow__num{color:var(--soft);font-size:var(--t-sm);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.srow__goal{font-size:var(--t-base);font-weight:var(--w-bold);line-height:var(--lh-title)}.plan__foot,.srow__note{color:var(--soft);font-size:var(--t-sm);line-height:var(--lh-meta)}.plan__foot{padding:var(--s-3) var(--pad);border-top:var(--bw) solid var(--line);background:var(--bg)}@container (max-width: 27rem){.srow{--py:var(--row-py-sm);--axis:calc(var(--pad) + var(--node-lg) / 2);grid-template-columns:minmax(0,1fr);padding-left:calc(var(--pad) + var(--plan-gap))}.srow--next{padding-left:calc(var(--pad) + var(--plan-gap) - var(--bw-bar))}.srow__what{display:contents}.srow__meta{order:1}.srow__when{display:flex;flex-wrap:wrap;order:2;gap:0 var(--s-1);padding:0 0 var(--s-1)}.srow__day:after,.srow__week:after{content:"\a0·";content:"\a0·"/"";color:var(--mute)}.srow__goal{order:3}.srow__note{order:4}}@container (max-width: 20rem){.srow__time{white-space:normal}.plan__client{grid-template-columns:auto minmax(0,1fr)}.plan__count{grid-column:1/-1;grid-auto-flow:column;align-items:baseline;justify-content:start;gap:var(--s-2)}}.offers{display:grid;grid-template-columns:minmax(0,1fr)}.offer{display:flex;flex-direction:column}.offer--lead{border-top:var(--bw-strong) solid var(--fg)}.offer__strip{padding-inline:var(--opad)}.offer__strip .idx{color:var(--soft)}.offer__main>:is(h2,h3){font-size:var(--t-lg);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.offer__body{display:grid;flex:1;grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding:var(--opad)}.offer__intro{max-width:var(--measure-intro);margin-top:var(--s-3);color:var(--soft);font-size:var(--t-md);line-height:var(--lh-body)}.case dl>div,.track li{--mt-node:var(--node-md);--mt-link:var(--bw) solid var(--line-2);position:relative;padding-left:var(--s-6)}.case dl>div{--mt-node:var(--node-lg);--mt-link:var(--bw) dashed var(--line-3)}.case dl>div:before,.track li:before{content:"";position:absolute;top:calc((1lh - var(--mt-node)) / 2);left:0;width:var(--mt-node);height:var(--mt-node)}.case dl>div:first-child:after,.track li:not(:last-child):after{content:"";position:absolute;top:calc((1lh + var(--mt-node)) / 2);bottom:calc(-1 * (var(--s-4) + (1lh - var(--mt-node)) / 2));left:calc(var(--mt-node) / 2 - var(--bw) / 2);border-left:var(--mt-link)}.track{display:grid;gap:var(--s-4);margin-top:var(--s-6)}.track li{color:var(--soft);line-height:var(--lh-body)}.track strong{display:block;color:var(--fg)}.sheet{display:flex;flex-direction:column;gap:var(--s-4);container:action/inline-size}.sheet__note{color:var(--soft);font-size:var(--t-sm);line-height:var(--lh-meta);text-align:center}.offer--sm{margin-top:var(--s-4)}.offer--sm .offer__intro{font-size:var(--t-base)}.offer--sm .btn{align-self:flex-start}.diag-teaser{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4) var(--s-6);margin-top:var(--s-4);padding:var(--cpad) var(--opad);border:var(--bw) solid var(--line-2);border-radius:var(--r-panel);background:var(--bg)}.diag-teaser__copy{display:grid;flex:1 1 var(--measure-intro);grid-template-columns:minmax(0,1fr);gap:var(--s-1);min-width:0}.diag-teaser__title{font-size:var(--t-md);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.diag-teaser__copy>p{max-width:var(--measure-intro);color:var(--soft);font-size:var(--t-sm);line-height:var(--lh-meta)}.diag-teaser .btn{flex:0 1 auto;max-width:100%}.option{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);margin-top:var(--s-6);padding:var(--cpad);border:var(--bw) solid var(--line-2);border-radius:var(--r-tag);background:var(--bg)}.option__title{font-size:var(--t-md);line-height:var(--lh-title);letter-spacing:normal}.option__text{color:var(--soft)}.option .feat{margin-top:0}.option__note{color:var(--soft);font-size:var(--t-sm);line-height:var(--lh-meta)}.feat{display:grid;gap:var(--s-2);margin-top:var(--s-5)}.feat li{position:relative;padding-left:var(--s-5);color:var(--soft);font-size:var(--t-sm);line-height:var(--lh-body)}.feat li:before{content:"–";position:absolute;left:0;color:var(--mute)}.feat strong{color:var(--fg)}@media (min-width:60em){.offer__body{grid-template-columns:minmax(0,1.3fr) minmax(var(--sheet-min),1fr);gap:0}.offer__main{padding-right:var(--opad)}.offer .sheet{padding-left:var(--opad);border-left:var(--bw) solid var(--line)}.offer .sheet>.btn{margin-top:auto}}@media (min-width:90em){.offers{grid-template-columns:minmax(0,1.8fr) minmax(24rem,1fr);grid-template-rows:auto 1fr;gap:var(--s-4) var(--gap-cols);align-items:start}.offers .offer--lead{grid-row:1/span 2}.offers .diag-teaser,.offers .offer--sm{margin-top:0}.offers .offer--sm .offer__body{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.offers .offer--sm .offer__main{padding-right:0}.offers .offer--sm .sheet{padding-left:0;border-left:0}.offers .diag-teaser{grid-column:2}.offers .offer--lead .sheet>.btn{margin-top:var(--s-2)}}.who{gap:var(--s-6);margin-top:var(--who-mt)}.who,.who__text{display:grid;grid-template-columns:minmax(0,1fr)}.who__text{gap:var(--s-5)}.who__label{color:var(--fg);font-size:var(--t-sm);font-weight:var(--w-bold);line-height:var(--lh-meta)}.who__card{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.quote{max-width:var(--measure-quote);font-size:var(--t-xl);line-height:var(--lh-head);letter-spacing:var(--tr-head)}.voice{position:relative;max-width:var(--measure);padding-left:var(--voice-indent);color:var(--soft);font-size:var(--t-md);line-height:var(--lh-body)}.voice:before{content:"–";position:absolute;left:0;color:var(--fg)}.who__sign{margin-top:calc(-1 * var(--s-2));padding-left:var(--voice-indent);line-height:var(--lh-meta)}.fields--pledges dt,.who__sign{color:var(--fg);font-weight:var(--w-bold)}.fields--pledges dd{color:var(--soft)}@media (min-width:60em){.quote{text-indent:var(--hang)}.who{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:var(--s-7) var(--gap-cols)}.who__text{grid-column:1}.who__card{grid-column:2}}.themes{display:grid;grid-template-columns:minmax(0,1fr);border-top:var(--bw) solid var(--line)}.themes li{display:grid;grid-template-columns:var(--idx-col) minmax(0,1fr);align-items:baseline;gap:var(--s-1) var(--s-4);padding:var(--s-4) 0;border-bottom:var(--bw) solid var(--line)}.themes :is(h2,h3){font-size:var(--t-md);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.themes p{grid-column:2;color:var(--soft)}@media (min-width:60em){.themes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-text)}.themes--steps{grid-template-columns:minmax(0,1fr)}.themes--steps li{grid-template-columns:var(--idx-col) minmax(0,var(--step-title)) minmax(0,var(--measure))}.themes--steps :is(h2,h3){padding-right:var(--s-5)}.themes--steps p{grid-column:3}}@media (min-width:75em){.themes--steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap-text);border-top:0}.themes--steps li{grid-template-columns:var(--idx-col) minmax(0,1fr);align-content:start;border-top:var(--bw) solid var(--line)}.themes--steps :is(h2,h3){padding-right:0}.themes--steps p{grid-column:2}}.cases{display:grid;gap:var(--s-4)}.case{padding:var(--cpad)}.case__tag{margin-bottom:var(--s-3)}.case :is(h2,h3){margin-bottom:var(--s-4);font-size:var(--t-md);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.case dl{display:grid;gap:var(--s-4)}.case dl>div{display:grid;gap:var(--s-0);font-size:var(--t-sm);line-height:var(--lh-meta)}.case dt{color:var(--mute)}.case dd{color:var(--soft);font-size:var(--t-base);line-height:var(--lh-body)}.case__after dd{color:var(--fg)}.temoignages{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);margin-top:var(--s-7)}.temoignages__title{font-size:var(--t-lg);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.temoignage,.temoignages__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.temoignage{align-content:space-between;height:100%;padding:var(--cpad)}.temoignage__text p{max-width:var(--measure);color:var(--fg);font-size:var(--t-md);line-height:var(--lh-body)}.temoignage__who{display:grid;gap:var(--s-0);color:var(--soft);font-size:var(--t-sm);line-height:var(--lh-meta)}.temoignage__who b{color:var(--fg)}.temoignage__date{color:var(--mute)}.temoignages__note{max-width:var(--measure);color:var(--mute);font-size:var(--t-sm);line-height:var(--lh-meta)}@media (min-width:40em){.temoignages__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:90em){.temoignages__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:40em){.cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75em){.cases{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:39.99em){.cases{grid-auto-columns:82%;grid-auto-flow:column;width:calc(100% + var(--gutter));padding:0 var(--gutter) var(--s-2) 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.case{scroll-snap-align:start}.cases{padding-right:var(--fade);-webkit-mask-image:var(--fade-end);mask-image:var(--fade-end)}.cases:focus-visible,.cases:has(:focus-visible){-webkit-mask-image:none;mask-image:none}.cases:focus-visible{outline-offset:0}}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:60em){.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:var(--gap-text)}.faq-grid .sechead{position:sticky;top:var(--sticky-top)}.faq-grid .faq{margin-top:var(--sechead-mt)}}@media (min-width:75em){.faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}.cta{gap:var(--s-7);margin-top:var(--sechead-mt);padding:var(--xpad);background:var(--tint-cta),var(--surface)}.cta,.cta__copy{display:grid;grid-template-columns:minmax(0,1fr)}.cta__copy{align-content:start;justify-items:start;gap:var(--s-5);container:action/inline-size}.cta h2{max-width:var(--measure-cta);font-size:var(--t-2xl)}.cta__copy>p{max-width:min(100%,var(--measure-intro));color:var(--soft);font-size:var(--t-md);line-height:var(--lh-body)}.cta .fields{width:100%;max-width:var(--cells-max);margin-top:var(--s-2)}.cta .cells{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--cell-min),40%)),1fr))}.journey{display:grid;border-top:var(--bw) solid var(--line)}.jrow{--axis:var(--jrow-x);--dot-y:calc(var(--row-py) + 0.5lh);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-0);padding:var(--row-py) var(--s-4) var(--row-py) var(--jrow-pad);border-bottom:var(--bw) solid var(--line)}.jrow--next{padding-left:calc(var(--jrow-pad) - var(--bw-bar))}.jrow__meta{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-1) var(--s-3);min-height:var(--row-h)}.jrow__title{flex:1 1 var(--jrow-title);min-width:0}.jrow__title>.idx{margin-right:var(--s-1)}.jrow__meta .tag{max-width:100%;min-width:0;margin-top:var(--s-0);overflow-wrap:anywhere}.jrow__text{color:var(--soft);font-size:var(--t-sm);line-height:var(--lh-meta)}@media (max-width:59.99em){.cta__steps{max-width:var(--cells-max)}}@media (min-width:60em){.cta{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--gap-cols)}}@media (min-width:90em){.cta:not(.cta--end){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.cta.cta--end{grid-template-columns:minmax(0,1fr);gap:var(--s-5);margin-top:var(--sec);padding:var(--opad)}.cta--end .cta__copy{gap:var(--s-2)}.cta--end h2{max-width:none;font-size:var(--t-lg);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.cta--end .cta__copy>p{max-width:var(--measure-head);font-size:var(--t-base)}.cta--end>.btn{justify-self:start}.cta__next{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-5) var(--s-6);padding-top:var(--s-4);border-top:var(--bw) solid var(--line);font-size:var(--t-sm);line-height:var(--lh-meta)}@media (min-width:60em){.cta.cta--end{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--gap-cols)}.cta--end>.btn{justify-self:end}.cta--end .cta__next{grid-column:1/-1}}@media (max-width:39.99em){.cta{padding-inline:var(--cta-px-sm)}.cta .fields>div{grid-template-columns:minmax(0,1fr);gap:var(--s-0)}}@media (forced-colors:active){.brand__dot,.jrow--next:after,.seg--next,.srow--next:after,.tag--next{forced-color-adjust:none}.brand__dot{background:CanvasText}a.brand .brand__dot{background:LinkText}.seg--next{border-color:Highlight}.jrow--next:after,.srow--next:after{border-color:Highlight;background:Highlight;box-shadow:none}.hero .srow--next>.srow__when:before{display:none}.tag--next{border-color:Highlight;background:Highlight;color:HighlightText}.btn{border-color:ButtonText}.jrow:before,.srow:before{width:0;background:none;border-left:var(--bw-strong) solid CanvasText}.case dl>.case__after:before,.faq details[open]>summary:before,.jrow--done:after,.srow--done:after{background:CanvasText}}.page .entry{--pb:var(--sec)}.page__title{max-width:var(--measure-title);margin-top:var(--sechead-mt);font-size:var(--t-xl);line-height:var(--lh-head);letter-spacing:var(--tr-head)}.prose{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7);max-width:var(--measure);margin-top:var(--sechead-mb)}.prose section{display:grid;gap:var(--s-4)}.prose h2{font-size:var(--t-lg);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.prose p{color:var(--soft)}.prose .actions{margin-top:calc(-1 * var(--s-4))}.prose .actions+.prose__note{margin-top:calc(var(--s-2) - var(--s-7))}.bullets{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.bullets li{position:relative;padding-left:var(--s-5);color:var(--soft)}.bullets li:before{content:"–";position:absolute;left:0;color:var(--mute)}.prose__note{color:var(--mute);font-size:var(--t-sm)}@container (min-width: 28rem){.fields--cookies>div{grid-template-columns:var(--field-label-code) minmax(0,1fr)}}.fields--cookies dt{overflow-wrap:anywhere}.page__links{display:flex;flex-wrap:wrap;gap:0 var(--s-5);border-top:var(--bw) solid var(--line)}.page__links a{min-height:var(--target);font-size:var(--t-sm)}.form{gap:var(--s-5);container:form-action/inline-size}.field,.form{display:grid;grid-template-columns:minmax(0,1fr)}.field{gap:var(--s-2);min-width:0}.choices__list>.choice:first-child input,.field>.input,.field__control>.input{scroll-margin-top:var(--field-head)}.field:has(>.field__hint) .choices__list>.choice:first-child input,.field:has(>.field__hint)>.field__control>.input,.field:has(>.field__hint)>.input{scroll-margin-top:var(--field-head-hint)}@media (max-width:39.99em){:root{--field-head:5rem;--field-head-hint:10.5rem}}fieldset.field{margin:0;padding:0;border:0}.field__label{padding:0;color:var(--fg);font-weight:var(--w-bold);line-height:var(--lh-title)}legend.field__label{margin-bottom:var(--s-2)}.field__hint{max-width:var(--measure);color:var(--soft)}.field__hint,.form__aside{font-size:var(--t-sm);line-height:var(--lh-meta)}.form__aside{margin-top:calc(-1 * var(--s-3))}.field__error{display:flex;align-items:flex-start;gap:var(--s-2);color:var(--fg);font-size:var(--t-sm);font-weight:var(--w-bold);line-height:var(--lh-meta)}.field__error>span:last-child{min-width:0;overflow-wrap:anywhere}.field__error:before,.notice--error .notice__title:before{content:"!";content:"!"/"";display:grid;flex:none;place-items:center;width:var(--mark);height:var(--mark);margin-top:calc((1lh - var(--mark)) / 2);border-radius:var(--r-node);background:var(--fg);color:var(--on-signal);font-size:var(--t-sm);font-weight:var(--w-bold);line-height:var(--lh-none)}.input{width:100%;min-height:var(--input-h);margin:0;padding:var(--s-3) var(--s-4);border:var(--bw) solid var(--line-3);border-radius:var(--r-tag);background:var(--bg);color:var(--fg);font:var(--w-regular) var(--t-base) /var(--lh-title) var(--font-sans);transition:border-color var(--dur) var(--ease)}.input--area{min-height:var(--area-h);line-height:var(--lh-body);resize:vertical}.input:focus-visible{border-color:var(--fg)}@media (hover:hover){.input:hover{border-color:var(--soft)}}.input[aria-invalid=true]{padding-inline:calc(var(--s-4) - var(--bw));border:var(--bw-strong) solid var(--fg)}.field__control{--pwf-w:6rem;position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.field__control:has(.pwf__toggle)>.input{padding-right:var(--pwf-w)}.pwf__toggle{position:absolute;top:var(--bw-strong);right:var(--bw-strong);bottom:var(--bw-strong);display:inline-flex;align-items:center;min-width:var(--target);padding:0 var(--s-3);border:0;border-radius:var(--r-tag);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--t-sm);line-height:var(--lh-title);cursor:pointer;text-decoration:underline;text-decoration-thickness:var(--bw);text-decoration-color:var(--line-3);text-underline-offset:var(--underline-offset);transition:text-decoration-color var(--dur) var(--ease)}@media (hover:hover){.pwf__toggle:hover{text-decoration-color:currentColor}}.pwf__toggle:active,.pwf__toggle[aria-pressed=true]{text-decoration-color:currentColor}.pwf__toggle[aria-pressed=true]{font-weight:var(--w-bold)}.pwf__toggle:focus-visible{outline-offset:calc(-1 * var(--focus-w))}.choices__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.choice{position:relative;display:grid;grid-template-columns:var(--control) minmax(0,1fr);align-items:start;gap:var(--s-3);min-height:var(--target);padding:var(--s-3) var(--s-4);border:var(--bw) solid var(--line);border-radius:var(--r-tag);background:var(--bg);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.choice:has(:checked){border-color:var(--soft);background:var(--surface-2)}.choice:has(:focus-visible){outline:var(--focus-w) solid var(--focus);outline-offset:var(--bw)}@media (hover:hover){.choice:hover{border-color:var(--line-3)}.choice:has(:checked):hover{border-color:var(--fg)}}.choice__text{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-0);min-width:0;overflow-wrap:anywhere}.choice__label{color:var(--fg);cursor:pointer;line-height:var(--lh-title)}.choice__label:after{content:"";position:absolute;inset:0}.choice__hint{color:var(--soft);font-size:var(--t-sm);line-height:var(--lh-meta)}.choice__hint a{padding-block:var(--s-2)}.choice input,.choice__hint a{position:relative;z-index:var(--z-panel)}.choice input{appearance:none;width:var(--control);height:var(--control);margin:calc((1lh - var(--control)) / 2) 0 0;border:var(--bw) solid var(--line-3);border-radius:var(--r-node);background:var(--bg);cursor:pointer}.choice input:focus-visible{outline:none}.choice input[type=radio]{border-radius:var(--r-radio)}.choice input[type=checkbox]:checked{border-color:var(--fg);background:var(--fg) var(--icon-check) center /100% no-repeat}.choice input[type=radio]:checked{border-color:var(--fg);background:radial-gradient(circle,var(--fg) 0 38%,var(--bg) 42%)}.choice input[aria-invalid=true]:not(:checked){border-color:var(--fg)}.notice{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-4) calc(var(--s-4) - var(--bw-bar));border-left:var(--bw-bar) solid var(--line-3);border-radius:var(--r-tag);background:var(--surface-2);color:var(--soft);line-height:var(--lh-meta)}.notice--error{border-left-color:var(--fg)}.notice--success{border-left-color:var(--soft)}.notice__title{display:flex;align-items:flex-start;gap:var(--s-2);color:var(--fg);font-weight:var(--w-bold);line-height:var(--lh-title)}.notice__title>span{min-width:0}.notice--success .notice__title:before{content:"";flex:none;width:var(--mark);height:var(--mark);margin-top:calc((1lh - var(--mark)) / 2);border-radius:var(--r-node);background:var(--soft) var(--icon-check) center /100% no-repeat}.notice__text{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.notice a{overflow-wrap:anywhere}.notice__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);padding-left:var(--s-4);list-style:disc}.notice__list li::marker{color:var(--mute)}.notice__list .hit{vertical-align:top}.account{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.account__aside,.account__intro,.account__main{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--s-4)}.account__aside,.account__main{min-width:0}.account__lede{max-width:var(--measure);color:var(--soft);font-size:var(--t-md);line-height:var(--lh-body)}.account__steps{max-width:var(--cells-max)}.account__alt{color:var(--soft)}.account__strong{color:var(--fg);font-size:var(--t-md);font-weight:var(--w-bold);line-height:var(--lh-meta)}.account__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);padding:var(--opad)}.account__panel>.account__alt{padding-top:var(--s-4);border-top:var(--bw) solid var(--line)}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.stack>p:not([class]){color:var(--soft)}@media (max-width:39.99em){.account__panel,.danger,.dash>.card{padding-inline:var(--cpad)}}@media (max-width:24.99em){.choice{padding-inline:var(--s-3)}}@media (max-width:19.99em){.account__panel,.danger,.dash>.card{padding-inline:var(--s-3)}.notice{padding-right:var(--s-3);padding-left:calc(var(--s-3) - var(--bw-bar))}.choice{padding-inline:var(--s-2)}.jrow{padding-right:var(--s-2)}}@media (min-width:60em){.account:not(.account--wide){grid-template-columns:minmax(0,1fr) minmax(0,var(--form-max));grid-template-rows:auto 1fr;column-gap:var(--gap-cols)}.account:not(.account--wide) .account__main{grid-column:2;grid-row:1/span 2;margin-top:var(--sechead-mt)}.account:not(.account--wide) .account__aside{grid-column:1}}.card,.dash{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.card{align-content:start;padding:var(--opad)}.card>p:not([class]){color:var(--soft)}.card__title{font-size:var(--t-md);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.card__note{color:var(--soft);font-size:var(--t-sm)}.card .actions{padding-top:0}.card .journey{margin-top:calc(-1 * var(--s-1))}.empty{padding:var(--s-4);border:var(--bw) dashed var(--line-3);border-radius:var(--r-tag);color:var(--soft)}@media (min-width:60em){.dash{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.account-tools{gap:var(--s-7);margin-top:var(--s-7)}.account-tools,.account-tools__session{display:grid;grid-template-columns:minmax(0,1fr)}.account-tools__session{gap:var(--s-3);padding-top:var(--s-6);border-top:var(--bw) solid var(--line)}.account-tools__email{color:var(--soft);overflow-wrap:anywhere}.account-tools__email b{color:var(--fg)}.danger{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);max-width:var(--danger-max);padding:var(--opad);border:var(--bw) solid var(--line-2);border-radius:var(--r-panel)}.danger>p{color:var(--soft)}.danger .form{gap:var(--s-4)}@media (forced-colors:active){.choice input{appearance:auto;width:auto;height:auto}.field__error:before,.notice--error .notice__title:before,.notice--success .notice__title:before{forced-color-adjust:none;background-color:CanvasText;color:Canvas}.notice{border-left-color:CanvasText}}.debut__more{display:grid;grid-template-columns:minmax(0,1fr)}.debut__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-1);width:fit-content;max-width:100%;min-height:var(--target);padding-block:var(--s-2);color:var(--soft);line-height:var(--lh-meta);cursor:pointer;list-style:none}.debut__summary::-webkit-details-marker{display:none}.debut__date,.debut__none{color:var(--fg);font-weight:var(--w-bold)}.debut:has(#debut_aucune:checked) .debut__date,.debut__none{display:none}.debut:has(#debut_aucune:checked) .debut__none{display:inline}.debut__sep{color:var(--mute)}.debut__edit{color:var(--fg);text-decoration:underline;text-decoration-thickness:var(--bw);text-decoration-color:var(--line-3);text-underline-offset:var(--underline-offset)}@media (hover:hover){.debut__summary:hover .debut__edit{text-decoration-color:currentColor}}.debut__summary:active .debut__edit{text-decoration-color:currentColor}.debut__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);padding-top:var(--s-2)}.debut--choix .debut__reveal{display:none}.debut--choix:has(#debut_choisi:checked) .debut__reveal{display:grid;grid-template-columns:minmax(0,1fr);padding-top:var(--s-2)}.diag-recall{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1);padding-bottom:var(--s-4);border-bottom:var(--bw) solid var(--line)}.diag-recall__text{color:var(--soft);line-height:var(--lh-meta)}.diag-recall__text b{color:var(--fg)}.diag-recall__hint,.form__prefill{max-width:var(--measure);color:var(--soft);font-size:var(--t-sm);line-height:var(--lh-meta)}.form__prefill{padding:var(--s-3) var(--s-4);border-left:var(--bw-bar) solid var(--line-3);border-radius:var(--r-tag);background:var(--surface-2)}.dash__wide{grid-column:1/-1}.account .plan li[id],.account section:has(>h2[id]),.account section[id],.dash>section[id],.prose p[id]{scroll-margin-top:calc(var(--anchor-top) - var(--scroll-top))}.next{--mute:var(--soft);display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-4);border-left:var(--bw-bar) solid var(--signal);background:var(--tint-next)}.next__time{color:var(--soft);font-size:var(--t-sm);font-variant-numeric:tabular-nums;line-height:var(--lh-meta)}.plan__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-4) var(--pad) 0}.plan__progress--live{display:flex;gap:var(--s-1)}.plan__progress--live .seg{flex:1 1 0;min-width:0}.plan__part{padding:var(--s-4) var(--pad)}.plan__part--rule{border-top:var(--bw) solid var(--line)}.plan--live .srow__meta{max-width:var(--measure)}.srow--next:has(.more[open]){background:var(--surface)}.srow--off.srow--elapsed,.srow--past{--in:var(--solid);--out:var(--solid)}.srow--off:after{border-color:var(--line-2)}.srow--off .srow__goal{color:var(--soft)}.prewrap{white-space:pre-line}.more{display:grid;grid-template-columns:minmax(0,1fr)}.more-group{display:flex;flex-wrap:wrap;gap:0 var(--s-5);margin-top:var(--s-1)}.more-group>.more[open]{flex-basis:100%}.srow .more,.srow .more-group{order:5}.more>summary{position:relative;display:flex;align-items:center;width:fit-content;max-width:100%;min-height:var(--target);padding-left:calc(var(--node-md) + var(--s-2));color:var(--fg);font-size:var(--t-sm);font-weight:var(--w-bold);line-height:var(--lh-meta);cursor:pointer;list-style:none;text-decoration-thickness:var(--bw);text-underline-offset:var(--underline-offset)}.more>summary::-webkit-details-marker{display:none}.more>summary:before{--sign:var(--soft);--sign-len:6px;content:"";position:absolute;top:calc(50% - var(--node-md) / 2);left:0;width:var(--node-md);height:var(--node-md);border:var(--bw-node) solid var(--line-3);border-radius:var(--r-node);background:linear-gradient(var(--sign),var(--sign)) 50% /var(--sign-len) var(--bw-strong) no-repeat,linear-gradient(var(--sign),var(--sign)) 50% /var(--bw-strong) var(--sign-len) no-repeat,var(--bg);transition:border-color var(--dur) var(--ease)}.more[open]>summary:before{border-color:var(--soft);background:linear-gradient(var(--sign),var(--sign)) 50% /var(--sign-len) var(--bw-strong) no-repeat,var(--bg)}@media (hover:hover){.more>summary:hover{text-decoration-line:underline}}.more>summary:active{text-decoration-line:underline}.more__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);padding:var(--s-1) 0 var(--s-4)}.more__text{max-width:var(--measure);color:var(--soft);font-size:var(--t-sm);line-height:var(--lh-body)}.links{border-top:var(--bw) solid var(--line)}.links,.links__item{display:grid;grid-template-columns:minmax(0,1fr)}.links__item{gap:var(--s-0);padding:var(--s-3) 0;border-bottom:var(--bw) solid var(--line)}.links__title{font-weight:var(--w-bold);line-height:var(--lh-title)}.links__title .link{overflow-wrap:anywhere}.links__title svg{display:inline-block;width:var(--icon);height:var(--icon);margin-left:var(--s-1);vertical-align:-.125em}.links__host{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);color:var(--mute);overflow-wrap:anywhere}.links__host,.links__text{font-size:var(--t-sm);line-height:var(--lh-meta)}.links__text{color:var(--soft)}.card__part,.fold-phone__body,.plan__part{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.card__part{padding-top:var(--s-4);border-top:var(--bw) solid var(--line)}:is(.card__part,.plan__part,.fold-phone__body)>.subhead{margin-bottom:calc(var(--s-3) - var(--s-4));font-size:var(--t-md);line-height:var(--lh-title)}.cells--stats>div{grid-template-rows:1fr auto}.cells--stats dd{font-size:var(--t-lg);font-variant-numeric:tabular-nums}.form--admin{max-width:var(--form-max)}.form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--field-min)),1fr));align-items:end;gap:var(--s-4)}.table-block{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.table-block__hint,.table-block__legend{color:var(--soft);font-size:var(--t-sm);line-height:var(--lh-meta)}@container (min-width: 54.125rem){.table-block__hint{display:none}}.table-scroll{position:relative;max-width:100%;overflow-x:auto;border:var(--bw) solid var(--line);border-radius:var(--r-tag)}.table-scroll:focus-visible{outline-offset:var(--bw)}.table{width:100%;min-width:var(--table-min);border-collapse:separate;border-spacing:0;font-size:var(--t-sm);line-height:var(--lh-meta);font-variant-numeric:tabular-nums}.table td,.table th{padding:var(--s-3);border-top:var(--bw) solid var(--line);text-align:left;vertical-align:top}.table thead th{border-top:0}.table :is(thead,tbody) th:first-child{position:sticky;left:0;z-index:var(--z-panel);border-right:var(--bw) solid var(--line);background:var(--surface)}.table tbody th{min-width:7rem}.table tbody th .link{overflow-wrap:anywhere}.table :is(th,td):first-child{padding-left:var(--s-4)}.table :is(th,td):last-child{padding-right:var(--s-4)}.table thead th{color:var(--mute);vertical-align:bottom}.table tbody th{color:var(--fg);font-weight:var(--w-bold)}.table td{color:var(--soft)}.table a{overflow-wrap:break-word}.table .nb,.table .table__nowrap{white-space:nowrap}.account__status{color:var(--fg);font-weight:var(--w-bold)}.form--compact{max-width:var(--form-max)}.courses__count{color:var(--soft);font-size:var(--t-sm);font-variant-numeric:tabular-nums;line-height:var(--lh-meta)}.courses__count b{color:var(--fg)}.courses__bar{display:flex;gap:var(--s-1);margin-top:calc(-1 * var(--s-2))}.courses__bar .seg{flex:1 1 0;min-width:0}.lesson{--lesson-max:46rem;--lesson-nav-min:14rem;--video-ratio:16/9;gap:var(--s-6);max-width:var(--lesson-max)}.lesson,.lesson__list{display:grid;grid-template-columns:minmax(0,1fr)}.lesson__list{border-top:var(--bw) solid var(--line)}.lesson__item{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);padding-block:var(--s-5);border-bottom:var(--bw) solid var(--line)}.lesson__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3)}.lesson__title{font-size:var(--t-md);line-height:var(--lh-title)}.lesson__text{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);max-width:var(--measure);color:var(--soft)}.lesson__note{font-size:var(--t-sm);line-height:var(--lh-meta)}.lesson .links__title svg,.lesson__note svg{display:inline-block;width:var(--icon);height:var(--icon);margin-left:var(--s-1);vertical-align:-.125em}.lesson__video{position:relative;width:100%;aspect-ratio:var(--video-ratio);overflow:hidden;border:var(--bw) solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.lesson__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lesson__done .actions{padding-top:0}.lesson__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--lesson-nav-min)),1fr));gap:var(--s-3)}.lesson__navlink{display:grid;gap:var(--s-0);min-height:var(--target);padding:var(--s-3) var(--s-4);border:var(--bw) solid var(--line-2);border-radius:var(--r-tag);color:var(--fg);text-decoration:none;transition:border-color var(--dur) var(--ease)}.lesson__navlink--next{text-align:right;justify-items:end}.lesson__navlabel{color:var(--soft);font-size:var(--t-sm);line-height:var(--lh-meta)}.lesson__navtitle{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:var(--w-bold);line-height:var(--lh-title);overflow-wrap:anywhere}.lesson__navtitle svg{width:var(--icon);height:var(--icon)}@media (hover:hover){.lesson__navlink:hover{border-color:var(--line-3)}.lesson__navlink:hover .lesson__navtitle{text-decoration:underline;text-decoration-thickness:var(--bw);text-underline-offset:var(--underline-offset)}}.lesson__navlink:active{border-color:var(--fg)}@media (forced-colors:active){.more>summary:before{forced-color-adjust:none;--sign:CanvasText}.more>summary:before,.more[open]>summary:before{border-color:CanvasText;background-color:Canvas}}@media (max-width:39.99em){.card__note,.choice__hint,.diag-teaser__copy>p,.field__hint,.fields dd,.jrow__text,.links__text,.next__time,.option__note,.plan__aim,.plan__foot,.srow__note{font-size:var(--t-base)}.fields>div{align-items:baseline}}@keyframes ip-settle{0%{transform:translateY(var(--rise))}}@keyframes ip-rise{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes ip-fade{0%{opacity:0}}@keyframes ip-ping{0%{opacity:var(--ping-from);transform:none}70%,to{opacity:0;transform:scale(var(--ping-scale))}}.hero .rowhead{animation:ip-fade var(--dur-in) var(--ease-out) both}.hero h1{animation:ip-settle var(--dur-in) var(--ease-out) both}.hero__copy>*{animation:ip-rise var(--dur-in) var(--ease-out) both}.hero__copy>:first-child{animation-delay:calc(1 * var(--stagger))}.hero__copy>:nth-child(2){animation-delay:calc(2 * var(--stagger))}.hero__copy>:nth-child(3){animation-delay:calc(3 * var(--stagger))}.hero__copy>:nth-child(4){animation-delay:calc(4 * var(--stagger))}.hero__copy>:nth-child(5){animation-delay:calc(5 * var(--stagger))}.hero .plan{animation:ip-rise var(--dur-in) var(--ease-out) calc(3 * var(--stagger)) both}.hero .srow--next>.srow__when:before{content:"";position:absolute;border-radius:var(--r-node);background:var(--signal);opacity:0;pointer-events:none;top:calc(var(--dot-y) - var(--node-lg) / 2);left:calc(var(--axis) - var(--shift) - var(--node-lg) / 2);width:var(--node-lg);height:var(--node-lg);animation:ip-ping var(--dur-ping) var(--ease-out) var(--ping-delay) 2}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq details::details-content{height:0;overflow:clip;transition:height var(--dur-open) var(--ease-out),content-visibility var(--dur-open) allow-discrete}.faq details[open]::details-content{height:auto}}.faq details[open]>p{animation:ip-fade var(--dur-open) var(--ease-out)}@media (prefers-reduced-motion:reduce){html,html:focus-within,html:focus-within:not(:has(:target:focus-visible)){scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}