@font-face{font-family: "Bricolage Grotesque";src: url("../fonts/bricolage-grotesque-normal-400-800-latin-ext.woff2") format("woff2");font-weight: 400 800;font-style: normal;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Bricolage Grotesque";src: url("../fonts/bricolage-grotesque-normal-400-800-latin.woff2") format("woff2");font-weight: 400 800;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Instrument Sans";src: url("../fonts/instrument-sans-normal-400-700-latin-ext.woff2") format("woff2");font-weight: 400 700;font-style: normal;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Instrument Sans";src: url("../fonts/instrument-sans-normal-400-700-latin.woff2") format("woff2");font-weight: 400 700;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #F5F3FF;--color-surface: #ECE9FD;--color-surface-strong: #D9D4F2;--color-card: #FFFFFF;--color-text: #160F2E;--color-muted: #4D4670;--color-border: #D9D4F2;--color-primary: #5B2EFF;--color-primary-hover: #4318E0;--color-primary-text: #FFFFFF;--color-primary-soft: #ECE9FD;--color-accent: #FF5FA2;--color-dark: #160F2E;--color-on-dark: #F5F3FF;--color-on-dark-muted: #C9C2E8;--color-on-dark-link: #FF5FA2;--color-success: #146C2E;--color-success-bg: #EAF6EE;--color-error: #B42318;--color-error-bg: #FDECEB;--font-body: "Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-heading: "Bricolage Grotesque","Arial Narrow",system-ui,sans-serif;--heading-weight: 800;--radius-sm: 0.75rem;--radius: 1rem;--radius-lg: 1.5rem;--radius-pill: 999px;--max-width: 84rem;--nuit: #160F2E;--nuit-2: #231A45;--craie: #F5F3FF;--blanc: #FFFFFF;--rose: #FF5FA2;--rose-ombre: #A8336A;--violet: #5B2EFF;--violet-fonce: #4318E0;--lavande: #C9C2E8;--ardoise: #4D4670;--trait: #D9D4F2;--champ: #6B6390;--todo-bg: #FFF1A8;--todo-bord: #7A5C00;--erreur: #B42318;--erreur-bg: #FDECEB;--succes: #146C2E;--succes-bg: #EAF6EE;--font-display: var(--font-heading);--max: 84rem;--ease: cubic-bezier(.22,1,.36,1);--shadow: 8px;--muted: var(--ardoise);--link: var(--violet);--focus: var(--violet);--tick: var(--violet)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 1.5rem}body{margin: 0;font-family: var(--font-body);font-size: 1.0625rem;line-height: 1.6;color: var(--nuit);background: var(--craie);-webkit-font-smoothing: antialiased}img{max-width: 100%;height: auto;display: block}h1,h2,h3{font-family: var(--font-display);font-weight: 800;line-height: 1;letter-spacing: -.025em;margin: 0 0 .5em;text-wrap: balance}h3{font-size: 1.4rem;line-height: 1.15}p{margin: 0 0 1em}ul,ol{margin: 0;padding: 0}a{color: var(--link);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .2em}a:hover{text-decoration-thickness: 3px}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 4px}::selection{background: var(--rose);color: var(--nuit)}main{display: block}main:focus{outline: none}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip{position: absolute;left: 1rem;top: -5rem;z-index: 100;background: var(--rose);color: var(--nuit);padding: .75rem 1.1rem;border-radius: 999px;font-weight: 700}.skip:focus{top: 1rem}.wrap{width: min(100% - 2.5rem,var(--max));margin-inline: auto}.narrow{width: min(100% - 2.5rem,46rem);margin-inline: auto}.ico{width: 1.25rem;height: 1.25rem;flex-shrink: 0}.lead{font-size: clamp(1.125rem,1rem + .4vw,1.3rem);line-height: 1.55;color: var(--muted);max-width: 40rem}.small{font-size: .9375rem;color: var(--muted)}.caption{font-size: .875rem;color: var(--muted);margin-top: .75rem}.todo,.rich code,.prose code{display: inline-block;background: var(--todo-bg);color: var(--nuit);border: 1px dashed var(--todo-bord);border-radius: 4px;padding: 0 .4em;font-family: var(--font-body);font-size: .8125rem;font-weight: 700;line-height: 1.6;letter-spacing: 0}.note{--link: var(--violet);--focus: var(--violet);max-width: 52rem;margin: 1.5rem 0;padding: 1rem 1.25rem;border-radius: .9rem;background: #FFF8D6;border: 2px dashed var(--todo-bord);color: var(--nuit);font-size: .9375rem}.note a{color: var(--violet)}.note p{margin: 0}.note-hero{max-width: 60rem;margin: 0 0 2.5rem}.site-notice{--link: var(--violet);--focus: var(--violet);padding: .75rem 0;background: #FFF8D6;border-bottom: 2px dashed var(--todo-bord);color: var(--nuit);font-size: .9375rem}.site-notice a{color: var(--violet)}.site-notice p{margin: 0}.top,.hero,.phead,.sec-dark,.auth,.project-hero,.foot,.cbar,.plan-hot,.plan-dark,.panel,.next-card,.consent,.incl{--muted: var(--lavande);--link: var(--rose);--focus: var(--rose);--tick: var(--rose);color: var(--craie)}.sec-rose,.sticker,.action-card,.ask{--muted: var(--nuit);--link: var(--nuit);--focus: var(--nuit);--tick: var(--nuit);color: var(--nuit)}.sec-violet{--muted: var(--craie);--link: var(--craie);--focus: var(--craie);color: var(--craie)}.form-card,.plan,.steps-card,.state,.receipt,.custom,.pcard,.point{--muted: var(--ardoise);--link: var(--violet);--focus: var(--violet);--tick: var(--violet);color: var(--nuit)}.plan-hot,.plan-dark{--muted: var(--lavande);--link: var(--rose);--focus: var(--rose);--tick: var(--rose);color: var(--craie)}.note{color: var(--nuit)}.scroll-bar{display: none;position: fixed;top: 0;left: 0;right: 0;height: 4px;background: var(--rose);transform: scaleX(0);transform-origin: 0 50%;z-index: 60;pointer-events: none}.has-motion .scroll-bar{display: block}.top{position: relative;background: var(--nuit);border-bottom: 1px solid rgba(201,194,232,.18)}.top-in{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .5rem 1.5rem;padding-block: .75rem}.logo{display: inline-flex;align-items: center;min-height: 44px;color: var(--craie);text-decoration: none}.logo:hover{color: var(--craie)}.logo-word{font-family: var(--font-display);font-weight: 800;font-size: 1.75rem;letter-spacing: -.03em;line-height: 1}.nav .menu{display: flex;flex-wrap: wrap;align-items: center;gap: .25rem;list-style: none;margin: 0;padding: 0}.nav .menu a{display: inline-flex;align-items: center;gap: .45rem;min-height: 44px;padding: .5rem .85rem;border-radius: 999px;color: var(--craie);font-weight: 600;font-size: .96875rem;text-decoration: none;transition: background-color .2s var(--ease)}.nav .menu a:hover{background: var(--nuit-2)}.nav .menu a[aria-current='page']{background: var(--nuit-2);text-decoration: underline;text-decoration-color: var(--rose);text-decoration-thickness: 3px;text-underline-offset: .4em}.nav .menu-client a{color: var(--lavande)}.nav .menu-client .ico{width: 1.1rem;height: 1.1rem}.nav .menu-cta a{background: var(--rose);color: var(--nuit);font-weight: 700;margin-left: .25rem;box-shadow: 0 4px 0 var(--rose-ombre);transition: transform .15s var(--ease),box-shadow .15s var(--ease)}.nav .menu-cta a:hover{background: var(--rose);transform: translateY(-2px);box-shadow: 0 6px 0 var(--rose-ombre)}.nav .menu-cta a:active{transform: translateY(3px);box-shadow: 0 1px 0 var(--rose-ombre)}.nav .menu-cta a[aria-current='page']{background: var(--rose);text-decoration-color: var(--nuit)}.menu-toggle{display: none}@media (max-width: 62rem){.nav{width: 100%}.nav .menu{gap: .125rem}.nav .menu a{padding-inline: .65rem}.nav .menu-cta{flex-basis: 100%}.nav .menu-cta a{width: 100%;justify-content: center;margin: .35rem 0}}@media (max-width: 47.99rem){.js .nav{width: auto}.js .menu-toggle{display: inline-flex;align-items: center;gap: .5rem;min-height: 44px;padding: .5rem 1rem;font: inherit;font-weight: 700;color: var(--craie);background: transparent;border: 2px solid var(--lavande);border-radius: 999px;cursor: pointer}.menu-toggle svg{width: 1.25rem;height: 1.25rem}.menu-toggle .icon-close{display: none}.menu-toggle[aria-expanded='true'] .icon-open{display: none}.menu-toggle[aria-expanded='true'] .icon-close{display: inline}.js .nav .menu{display: none;position: absolute;left: 0;right: 0;top: 100%;z-index: 45;flex-direction: column;align-items: stretch;padding: .75rem 1.25rem 1.5rem;background: var(--nuit);border-bottom: 1px solid rgba(201,194,232,.18)}.js .nav .menu.is-open{display: flex}.js .nav .menu a{width: 100%}}.btn{--btn-shadow: var(--nuit);display: inline-flex;align-items: center;justify-content: center;gap: .6rem;min-height: 3.25rem;padding: .8rem 1.5rem;border: 2px solid transparent;border-radius: 999px;font: inherit;font-weight: 700;font-size: 1.0625rem;line-height: 1.2;text-decoration: none;cursor: pointer;box-shadow: 0 5px 0 var(--btn-shadow);transition: transform .15s var(--ease),box-shadow .15s var(--ease),background-color .18s,color .18s}.btn:hover{transform: translateY(-2px);box-shadow: 0 7px 0 var(--btn-shadow)}.btn:active{transform: translateY(3px);box-shadow: 0 2px 0 var(--btn-shadow)}.btn .ico-go{transition: transform .25s var(--ease)}.btn:hover .ico-go,.go:hover .ico-go{transform: translateX(.3rem)}.btn-rose{--btn-shadow: var(--rose-ombre);background: var(--rose);color: var(--nuit)}.btn-rose:hover{color: var(--nuit)}.btn-violet{background: var(--violet);color: var(--blanc)}.btn-violet:hover{background: var(--violet-fonce);color: var(--blanc)}.btn-craie{background: var(--craie);color: var(--nuit)}.btn-craie:hover{background: var(--blanc);color: var(--nuit)}.btn-ink{--btn-shadow: var(--violet);background: var(--nuit);color: var(--craie)}.btn-ink:hover{color: var(--craie)}.btn-line,.btn-line-ink{box-shadow: none;background: transparent}.btn-line{color: var(--craie);border-color: var(--craie)}.btn-line:hover{background: var(--craie);color: var(--nuit);box-shadow: none}.btn-line-ink{color: var(--nuit);border-color: var(--nuit)}.btn-line-ink:hover{background: var(--nuit);color: var(--craie);box-shadow: none}.btn-line:active,.btn-line-ink:active{box-shadow: none}.btn-block{width: 100%}.btn-sm{min-height: 2.75rem;padding: .45rem 1.1rem;font-size: .9375rem}.magnet{display: inline-block}.actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.5rem;margin-top: 2rem}.actions-tight{margin-top: 1rem;gap: .75rem}.go{display: inline-flex;align-items: center;gap: .5rem;min-height: 44px;font-weight: 700}.go .ico-go,.go .ico-back{transition: transform .25s var(--ease)}.go:hover .ico-back{transform: translateX(-.3rem)}.link-dark{display: inline-flex;align-items: center;min-height: 44px;color: inherit;font-weight: 700}.link-btn{background: none;border: 0;padding: .5rem 0;min-height: 44px;font: inherit;font-weight: 700;color: var(--link);text-decoration: underline;text-underline-offset: .2em;cursor: pointer}.sec{padding-block: clamp(4rem,2rem + 7vw,8rem)}.sec-tight{padding-block: clamp(2.5rem,1.5rem + 3vw,4rem)}.sec-light{background: var(--craie)}.sec-white{background: var(--blanc)}.sec-dark{background: var(--nuit)}.sec-rose{background: var(--rose)}.sec-violet{background: var(--violet)}.sec-head{max-width: 56rem;margin-bottom: clamp(2.5rem,2rem + 2vw,4rem)}.h-xl{font-size: clamp(2.25rem,1.2rem + 4vw,4.75rem);line-height: .98;letter-spacing: -.03em}.h-lg{font-size: clamp(1.9rem,1.3rem + 2.2vw,3rem)}.h-md{font-size: clamp(1.5rem,1.2rem + 1vw,2rem)}.h-sm{font-size: 1.125rem;letter-spacing: -.01em;margin-bottom: .6rem}.h-giant{font-size: clamp(2.75rem,1rem + 7vw,8rem);line-height: .92;letter-spacing: -.04em;margin: 0}.h-page{font-size: clamp(2.75rem,1.2rem + 6vw,7rem);line-height: .92;letter-spacing: -.04em;margin: 0}.line{display: block;padding-bottom: .06em}.line-in{display: inline-block}.has-motion [data-lines] .line{overflow: hidden;padding-block: .2em .26em;margin-block: -.2em -.2em}.has-motion [data-lines] .line.line-open{overflow: visible}.hero{background: var(--nuit);overflow-x: clip;padding-top: clamp(3rem,2rem + 6vw,7rem)}.display{font-size: clamp(2.6rem,.5rem + 8vw,9.5rem);line-height: .9;letter-spacing: -.04em;margin: 0}.click{position: relative;display: inline-block;margin-left: .04em}.click::before{content: '';position: absolute;inset: -.13em;border-radius: 999px;border: .06em solid var(--rose);opacity: 0;pointer-events: none}.click.is-pressed::before{animation: click-ripple .7s cubic-bezier(0,0,.58,1) both}@keyframes click-ripple{from{opacity: .9;transform: scale(1)}to{opacity: 0;transform: scale(1.2)}}.click-pill{position: relative;display: inline-block;background: var(--rose);color: var(--nuit);border-radius: 999px;padding: .08em .28em .14em .22em;line-height: 1.25}.hero-cursor{position: absolute;left: 100%;top: 100%;width: .42em;height: .42em;fill: var(--nuit);stroke: var(--craie);stroke-width: 1.6;stroke-linejoin: round;pointer-events: none}.hero-eyebrow{color: var(--lavande);font-weight: 600;margin-bottom: 1.25rem}.hero-foot{display: grid;gap: 2rem 4rem;margin-top: clamp(2.5rem,2rem + 3vw,4.5rem);align-items: end}.hero-place{color: var(--muted);max-width: 38rem;font-size: .97rem}.hero-act .actions{margin-top: 0}.hero-media{margin-top: 2.5rem;max-width: 40rem}.hero-media img{width: 100%;border: 3px solid var(--craie);border-radius: 1.5rem;box-shadow: 10px 10px 0 var(--rose)}.hero-end{padding-bottom: clamp(1rem,.5rem + 2vw,2.5rem)}.reassure{display: flex;align-items: center;gap: .5rem;margin: 1.25rem 0 0;font-size: .9375rem;color: var(--lavande)}.domains{margin: clamp(3rem,2rem + 4vw,5rem) 0 0;padding-block: 2rem 2.5rem;border-top: 1px solid rgba(201,194,232,.22);overflow: hidden}.domains-intro{display: block;color: var(--lavande);font-size: .9375rem;font-weight: 600;margin-bottom: .6rem}.domains-track{display: flex;flex-wrap: wrap;gap: 0 .45em;width: min(100% - 2.5rem,var(--max));margin-inline: auto;font-family: var(--font-display);font-weight: 700;font-size: clamp(1.6rem,1rem + 2.4vw,3.25rem);line-height: 1.1;letter-spacing: -.02em;color: var(--craie)}.domains-track span:nth-child(even){color: var(--rose)}.sec-head-split .lead{margin: 0}.rows{list-style: none;border-top: 3px solid var(--nuit)}.row{position: relative;isolation: isolate;display: grid;grid-template-columns: 3.25rem 1fr;gap: .5rem 1.25rem;padding: 1.75rem .25rem;border-bottom: 3px solid var(--nuit)}.row::before{content: '';position: absolute;inset: 0;z-index: -1;background: var(--rose);clip-path: inset(0 100% 0 0);transition: clip-path .45s var(--ease)}.row:hover::before,.row:focus-within::before{clip-path: inset(0 0 0 0)}.row-ico,.point-ico{display: inline-grid;place-items: center;width: 3.25rem;height: 3.25rem;border-radius: 50%;background: var(--nuit);color: var(--rose)}.row-ico .ico,.point-ico .ico{width: 1.5rem;height: 1.5rem}.row-title{grid-column: 2;font-size: clamp(1.75rem,1.2rem + 2.4vw,3.25rem);margin: 0;letter-spacing: -.03em}.row-text{grid-column: 2;color: var(--muted);margin: 0;max-width: 34rem;transition: color .2s}.row-link{grid-column: 2;display: inline-flex;align-items: center;gap: .5rem;min-height: 44px;font-weight: 700;color: var(--violet)}.row-link::after{content: '';position: absolute;inset: 0}.row-link .ico-go{transition: transform .25s var(--ease)}.row:hover .row-text,.row:focus-within .row-text,.row:hover .row-link,.row:focus-within .row-link{color: var(--nuit)}.row:hover .ico-go,.row:focus-within .ico-go{transform: translateX(.35rem)}.row:focus-within{outline: 3px solid var(--nuit);outline-offset: -3px}.row-link:focus-visible{outline: none}@media (min-width: 60rem){.row{grid-template-columns: 4rem minmax(0,1.05fr) minmax(0,1fr) 13rem;align-items: center;gap: 2rem;padding: 2.25rem 1rem}.row-title,.row-text,.row-link{grid-column: auto}.row-link{justify-self: end;text-align: right}}.duo{display: grid;gap: 3rem}.duo-side .lead{margin-bottom: 0}.ph-figure{margin: 2.5rem 0 0}.ph{position: relative;overflow: hidden;border: 3px solid var(--nuit);border-radius: 1.5rem;background: repeating-linear-gradient(135deg,#ECE9FD 0 14px,#E0DBF8 14px 28px);box-shadow: 10px 10px 0 var(--violet)}.ph-portrait{aspect-ratio: 4 / 5;max-width: 24rem}.ph-portrait img{width: 100%;height: 100%;object-fit: cover}.ph-cut{position: absolute;right: -3rem;bottom: -3rem;width: 9rem;height: 9rem;border-radius: 50%;background: var(--rose)}.points{list-style: none;display: grid;gap: 1.75rem;align-content: start}.point{display: flex;flex-direction: column;align-items: flex-start;padding: 1.75rem;background: var(--craie);border: 3px solid var(--nuit);border-radius: 1.5rem;box-shadow: var(--shadow) var(--shadow) 0 var(--nuit)}.point h3{margin: 1.1rem 0 .4rem;align-self: start}.point p{color: var(--muted);margin: 0;align-self: start}@media (min-width: 40rem){.points{grid-template-columns: repeat(2,minmax(0,1fr));gap: 2rem}@supports (grid-template-rows: subgrid){.point{display: grid;grid-template-rows: subgrid;grid-row: span 3;row-gap: 0;justify-items: start}}}@media (min-width: 60rem){.duo{grid-template-columns: 5fr 7fr;gap: 5rem}.duo-side{position: sticky;top: 2rem;align-self: start}}.track{position: relative}.track-line{position: absolute;left: 1.75rem;top: 1.75rem;bottom: 1.75rem;width: 4px;margin-left: -2px;background: rgba(201,194,232,.25);border-radius: 999px;overflow: hidden}.track-fill{position: absolute;inset: 0;background: var(--rose);transform-origin: 50% 0}.track-steps{list-style: none;display: grid;gap: 2.5rem;position: relative}.stp{position: relative;padding-left: 5rem;min-height: 3.5rem}.stp-num{position: absolute;top: 0;left: 0;z-index: 1;display: grid;place-items: center;width: 3.5rem;height: 3.5rem;border-radius: 50%;background: var(--nuit);border: 3px solid var(--rose);color: var(--rose);font-family: var(--font-display);font-weight: 800;font-size: 1.5rem}.stp h3{font-size: 1.5rem;margin: .6rem 0 .4rem}.stp p{color: var(--muted);margin: 0}@media (min-width: 56rem){.track-line{left: 1.75rem;right: 1.75rem;top: 1.75rem;bottom: auto;width: auto;height: 4px;margin: -2px 0 0}.track-fill{transform-origin: 0 50%}.track-steps{grid-template-columns: repeat(4,minmax(0,1fr));gap: 2rem}.stp{padding: 5rem 0 0}.stp h3{margin-top: 0}}.track-note{display: flex;gap: .75rem;align-items: flex-start;max-width: 46rem;margin: 3.5rem 0 0;padding: 1.25rem 1.5rem;border: 2px solid rgba(201,194,232,.35);border-radius: 1.25rem}.track-note .ico{color: var(--rose);margin-top: .2rem}.quote{max-width: 66rem;margin: 0}.quote-mark{display: block;width: 4.5rem;height: 3.4rem;color: var(--nuit);margin-bottom: 1.5rem}.quote blockquote{margin: 0}.quote blockquote p{font-family: var(--font-display);font-weight: 700;font-size: clamp(1.9rem,1.2rem + 3vw,4rem);line-height: 1.05;letter-spacing: -.025em;margin: 0}.quote figcaption{display: flex;align-items: center;gap: 1rem;margin-top: 2rem;font-size: 1.0625rem}.avatar{display: grid;place-items: center;width: 3.5rem;height: 3.5rem;border-radius: 50%;background: var(--nuit);color: var(--rose);font-family: var(--font-display);font-weight: 800;font-size: 1.4rem}.caption-on-rose{color: var(--nuit);margin-top: 2rem}.cta-in{display: grid;gap: 2rem}.cta-side p{font-size: 1.1875rem;max-width: 30rem;margin: 0}@media (min-width: 56rem){.cta-in{grid-template-columns: 7fr 5fr;gap: 4rem;align-items: end}.sec-head-split{display: grid;grid-template-columns: 7fr 5fr;gap: 4rem;align-items: end;max-width: none}.hero-foot{grid-template-columns: 7fr 5fr}}.phead{position: relative;overflow: hidden;background: var(--nuit);padding-block: clamp(2.5rem,1.5rem + 4vw,6rem) clamp(3rem,2rem + 4vw,6.5rem)}.phead .wrap{position: relative;z-index: 1}.phead-sm{padding-bottom: clamp(2.5rem,1.5rem + 3vw,4.5rem)}.phead-sm .h-page{font-size: clamp(2.5rem,1.4rem + 4vw,5rem)}.phead-text{max-width: 44rem;margin-top: 2rem}.phead-text p:last-child{margin-bottom: 0}.phead .note{margin-bottom: 0}.phead-mark{position: absolute;right: -3rem;bottom: -5rem;width: clamp(14rem,30vw,26rem);height: auto;fill: none;stroke: var(--rose);stroke-width: .45;stroke-linejoin: round;transform: rotate(-12deg);pointer-events: none}@media (max-width: 47.99rem){.phead-mark{display: none}}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: .35rem;margin-bottom: 1.25rem;font-size: .9375rem;color: var(--muted)}.crumbs li + li::before{content: '/';margin-right: .35rem;color: var(--muted)}.crumbs a{display: inline-block;padding-block: .6rem;color: var(--muted)}.crumbs a:hover{color: var(--craie)}.crumbs [aria-current]{display: inline-block;padding-block: .6rem}.index-layout{display: grid;gap: 2rem}.index ul{list-style: none;display: flex;flex-wrap: wrap;gap: .5rem}.index a{display: inline-flex;align-items: center;min-height: 44px;padding: .5rem 1rem;border: 2px solid var(--nuit);border-radius: 999px;color: var(--nuit);font-weight: 700;font-size: .9375rem;text-decoration: none;transition: background-color .2s,color .2s}.index a:hover,.index a.is-active{background: var(--nuit);color: var(--craie)}@media (min-width: 60rem){.index-layout{grid-template-columns: 15rem minmax(0,1fr);gap: 4rem}.index{position: sticky;top: 2rem;align-self: start}.index ul{flex-direction: column;flex-wrap: nowrap;gap: .25rem}.index a{display: flex;border: 0;border-left: 4px solid var(--trait);border-radius: 0;padding: .55rem 1rem}.index a:hover,.index a.is-active{background: var(--blanc);color: var(--nuit);border-left-color: var(--violet)}}.block{display: grid;gap: 2rem 3.5rem;align-items: start;padding-block: clamp(2.5rem,2rem + 2vw,3.75rem);border-top: 3px solid var(--nuit);scroll-margin-top: 1.5rem}.block:first-child{border-top: 0;padding-top: 0}.block-intro .row-ico{margin-bottom: 1.25rem}.block-intro p{color: var(--muted);max-width: 36rem}.incl{padding: 1.75rem;border-radius: 1.5rem;background: var(--nuit);box-shadow: var(--shadow) var(--shadow) 0 var(--rose)}.incl-title{font-family: var(--font-body);font-size: 1rem;font-weight: 700;letter-spacing: 0;margin-bottom: 1rem}@media (min-width: 60rem){.block{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}}.ticks{list-style: none;display: grid;gap: .7rem}.ticks li{display: flex;gap: .65rem;align-items: flex-start}.ticks .ico{color: var(--tick);margin-top: .15rem}.faq-layout{display: grid;gap: 2rem}@media (min-width: 60rem){.faq-layout{grid-template-columns: 5fr 7fr;gap: 4rem;align-items: start}.faq-layout > h2{position: sticky;top: 2rem}}.faq{border-top: 3px solid var(--nuit)}.faq details{border-bottom: 2px solid var(--nuit)}.faq summary{display: flex;justify-content: space-between;align-items: center;gap: 1rem;min-height: 44px;padding: 1.35rem 0;font-family: var(--font-display);font-weight: 700;font-size: clamp(1.15rem,1rem + .5vw,1.4rem);letter-spacing: -.01em;cursor: pointer;list-style: none}.faq summary::-webkit-details-marker{display: none}.faq-ico{width: 2.25rem;height: 2.25rem;padding: .45rem;border-radius: 50%;background: var(--violet);color: var(--blanc);transition: transform .25s var(--ease),background-color .2s,color .2s}.faq summary:hover .faq-ico{background: var(--violet-fonce)}.faq details[open] .faq-ico{transform: rotate(45deg);background: var(--rose);color: var(--nuit)}.faq-answer{padding-bottom: 1.5rem;max-width: 40rem}.faq-answer p{margin: 0;color: var(--muted)}.plans{list-style: none;display: grid;gap: 2rem;padding-top: 1.25rem}.plan{position: relative;display: flex;flex-direction: column;padding: 2rem;background: var(--blanc);border: 3px solid var(--nuit);border-radius: 1.5rem;box-shadow: var(--shadow) var(--shadow) 0 var(--nuit);scroll-margin-top: 1.5rem}.plan-hot{background: var(--nuit);box-shadow: var(--shadow) var(--shadow) 0 var(--rose)}.plan-badge{position: absolute;top: -1.1rem;left: 1.75rem;margin: 0;padding: .3rem .95rem;border-radius: 999px;background: var(--rose);color: var(--nuit);border: 2px solid var(--nuit);font-weight: 700;font-size: .9rem;line-height: 1.4}.plan-name{font-size: 1.85rem;margin: 0 0 .35rem}.plan-meta{color: var(--muted);font-size: .9375rem;margin: 0}.price{font-family: var(--font-display);font-weight: 800;font-size: clamp(2.75rem,2rem + 2.5vw,4rem);line-height: 1;letter-spacing: -.04em;margin: .75rem 0 1.5rem;font-variant-numeric: tabular-nums}.price small{font-family: var(--font-body);font-size: .9375rem;font-weight: 400;letter-spacing: 0;color: var(--muted)}.plan .ticks{margin-bottom: 2rem;font-size: .96875rem;align-content: start}.plan-btn{margin-top: auto;width: 100%}.plan-meta + .ticks{margin-top: 1.5rem}.plan-name + .plan-btn{margin-top: 1.25rem}.plan-dark{background: var(--nuit-2);border-color: rgba(201,194,232,.3);box-shadow: none}.plans-sm{padding-top: 0}.plans-sm .price{margin: .25rem 0 1rem}.plans-sm .plan-meta{margin-bottom: 1.5rem}@media (min-width: 56rem){.plans{grid-template-columns: repeat(3,minmax(0,1fr));column-gap: 1.75rem}.plans-2{grid-template-columns: repeat(2,minmax(0,1fr));max-width: 52rem}@supports (grid-template-rows: subgrid){.plan{display: grid;grid-template-rows: subgrid;grid-row: span 5;row-gap: 0}.plans-sm .plan{grid-row: span 4}.plan-btn{align-self: end;margin-top: 0}}}.price-note{margin-top: 1.75rem}.custom{display: grid;gap: 1.5rem 2rem;align-items: center;margin-top: 4rem;padding: clamp(1.75rem,1rem + 2.5vw,3rem);background: var(--blanc);border: 3px solid var(--nuit);border-radius: 2rem;box-shadow: 12px 12px 0 var(--violet)}.custom p{margin: 0;color: var(--muted);max-width: 38rem}@media (min-width: 48rem){.custom{grid-template-columns: 1fr auto}}.duo-flip .duo-side{position: static}.receipt{background: var(--blanc);border: 3px solid var(--nuit);border-top-style: dashed;border-radius: 1.25rem;padding: 1.25rem 1.75rem}.receipt-table{width: 100%;border-collapse: collapse}.receipt-table th,.receipt-table td{padding: .95rem 0;border-bottom: 2px dotted var(--champ);text-align: left}.receipt-table thead th{font-size: .875rem;font-weight: 700;color: var(--muted)}.receipt-table thead th:last-child,.receipt-table td{text-align: right}.receipt-table tbody th{font-weight: 500;padding-right: 1rem}.receipt-table td{font-family: var(--font-display);font-weight: 800;font-size: 1.2rem;white-space: nowrap;font-variant-numeric: tabular-nums}.receipt-table tbody tr:last-child > *{border-bottom: 0}.receipt-head{margin: 0;padding: .95rem 0;border-bottom: 2px dotted var(--champ);font-size: .875rem;font-weight: 700;color: var(--muted)}.receipt-list{list-style: none}.receipt-list li{padding: .95rem 0;border-bottom: 2px dotted var(--champ);font-weight: 500}.receipt-list li:last-child{border-bottom: 0}.split{display: grid;gap: 2rem}.split-side{display: grid;gap: 2rem;align-content: start}@media (min-width: 60rem){.split{grid-template-columns: 5fr 7fr;gap: 3.5rem;align-items: start}.split-side{position: sticky;top: 2rem}}.split-media img,.block-image img{width: 100%}@media (min-width: 60rem){.split-reverse .split-media{order: -1}}.panel{background: var(--nuit);border-radius: 1.75rem;padding: clamp(1.5rem,1rem + 2vw,2.5rem)}.big-link{margin: .25rem 0 .5rem}.big-link a{font-family: var(--font-display);font-weight: 800;font-size: clamp(1.6rem,1.1rem + 2vw,2.5rem);letter-spacing: -.03em;line-height: 1.1;color: var(--craie);text-decoration-color: var(--rose);text-decoration-thickness: 3px;text-underline-offset: .15em;overflow-wrap: anywhere}.big-link a:hover{color: var(--rose)}.big-link-sm a{font-size: clamp(1.3rem,1rem + 1.2vw,1.85rem)}.facts{list-style: none;display: grid;gap: 1.25rem;margin-top: 1.75rem}.facts li{display: flex;gap: .85rem;align-items: flex-start}.facts .ico{color: var(--rose);margin-top: .2rem}.fact-label{display: block;font-weight: 700}.sticker{background: var(--rose);border-radius: 1.75rem;padding: 1.75rem;box-shadow: var(--shadow) var(--shadow) 0 var(--nuit)}.sticker h2,.sticker h3{font-size: 1.45rem}.sticker p:last-child{margin-bottom: 0}.mini-track{list-style: none;display: grid;gap: 1.25rem;margin-top: 1.25rem}.mini-track li{display: grid;grid-template-columns: auto 1fr;gap: 1rem;align-items: start}.mini-num{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border-radius: 50%;background: var(--rose);color: var(--nuit);font-family: var(--font-display);font-weight: 800;font-size: 1.15rem}.trio{list-style: none;display: grid;gap: 2.5rem;margin-top: 3rem}.trio li{border-top: 3px solid var(--rose);padding-top: 1.5rem}.trio .point-ico{background: var(--rose);color: var(--nuit);margin-bottom: 1rem}.trio h3{font-size: 1.5rem;margin-bottom: .5rem}.trio p{color: var(--muted);margin: 0}@media (min-width: 56rem){.trio{grid-template-columns: repeat(3,minmax(0,1fr))}}.form-card{background: var(--blanc);border: 3px solid var(--nuit);border-radius: 1.75rem;padding: clamp(1.5rem,1rem + 2vw,2.75rem);box-shadow: 12px 12px 0 var(--nuit)}.form{margin-top: 1.5rem}.field{display: grid;gap: .4rem;margin-bottom: 1.25rem;align-content: start}.field-row{display: grid;gap: 0 1.25rem}@media (min-width: 40rem){.field-row{grid-template-columns: repeat(2,minmax(0,1fr))}}.field label{font-weight: 700;font-size: .96875rem}.hint{margin: 0;font-size: .875rem;color: var(--muted)}.req{color: var(--erreur)}input,select,textarea{width: 100%;min-height: 3.25rem;padding: .75rem .95rem;font: inherit;font-size: 1rem;color: var(--nuit);background: var(--blanc);border: 2px solid var(--champ);border-radius: .75rem;transition: border-color .15s}textarea{min-height: 9rem;resize: vertical;line-height: 1.5}input:hover,select:hover,textarea:hover{border-color: var(--nuit)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline: 3px solid var(--violet);outline-offset: 2px;border-color: var(--nuit)}input::placeholder{color: var(--ardoise);opacity: 1}[aria-invalid='true']{border-color: var(--erreur)}.field-check{grid-template-columns: auto 1fr;gap: .75rem;align-items: start}.field-check input{width: 1.4rem;height: 1.4rem;min-height: 0;margin: .15rem 0 0;padding: 0;accent-color: var(--violet)}.field-check label{font-weight: 400;font-size: .9375rem}.form-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;margin-top: .5rem}.form-actions .small{margin: 0}.choices{border: 0;padding: 0;margin: 0 0 1.25rem;min-width: 0}.choices legend{padding: 0;margin-bottom: .4rem;font-weight: 700;font-size: .96875rem}.choices .field-check{margin-bottom: .6rem}.offer-intro{margin-bottom: 2rem}.offer-note{margin: 2.5rem 0 0}.offer-last{margin-bottom: 0}.hp{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.msg{display: flex;gap: .65rem;align-items: flex-start;margin: 0 0 1.25rem;padding: .9rem 1rem;border-radius: .75rem;border-left: 5px solid var(--erreur);background: var(--erreur-bg);color: var(--nuit)}.msg .ico{color: var(--erreur);margin-top: .15rem}.msg ul{list-style: disc;padding-left: 1.1rem}.msg p{margin: 0 0 .25rem}.msg-success{border-left-color: var(--succes);background: var(--succes-bg)}.msg-success .ico{color: var(--succes)}.auth{background: var(--nuit);padding-block: clamp(3rem,2rem + 5vw,6rem)}.auth-in{display: grid;gap: 3rem}.auth-intro .lead{margin-top: 1.75rem}.auth-demo{display: grid;gap: .75rem;max-width: 30rem;margin-top: 2.5rem}.auth-demo-label{font-size: .9375rem;font-weight: 600;color: var(--lavande)}.auth-demo-steps{display: flex;justify-content: space-between;gap: .5rem;font-size: .875rem;color: var(--lavande)}.auth-demo-steps .is-done{color: var(--craie)}.auth-demo-steps .is-current{color: var(--rose);font-weight: 700}.auth-card{box-shadow: 12px 12px 0 var(--rose)}.auth-card .btn{margin-top: .5rem}.client-note{margin-top: 1.25rem}.auth-more{display: grid;gap: 2rem}.auth-more-cta{font-weight: 600;margin: 0}@media (min-width: 48rem){.auth-more{grid-template-columns: repeat(2,minmax(0,1fr));align-items: stretch}.auth-more-cta{grid-column: 1 / -1}}@media (min-width: 60rem){.auth-in{grid-template-columns: 7fr 5fr;gap: 4rem;align-items: center}}.client-qr{width: 200px;height: 200px;margin: 0 0 1rem;background: #fff;padding: .5rem;border: 2px solid var(--nuit);border-radius: .75rem}.client-secret{font-size: 1rem;word-break: break-all}.client-status{margin: 0 0 1.25rem;font-weight: 700}.client{background: var(--craie)}.cbar{background: var(--nuit-2)}.cbar-in{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .5rem 1.5rem;padding-block: .5rem}.cbar p{margin: 0;font-size: .9375rem;color: var(--lavande)}.cbar ul{list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: .25rem 1.25rem}.cbar a:not(.btn){display: inline-flex;align-items: center;min-height: 44px;color: var(--craie);font-weight: 600;font-size: .9375rem;text-decoration-color: var(--lavande)}.cbar a[aria-current='page']{text-decoration-color: var(--rose);text-decoration-thickness: 3px}.cbar form{margin: 0}.client-head{margin-bottom: 1rem}.client-head .lead{margin-top: 1.25rem}.pcards{list-style: none;display: grid;gap: 2rem;margin-top: 2.5rem}.pcard{display: grid;gap: 1rem 2rem;padding: clamp(1.5rem,1rem + 2vw,2.25rem);background: var(--blanc);border: 3px solid var(--nuit);border-radius: 1.75rem;box-shadow: var(--shadow) var(--shadow) 0 var(--violet)}.pcard-done{box-shadow: var(--shadow) var(--shadow) 0 var(--nuit)}.pcard-pct{margin: 0;font-family: var(--font-display);font-weight: 800;font-size: clamp(3.5rem,2.5rem + 4vw,6rem);line-height: .85;letter-spacing: -.05em;color: var(--violet);font-variant-numeric: tabular-nums}.pcard-done .pcard-pct{color: var(--nuit)}.pcard-unit{font-size: .45em;margin-left: .05em;letter-spacing: 0}.pcard-title{font-size: clamp(1.4rem,1.2rem + .8vw,1.85rem);margin-bottom: 1rem}.pcard-title a{color: var(--nuit);text-decoration: none}.pcard-title a:hover{text-decoration: underline}.pcard-stage{margin: 1rem 0 .85rem}.sep{color: var(--champ);margin-inline: .35rem}@media (min-width: 48rem){.pcard{grid-template-columns: 11rem minmax(0,1fr);align-items: start}}.bar{display: block;height: 1rem;border-radius: 999px;background: #E4DFFA;border: 2px solid var(--nuit);overflow: hidden}.bar-fill{display: block;height: 100%;background: var(--violet);border-radius: 999px;transform-origin: 0 50%}.bar-dark{background: var(--nuit-2);border-color: var(--lavande)}.bar-dark .bar-fill{background: var(--rose)}.progress-0{width: 0}.progress-5{width: 5%}.progress-10{width: 10%}.progress-15{width: 15%}.progress-20{width: 20%}.progress-25{width: 25%}.progress-30{width: 30%}.progress-35{width: 35%}.progress-40{width: 40%}.progress-45{width: 45%}.progress-50{width: 50%}.progress-55{width: 55%}.progress-60{width: 60%}.progress-65{width: 65%}.progress-70{width: 70%}.progress-75{width: 75%}.progress-80{width: 80%}.progress-85{width: 85%}.progress-90{width: 90%}.progress-95{width: 95%}.progress-100{width: 100%}.ask{display: flex;gap: .6rem;align-items: flex-start;margin: 0 0 1rem;padding: .9rem 1.1rem;border-radius: 1rem;background: var(--rose);font-weight: 700}.ask .ico{margin-top: .15rem}.empty{margin-top: 3rem}.empty-text{margin: 0;padding: 2rem;border: 3px dashed var(--champ);border-radius: 1.5rem;text-align: center;font-family: var(--font-display);font-weight: 700;font-size: 1.25rem;line-height: 1.3}.project-hero{background: var(--nuit);padding-block: clamp(2rem,1.5rem + 3vw,4rem) clamp(2.5rem,2rem + 3vw,4.5rem)}.project-hero .lead{margin-top: 1.25rem}.project-meter{display: grid;gap: 1.5rem 2.5rem;margin-top: 2.5rem;align-items: center}.project-pct{margin: 0;font-family: var(--font-display);font-weight: 800;font-size: clamp(5rem,3rem + 8vw,10rem);line-height: .8;letter-spacing: -.05em;color: var(--rose);font-variant-numeric: tabular-nums}@media (min-width: 48rem){.project-meter{grid-template-columns: auto minmax(0,32rem)}}.project-grid{display: grid;gap: 2rem;margin-bottom: 2.5rem}@media (min-width: 60rem){.project-grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);grid-template-areas: 'action steps' 'next steps';align-items: start}.project-grid-solo{grid-template-areas: 'next steps'}.project-grid-single{grid-template-columns: minmax(0,46rem);grid-template-areas: 'steps'}.project-grid .action-card{grid-area: action}.project-grid .steps-card{grid-area: steps}.project-grid .next-card{grid-area: next}}.action-card{background: var(--rose);border-radius: 1.75rem;padding: 2rem;box-shadow: var(--shadow) var(--shadow) 0 var(--nuit)}.action-text{font-family: var(--font-display);font-weight: 800;font-size: clamp(1.75rem,1.2rem + 2vw,2.75rem);line-height: 1.05;letter-spacing: -.03em;margin: .25rem 0 1.5rem}.steps-card{background: var(--blanc);border: 3px solid var(--nuit);border-radius: 1.75rem;padding: 2rem}.next-card{background: var(--nuit);border-radius: 1.75rem;padding: 2rem}.next-card p{margin: 0}.vsteps{list-style: none;position: relative}.vsteps::before{content: '';position: absolute;left: 1.15rem;top: 1.25rem;bottom: 1.25rem;width: 3px;margin-left: -1.5px;background: var(--trait)}.vstep{position: relative;display: grid;grid-template-columns: 2.3rem 1fr auto;gap: 1rem;align-items: center;padding-block: .9rem}.vstep-mark{position: relative;z-index: 1;display: grid;place-items: center;width: 2.3rem;height: 2.3rem;border-radius: 50%;border: 3px solid var(--champ);background: var(--blanc)}.vstep-mark .ico{width: 1rem;height: 1rem}.is-done .vstep-mark{background: var(--violet);border-color: var(--violet);color: var(--blanc)}.is-current .vstep-mark{background: var(--rose);border-color: var(--nuit)}.is-current .vstep-label{font-weight: 700}.is-upcoming .vstep-label{color: var(--ardoise)}.vstep-status{font-size: .875rem;color: var(--ardoise)}.is-current .vstep-status{padding: .15rem .7rem;border-radius: 999px;background: var(--nuit);color: var(--rose);font-weight: 700}.client-tabs{margin-bottom: 2rem}.client-tabs ul{list-style: none;display: flex;flex-wrap: wrap;gap: .6rem}.client-tabs a{display: inline-flex;align-items: center;min-height: 44px;padding: .5rem 1.15rem;border: 2px solid var(--nuit);border-radius: 999px;background: var(--blanc);color: var(--nuit);font-weight: 700;font-size: .96875rem;text-decoration: none;transition: background-color .18s var(--ease),color .18s var(--ease)}.client-tabs a:hover{background: var(--trait)}.client-tabs a[aria-current='page']{background: var(--nuit);color: var(--craie);text-decoration: underline;text-decoration-color: var(--rose);text-decoration-thickness: 3px;text-underline-offset: .35em}.follow-grid,.evolve-grid{display: grid;gap: 2rem;margin-bottom: 2.5rem}@media (min-width: 60rem){.follow-grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: start}.evolve-grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: start;gap: 3rem}}.updates{list-style: none}.update{padding-block: 1.25rem;border-bottom: 2px dotted var(--champ)}.update:first-child{padding-top: .25rem}.update:last-child{border-bottom: 0;padding-bottom: 0}.update-meta{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem .75rem;margin: 0 0 .6rem}.update-kind{font-size: .875rem;font-weight: 700;color: var(--violet)}.update-title{font-size: 1.3rem;margin-bottom: .35rem}.update-text{margin: 0;color: var(--ardoise)}.is-a_venir .update-title{color: var(--ardoise)}.request-message{white-space: pre-line;overflow-wrap: anywhere}.reply{margin-top: 1rem;padding: 1rem 1.25rem;border-left: 5px solid var(--rose);border-radius: 0 1rem 1rem 0;background: var(--craie)}.reply-title{font-family: var(--font-body);font-size: .9375rem;font-weight: 700;letter-spacing: 0;margin-bottom: .35rem}.reply p{margin: 0}.requests-card{margin-bottom: 2.5rem}.state-pill{display: inline-block;padding: .15rem .7rem;border-radius: 999px;border: 2px solid var(--champ);font-size: .875rem;font-weight: 700;line-height: 1.4;color: var(--ardoise);background: var(--blanc)}.state-pill.is-termine,.state-pill.is-close{border-color: var(--violet);background: var(--violet);color: var(--blanc)}.state-pill.is-en_cours,.state-pill.is-en_etude{border-color: var(--nuit);background: var(--nuit);color: var(--rose)}.state-pill.is-repondue{border-color: var(--nuit);background: var(--rose);color: var(--nuit)}.audience-card .small{margin-bottom: 1.5rem}.figures{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.25rem 1.5rem;margin: 0 0 1.75rem}.figures div{display: flex;flex-direction: column-reverse;gap: .35rem}.figures dt{font-size: .9375rem;color: var(--lavande)}.figures dd{margin: 0;font-family: var(--font-display);font-weight: 800;font-size: clamp(2rem,1.6rem + 1.5vw,2.75rem);line-height: 1;letter-spacing: -.04em;color: var(--rose);font-variant-numeric: tabular-nums}.rank-title{font-family: var(--font-body);font-size: 1rem;font-weight: 700;letter-spacing: 0;margin: 1.5rem 0 .5rem}.rank{list-style: none}.rank li{display: flex;justify-content: space-between;gap: 1rem;padding-block: .6rem;border-bottom: 2px dotted rgba(201,194,232,.35)}.rank li:last-child{border-bottom: 0}.rank strong{font-variant-numeric: tabular-nums}.rank-path{overflow-wrap: anywhere}.offers{list-style: none;display: grid;gap: 1rem;margin: 1.5rem 0}@media (min-width: 40rem){.offers{grid-template-columns: repeat(2,minmax(0,1fr))}}.offer{display: grid;gap: .35rem;align-content: start;padding: 1.25rem 1.35rem;background: var(--blanc);border: 2px solid var(--nuit);border-radius: 1.25rem}.offer-title{font-family: var(--font-display);font-weight: 800;font-size: 1.15rem;line-height: 1.15;letter-spacing: -.015em}.offer-text{font-size: .9375rem;color: var(--ardoise)}.form-card + .form-card{margin-top: 2.5rem}.legal{display: grid;gap: 2.5rem}@media (min-width: 60rem){.legal{grid-template-columns: 16rem minmax(0,46rem);gap: 4rem;align-items: start}.toc{position: sticky;top: 1.5rem}}.toc{padding: 1.25rem 1.5rem;background: var(--craie);border: 2px solid var(--nuit);border-radius: 1.25rem}.toc-title{font-family: var(--font-body);font-size: 1rem;font-weight: 700;letter-spacing: 0;margin-bottom: .5rem}.toc ol{padding-left: 1.25rem;display: grid;font-size: .9375rem}.toc a{display: inline-block;padding-block: .55rem}.toc a.is-active{font-weight: 700;color: var(--nuit);text-decoration-color: var(--violet);text-decoration-thickness: 3px}.prose h2{font-size: clamp(1.5rem,1.3rem + .8vw,1.9rem);margin-top: 2.5rem;scroll-margin-top: 1.5rem}.prose h3{font-size: 1.2rem;margin-top: 1.5rem}.prose > :first-child{margin-top: 0}.prose ul,.prose ol{padding-left: 1.25rem;margin-bottom: 1em}.prose li{margin-bottom: .4em}.legal-list{display: grid;grid-template-columns: minmax(0,14rem) 1fr;gap: .6rem 1.5rem;margin: 0}.legal-list dt{font-weight: 700}.legal-list dd{margin: 0}@media (max-width: 36rem){.legal-list{grid-template-columns: 1fr}.legal-list dd{margin-bottom: .75rem}}.table-wrap{overflow-x: auto;margin-bottom: 1.25em;border: 2px solid var(--nuit);border-radius: 1rem}.table-wrap table{width: 100%;border-collapse: collapse;font-size: .9375rem}.table-wrap caption{padding: .75rem .9rem 0;text-align: left;font-weight: 700}.table-wrap th,.table-wrap td{text-align: left;vertical-align: top;padding: .75rem .9rem;border-bottom: 1px solid var(--trait)}.table-wrap thead th{background: var(--craie)}.table-wrap tr:last-child td{border-bottom: 0}.consent-figure{margin: 2rem 0 0}.consent{padding: 1.75rem;background: var(--nuit);border-radius: 1.5rem;box-shadow: 10px 10px 0 var(--rose)}.consent h2,.consent h3{margin-top: 0;font-size: 1.4rem}.consent-figure .btn{cursor: default}.consent-banner{position: fixed;z-index: 70;left: 1rem;right: 1rem;bottom: 1rem;max-width: 40rem;max-height: calc(100vh - 2rem);overflow-y: auto}.consent-banner fieldset{border: 0;padding: 0;margin: 0 0 1.25rem}.consent-service{display: flex;gap: .6rem;align-items: flex-start;margin-bottom: .5rem;font-size: .9375rem}.consent-service input{width: 1.2rem;height: 1.2rem;min-height: 0;margin-top: .25rem;padding: 0;accent-color: var(--rose)}.error-page{min-height: 60vh;display: grid;align-content: center}.error-code{font-family: var(--font-display);font-weight: 800;font-size: clamp(5rem,3rem + 10vw,12rem);line-height: .8;letter-spacing: -.05em;color: var(--rose);margin: 0 0 1.5rem}.foot{background: var(--nuit);padding-top: clamp(3rem,2rem + 3vw,5rem);overflow: hidden}.foot-grid{display: grid;gap: 2rem}@media (min-width: 56rem){.foot-grid{grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 3rem}}.foot-logo{font-family: var(--font-display);font-weight: 800;font-size: 2rem;letter-spacing: -.03em;line-height: 1;margin-bottom: .75rem}.foot-brand p:not(.foot-logo){color: var(--lavande);max-width: 22rem;font-size: .9375rem}.foot-title{font-family: var(--font-body);font-size: .9375rem;font-weight: 700;letter-spacing: 0;color: var(--craie);margin-bottom: .5rem}.foot-links{list-style: none;display: grid}.foot-links a,.foot-links span{display: inline-flex;align-items: center;min-height: 2.75rem;color: var(--lavande);font-size: .9375rem;text-decoration: none}.foot-links a:hover,.foot-links a[aria-current='page']{color: var(--craie);text-decoration: underline;text-decoration-color: var(--rose)}.foot-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: .5rem 2rem;margin-top: 2.5rem;padding-block: 1.5rem;border-top: 1px solid rgba(201,194,232,.2);font-size: .875rem;color: var(--lavande)}.foot-bottom p{margin: 0}.foot-bottom a{color: var(--craie)}.foot-giant::after{content: attr(data-word)}.foot-giant{margin: 0;font-family: var(--font-display);font-weight: 800;font-size: 27vw;line-height: .72;letter-spacing: -.06em;text-align: center;color: var(--nuit-2);white-space: nowrap;user-select: none;padding-top: 1rem}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}@view-transition{navigation: auto}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition-property: opacity,color,background-color,border-color !important;transition-duration: .15s !important}.btn:hover,.btn:active,.nav .menu-cta a:hover,.nav .menu-cta a:active,.btn:hover .ico-go,.go:hover .ico-go,.go:hover .ico-back,.row:hover .ico-go,.row:focus-within .ico-go,.faq details[open] .faq-ico{transform: none}.scroll-bar{display: none !important}}@media print{.top,.foot,.consent-banner,.skip,.scroll-bar,.cbar{display: none}body{background: #fff;color: #000}}
