@charset "UTF-8";:root{--color-digital: #304269;--color-digital-soft: #d9e8f5;--color-psycho: #f47b2b;--color-psycho-a11y: #f36c12;--color-psycho-soft: #ffecd8;--color-ink: #211919;--color-taupe: #a89494;--color-paper: #fcfaf7;--color-white: #ffffff;--color-muted: #6e625e;--color-hairline: #ece3da;--color-blue-ink: #26365a;--color-orange-deep: #e0691b;--color-erreur: #9b2318;--color-erreur-soft: #fdecea;--blue: var(--color-digital);--blue-soft: var(--color-digital-soft);--orange: var(--color-psycho);--orange-a11y: var(--color-psycho-a11y);--peach: var(--color-psycho-soft);--ink: var(--color-ink);--faint: var(--color-taupe);--paper: var(--color-paper);--white: var(--color-white);--muted: var(--color-muted);--hairline: var(--color-hairline);--blue-ink: var(--color-blue-ink);--orange-deep: var(--color-orange-deep);--erreur: var(--color-erreur);--erreur-soft: var(--color-erreur-soft);--ombre-rgpd: 0 2px 4px rgb(33 25 25 / 5%), 0 24px 48px -20px rgb(33 25 25 / 22%);--sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--serif: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--measure: 1440px;--pad-x: clamp(1.25rem, 5vw, 3.5rem);--sec-y: clamp(4rem, 9vw, 8rem);--radius: 14px;--radius-sm: 9px;--zebra-blue: url(/decorations/cercle-zebre-bleu-light.svg);--zebra-orange: url(/decorations/cercle-zebre-orange-light.svg)}.cls-1{fill:none}.cls-2{fill:var(--color-psycho)}.cls-3{fill:var(--color-digital)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(max-width:720px){body{font-size:16px}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2.5px solid var(--blue);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);border:0}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-400-latin-ext.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-400-latin.woff2) format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-500-latin-ext.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-500-latin.woff2) format("woff2");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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-600-latin-ext.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-600-latin.woff2) format("woff2");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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-700-latin-ext.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-700-latin.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400-latin-ext.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400-latin.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-500-latin-ext.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-500-latin.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-600-latin-ext.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-600-latin.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/instrument-sans-700-latin-ext.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/instrument-sans-700-latin.woff2) format("woff2");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}h1,h2,h3{margin:0;font-family:var(--sans);font-weight:700;letter-spacing:-.02em;text-wrap:balance}p{margin:0}.eyebrow,.btn,.link-arrow,.brand,.nav-links a,.duo-badge,.seam-pill,.secteur,.promesses li,.reassure,.stat .sl,.footer-col__titre,.footer-col a,.footer-col p,.footer-bottom{font-family:var(--sans)}.eyebrow{font-family:var(--sans);font-weight:700;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.eyebrow.on-dark{color:#a79a93}.eyebrow--barres{display:inline-flex;align-items:center;gap:.75rem}.lien-vivant{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--faint);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .18s ease}.lien-vivant:hover,.lien-vivant:focus-visible{text-decoration-color:var(--lien-couleur, var(--blue));text-decoration-thickness:2px}.eyebrow__barre{flex:none;width:2.5rem;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--orange) 0 50%,var(--blue) 50% 100%)}.eyebrow__barre--miroir{background:linear-gradient(90deg,var(--blue) 0 50%,var(--orange) 50% 100%)}.h1{font-size:clamp(2.35rem,5.2vw,3.65rem);line-height:1.1}.h2{font-size:clamp(1.75rem,3.6vw,2.6rem);line-height:1.16}.lead{font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--muted);line-height:1.72;max-width:70ch}.wrap{max-width:var(--measure);margin-inline:auto;padding-inline:var(--pad-x)}section{position:relative}.sec-pad{padding-block:var(--sec-y)}.sec-white{background:var(--white)}.sec-paper{background:var(--paper)}.sec-dark{background:var(--ink);color:#e9e2dc}.sec-blue{background:var(--blue);color:#e7edf6}.sec-head{max-width:70ch}.sec-head.center{margin-inline:auto;text-align:center}.sec-head .h2{margin-top:.7rem;color:inherit}.sec-head .lead{margin-top:1rem}.sec-head.center .lead{margin-inline:auto}.reveal{transition:opacity .7s ease,transform .7s ease}.reveal.is-armed{opacity:0;transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{transition:none}}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-weight:700;font-size:.9rem;--btn-pad-x: 1.125rem;padding:.65rem var(--btn-pad-x);border-radius:50px;border:1.5px solid transparent;cursor:pointer;transition:background .18s ease,transform .18s ease,border-color .18s ease,color .18s ease;line-height:1}.btn app-icon{--icon-size: 20px}.btn svg{width:var(--icon-size, 1em);height:var(--icon-size, 1em)}.btn:has(>app-icon:last-child){gap:.25rem;padding-right:calc(var(--btn-pad-x) - .5rem)}.btn-primary{background:var(--orange);color:var(--ink);box-shadow:0 1px #2119190a}.btn-primary:hover{background:var(--orange-a11y);color:var(--ink);transform:translateY(-1px)}.btn-primary--blue{background:var(--blue);color:#fff}.btn-primary--blue:hover{background:var(--blue-ink);color:#fff;transform:translateY(-1px)}.btn-primary--ink{border:1px solid var(--orange-a11y)}.btn-ink{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-ink:hover{background:#000;color:#fff;border-color:#000}.btn-light{background:var(--white);color:var(--ink);border-color:var(--white)}.btn-light:hover{background:#ece3da;color:var(--ink);border-color:#ece3da;transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--faint)}.btn-outline:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:#fff}.btn-ghost.on-dark{color:#fff;border-color:#ffffff80}.btn-ghost.on-dark:hover{background:#fff;color:var(--ink);border-color:#fff}.btn-lg{--btn-pad-x: 1.875rem;padding:1.15rem var(--btn-pad-x);font-size:1rem}.btn-lg app-icon{--icon-size: 24px}.btn-lg:has(>app-icon:last-child){padding-right:1.125rem}.link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--ink);position:relative}.link-arrow:after{content:"\2192";transition:transform .18s ease}.link-arrow:hover:after{transform:translate(4px)}.link-arrow.blue{color:var(--blue)}.link-arrow.orange{color:var(--orange-a11y)}.link-arrow.orange:after{color:var(--orange-deep)}app-icon-sprite,app-icon-sprite-full{position:absolute;width:0;height:0;overflow:hidden}app-icon{display:inline-flex;vertical-align:-.125em;--icon-size: 1em}.icon{width:var(--icon-size);height:var(--icon-size);fill:currentColor;flex:none}.icon--sm{--icon-size: 1rem}.icon--md{--icon-size: 1.5rem}.icon--lg{--icon-size: 2rem}.icon--xl{--icon-size: 3rem}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:1.5rem}.brand{display:flex;align-items:center;gap:.6rem;font-family:var(--sans);font-weight:800;letter-spacing:-.02em;font-size:1.05rem}.brand .mark{height:30px;width:auto;flex:none}.nav-links{display:flex;gap:1.9rem;align-items:center}.nav-links a{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:600;color:var(--muted);padding:.4rem .2rem}.nav-links a .nav-txt{position:relative;z-index:1;transition:color .35s ease-in-out}.nav-links a:before{content:"";position:absolute;left:50%;top:50%;width:43px;height:43px;z-index:0;pointer-events:none;background:var(--nav-deco, none) center/contain no-repeat;transform:translate(-50%,-50%) scale(0) rotate(-45deg);transform-origin:center;transition:transform .35s ease-in-out}.nav-links a:hover:before,.nav-links a:focus-visible:before,.nav-links a.is-active:before{transform:translate(-50%,-50%) scale(1) rotate(45deg)}.nav-links a:hover .nav-txt,.nav-links a:focus-visible .nav-txt,.nav-links a.is-active .nav-txt{color:var(--nav-ink, var(--ink))}.nav-links--commune a:nth-child(odd){--nav-deco: var(--zebra-blue);--nav-ink: var(--blue)}.nav-links--commune a:nth-child(2n){--nav-deco: var(--zebra-orange);--nav-ink: var(--orange-a11y)}.nav-links--digital a{--nav-deco: var(--zebra-blue);--nav-ink: var(--blue)}.nav-links--psycho a{--nav-deco: var(--zebra-orange);--nav-ink: var(--orange-a11y)}@media(prefers-reduced-motion:reduce){.nav-links a:before,.nav-links a .nav-txt{transition:none}}.nav-cta{display:flex;align-items:center;gap:.75rem}.nav-cta .btn{--btn-pad-x: 1.15rem;padding:.65rem var(--btn-pad-x);font-size:.9rem}.hamburger{display:none;width:42px;height:42px;border:1.5px solid var(--hairline);border-radius:10px;background:var(--white);flex-direction:column;gap:4px;align-items:center;justify-content:center;cursor:pointer}.hamburger span{width:18px;height:2px;background:var(--ink);border-radius:2px}@media(max-width:1240px){.nav-links,.nav-cta .btn{display:none}.hamburger{display:flex}}.menu-ouvert{overflow:hidden}.menu-mobile{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--white);overscroll-behavior:contain}.menu-mobile::backdrop{background:#211919b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.menu-mobile[open]{animation:menu-voile .25s ease-out}.menu-mobile__corps{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;min-height:100%;padding:5rem 1.5rem 3rem}.menu-mobile__fermer{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--hairline);border-radius:10px;background:var(--white);color:var(--ink);cursor:pointer}.menu-mobile__fermer svg{width:22px;height:22px}.menu-mobile__liens{display:flex;flex-direction:column;align-items:center;gap:.35rem}.menu-mobile__liens a{display:block;padding:.7rem 1rem;font-family:var(--sans);font-size:clamp(1.4rem,6vw,1.9rem);font-weight:800;letter-spacing:-.02em;color:var(--white);text-align:center}.menu-mobile__liens a:hover,.menu-mobile__liens a:focus-visible,.menu-mobile__liens a.is-active{text-decoration:underline;text-underline-offset:.25em}.menu-mobile__cta{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:min(20rem,100%)}.menu-mobile__cta .btn{justify-content:center}.menu-mobile__cta .btn-ghost{border-color:color-mix(in srgb,var(--white) 55%,transparent);color:var(--white)}@keyframes menu-voile{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.menu-mobile[open]{animation:none}}.breadcrumb{padding-block:.3rem;font-family:var(--sans);font-size:.85rem;line-height:1.25}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .25rem;margin:0;padding:0;list-style:none}.breadcrumb__item{display:flex;align-items:center;gap:.25rem}.breadcrumb__link{color:var(--muted);text-decoration:none;padding-block:.25rem}.breadcrumb__link:hover{color:var(--ink);text-decoration:underline}.breadcrumb__current{color:var(--ink);font-weight:500}.breadcrumb__sep{--icon-size: 10px;color:var(--ink)}.verbatim{border-left:2px solid var(--orange);padding:1rem 0 1rem 1.5rem;margin:2.4rem 0 0}.verbatim p{font-family:var(--sans);font-style:italic;font-size:1.125rem;line-height:1.4;color:#fff}.verbatim cite{display:block;margin-top:1rem;font-family:var(--serif);font-style:normal;font-size:.8125rem;color:var(--faint)}.quote-card{--deco: var(--faint);--deco-opacity: .1;position:relative;overflow:hidden;padding:24px;border-radius:16px;background:var(--paper);box-shadow:0 10px 24px -16px #21191938}.quote-card>*{position:relative;z-index:1}.quote-card:before,.quote-card:after{content:"";position:absolute;aspect-ratio:1;background:var(--deco);opacity:var(--deco-opacity);mask:var(--shape) center/contain no-repeat;-webkit-mask:var(--shape) center/contain no-repeat}.quote-card:before{--shape: url(/decorations/donut-orange-light.svg);top:-68px;left:-61px;width:151px}.quote-card:after{--shape: url(/decorations/carre-zebre-orange-light.svg);top:-19px;right:-70px;width:211px;rotate:45deg}.quote-card--soft{--deco: var(--peach);--deco-opacity: .4}.stats{--stat-num: var(--ink);--stat-label: var(--muted);--stat-rule: var(--hairline);display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(2.5rem,5vw,3.5rem);border-top:1px solid var(--stat-rule)}.stats--on-dark{--stat-num: #fff;--stat-label: var(--faint);--stat-rule: var(--faint)}.stats--4{grid-template-columns:repeat(4,1fr)}.stat{padding:1.5rem 1.5rem 0;text-align:center;border-right:1px solid var(--stat-rule)}.stat:last-child{border-right:none}.stat .num{font-family:var(--serif);font-weight:700;font-size:clamp(2.6rem,5.5vw,3.75rem);line-height:1;color:var(--stat-num);font-variant-numeric:tabular-nums}.stat .num.o{color:var(--orange)}.stat .num.b{color:#8fb6e4}.stat .sl{margin-top:.9rem;margin-inline:auto;font-size:.9375rem;color:var(--stat-label);line-height:1.5;max-width:200px}@media(min-width:941px)and (max-width:1140px){.stats--4{grid-template-columns:repeat(2,1fr)}.stats--4 .stat:nth-child(2n){border-right:none}.stats--4 .stat:nth-child(-n+2){padding-bottom:1.5rem;border-bottom:1px solid var(--stat-rule)}}@media(max-width:940px){.stats{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid var(--stat-rule);padding:1.6rem 0}.stat:last-child{border-bottom:none;padding-bottom:0}}.timeline{--tl-accent: var(--orange-a11y);--tl-badge-bg: var(--peach);--tl-badge-ink: var(--orange-a11y);--tl-rail: #d0d9dd;--tl-dot: #d9d9d9;--glow-h: 200px;position:relative;padding-block:32px 127px;margin-top:clamp(2.5rem,5vw,4.375rem)}.timeline--blue{--tl-accent: var(--blue);--tl-badge-bg: var(--blue-soft);--tl-badge-ink: var(--blue)}.timeline__rail{position:absolute;inset-block:0;left:50%;width:4px;translate:-50% 0;border-radius:2px;background:linear-gradient(to bottom,transparent 0%,var(--tl-rail) 2.9%)}.timeline__rail:after{content:"";position:absolute;bottom:-8px;left:50%;width:16px;height:16px;translate:-50% 0;border-radius:50%;background:var(--tl-dot);transition:background-color .35s ease}.is-complete .timeline__rail:after{background:var(--tl-accent)}.timeline__glow{position:absolute;inset-inline:0;top:var(--glow-top, 0);height:var(--glow-h, 200px);translate:0 -50%;border-radius:2px;background:linear-gradient(to bottom,transparent 0%,var(--tl-accent) 50.5%,transparent 100%);transition:opacity .3s ease;opacity:0}.is-running .timeline__glow{opacity:1}.timeline__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(5rem,13vw,11.6875rem);row-gap:clamp(3rem,6.7vw,6.0625rem)}.tl-step{grid-column:1;text-align:right}.tl-step:nth-child(2n){grid-column:2;text-align:left}.tl-step:nth-child(1){grid-row:1}.tl-step:nth-child(2){grid-row:2}.tl-step:nth-child(3){grid-row:3}.tl-step:nth-child(4){grid-row:4}.tl-step:nth-child(5){grid-row:5}.tl-step:nth-child(6){grid-row:6}.tl-step__num{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--tl-badge-bg);border:1px solid var(--faint);font-family:var(--sans);font-weight:700;font-size:1.75rem;color:var(--tl-badge-ink);transition:background-color .4s ease,border-color .4s ease,color .4s ease}.tl-step.is-active .tl-step__num{background:var(--tl-accent);border-color:var(--tl-accent);color:var(--white)}.tl-step:nth-child(odd) .tl-step__num{margin-left:auto}.tl-step__title{margin-top:1.5rem;font-family:var(--sans);font-weight:700;font-size:1.5rem;line-height:1.2;color:var(--ink)}.tl-step__body{margin-top:.7rem;max-width:31.6875rem;color:var(--ink)}.tl-step:nth-child(odd) .tl-step__body{margin-left:auto}@media(max-width:940px){.timeline{padding-block:24px 72px}.timeline__rail{left:32px;translate:none}.timeline__list{grid-template-columns:minmax(0,1fr);row-gap:clamp(2.5rem,6vw,3.5rem)}.tl-step,.tl-step:nth-child(2n){position:relative;grid-column:1;padding-left:104px;text-align:left}.tl-step__num,.tl-step:nth-child(odd) .tl-step__num{position:absolute;top:0;left:0;margin-left:0}.tl-step:nth-child(odd) .tl-step__body{margin-left:0}.tl-step__title{margin-top:1rem}.tl-step__body{max-width:none}}.doors{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:clamp(2.5rem,5vw,3.5rem)}.door{--door-bg: var(--white);--door-border: var(--hairline);--door-title: var(--ink);--door-body: var(--muted);--door-icon-bg: var(--hairline);--door-icon-ink: var(--ink);display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,2.5vw,2.1rem);border-radius:var(--radius);border:1px solid var(--door-border);background:var(--door-bg)}.door__title{font-size:1.12rem;color:var(--door-title)}.door__rank{font-family:var(--sans);font-weight:700;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--door-body)}.door__body{font-size:.98rem;line-height:1.66;color:var(--door-body)}.door__note{font-size:.9rem;line-height:1.6;color:var(--door-body)}.door__icon{width:46px;height:46px;border-radius:13px;background:var(--door-icon-bg);color:var(--door-icon-ink);display:grid;place-items:center}.door__icon app-icon{--icon-size: 20px}.door__cta{margin-top:auto;padding-top:.4rem}.inst-note{--inst-bg: var(--white);--inst-accent: var(--faint);--inst-ink: var(--ink);margin-top:1.75rem;padding:1.25rem 1.5rem;border-radius:var(--radius-sm);background:var(--inst-bg);border-left:3px solid var(--inst-accent);font-size:.98rem;line-height:1.66;color:var(--inst-ink)}.global-cta{--global-label: var(--ink);--global-note: var(--muted);margin-top:clamp(2.5rem,5vw,3.5rem);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.global-cta__label{font-family:var(--sans);font-weight:700;color:var(--global-label)}.global-cta__reassurance{font-size:.9rem;line-height:1.6;color:var(--global-note)}.sec-dark .door{--door-bg: #2a2120;--door-border: #4a3d3b;--door-title: #fff;--door-body: #c9c0b9}.sec-dark .inst-note{--inst-bg: rgba(255, 255, 255, .06);--inst-ink: #e9e2dc}.sec-dark .global-cta{--global-label: #e9e2dc;--global-note: #c9c0b9}@media(max-width:940px){.doors{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.doors{grid-template-columns:1fr}.global-cta .btn,.door__cta .btn{width:100%;justify-content:center}}.accordion{border:1px solid var(--hairline);border-radius:24px;background:var(--white);box-shadow:0 1px 2px #21191908;overflow:hidden}.accordion__item+.accordion__item{border-top:1px solid var(--hairline)}.accordion__q{display:flex;align-items:flex-start;gap:1rem;padding:1.15rem 1.35rem;min-height:44px;font-family:var(--sans);font-weight:700;font-size:1.0625rem;line-height:1.45;color:var(--ink);cursor:pointer;list-style:none}.accordion__q::-webkit-details-marker{display:none}.accordion__q:hover{background:#21191908}.accordion__toggle{display:inline-flex;flex:none;margin-left:auto;color:var(--orange-a11y)}.accordion__toggle app-icon{--icon-size: 26px}.accordion__item:not([open]) .accordion__toggle app-icon+app-icon,.accordion__item[open] .accordion__toggle app-icon:first-child{display:none}.accordion__panel{overflow:hidden}.accordion__a{padding:0 1.35rem 1.35rem;font-size:1.0625rem;line-height:1.75;color:var(--ink)}.ext-links{list-style:none;margin:0;padding:0}.ext-links li+li{border-top:1px solid var(--hairline)}.ext-link{display:flex;align-items:baseline;gap:1rem;padding:1.05rem 0;min-height:44px;font-size:1.0625rem;line-height:1.6;color:var(--ink)}.ext-link:hover .ext-link__label{text-decoration:underline}.ext-link__ext{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;flex:none;font-family:var(--sans);font-size:.85rem;white-space:nowrap}.ext-link app-icon{--icon-size: 14px}.deco{position:absolute;inset:0;pointer-events:none}.deco__shape{position:absolute;aspect-ratio:1;background:var(--shape) center/contain no-repeat;translate:0 calc(var(--parallax, 0) * var(--drift) * -1)}.is-parallax-active .deco__shape{will-change:translate}.deco__shape--carre-bleu{--shape: url(/decorations/carre-zebre-bleu-dark.svg);--drift: 360px;width:clamp(280px,38.6vw,556px);top:-270px;left:-13.1%;rotate:15deg;opacity:.1}.deco__shape--cercle-orange{--shape: url(/decorations/cercle-zebre-orange-dark.svg);--drift: 300px;width:clamp(420px,57vw,820px);right:-21.3%;bottom:-299px;rotate:-45deg;opacity:.1}.deco__shape--triangle-bleu{--shape: url(/decorations/triangle-bleu-light.svg);--drift: 450px;width:clamp(92px,10.2vw,147px);top:-3px;right:9.9%;rotate:-75deg;opacity:.3}.deco__shape--point-orange{--shape: url(/decorations/cercle-orange-light.svg);--drift: 510px;width:clamp(56px,6.2vw,89px);top:45.6%;left:43%;opacity:.4}.deco__shape--carre-orange{--shape: url(/decorations/carre-orange-dark.svg);--drift: 420px;width:clamp(120px,14.1vw,203px);rotate:15deg;opacity:.1}.deco__shape--donut-bleu{--shape: url(/decorations/donut-bleu-dark.svg);--drift: 390px;width:clamp(200px,22.1vw,318px);opacity:.1}.deco--timeline .deco__shape--carre-bleu{top:-272px;left:-18.1%}.deco--timeline .deco__shape--triangle-bleu{top:43px}.deco--timeline .deco__shape--point-orange{top:34.3%;left:19.8%}.deco--timeline .deco__shape--carre-orange{top:39%;left:65.8%}.deco--timeline .deco__shape--donut-bleu{top:63.6%;left:-7.4%}.deco--timeline .deco__shape--cercle-orange{bottom:-374px}.footer{background:var(--white);border-top:1px solid var(--hairline);padding-block:clamp(3rem,5vw,4.5rem) 2rem}.footer-question{margin:0;font-family:var(--sans);font-weight:700;font-size:clamp(1.15rem,1.8vw,1.4rem);letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.footer-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.75rem 2rem;padding-bottom:clamp(2rem,4vw,2.5rem);border-bottom:1px solid var(--hairline)}.footer-contact__connu,.footer-contact__inconnu{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem}.footer-contact__inconnu{max-width:26rem}.footer-contact__aide{font-size:.88rem;line-height:1.7;color:var(--muted);text-wrap:pretty}.footer-contact__generique{display:inline-flex;align-items:center;min-height:2rem;color:var(--ink);font-size:.95rem;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--orange)}.footer-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;width:100%;margin:0;padding:0;list-style:none}.footer-person{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);font-size:.92rem}.footer-person a{display:inline-flex;align-items:center;min-height:2rem;color:var(--muted);text-decoration-color:var(--hairline)}.footer-person a:hover,.footer-person a:focus-visible{color:var(--ink);text-decoration-color:currentcolor}.footer-person__dep{font-family:var(--sans);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-person__dep--psy{color:var(--orange-a11y)}.footer-person__dep--dig{color:var(--blue)}.footer-person__nom{margin-bottom:.15rem;font-family:var(--sans);font-weight:700;font-size:.98rem;color:var(--ink)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem;margin-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--hairline)}@media(max-width:940px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.footer-grid{grid-template-columns:1fr;gap:1.8rem}}.footer-brand .brand{display:inline-block}.footer-logo{height:46px;width:auto;display:block;margin-bottom:.2rem}.footer-mission{color:var(--muted);font-size:.95rem;line-height:1.7;max-width:30ch;margin-top:1rem}.footer-zone{margin-top:.9rem;color:var(--muted);font-size:.92rem}.footer-col a,.footer-col p{display:block;color:var(--muted);font-size:.92rem;line-height:1.4;margin-bottom:.55rem}.footer-col a:hover{color:var(--orange-a11y)}.footer-col__titre{margin:0 0 .9rem;font-family:var(--sans);font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.4rem;font-size:.82rem;color:var(--muted)}.footer-bottom__legal{display:flex;gap:.5rem}.footer-bottom__legal a{color:inherit}.footer-bottom__legal a+a:before{content:"\b7";margin-right:.5rem;color:var(--faint)}.bandeau-rgpd{position:fixed;z-index:60;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:560px;max-height:calc(100dvh - 24px);overflow-y:auto;padding:1.25rem;border:1px solid var(--hairline);border-radius:.75rem;background:var(--white);color:var(--ink);box-shadow:var(--ombre-rgpd)}@media(min-width:640px){.bandeau-rgpd{left:24px;right:auto;bottom:calc(24px + env(safe-area-inset-bottom,0px));padding:1.5rem}}.bandeau-rgpd__entete{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--orange)}.bandeau-rgpd__surtitre{font-family:var(--sans);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bandeau-rgpd__titre{margin-top:.75rem;font-family:var(--sans);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}@media(min-width:640px){.bandeau-rgpd__titre{font-size:1.5rem}}.bandeau-rgpd__texte{margin-top:.5rem;font-size:.875rem;line-height:1.625;color:var(--muted)}.bandeau-rgpd__actions{display:grid;gap:.5rem;margin-top:1.25rem}@media(min-width:640px){.bandeau-rgpd__actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.bandeau-rgpd__note{margin-top:.75rem;font-size:.75rem;line-height:1.5;color:var(--muted)}.bandeau-rgpd__note a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.bandeau-rgpd__case{display:grid;grid-template-columns:22px minmax(0,1fr);gap:.7rem;align-items:start;padding:.7rem .8rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);font-size:.9rem;line-height:1.45;cursor:pointer}.bandeau-rgpd__case input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--blue);cursor:pointer}.bandeau-rgpd__case strong{color:var(--ink)}.bandeau-rgpd__case:has(input:checked){border-color:var(--blue)}.bandeau-rgpd__case:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.rgpd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.5rem;padding:.5rem 1rem;border:1px solid var(--hairline);border-radius:.625rem;background:var(--paper);box-shadow:0 1px 2px #2119190d;color:var(--ink);font-family:var(--serif);font-size:.875rem;font-weight:500;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .15s ease}.rgpd-btn:hover{background:var(--peach)}.rgpd-btn:focus-visible{outline:2px solid var(--orange-a11y);outline-offset:2px}.rgpd-fenetre{width:calc(100% - 24px);max-width:760px;max-height:min(740px,100dvh - 24px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--hairline);border-radius:.75rem;background:var(--paper);color:var(--ink);box-shadow:var(--ombre-rgpd)}.rgpd-fenetre[open]{display:flex;flex-direction:column}.rgpd-fenetre::backdrop{background:#211919a6}@media(min-width:640px){.rgpd-fenetre{width:calc(100% - 40px)}}.rgpd-fenetre__tete{position:relative;padding:1.25rem 3.5rem 1.25rem 1.25rem;border-bottom:1px solid var(--hairline)}@media(min-width:640px){.rgpd-fenetre__tete{padding-inline:2rem 3.5rem}}.rgpd-fenetre__titre{margin-top:.75rem;font-family:var(--sans);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}@media(min-width:640px){.rgpd-fenetre__titre{font-size:1.5rem}}.rgpd-fenetre__desc{margin-top:.25rem;font-size:.875rem;line-height:1.625;color:var(--muted)}.rgpd-fenetre__fermer{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:.625rem;background:transparent;color:var(--ink);cursor:pointer}.rgpd-fenetre__fermer:hover{background:var(--peach)}.rgpd-fenetre__fermer:focus-visible{outline:2px solid var(--orange-a11y);outline-offset:2px}.rgpd-fenetre__corps{display:grid;flex:1;min-height:0;overflow-y:auto}@media(min-width:768px){.rgpd-fenetre__corps{grid-template-columns:210px minmax(0,1fr)}}.rgpd-fenetre__menu{display:flex;gap:.25rem;padding:.5rem;overflow-x:auto;border-bottom:1px solid var(--hairline);background:var(--paper)}@media(min-width:768px){.rgpd-fenetre__menu{flex-direction:column;overflow:visible;border-bottom:0;border-right:1px solid var(--hairline)}}.rgpd-fenetre__rubrique{flex-shrink:0;min-height:2.75rem;padding:.5rem .75rem;border:0;border-radius:.5rem;background:transparent;color:var(--muted);font-family:var(--serif);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer}@media(min-width:768px){.rgpd-fenetre__rubrique{width:100%}}.rgpd-fenetre__rubrique:hover{background:var(--peach);color:var(--ink)}.rgpd-fenetre__rubrique.is-active{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #2119190a,0 8px 24px -12px #21191924}.rgpd-fenetre__rubrique:focus-visible{outline:2px solid var(--orange-a11y);outline-offset:2px}.rgpd-fenetre__panneau{min-height:240px;padding:1.25rem}@media(min-width:640px){.rgpd-fenetre__panneau{padding:2rem}}.rgpd-fenetre__ligne{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rgpd-fenetre__h3{font-family:var(--sans);font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.rgpd-fenetre__toujours{flex-shrink:0;font-family:var(--sans);font-size:.75rem;font-weight:600;color:var(--orange)}.rgpd-fenetre__texte{margin-top:1rem;font-size:.875rem;line-height:1.625;color:var(--muted)}.rgpd-fenetre__statut{margin-top:1rem;font-size:.75rem;color:var(--muted)}.rgpd-fenetre__actions{display:grid;gap:.5rem;padding:1rem;border-top:1px solid var(--hairline);background:var(--paper)}@media(min-width:640px){.rgpd-fenetre__actions{grid-template-columns:repeat(3,minmax(0,1fr));padding:1.25rem 2rem}}.rgpd-interrupteur{appearance:none;position:relative;flex-shrink:0;width:2.75rem;height:1.5rem;margin:0;border:2px solid var(--muted);border-radius:999px;background:var(--paper);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.rgpd-interrupteur:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:.875rem;height:.875rem;border-radius:50%;background:var(--muted);transition:transform .15s ease,background-color .15s ease}.rgpd-interrupteur:checked{border-color:var(--orange);background:var(--orange)}.rgpd-interrupteur:checked:after{background:var(--paper);box-shadow:0 1px 2px #21191933;transform:translate(1.25rem)}.rgpd-interrupteur:focus-visible{outline:2px solid var(--orange-a11y);outline-offset:2px}@media(prefers-reduced-motion:reduce){.rgpd-interrupteur{transition:none}.rgpd-interrupteur:after{transition:none}}.hero{background:radial-gradient(140% 160% at 100% 0%,var(--peach) 0%,var(--paper) 55%);padding-block:clamp(3rem,6vw,5rem) var(--sec-y);overflow:clip}.hero h1{margin-top:.4rem}.hero-grid{display:grid;grid-template-columns:minmax(0,638fr) minmax(0,657fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.hero-left{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.hero-title__ink{display:block;color:var(--ink)}.hero-title__orange{display:block;margin-top:.15em;color:var(--orange)}.hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero-reassure{font-family:var(--sans);font-weight:700;font-size:.9rem;color:var(--faint)}.reassure{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--muted)}.reassure .dot{width:7px;height:7px;border-radius:50%;background:var(--orange);flex:none}.hero-visual{position:relative;max-width:657px;margin-inline:auto;width:100%}.hero-visual svg{width:100%;height:auto;display:block;overflow:visible}.empathie__head{max-width:none}.empathie__head .h2{max-width:36rem;margin-inline:auto}.empathie__head .lead{max-width:none;font-weight:700;font-size:1.2rem;color:var(--faint)}.empathie__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4.2vw,3.8rem);margin-top:clamp(2.5rem,5vw,3.5rem)}.empathie__card{--card-accent: var(--orange);--card-soft: var(--peach);--card-link: var(--orange-a11y);--card-deco: url(/decorations/carre-zebre-orange-light.svg);position:relative;overflow:hidden;display:flex;flex-direction:column;padding:27px 31px 23px;border:1px solid var(--card-accent);border-radius:20px;background:var(--white)}.empathie__card:after{content:"";position:absolute;right:-73px;bottom:-268px;width:357px;height:357px;background:var(--card-deco) 0 0/100% 100% no-repeat;opacity:.3;transform:rotate(45deg);pointer-events:none}.empathie__card>*{position:relative;z-index:1}.empathie__card--blue{--card-accent: var(--blue);--card-soft: var(--blue-soft);--card-link: var(--blue);--card-deco: url(/decorations/carre-zebre-bleu-light.svg)}.empathie__icon{width:39px;height:39px;border-radius:50%;background:var(--card-soft);color:var(--card-accent);display:grid;place-items:center;flex:none}.empathie__icon app-icon{--icon-size: 20px}.empathie__quote{margin-top:24px;font-family:var(--sans);font-style:italic;font-weight:700;font-size:1.125rem;line-height:1.22;color:var(--ink)}.empathie__text{margin-top:16px;font-size:.98rem;line-height:1.4;color:var(--muted)}.empathie__cta{margin-top:auto;padding-top:1.5rem;align-self:flex-start;display:inline-flex;align-items:center;gap:.6rem;font-family:var(--sans);font-weight:700;font-size:1.0625rem;color:var(--card-link)}.empathie__cta app-icon{--icon-size: 20px;transition:transform .18s ease}.empathie__cta:hover app-icon{transform:translate(4px)}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:clamp(2.5rem,5vw,3.5rem)}.card{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius);padding:clamp(1.5rem,2.5vw,2.1rem);display:flex;flex-direction:column;gap:1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #21191947;border-color:#e3d6c9}.card-icon{width:52px;height:52px;border-radius:14px;background:var(--peach);color:var(--orange-deep);display:grid;place-items:center;flex:none}.card-icon app-icon{--icon-size: 20px}.card-quote{font-family:var(--serif);font-style:italic;font-weight:700;font-size:1.22rem;line-height:1.4;color:var(--ink)}.card-body{font-size:.98rem;color:var(--muted);line-height:1.66}.card-foot{margin-top:auto;padding-top:.4rem}.rev-h2{font-size:clamp(1.9rem,3.9vw,2.6rem);line-height:1.2;color:#fff;margin-top:1rem}.rev-h2 .hum{color:var(--orange)}.rev-h2 .dig{color:#8fb6e4}.rev-cols{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(2rem,8.9vw,8rem);align-items:start}.rev-visual{display:block;width:100%;height:auto;border:1px solid var(--muted);border-radius:16px;margin-top:clamp(0px,3.7vw,53px)}.rev-body{margin-top:1.35rem;color:var(--faint);line-height:1.5}.rev-body--strong{margin-top:1.5rem;color:#fff}.approche{overflow:hidden}.approche .wrap{position:relative;z-index:1}.approche-head{max-width:none}.approche-head .h2{max-width:37rem;margin-inline:auto}.approche-head .lead{max-width:39rem;font-weight:700;font-size:1.2rem;color:var(--faint)}.duo{display:grid;grid-template-columns:1fr auto 1fr;gap:0;margin-top:clamp(2.5rem,5vw,3.5rem);align-items:stretch}.duo-card{--duo-accent: var(--orange);--duo-soft: var(--peach);--duo-strong: var(--orange-a11y);display:flex;flex-direction:column;gap:1rem;padding:36px 31px 31px;border:1px solid var(--faint);border-radius:20px;background:var(--white)}.duo-card h3{font-size:1.25rem;line-height:1.25;color:var(--ink)}.duo-digital{--duo-accent: var(--blue);--duo-soft: var(--blue-soft);--duo-strong: var(--blue)}.duo-rule{width:50px;height:4px;border-radius:2px;background:var(--duo-accent)}.duo-badge{align-self:flex-start;font-family:var(--serif);font-weight:600;font-size:.6875rem;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);background:var(--duo-soft);padding:.5rem .75rem;border-radius:50px}.duo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;flex:1}.duo-list li{display:flex;gap:10px;align-items:flex-start;font-size:.9375rem;line-height:1.67;color:var(--ink)}.tick{width:20px;height:20px;flex:none;margin-top:2px;border-radius:50%;display:grid;place-items:center;background:var(--duo-strong);color:#fff}.tick app-icon{--icon-size: 14px}.duo-cta{margin-top:auto;padding-top:1.5rem;align-self:flex-start;display:inline-flex;align-items:center;gap:.6rem;font-family:var(--sans);font-weight:700;font-size:1.0625rem;color:var(--duo-strong)}.duo-cta app-icon{--icon-size: 20px;transition:transform .18s ease}.duo-cta:hover app-icon{transform:translate(4px)}.seam{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-inline:clamp(1rem,3vw,2.7rem)}.seam-line{width:1px;flex:1;background:var(--faint)}.seam-arrow{--icon-size: 30px;color:var(--faint)}.seam-pill{background:var(--muted);color:#fff;font-family:var(--serif);font-weight:600;font-size:.75rem;line-height:1.25;text-align:center;max-width:7rem;padding:.75rem;border-radius:16px}.sec-blue .sec-head .h2{color:#fff}@media(max-width:940px){.hero-grid{grid-template-columns:1fr}.hero-visual{order:-1;max-width:320px}.rev-cols{grid-template-columns:1fr}.rev-visual{margin-top:0}}@media(max-width:720px){.cards-3,.empathie__grid,.duo{grid-template-columns:1fr}.seam{flex-direction:row;padding:.9rem 0}.seam-line{width:auto;flex:1;height:1px}.seam-arrow{rotate:90deg}.seam-pill{max-width:none}}@media(max-width:460px){.hero-actions{gap:1rem}.hero-actions .link-arrow,.btn{width:100%;justify-content:center}}.proof-grid{display:grid;grid-template-columns:1.09fr 1fr;gap:clamp(2.5rem,4vw,3.5rem);align-items:start}.proof-col-title{margin-top:.7rem;font-size:clamp(1.5rem,3vw,2rem)}.vb-list{margin-top:2rem;display:flex;flex-direction:column;gap:2rem}.vb{--vb-accent: var(--blue);--vb-donut: url(/decorations/donut-bleu-light.svg);--vb-zebre: url(/decorations/carre-zebre-bleu-light.svg);position:relative;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:24px;background:var(--paper);border:1px solid var(--paper);border-radius:16px;box-shadow:0 10px 24px -16px #21191938;overflow:hidden}.vb--orange{--vb-accent: var(--orange-a11y);--vb-donut: url(/decorations/donut-orange-light.svg);--vb-zebre: url(/decorations/carre-zebre-orange-light.svg)}.vb:before,.vb:after{content:"";position:absolute;background-repeat:no-repeat;background-size:100% 100%;opacity:.4;pointer-events:none}.vb:before{top:-68px;left:-61px;width:150px;height:150px;background-image:var(--vb-donut)}.vb:after{top:-19px;right:-66px;width:208px;height:208px;rotate:45deg;background-image:var(--vb-zebre)}.vb>*{position:relative;z-index:1}.vb-text{font-family:var(--serif);font-style:italic;font-size:1.08rem;line-height:1.55;color:var(--ink)}.vb-meta{font-size:.86rem;color:var(--vb-accent)}.vb-meta b{font-weight:700}.secteurs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:2rem}.secteur{display:flex;align-items:center;gap:16px;padding-right:15px;min-height:44px;border:1px solid var(--faint);border-radius:8px;font-size:.92rem;font-weight:400;color:var(--ink)}.secteur .si{width:46px;flex:none;align-self:stretch;margin:-1px 0 -1px -1px;display:grid;place-items:center;border-radius:8px 0 0 8px;background:var(--faint);color:var(--white)}.secteur .si app-icon{--icon-size: 28px}.promesses{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.promesses li{display:flex;gap:10px;align-items:flex-start;font-size:.94rem;line-height:1.67;color:var(--ink)}.promesses .tick{background:var(--peach);color:var(--orange-deep)}.promesses-eyebrow{display:block;margin-top:2rem}@media(max-width:940px){.proof-grid{grid-template-columns:1fr}}@media(max-width:720px){.secteurs{grid-template-columns:1fr}.vb:before{top:-52px;left:-46px;width:112px;height:112px}.vb:after{top:-14px;right:-50px;width:156px;height:156px}}#preuve{padding-bottom:0}#confiance{padding-top:clamp(3rem,6vw,5rem)}.clients-band{border-top:1px solid var(--hairline);padding-top:clamp(3rem,6vw,4.5rem);text-align:center}.clients-title{font-size:clamp(1.5rem,3vw,2.1rem);margin:.7rem auto 0;max-width:30ch}.clients-grid{display:flex;flex-direction:column;align-items:flex-start;width:max-content;margin:clamp(2.5rem,5vw,3.5rem) auto 0}.clients-row{display:flex;gap:16px}.clients-row--offset{margin-top:-86px;margin-left:118px}.client{width:220px;height:220px;display:flex;align-items:center;justify-content:center}.client__tile{width:156px;height:156px;transform:rotate(45deg);border-radius:22px;background:var(--white);border:1px solid var(--hairline);box-shadow:0 10px 24px -16px #21191938;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.client:hover .client__tile{transform:rotate(45deg) scale(1.05);box-shadow:0 18px 34px -16px #21191957;border-color:#e3d6c9}.client__logo{transform:rotate(-45deg);width:auto;max-width:158px;max-height:62px;object-fit:contain;filter:grayscale(1) opacity(.55);transition:filter .3s ease}.client__logo--sm{max-width:114px;max-height:56px}.client:hover .client__logo{filter:grayscale(0) opacity(1)}@media(max-width:1400px){.clients-grid{flex-direction:row;flex-wrap:wrap;justify-content:center;width:auto;gap:14px}.clients-row{display:contents}.clients-row--offset{margin:0}}@media(max-width:720px){.client{width:178px;height:178px}.client__tile{width:126px;height:126px;border-radius:18px}.client__logo{max-width:122px;max-height:50px}.client__logo--sm{max-width:90px;max-height:46px}}@media(max-width:460px){.client{width:156px;height:156px}.client__tile{width:110px;height:110px}.client__logo{max-width:100px;max-height:44px}}#orientation .eyebrow{color:var(--blue-soft)}.orient-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4.5vw,4.125rem);margin-top:clamp(2.5rem,5vw,3.5rem);align-items:stretch}.orient-card{--orient-accent: var(--orange-a11y);--orient-zebre: url(/decorations/carre-zebre-orange-dark.svg);position:relative;display:flex;flex-direction:column;gap:32px;padding:40px 32px 24px;background:var(--white);border:1px solid var(--faint);border-radius:20px;overflow:hidden}.orient-card--blue{--orient-accent: var(--blue);--orient-zebre: url(/decorations/carre-zebre-bleu-dark.svg)}.orient-card:after{content:"";position:absolute;top:-41px;left:-256px;width:352px;height:352px;rotate:45deg;background-image:var(--orient-zebre);background-repeat:no-repeat;background-size:100% 100%;opacity:.2;pointer-events:none}.orient-card>*{position:relative;z-index:1}.orient-card__title{margin:0;font-family:var(--sans);font-weight:700;font-size:1.125rem;line-height:1.22;color:var(--ink)}.orient-card__body{display:flex;flex-direction:column;gap:16px}.orient-card__body:before,.orient-card__body:after{content:"";height:4px;border-radius:2px;background:var(--faint)}.orient-card__body p{margin:0;font-family:var(--sans);font-size:.98rem;line-height:1.4;color:var(--muted)}.orient-card__link{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;margin-top:auto;font-family:var(--sans);font-weight:700;font-size:1.0625rem;color:var(--orient-accent)}.orient-card__link app-icon{--icon-size: 20px;transition:translate .2s ease}.orient-card__link:hover app-icon{translate:3px 0}.orient-cta{max-width:744px;margin:clamp(1.5rem,3vw,2rem) auto 0;padding:48px clamp(1.5rem,4vw,49px);background:var(--white);border-radius:20px;text-align:center}.orient-cta__title{margin:0;font-family:var(--sans);font-weight:700;font-size:clamp(1.5rem,2.6vw,1.875rem);line-height:1.22;color:var(--ink)}.orient-cta .btn{margin-top:2rem}.orient-cta__note{margin:1rem 0 0;font-family:var(--sans);font-size:.85rem;color:var(--muted)}@media(max-width:940px){.orient-cards{grid-template-columns:1fr}}@media(max-width:720px){.orient-card:after{top:-30px;left:-184px;width:252px;height:252px}}.page-dig .btn{min-height:44px;--icon-size: 20px}.page-dig .eyebrow:not(.on-dark){color:var(--muted)}.page-dig .sec-dark .lead{color:#c9c0b9}.page-dig .door{--door-icon-bg: var(--blue-soft);--door-icon-ink: var(--blue)}.page-dig .inst-note{--inst-accent: var(--blue)}.dig-hero{background:radial-gradient(82% 100% at 50% 0%,var(--blue-soft) 0%,var(--paper) 100%);position:relative;overflow:hidden;min-height:min(770px,53.47vw);padding-block:clamp(1.5rem,4.86vw,4.375rem)}.dig-hero__body{position:relative;z-index:1;max-width:min(638px,44.31vw);display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.dig-hero__body .eyebrow{font-size:.9rem}.page-dig .dig-hero__body .eyebrow{color:var(--blue)}.dig-hero__title{line-height:1.1;text-wrap:balance}.dig-hero__accent{display:block;color:var(--blue)}.dig-hero__reassure{font-size:.9rem;line-height:1.6;color:var(--muted);max-width:52ch}.dig-hero__visual{position:absolute;top:0;left:min(54.24%,(100% - 1440px) / 2 + 781px);width:min(877px,60.9%);aspect-ratio:877/967;translate:0 -10.03%;background:url(/dep-digital/hero/hero-decor.svg) 0 0/100% 100% no-repeat}.dig-hero__visual picture{display:contents}.dig-hero__devices{display:block;width:100%;height:100%}.dig-preuve .stats .num.b{color:var(--blue)}.dig-preuve__lead{color:var(--faint);font-weight:700}.stats--ruled{border-bottom:1px solid var(--stat-rule)}.stats--ruled .stat{text-align:left;border-right:none;padding:2.5rem 1.5rem 2.25rem}.stats--ruled .sl{margin-inline:0;max-width:27ch}.dig-refs{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:clamp(2rem,3vw,2.5rem)}.dig-ref{position:relative;border-radius:20px;padding:4.5rem 2rem 2rem;gap:.75rem;transition:none}.dig-ref:hover{transform:none;box-shadow:none;border-color:var(--hairline)}.dig-ref__tab{position:absolute;top:0;left:0;width:88px;height:40px;display:grid;place-items:center;border-radius:19px 0 20px;background:var(--blue-soft);color:var(--blue)}.dig-ref__tab app-icon{--icon-size: 24px}.dig-ref__title{font-size:1.05rem;line-height:1.4}.dig-ref__object{color:var(--blue)}.dig-job{overflow:hidden}.dig-job .wrap{position:relative;z-index:1}.dig-job__head{max-width:44.25rem;margin-inline:auto}.dig-job__head .eyebrow{color:var(--blue)}.dig-job__head .lead{margin-top:1rem;font-family:var(--sans);font-weight:700;font-size:1.2rem;line-height:1.1;color:var(--faint)}.dig-citation{max-width:48rem;margin:clamp(2.25rem,4vw,3rem) auto 0;font-family:var(--sans);font-style:italic;font-size:1.05rem;line-height:1.7;text-align:center;color:var(--muted)}.dig-profil{scroll-margin-top:5rem;padding-block:clamp(3rem,4.86vw,4.375rem)}.dig-profil__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,3.5rem);align-items:center}.dig-profil__visual{display:flex;justify-content:center}.dig-profil__visual picture{display:block;width:100%;max-width:328px}.dig-profil__img{width:100%;height:auto;aspect-ratio:328/440;object-fit:cover;border-radius:32px;display:block}.dig-profil__body{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.dig-profil__body .eyebrow.on-dark{color:var(--blue-soft)}.dig-profil__title{font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.25;color:var(--white)}.dig-profil__role{display:block;margin-top:.35rem;font-family:var(--sans);font-weight:400;font-size:1.05rem;color:var(--faint)}.dig-profil__parcours{font-size:1rem;line-height:1.75;color:var(--faint)}.dig-profil__posture{font-size:1rem;line-height:1.75;color:var(--white)}.dig-quals{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:9px}.dig-quals li{padding:4px 12px;background:var(--blue);border:1px solid var(--blue-soft);border-radius:999px;font-family:var(--sans);font-size:.72rem;font-weight:700;line-height:1.4;color:var(--blue-soft)}.dig-profil__gateway{align-self:stretch;margin-top:.75rem;padding:1.25rem 1.5rem 1rem;background:#2c2525;border:1px solid var(--faint);border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.dig-profil__note{font-size:.95rem;line-height:1.6;color:var(--white)}.dig-profil__note strong{font-weight:700}.dig-profil__cta .btn{border-color:var(--faint)}.dig-offre{background:color-mix(in srgb,var(--blue-soft) 55%,#fff)}.dig-offre__head{max-width:48rem;margin-inline:auto}.page-dig .dig-offre__head .eyebrow{color:var(--blue)}.dig-modules{list-style:none;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.dig-module{display:flex;flex-direction:column;gap:.65rem;padding:1.35rem 1.15rem;border-radius:16px;background:var(--white);box-shadow:0 1px 2px #2119190a,0 10px 26px -18px #21191938}.dig-module__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dig-module__step{font-family:var(--sans);font-weight:700;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.dig-module__title{font-size:1rem;line-height:1.3;color:var(--ink)}.dig-module__body{font-size:.9rem;line-height:1.6;color:var(--muted);flex:1}.dig-module__tag{flex:none;padding:3px 10px;border-radius:999px;background:var(--peach);font-family:var(--sans);font-size:.68rem;color:var(--muted)}.dig-module--featured{background:var(--blue);box-shadow:0 12px 30px -18px #21191973}.dig-module--featured .dig-module__step{color:var(--blue-soft)}.dig-module--featured .dig-module__title{color:var(--white)}.dig-module--featured .dig-module__body{color:var(--blue-soft)}.dig-module--featured .dig-module__tag{background:#ffffff24;color:var(--white)}.dig-offre__note{margin:clamp(1.5rem,3vw,2.25rem) auto 0;padding:1.5rem 2rem;border-radius:16px;border:1.5px dashed var(--faint);background:var(--white);font-size:.98rem;line-height:1.7;color:var(--muted);text-align:center;max-width:50rem}.dig-offre__note strong{font-weight:700;color:var(--ink)}.dig-offre__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.75rem;margin-top:clamp(1.75rem,3.5vw,2.5rem)}.door--accent{--door-border: var(--blue);border-width:2px}.door--accent .door__note{padding:.85rem 1rem;border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--ink)}@media(max-width:1140px){.dig-modules{grid-template-columns:repeat(2,1fr)}.dig-hero{min-height:0}.dig-hero__body{max-width:638px}.dig-hero__visual{position:static;translate:none;width:auto;height:clamp(280px,42vw,460px);margin:clamp(2rem,6vw,3rem) auto 0}}@media(max-width:940px){.dig-profil__grid{grid-template-columns:1fr}.dig-profil__img{max-width:240px}.stats--ruled .stat{padding:1.6rem 0}}@media(max-width:720px){.dig-refs,.dig-modules{grid-template-columns:1fr}.dig-hero__body .btn,.dig-offre__cta .btn{width:100%;justify-content:center}}.page-psy .btn{min-height:44px;--icon-size: 20px}.page-psy .eyebrow:not(.on-dark){color:var(--muted)}.page-psy .sec-dark .lead{color:#c9c0b9}.page-psy .sec-dark :focus-visible{outline-color:#fff}.page-psy .psy-hero__body .eyebrow,.page-psy .psy-empathie .eyebrow,.page-psy .psy-accompagnement .eyebrow{color:var(--orange-a11y)}.page-psy .psy-hero__body .eyebrow{font-size:.9rem;letter-spacing:0}.psy-hero{background:radial-gradient(125% 100% at 50% 0%,#fde9d8,#fdf9f7);padding-block:clamp(1.5rem,3vw,2.5rem) var(--sec-y)}.psy-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;margin-top:clamp(2rem,4vw,3rem)}.psy-hero__body{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.psy-hero__body .lead{max-width:52ch}.psy-hero__body .reassure{font-family:var(--serif);font-weight:700}.psy-hero__title{line-height:1.08;text-wrap:balance}.psy-hero__accent{color:var(--orange)}.psy-hero__visual{position:relative}.psy-hero__img{display:block;width:100%;height:auto;border-radius:var(--radius)}.psy-badge{margin:-2rem 0 0;width:min(240px,100%);padding:1rem;background:var(--white);border:1px solid var(--faint);border-radius:var(--radius);display:flex;flex-direction:column;gap:.35rem}.psy-badge__num{font-family:var(--sans);font-weight:700;font-size:1.5rem;line-height:1.25;color:var(--orange-a11y)}.psy-badge__label{font-size:.8125rem;line-height:1.35;color:var(--muted)}@media(min-width:900px){.psy-badge{position:absolute;left:2rem;bottom:-2.5rem;margin:0}}.pubsel{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.5rem 1rem;background:var(--white);border-radius:var(--radius);font-family:var(--sans)}.pubsel__label{font-size:.85rem;font-weight:700;color:var(--muted)}.psy-empathie .lead{font-weight:700;color:var(--faint)}.psy-empathie .h2{max-width:572px;margin-inline:auto}.psy-empathie .cards-3{gap:clamp(1.5rem,4.2vw,3.8rem)}.card--empathie{position:relative;overflow:hidden;border-radius:20px;border-color:var(--orange)}.card--empathie:after{content:"";position:absolute;right:-19%;bottom:0;width:92.5%;aspect-ratio:1;transform:translateY(75%) rotate(45deg);background:var(--peach);mask:url(/decorations/carre-zebre-orange-light.svg) center/contain no-repeat;-webkit-mask:url(/decorations/carre-zebre-orange-light.svg) center/contain no-repeat;opacity:.3;pointer-events:none}.card--empathie>*{position:relative;z-index:1}.card--empathie .card-icon{width:39px;height:39px;border-radius:50%;background:var(--peach);color:var(--orange-a11y)}.card--empathie .card-quote{font-family:var(--sans);font-size:1.125rem}.card--empathie .card-body{line-height:1.4}.card--empathie-alt{border-color:var(--faint)}.card--empathie-alt:after{background:var(--faint);opacity:.05}.card--empathie-alt .card-icon{background:var(--faint);color:#fff}.card-cta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-weight:700;font-size:1.0625rem;color:var(--orange-a11y)}.card-cta app-icon{--icon-size: 20px}.card-cta--blue{color:var(--blue)}.psy-rev__grid{display:grid;grid-template-columns:minmax(0,641fr) minmax(0,450fr);gap:clamp(2rem,11vw,158px);align-items:center;max-width:1250px}.psy-rev__col{max-width:641px}.psy-rev__visual{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid var(--muted);border-radius:16px}.psy-rev__title{margin-top:1rem;line-height:1.2;color:#fff}.psy-rev__soft{color:var(--faint)}.psy-rev__accent{color:var(--orange)}.psy-rev__body{margin-top:1.5rem;font-size:1.0625rem;color:var(--faint);line-height:1.5}.psy-rev__body--strong{color:#fff}.psy-accompagnement{overflow:hidden}.psy-accompagnement .wrap{position:relative;z-index:1}.psy-accompagnement .deco__shape--cercle-orange{bottom:-208px}.psy-accompagnement .deco__shape--triangle-bleu{top:43px}.psy-accompagnement__head{max-width:none}.psy-accompagnement__head .h2{max-width:51.4rem;margin-inline:auto}.psy-accompagnement__head .lead{max-width:49.6rem;font-weight:700;color:var(--faint)}.psy-services{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem clamp(1.5rem,4.2vw,3.8rem);margin-top:clamp(2.5rem,5vw,3.5rem)}.psy-services__title{font-size:1.125rem;line-height:1.35;color:var(--ink)}.psy-service{--card-line: var(--faint);--tab-bg: var(--faint);--tab-ink: #fff;position:relative;border-radius:20px;border-color:var(--card-line);padding:4rem 2rem 1.5rem;min-height:238px}.psy-service:hover{transform:none;box-shadow:none;border-color:var(--card-line)}.psy-service:nth-child(2n):not(.psy-service--bridge){--card-line: var(--orange);--tab-bg: var(--peach);--tab-ink: var(--orange-a11y)}.psy-service--bridge{--tab-bg: var(--white);--tab-ink: var(--faint);background:var(--blue-soft);border-style:dashed}.psy-service__tab{position:absolute;top:0;left:0;width:88px;height:40px;display:grid;place-items:center;background:var(--tab-bg);color:var(--tab-ink);border-radius:19px 0 20px}.psy-service__tab app-icon{--icon-size: 24px}.psy-proof{display:grid;grid-template-columns:minmax(0,643fr) minmax(0,590fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.psy-proof__h3{margin-top:.7rem;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.22}.psy-vb{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-direction:column;gap:30px}.psy-vb__item{--meta-color: var(--muted)}.psy-vb__item.quote-card--soft{--meta-color: var(--orange-a11y)}.psy-vb__item figure{margin:0}.psy-vb__item blockquote{margin:0;font-size:1.125rem;line-height:1.22;color:var(--ink)}.psy-vb__meta{margin-top:.5rem;font-size:.85rem;line-height:1.3;color:var(--meta-color)}.psy-promises{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:1rem}.psy-promises li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.667;color:var(--ink)}.psy-promises app-icon{--icon-size: 16px;flex:none;margin-top:.25rem;color:var(--orange-a11y)}.psy-legit{display:flex;align-items:flex-start;gap:17px;margin-top:1rem;padding:16px 24px;border-radius:8px;background:var(--peach)}.psy-legit p{font-size:.9375rem;line-height:1.667;color:var(--ink)}.psy-legit__badge{flex:none;width:39px;height:39px;border-radius:50%;background:var(--white);color:var(--orange-a11y);display:grid;place-items:center}.psy-legit__badge app-icon{--icon-size: 20px}.page-psy .door{--door-icon-bg: rgba(244, 123, 43, .16);--door-icon-ink: #f9a86f}.page-psy .inst-note{--inst-accent: var(--orange)}.psy-net{display:grid;grid-template-columns:1fr auto;gap:clamp(1.75rem,4vw,3rem);align-items:center;padding:clamp(1.75rem,4vw,3rem);border-radius:var(--radius);background:var(--peach)}.psy-net__title{font-size:clamp(1.5rem,2.6vw,2rem);margin-top:.6rem}.psy-net__body{margin-top:1rem;max-width:68ch;color:var(--ink)}.psy-net__cta{flex:none}@media(max-width:940px){.psy-hero__grid,.psy-rev__grid,.psy-proof,.psy-net{grid-template-columns:1fr}.psy-services{grid-template-columns:repeat(2,1fr)}.psy-hero__visual{min-height:220px}}@media(max-width:720px){.psy-services{grid-template-columns:1fr}.psy-net{text-align:left}.psy-net__cta .btn{width:100%;justify-content:center}}@media(max-width:460px){.pubsel__on,.pubsel__out{width:100%;justify-content:center}}.page-si{font-size:1.0625rem;line-height:1.75}.page-si .eyebrow,.page-si .lead{color:var(--ink)}.si-col{max-width:760px;margin-inline:auto}.si-actions{display:flex;flex-wrap:wrap;gap:1rem}.si-actions .btn{min-height:44px}.si-actions .btn-outline{background:var(--white)}.si-hero{background:radial-gradient(farthest-corner at 0 0,var(--peach) 0%,var(--paper) 100%);padding-block:clamp(2rem,4.9vw,4.375rem)}.si-hero .eyebrow{font-size:.9rem;color:var(--orange-a11y)}.si-hero__grid{display:grid;grid-template-columns:minmax(0,638fr) minmax(0,524fr);gap:clamp(2rem,8.2vw,7.375rem);align-items:center}.si-hero__body{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.si-hero__title{line-height:1.08;text-wrap:balance}.si-hero__accent{color:var(--orange-a11y)}.si-hero__sub{font-size:1.0625rem;line-height:1.765}.si-hero__img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:32px}.si-exergue{margin:0;padding:1rem 1.5rem;border-left:2px solid var(--orange);border-radius:0 8px 8px 0;background:var(--peach);font-family:var(--sans);font-style:italic;font-size:1.125rem;line-height:1.25;color:var(--ink)}.si-micro{font-size:.95rem;line-height:1.9}.si-conf{font-weight:700;font-size:.9rem;line-height:2;color:var(--faint)}.si-recon .eyebrow{color:var(--orange-a11y)}.si-recon .lead{color:var(--faint)}.si-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:clamp(2.5rem,5vw,3.5rem);list-style:none;padding:0}.si-scene{position:relative;padding:65px 1.75rem 1.75rem;border:1px solid var(--orange);border-radius:19px;background:var(--white);overflow:hidden}.si-scene--taupe{border-color:var(--faint)}.si-scene__badge{position:absolute;top:0;left:0;display:grid;place-items:center;width:88px;height:41px;padding-bottom:.3rem;background:var(--peach);border-bottom-right-radius:20px}.si-scene--taupe .si-scene__badge{background:var(--faint)}.si-scene__icon-glyph{width:20px;height:21px;color:var(--orange-a11y)}.si-scene--taupe .si-scene__icon-glyph{color:var(--white)}.si-scene__quote{margin:0;font-size:1.0625rem;font-weight:700;font-style:italic;line-height:1.55;color:var(--ink)}.si-scene__body{margin:.85rem 0 0;font-size:.95rem;line-height:1.6;color:var(--muted)}.si-transition{max-width:640px;margin:clamp(1.75rem,3vw,2.25rem) auto 0;text-align:center;font-size:1rem;line-height:1.7}.si-apport-sec .eyebrow{color:var(--faint)}.si-apport-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.si-apport__photo{display:block;width:100%;height:auto;aspect-ratio:1400/1000;object-fit:cover;border-radius:32px}.si-apport__title{margin-top:1rem;font-size:clamp(1.6rem,2.6vw,2rem)}.si-apport{list-style:none;margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;font-size:.9375rem;line-height:1.667}.si-apport li{display:flex;align-items:flex-start;gap:8px}.si-apport li+li{margin-top:16px}.si-apport__bullet{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--orange-a11y);color:var(--white)}.si-apport__bullet app-icon{--icon-size: 16px}.si-apport__close{margin-top:16px;padding:1rem 1.5rem;background:var(--peach);border-left:2px solid var(--orange);border-radius:0 16px 16px 0;font-size:.95rem;line-height:1.6}.si-comment{overflow:hidden}.si-comment .wrap{position:relative;z-index:1}.si-comment__head{max-width:44.25rem;margin-inline:auto}.si-comment__head .eyebrow{color:var(--orange-a11y)}.si-comment__head .lead{margin-top:1rem;font-family:var(--sans);font-weight:700;font-size:1.2rem;line-height:1.1;color:var(--faint)}.si-step__price{margin-top:1.75rem;font-family:var(--sans);font-weight:700}.si-step__price strong{font-size:2.25rem;color:var(--orange-a11y)}.si-step__duree{margin-left:.5rem;font-size:1.0625rem;color:var(--muted)}.si-facts{list-style:none;margin:clamp(2.5rem,4.5vw,4rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:41px}.si-fact{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:94px;padding:1.25rem 1rem;border-radius:16px;background:var(--peach);text-align:center;border:1px solid var(--faint)}.si-fact__label{font-family:var(--sans);font-weight:700;font-size:.75rem;line-height:1.25;text-transform:uppercase;letter-spacing:.04em;color:var(--orange-a11y)}.si-fact__value{font-family:var(--sans);font-weight:700;font-size:1rem;line-height:1.3;color:var(--ink)}.si-plan__note{max-width:35.75rem;margin:clamp(1.5rem,2.6vw,2rem) auto 0;text-align:center;font-size:.95rem;line-height:1.6;color:var(--ink)}.si-who-sec{padding-block:clamp(2rem,4.9vw,4.375rem)}.si-who-sec .eyebrow{color:var(--orange-a11y)}.si-who{display:grid;grid-template-columns:1fr 1fr;align-items:center}.si-who__photo{display:block;width:100%;max-width:330px;margin-inline:auto;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:32px}.si-who__text{display:flex;flex-direction:column;gap:1.5rem}.si-who__title{margin-top:1rem;line-height:1.1;color:var(--white)}.si-who__lead{color:var(--faint)}.si-who__text>p:not(.si-who__lead){color:var(--white)}.si-who__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px}.si-who__chips li{padding:4px 8px;border:1px solid var(--orange);border-radius:16px;font-size:.75rem;line-height:1.25;color:var(--faint)}.si-contact,.si-res{padding-top:0}.si-faq .accordion{margin-top:clamp(1.75rem,3vw,2.5rem)}.si-faq__head .eyebrow{color:var(--orange-a11y)}.si-contact{text-align:center}.si-contact__card{padding:clamp(2.5rem,5.5vw,4.5rem) clamp(1.5rem,4vw,3.5rem);border-radius:48px;background:var(--peach)}.si-contact__inner{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.si-contact .si-actions{justify-content:center}.si-contact .si-actions .btn{border-color:var(--ink)}.si-contact__coords{font-family:var(--sans);font-size:1rem;line-height:1.9}.si-contact__reassure{max-width:52ch;font-size:1rem;line-height:1.75}.si-crise{max-width:52ch;margin-top:.5rem;padding-top:1.5rem;border-top:1px solid rgba(33,25,25,.14);font-size:.95rem;line-height:1.7}.si-crise a{text-decoration:underline}.si-res .eyebrow{color:var(--orange-a11y)}.si-res__title{font-size:clamp(1.35rem,2.2vw,1.6rem);line-height:1.25}.si-res__intro{margin-top:.75rem;font-size:1rem;line-height:1.7}.si-res .ext-links{margin-top:1.75rem}@media(max-width:940px){.si-hero__grid,.si-apport-grid,.si-who{grid-template-columns:1fr}.si-apport__photo{border-radius:24px}.si-who__photo{max-width:240px}.si-scenes{grid-template-columns:1fr}.si-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(max-width:720px){.si-facts{grid-template-columns:minmax(0,1fr)}}@media(max-width:460px){.si-actions{width:100%}.si-actions .btn{width:100%;justify-content:center}}.page-srv .eyebrow{color:var(--muted)}.srv-hero{background:var(--paper)}.srv-hero__head{max-width:46rem}.srv-hero__title{font-size:clamp(2rem,4.2vw,3rem);line-height:1.15;text-wrap:balance}.srv-hero__mot--psy{color:var(--orange-deep)}.srv-hero__mot--dig{color:var(--blue)}.srv-entrees{background:var(--paper);padding-top:0}.srv-entrees__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.srv-entree{display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius)}.srv-entree--clair{background:var(--white);border:1px solid var(--hairline)}.srv-entree--sombre{justify-content:space-between;background:var(--ink);color:var(--paper)}.srv-entree--sombre .srv-entree__title{color:var(--paper)}.srv-entree--sombre .srv-entree__body{color:#cfc4bd}.srv-entree__texte{display:flex;flex-direction:column;gap:1.1rem}.srv-entree__title{font-family:var(--sans);font-weight:700;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.srv-entree__body{font-size:.95rem;line-height:1.65;color:var(--muted);text-wrap:pretty}.srv-entree__links{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.srv-entree__cta{margin-top:auto;padding-top:.25rem}.srv-ancre{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:0 1rem;border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);text-decoration:none;font-family:var(--sans);font-weight:600;font-size:.95rem;transition:background .2s ease,transform .2s ease}.srv-ancre app-icon{flex:none;color:var(--muted)}.srv-ancre__label{display:inline-flex;align-items:center;gap:.75rem}.srv-ancre:hover,.srv-ancre:focus-visible{transform:translate(4px)}.srv-ancre--psy:hover,.srv-ancre--psy:focus-visible{background:var(--peach)}.srv-ancre--dig:hover,.srv-ancre--dig:focus-visible{background:var(--blue-soft)}.srv-ancre--duo:hover,.srv-ancre--duo:focus-visible{background:var(--hairline)}.srv-dot{flex:none;width:10px;height:10px;border-radius:50%}.srv-dot--psy{background:var(--orange)}.srv-dot--dig{background:var(--blue)}.srv-dot--duo{background:linear-gradient(90deg,var(--orange) 50%,var(--blue) 50%)}.srv-perso{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:1.25rem;font-size:.9rem;line-height:1.6;color:var(--muted)}.srv-perso a{display:inline-flex;align-items:center;min-height:2.75rem}.srv-fam{--srv-num: var(--muted);--srv-soft: var(--hairline);border-top:1px solid var(--hairline)}.srv-fam--psy{--srv-num: var(--orange-deep);--srv-soft: var(--peach);background:var(--white)}.srv-fam--dig{--srv-num: var(--blue);--srv-soft: var(--blue-soft);background:var(--paper)}.srv-fam__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem 3rem;align-items:end;margin-bottom:clamp(1.75rem,4vw,3rem)}.srv-fam__intro{max-width:56ch}.srv-fam__intro .h2{margin-top:.85rem}.srv-fam__intro .lead{margin-top:.85rem;font-size:1rem}.srv-fam__eyebrow{display:inline-flex;align-items:center;gap:.6rem}.srv-fam__pos{margin:0}.srv-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}.srv-item{display:grid;grid-template-columns:minmax(2.75rem,4rem) minmax(0,1fr);gap:.5rem 1.25rem;align-items:start;padding-block:clamp(1.25rem,2.5vw,1.75rem);border-bottom:1px solid var(--hairline)}.srv-item__num{padding-top:2px;font-family:var(--sans);font-weight:700;font-size:clamp(1.3rem,2vw,1.6rem);letter-spacing:-.02em;line-height:1.1;color:var(--srv-num)}.srv-item__corps{display:flex;flex-direction:column;gap:.5rem;min-width:0}.srv-item__titre{margin:0;font-family:var(--sans);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;letter-spacing:-.015em;line-height:1.25}.srv-item__link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.6rem;color:var(--ink);text-decoration:none;transition:color .2s ease}.srv-item__link app-icon{font-size:.85em;color:var(--faint)}.srv-item__link:hover,.srv-item__link:focus-visible{color:var(--srv-num);text-decoration:underline;text-underline-offset:3px}.srv-item__usuel{font-size:.85rem;line-height:1.5;color:var(--muted)}.srv-item__usuel span{font-style:italic;color:var(--ink)}.srv-item__usuel:before{content:"aussi appel\e9  "}.srv-item__teaser{max-width:64ch;font-size:1rem;line-height:1.65;color:var(--muted);text-wrap:pretty}.srv-item__lie{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;font-family:var(--sans);font-size:.82rem;color:var(--muted)}.srv-pilule{display:inline-flex;align-items:center;gap:.5rem;min-height:2rem;padding:0 .7rem;border-radius:999px;font-weight:600;text-decoration:none;transition:background .2s ease}.srv-pilule--dig{background:var(--blue-soft);color:var(--blue)}.srv-pilule--dig:hover,.srv-pilule--dig:focus-visible{background:#c6dbef}.srv-pilule--psy{background:var(--peach);color:var(--ink)}.srv-pilule--psy:hover,.srv-pilule--psy:focus-visible{background:#fbdcc0}.srv-offres{background:var(--white);border-top:1px solid var(--hairline)}.srv-offres__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:clamp(1.75rem,4vw,3rem)}.srv-offre{display:flex;flex-direction:column;gap:1.4rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius)}.srv-offre--papier{background:var(--paper);border:1px solid var(--hairline)}.srv-offre--bleu{background:var(--blue);color:var(--white)}.srv-offre--bleu .srv-offre__usuel{color:#b9c8dd}.srv-offre--bleu .srv-offre__title{color:var(--white)}.srv-offre--bleu .srv-offre__body{color:var(--blue-soft)}.srv-offre__tete{display:flex;flex-direction:column;gap:.6rem}.srv-offre__usuel:before{content:"aussi appel\e9  "}.srv-offre__title{font-family:var(--sans);font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.srv-offre__body{font-size:.98rem;line-height:1.65;color:var(--muted);text-wrap:pretty}.srv-offre__cta{margin-top:auto}.srv-etapes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem}.srv-etape{display:flex;flex-direction:column;gap:.45rem;min-height:7.5rem;padding:.85rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white);font-family:var(--sans)}.srv-etape__num{font-weight:700;font-size:.8rem;color:var(--blue)}.srv-etape__label{font-weight:600;font-size:.88rem;line-height:1.3;color:var(--ink)}.srv-etape__statut{margin-top:auto;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.srv-inst{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.25rem;padding:1.25rem 1.5rem;border:1.5px dashed var(--faint);border-radius:var(--radius)}.srv-inst__texte{flex:1 1 20rem;margin:0;font-size:.95rem;line-height:1.6;color:var(--muted)}.srv-inst__texte strong{font-family:var(--sans);color:var(--ink)}.srv-perso-sec{background:var(--peach);border-top:1px solid var(--hairline)}.srv-perso-bloc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 4rem;align-items:center}.srv-perso-bloc__texte{display:flex;flex-direction:column;gap:.85rem;max-width:56ch}.srv-perso-bloc__title{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15;text-wrap:balance}.srv-perso-bloc__body{font-size:1rem;line-height:1.7;color:var(--ink);text-wrap:pretty}.srv-perso-bloc__cta{margin:0;justify-self:end}.srv-sortie{background:var(--paper)}.srv-sortie__cta{justify-content:center;margin-top:1.5rem}.page-srv [id]{scroll-margin-top:5.5rem}.page-srv section[tabindex="-1"]:focus{outline:none}@media(max-width:940px){.srv-entrees__grid,.srv-offres__grid{grid-template-columns:1fr}.srv-fam__head,.srv-perso-bloc{grid-template-columns:1fr;align-items:start}.srv-perso-bloc__cta{justify-self:start}}@media(max-width:720px){.srv-entree__cta .btn,.srv-fam__pos .btn,.srv-offre__cta .btn,.srv-inst .btn,.srv-perso-bloc__cta .btn,.srv-sortie__cta .btn{width:100%;justify-content:center}.srv-item{grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem .75rem}.srv-item__link app-icon{display:none}}.grp{--grp-num: var(--orange-deep);--grp-soft: var(--peach);--grp-accent: var(--orange)}.grp--dig{--grp-num: var(--blue);--grp-soft: var(--blue-soft);--grp-accent: var(--blue)}.grp-eyebrow{display:inline-flex;align-items:center;gap:.6rem}.grp-hero{background:var(--paper);padding-bottom:clamp(2rem,4vw,3.5rem)}.grp-hero__grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1.75rem 4rem;align-items:end}.grp-hero__tete{display:flex;flex-direction:column;gap:1.25rem}.grp-hero__titre{white-space:pre-line}.grp-hero__chapo{max-width:52ch;text-wrap:pretty}.grp-som{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:clamp(1.75rem,4vw,2.75rem)}.grp-som__pilule{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--hairline);border-radius:999px;background:var(--white);color:var(--ink);text-decoration:none;font-family:var(--sans);font-weight:600;font-size:.88rem;transition:border-color .2s ease,background .2s ease}.grp-som__pilule:hover,.grp-som__pilule:focus-visible{border-color:var(--grp-accent);background:var(--grp-soft)}.grp-som__num{color:var(--grp-num)}.grp-corps{background:var(--white);border-top:1px solid var(--hairline)}.grp-sec{border-bottom:1px solid var(--hairline)}.grp-sec:focus{outline:none}.grp-sec__grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:2rem 4.5rem;align-items:start;padding-block:clamp(3rem,6vw,5.5rem)}.grp-sec__identite{position:sticky;top:calc(69px + 1.5rem);display:flex;flex-direction:column;gap:1rem}.grp-sec__num{font-family:var(--sans);font-weight:700;font-size:clamp(2rem,3.5vw,2.8rem);letter-spacing:-.03em;line-height:1;color:var(--grp-num)}.grp-sec__titre{font-family:var(--sans);font-weight:700;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.02em;line-height:1.12;color:var(--ink);white-space:pre-line}.grp-sec__usuel{font-size:.88rem;line-height:1.5;color:var(--muted)}.grp-sec__usuel span{font-style:italic;color:var(--ink)}.grp-sec__usuel:before{content:"aussi appel\e9  "}.grp-sec__teaser{font-size:1.06rem;line-height:1.6;color:var(--ink);text-wrap:pretty}.grp-sec__pied{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.5rem;padding-top:1.1rem;border-top:1px solid var(--hairline)}.grp-sec__lie{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--sans);font-size:.82rem;color:var(--muted)}.grp-sec__volets{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem)}.grp-volet{display:grid;gap:.5rem}.grp-volet__titre{margin:0}.grp-volet__texte{font-size:1.06rem;line-height:1.75;color:var(--ink);text-wrap:pretty}.grp-volet--preuve{padding:1.1rem 1.25rem;border-left:3px solid var(--blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--blue-soft)}.grp-volet--preuve .grp-volet__titre{color:var(--blue)}.grp-volet--preuve .grp-volet__texte{font-size:.95rem;line-height:1.65}.grp-volet--lien{grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:1.1rem 1.25rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper)}.grp-volet--lien .srv-dot{margin-top:.45rem}.grp-volet--lien .grp-volet__texte{font-size:.95rem;line-height:1.65;color:var(--muted)}.grp-passerelle{background:var(--paper)}.grp-passerelle__carte{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem 3rem;align-items:center;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius);background:var(--blue);color:var(--white)}.grp--dig .grp-passerelle__carte{background:var(--peach);color:var(--ink)}.grp-passerelle__texte{display:flex;flex-direction:column;gap:.75rem}.page-srv .grp-passerelle__eyebrow{color:#b9c8dd}.page-srv.grp--dig .grp-passerelle__eyebrow{color:var(--muted)}.grp-passerelle__titre{font-family:var(--sans);font-weight:700;font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.02em;line-height:1.2;color:inherit;text-wrap:balance}.grp-passerelle__chapo{max-width:56ch;font-size:1rem;line-height:1.65;color:var(--blue-soft);text-wrap:pretty}.grp--dig .grp-passerelle__chapo{color:var(--ink)}.grp-passerelle__cta{margin:0;justify-self:end}.grp-contact{background:var(--paper);border-top:1px solid var(--hairline)}.grp-contact__cta{justify-content:center;margin-top:1.5rem}.grp-tete{max-width:60ch;margin-bottom:clamp(1.75rem,4vw,3rem)}.grp-tete .h2{margin-top:.85rem}.grp-tete .lead{margin-top:.85rem;font-size:1rem}.page-srv .grp-passerelle--bleue .grp-passerelle__carte{background:var(--blue);color:var(--white)}.page-srv .grp-passerelle--bleue .grp-passerelle__eyebrow{color:#b9c8dd}.page-srv .grp-passerelle--bleue .grp-passerelle__chapo{color:var(--blue-soft)}.sm-encarts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin-top:1.25rem}.sm-encart{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--white)}.sm-encart p{font-size:.95rem;line-height:1.65;color:var(--ink);text-wrap:pretty}.sm-encart--pointille{border:1.5px dashed var(--faint)}.sm-etapes{background:var(--white);border-top:1px solid var(--hairline)}.sm-etapes__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.sm-etape{display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper)}.sm-etape__tete{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sm-etape__num{font-family:var(--sans);font-weight:700;font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-.03em;line-height:1;color:var(--blue)}.sm-etape__statut{padding:3px 10px;border-radius:999px;background:var(--blue-soft);font-family:var(--sans);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--blue)}.sm-etape__titre{font-family:var(--sans);font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.sm-etape__texte{font-size:.95rem;line-height:1.65;color:var(--muted);text-wrap:pretty}.sm-etape__retrait{margin-top:auto;padding-top:.6rem;border-top:1px solid var(--hairline);font-size:.88rem;line-height:1.6;color:var(--muted)}.sm-etape__retrait strong{color:var(--ink)}.sm-honnete{background:var(--paper);border-top:1px solid var(--hairline)}.sm-honnete__grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem 4rem;align-items:start}.sm-honnete__grille .grp-tete{margin-bottom:0}.sm-honnete__corps{display:flex;flex-direction:column;gap:1rem;font-size:1.06rem;line-height:1.75;color:var(--ink);text-wrap:pretty}.rg-trait{flex:none;width:1.5rem;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--orange) 0 50%,var(--blue) 50% 100%)}.rg-profils{background:var(--white);border-top:1px solid var(--hairline)}.rg-profils__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.rg-profil{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper);transition:transform .25s ease,border-color .25s ease}.rg-profil:hover{transform:translateY(-4px);border-color:var(--blue)}.rg-profil__num{font-family:var(--sans);font-weight:700;font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-.03em;line-height:1;color:var(--blue)}.rg-profil__titre{font-family:var(--sans);font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.rg-profil__texte{font-size:.95rem;line-height:1.65;color:var(--muted);text-wrap:pretty}.rg-diff{background:var(--blue);color:var(--white)}.rg-diff__grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem 4.5rem;align-items:start}.rg-diff__tete{margin-bottom:0}.page-srv .rg-diff__eyebrow{color:#b9c8dd}.rg-diff__titre{color:var(--white)}.rg-diff__corps{display:flex;flex-direction:column;gap:1.1rem;font-size:1.06rem;line-height:1.75;color:var(--white);text-wrap:pretty}.rg-diff__encart{padding:1.1rem 1.25rem;border-radius:var(--radius-sm);background:#ffffff14;border:1px solid rgba(255,255,255,.16);font-size:.95rem;line-height:1.65;color:var(--blue-soft)}.rg-modele{background:var(--paper)}.rg-modele__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.rg-etape{display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--white)}.rg-etape__etiquette{font-family:var(--sans);font-weight:700;font-size:.82rem;letter-spacing:.06em;color:var(--blue)}.rg-etape--continu .rg-etape__etiquette{color:var(--orange-deep)}.rg-etape__titre{font-family:var(--sans);font-size:1.15rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.rg-etape__texte{font-size:.95rem;line-height:1.65;color:var(--muted);text-wrap:pretty}@media(max-width:940px){.grp-sec__identite{position:static}.grp-passerelle__cta{justify-self:start}}@media(max-width:720px){.grp-contact__cta .btn,.grp-passerelle__cta .btn,.grp-sec__pied .btn{width:100%;justify-content:center}}.apr-hero{background:var(--paper)}.apr-hero__head{max-width:48rem;margin-inline:auto}.apr-hero__title{font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.12;text-wrap:balance}.apr-hero__zone{margin-top:1.25rem;color:var(--muted);font-size:.95rem}.apr-pourquoi{border-top:1px solid var(--hairline)}.apr-pourquoi__grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem 4.5rem;align-items:start}.apr-pourquoi__tete{display:flex;flex-direction:column;gap:.85rem}.apr-pourquoi__eyebrow{color:var(--muted)}.apr-pourquoi__titre{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.12;text-wrap:balance}.apr-pourquoi__texte{display:flex;flex-direction:column;gap:1.1rem;font-size:1.06rem;line-height:1.75;color:var(--ink);text-wrap:pretty}.apr-profils{border-top:1px solid var(--hairline)}.apr-profils__tete{display:flex;flex-direction:column;gap:.85rem;max-width:60ch;margin-bottom:clamp(1.75rem,4vw,3rem)}.apr-profils__tete .lead{font-size:1rem}.apr-profils__eyebrow{color:var(--muted)}.apr-cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.apr-carte{--carte-accent: var(--ink);--carte-accent-ink: #fff;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.apr-carte--psy{--carte-accent: var(--orange);--carte-accent-ink: var(--ink)}.apr-carte--dig{--carte-accent: var(--blue);--carte-accent-ink: var(--white)}.apr-carte__tete{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:1.25rem;align-items:start;padding:clamp(1.25rem,2.5vw,1.75rem)}.apr-carte__photo{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:var(--radius-sm);background:var(--hairline)}.apr-carte__ident{display:flex;flex-direction:column;gap:.35rem;min-width:0}.apr-carte__dep{display:flex;align-items:center;gap:.5rem;letter-spacing:.12em;color:var(--muted)}.apr-carte__nom{margin:0;font-family:var(--sans);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.apr-carte__fonction{display:flex;flex-direction:column;gap:.15rem;font-size:.95rem;line-height:1.5;color:var(--muted)}.apr-carte__linkedin{align-self:flex-start;margin-top:.4rem;display:inline-flex;align-items:center;min-height:2.25rem;font-family:var(--sans);font-size:.85rem;font-weight:600;color:var(--blue);text-decoration:underline;text-underline-offset:3px}.apr-carte__preuves{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0 clamp(1.25rem,2.5vw,1.75rem);list-style:none}.apr-carte__preuves li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;font-size:.97rem;line-height:1.55;color:var(--ink);text-wrap:pretty}.apr-carte__preuves li:before{content:"";width:6px;height:6px;margin-top:.62em;border-radius:50%;background:var(--ink)}.apr-carte__pied{display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding:clamp(1.25rem,2.5vw,1.75rem)}.apr-carte__cta{margin:0}.apr-carte__cta .btn{width:100%;justify-content:space-between;padding-right:var(--btn-pad-x);text-align:left}.apr-carte__cta .btn:hover,.apr-carte__cta .btn:focus-visible{background:var(--carte-accent);color:var(--carte-accent-ink);border-color:var(--carte-accent)}.apr-carte__coords{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;font-family:var(--sans);font-size:.88rem}.apr-carte__coords a{display:inline-flex;align-items:center;min-height:2rem;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hairline)}.apr-carte__coords a:hover,.apr-carte__coords a:focus-visible{text-decoration-color:currentcolor}@media(max-width:26rem){.apr-carte__tete{grid-template-columns:1fr}.apr-carte__photo{max-width:9rem}}.apr-faits__tete{display:flex;flex-direction:column;gap:.85rem;max-width:60ch;margin-bottom:clamp(1.75rem,4vw,3rem)}.apr-faits__tete .h2{color:var(--paper);text-wrap:balance}.apr-bilans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem}.apr-bilan{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2rem);border-radius:var(--radius);background:#fcfaf70f;border:1px solid rgba(252,250,247,.12)}.apr-bilan__dot{flex:none;width:8px;height:8px;border-radius:50%}.apr-bilan--psy .apr-bilan__dot{background:var(--orange)}.apr-bilan--dig .apr-bilan__dot{background:var(--blue);outline:1px solid rgba(252,250,247,.3)}.apr-bilan__dep{display:flex;align-items:center;gap:.5rem;letter-spacing:.12em}.apr-bilan__chiffres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1rem;margin:0}.apr-bilan__chiffres>div{display:flex;flex-direction:column;gap:.25rem}.apr-bilan__chiffres dt{font-family:var(--sans);font-weight:700;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.03em;line-height:1;color:var(--paper)}.apr-bilan__chiffres dd{margin:0;font-size:.88rem;line-height:1.5;color:#cfc4bd;text-wrap:pretty}.apr-bilan__texte{font-size:.95rem;line-height:1.65;color:#cfc4bd;text-wrap:pretty}.apr-cadre{background:var(--paper);scroll-margin-top:5.5rem}.apr-cadre__carte{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:1.5rem 4rem;align-items:start;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--white)}.apr-cadre__tete{display:flex;flex-direction:column;gap:.6rem}.apr-cadre__eyebrow{color:var(--muted)}.apr-cadre__titre{margin:0;font-family:var(--sans);font-weight:700;font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.apr-cadre__chapo{font-size:.95rem;line-height:1.6;color:var(--muted);text-wrap:pretty}.apr-cadre__liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:1rem 1.5rem;margin:0;font-size:.92rem;line-height:1.55}.apr-cadre__liste>div{display:flex;flex-direction:column;gap:.15rem}.apr-cadre__liste dt{font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.apr-cadre__liste dd{margin:0;color:var(--ink)}.apr-cadre__large{grid-column:1/-1}.apr-contact{background:var(--paper);border-top:1px solid var(--hairline)}.apr-contact__cta{margin-top:1.75rem}.page-profil{--prf-accent: var(--blue)}.page-profil--psy{--prf-accent: var(--orange-deep)}.prf-surtitre{color:var(--muted)}.prf-titre{margin:0;font-family:var(--sans);font-weight:700;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.02em;line-height:1.12;color:var(--ink);text-wrap:balance}.prf-titre--large{font-size:clamp(1.75rem,3.6vw,2.6rem)}.prf-tete{display:flex;flex-direction:column;gap:.85rem;max-width:60ch;margin-bottom:clamp(1.75rem,4vw,3rem)}.prf-duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem 4.5rem;align-items:start}.prf-duo__tete{display:flex;flex-direction:column;gap:.85rem}.prf-hero{background:var(--paper)}.prf-hero__grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:2rem 4rem;align-items:center}.prf-hero__photo{order:-1;display:block;justify-self:center;width:100%;max-width:23.75rem}.prf-hero__photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:var(--radius);background:var(--hairline)}.prf-hero__corps{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.prf-hero__dep{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;color:var(--muted)}.prf-hero__nom{margin:0;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.04;letter-spacing:-.025em}.prf-hero__fonction{display:flex;flex-direction:column;gap:.2rem;font-family:var(--sans);font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600;line-height:1.3;color:var(--ink)}.prf-hero__specialites{font-weight:500;font-size:.92em;color:var(--muted)}.prf-hero__phrase{max-width:48ch;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7;color:var(--muted);text-wrap:pretty}.prf-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.prf-hero__cv{flex-direction:column;align-items:flex-start;gap:.1rem;padding-block:.5rem}.prf-hero__cv-label{display:inline-flex;align-items:center;gap:.5rem}.prf-hero__meta{font-size:.78rem;font-weight:500}.prf-hero__langue{font-size:.85rem;line-height:1.5;color:var(--muted)}.prf-expertise{border-top:1px solid var(--hairline)}.prf-expertise__texte{display:flex;flex-direction:column;gap:1.1rem;font-size:1.06rem;line-height:1.75;color:var(--ink);text-wrap:pretty}.prf-parcours{background:var(--paper);border-top:1px solid var(--hairline)}.prf-postes{margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.prf-poste{display:grid;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);gap:.5rem 1.5rem;align-items:start;padding-block:clamp(1.25rem,2.5vw,1.75rem);border-bottom:1px solid var(--hairline)}.prf-poste__periode{padding-top:.2rem;font-family:var(--sans);font-size:.88rem;font-weight:700;line-height:1.5;color:var(--prf-accent)}.prf-poste__corps{display:flex;flex-direction:column;gap:.5rem;min-width:0}.prf-poste__intitule{margin:0;font-family:var(--sans);font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--ink)}.prf-poste__orga{font-size:.95rem;line-height:1.5;color:var(--muted)}.prf-poste__faits{display:flex;flex-direction:column;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none}.prf-poste__faits li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;max-width:70ch;font-size:.97rem;line-height:1.6;color:var(--ink);text-wrap:pretty}.prf-poste__faits li:before{content:"";width:6px;height:6px;margin-top:.65em;border-radius:50%;background:var(--faint)}.prf-formation{border-top:1px solid var(--hairline)}.prf-agrements{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:1.1rem 1.25rem;border-radius:var(--radius-sm);background:var(--peach);list-style:none}.prf-agrements li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;font-size:.95rem;font-weight:600;line-height:1.55;color:var(--ink)}.prf-agrements li:before{content:"";width:8px;height:8px;margin-top:.5em;border-radius:50%;background:var(--orange-deep)}.prf-formations{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.prf-dipl{display:grid;grid-template-columns:minmax(4rem,7rem) minmax(0,1fr);gap:.25rem 1.25rem;align-items:start;padding-block:.85rem;border-bottom:1px solid var(--hairline)}.prf-dipl__annee{padding-top:.15rem;font-family:var(--sans);font-size:.88rem;font-weight:700;color:var(--prf-accent)}.prf-dipl__corps{display:flex;flex-direction:column;gap:.2rem;min-width:0}.prf-dipl__intitule{font-size:.97rem;font-weight:600;line-height:1.45;color:var(--ink);text-wrap:pretty}.prf-dipl__etab{font-size:.88rem;line-height:1.5;color:var(--muted)}.prf-realisations{background:var(--paper);border-top:1px solid var(--hairline)}.prf-cas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:1rem;margin:0;padding:0;list-style:none}.prf-cas__item{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--white)}.prf-cas__num{font-family:var(--sans);font-weight:700;font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-.03em;line-height:1;color:var(--prf-accent)}.prf-cas__titre{margin:0;font-family:var(--sans);font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--ink);text-wrap:balance}.prf-cas__objet{color:var(--prf-accent)}.prf-cas__corps{font-size:.97rem;line-height:1.65;color:var(--muted);text-wrap:pretty}.prf-maj{margin:0 auto clamp(1.5rem,4vw,2.5rem);padding-top:clamp(1.25rem,3vw,1.75rem);border-top:1px solid var(--hairline);color:var(--muted);font-size:.85rem}.prf-contact{background:var(--ink);color:var(--paper)}.prf-contact__grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem 4rem;align-items:center}.prf-contact__bloc{display:flex;flex-direction:column;gap:.75rem}.prf-contact__titre{color:var(--paper);font-size:clamp(1.5rem,2.8vw,2.1rem)}.prf-contact__liste{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;margin:0;font-family:var(--sans);font-size:.95rem}.prf-contact__liste a{display:inline-flex;align-items:center;min-height:2.25rem;color:var(--paper);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#fcfaf766}.prf-contact__liste a:hover,.prf-contact__liste a:focus-visible{text-decoration-color:currentcolor}.prf-contact__cta{margin:0;justify-self:end}@media(max-width:40rem){.prf-poste,.prf-dipl{grid-template-columns:1fr}.prf-contact__cta{justify-self:start}.prf-hero__cv,.prf-contact__cta .btn{width:100%}.prf-contact__cta .btn{justify-content:center}}.page-contact{background:var(--paper)}.page-contact .eyebrow{color:var(--muted)}.ct-hero{background:var(--paper)}.ct-hero__head{max-width:44rem;margin-inline:auto}.ct-hero__titre{font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.12;text-wrap:balance}.ct-bureau{display:flex;flex-wrap:wrap;gap:clamp(1.25rem,3vw,2rem);align-items:stretch;padding-bottom:clamp(3rem,6vw,5rem)}.ct-qui{flex:1 1 17rem;min-width:0;display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,2.5vw,1.9rem);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper)}.ct-qui__tete{display:flex;flex-direction:column;gap:.5rem}.ct-qui__titre{margin:0;font-family:var(--sans);font-weight:700;font-size:clamp(1.3rem,2vw,1.6rem);letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.ct-qui__contexte{font-size:.92rem;line-height:1.6;color:var(--muted);text-wrap:pretty}.ct-qui__general{display:flex;flex-direction:column;gap:.25rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--hairline)}.ct-qui__note{font-size:.82rem;line-height:1.5;color:var(--muted);text-wrap:pretty}.ct-gens{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.ct-gens__item{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1.5px solid var(--hairline);border-radius:var(--radius-sm);background:transparent;transition:border-color .2s ease,background .2s ease}.ct-gens__item--choisie{border-color:var(--ink);background:var(--white)}.ct-gens__tete{display:grid;grid-template-columns:56px minmax(0,1fr);gap:.9rem;align-items:center}.ct-gens__tete--sans-photo{grid-template-columns:minmax(0,1fr)}.ct-gens__photo{width:56px;height:56px;object-fit:cover;object-position:50% 20%;border-radius:50%;background:var(--hairline)}.ct-gens__ident{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ct-gens__nom{font-family:var(--sans);font-weight:700;font-size:1rem;line-height:1.25;color:var(--ink)}.ct-gens__dep{display:flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.82rem;font-weight:600}.ct-gens__dep--psy{color:var(--orange-a11y)}.ct-gens__dep--dig{color:var(--blue)}.ct-gens__dep--general{color:var(--muted)}.ct-gens__champ{font-size:.85rem;line-height:1.5;color:var(--muted);text-wrap:pretty}.ct-gens__direct{display:flex;flex-direction:column;gap:.1rem}.ct-gens__direct a{display:inline-flex;align-items:center;min-height:2rem;font-size:.88rem;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hairline);word-break:break-all}.ct-gens__direct a:hover,.ct-gens__direct a:focus-visible{text-decoration-color:currentcolor}.ct-gens__marque{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;min-height:1.9rem;padding:0 .65rem;border-radius:999px;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:.78rem;font-weight:600}.ct-gens__bascule{align-self:flex-start;min-height:2.25rem;padding:0 .8rem;border:1.5px solid var(--hairline);border-radius:999px;background:var(--white);color:var(--ink);font-family:var(--sans);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .2s ease}.ct-gens__bascule:hover,.ct-gens__bascule:focus-visible{border-color:var(--ink)}.ct-ecrire{flex:2.4 1 25rem;min-width:0;padding:0}.ct-ecrire:focus{outline:none}.ct-ecrire__titre{margin:0}.ct-ecrire__chapo{max-width:52ch;margin:.6rem 0 0;color:var(--muted)}.ct-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem clamp(1rem,2vw,1.5rem);margin-top:clamp(1.25rem,2.5vw,1.75rem)}.ct-form__envoi{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin:.5rem 0 0}.ct-form__bouton{gap:.5rem}.ct-form__delai{color:var(--muted);font-size:.9rem}.ct-champ{display:flex;flex-direction:column;gap:.3rem}.ct-champ--large{grid-column:1/-1}.ct-champ label{font-size:.9rem;font-weight:600}.ct-champ input,.ct-champ select,.ct-champ textarea{min-height:44px;padding:.6rem .7rem;color:var(--ink);font-family:var(--serif);font-size:1rem;background:var(--white);border:1px solid var(--faint);border-radius:var(--radius-sm);transition:border-color .15s ease,background-color .15s ease}.ct-champ input:hover,.ct-champ select:hover,.ct-champ textarea:hover{border-color:var(--muted)}.ct-champ textarea{min-height:10rem;resize:vertical}.ct-champ select{appearance:none;padding-right:2.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%236e625e' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px 8px}.ct-champ__err{margin:0;color:var(--erreur);font-size:.88rem;font-weight:600}.ct-champ:has(.ct-champ__err) input,.ct-champ:has(.ct-champ__err) select,.ct-champ:has(.ct-champ__err) textarea{border-color:var(--erreur);border-width:2px}.ct-req{margin-left:.15rem;color:var(--erreur);font-weight:700}.ct-opt{color:var(--muted);font-weight:400}.ct-leurre{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ct-erreurs{grid-column:1/-1;padding:.9rem 1rem;background:var(--erreur-soft);border-left:4px solid var(--erreur);border-radius:var(--radius-sm)}.ct-erreurs:focus{outline:none}.ct-erreurs__titre{margin:0 0 .4rem;font-weight:700}.ct-erreurs ul{margin:0;padding-left:1.2rem}.ct-erreurs li+li{margin-top:.25rem}.ct-repli{margin-top:clamp(1.25rem,2.5vw,1.75rem);padding:clamp(1.15rem,2.5vw,1.6rem);background:var(--blue-soft);border-radius:var(--radius)}.ct-repli:focus{outline:none}.ct-repli__titre{margin:0 0 .5rem;font-family:var(--sans);font-size:1.15rem;font-weight:700}.ct-repli__cta{margin:1.15rem 0 0}.ct-repli__secours{margin:.9rem 0 0;color:var(--muted);font-size:.92rem}.ct-aide{margin:.15rem 0 0;font-size:.85rem;line-height:1.55;color:var(--muted);text-wrap:pretty}.ct-aide--orientation{margin-top:.5rem;padding-left:.75rem;border-left:2px solid var(--orange);color:var(--ink)}.ct-mention{grid-column:1/-1;margin:0;padding:.9rem 1rem;border-left:2px solid var(--hairline);font-size:.85rem;line-height:1.6;color:var(--muted);text-wrap:pretty}.ct-consentement,.ct-consentement__issue,.ct-form>.ct-champ__err{grid-column:1/-1}.ct-consentement{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem;border:1.5px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white)}.ct-consentement input{width:1.35rem;height:1.35rem;margin:.1rem 0 0;accent-color:var(--blue);cursor:pointer}.ct-consentement label{font-size:.9rem;font-weight:400;line-height:1.6;cursor:pointer;text-wrap:pretty}.ct-consentement a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ct-consentement--err{border-color:var(--erreur)}.ct-consentement+.ct-champ__err+.ct-consentement__issue,.ct-consentement+.ct-consentement__issue{margin:.5rem 0 0}.ct-consentement__issue{font-size:.85rem;line-height:1.55;color:var(--muted);text-wrap:pretty}.ct-consentement__issue a{color:var(--ink);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.ct-gens__verrou{margin:0;font-size:.82rem;line-height:1.5;color:var(--muted);text-wrap:pretty}.ct-pastille{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--paper)}.ct-pastille app-icon{width:20px;height:20px}.ct-confirme{display:flex;flex-direction:column;gap:22px;margin-top:clamp(1.25rem,2.5vw,1.75rem);padding:clamp(1.4rem,3vw,2.25rem);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--white)}.ct-confirme:focus{outline:none}.ct-confirme__tete{display:flex;align-items:center;gap:.9rem}.ct-confirme__ident{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ct-confirme__titre{margin:0;font-family:var(--sans);font-weight:700;font-size:clamp(1.2rem,1.8vw,1.45rem);letter-spacing:-.015em;line-height:1.2}.ct-confirme__meta{margin:0;font-size:.875rem;color:var(--muted)}.ct-confirme__pied{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;padding-top:1rem;border-top:1px solid var(--hairline)}.ct-confirme__rejouer{min-height:2.75rem;padding:0;border:0;background:none;color:var(--muted);font-family:var(--sans);font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s ease}.ct-confirme__rejouer:hover,.ct-confirme__rejouer:focus-visible{color:var(--ink)}.ct-jalons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none}.ct-jalons__item{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper)}.ct-jalons__cle{font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ct-jalons__val{font-size:.9375rem;font-weight:600;line-height:1.5;text-wrap:pretty}.ct-jalons__adresse{overflow-wrap:anywhere}.ct-dialogue{width:min(35rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:hidden auto;border:0;border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 30px 80px #21191959}.ct-dialogue::backdrop{background:#2119198c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ct-dialogue[open]{animation:ct-monte .35s cubic-bezier(.2,.7,.2,1)}.ct-dialogue[open]::backdrop{animation:ct-voile .25s ease-out}.ct-dialogue__corps{display:flex;flex-direction:column}.ct-dialogue__barre{flex:none;height:6px;margin:0;background:linear-gradient(90deg,var(--orange) 0 50%,var(--blue) 50% 100%)}.ct-dialogue__dedans{display:flex;flex-direction:column;gap:clamp(.9rem,2.5vh,1.4rem);padding:clamp(1.15rem,3vw,2rem)}.ct-dialogue__tete{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ct-dialogue__intro{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ct-dialogue__titre{margin:0;font-family:var(--sans);font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.ct-dialogue__desc{margin:0;font-size:.97rem;line-height:1.6;color:var(--muted);text-wrap:pretty}.ct-dialogue__desc strong{color:var(--ink)}.ct-dialogue__fermer{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--hairline);border-radius:50%;background:var(--white);color:var(--ink);font-size:20px;line-height:1;cursor:pointer;transition:border-color .2s ease}.ct-dialogue__fermer:hover,.ct-dialogue__fermer:focus-visible{border-color:var(--ink)}.ct-dialogue__pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem}.ct-etapes{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.ct-etapes__item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.9rem;align-items:start;padding:.65rem 0;border-bottom:1px solid var(--hairline)}.ct-etapes__item:last-child{border-bottom:0}.ct-etapes__repere{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:2px;border-radius:50%}.ct-etapes__repere--fait{background:var(--ink);color:var(--paper)}.ct-etapes__repere--fait app-icon{width:14px;height:14px}.ct-etapes__repere--psy,.ct-etapes__repere--dig{border:2px solid var(--orange)}.ct-etapes__repere--dig{border-color:var(--blue)}.ct-etapes__repere--psy:before,.ct-etapes__repere--dig:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--orange)}.ct-etapes__repere--dig:before{background:var(--blue)}.ct-etapes__texte{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ct-etapes__titre{font-family:var(--sans);font-weight:700;font-size:.97rem}.ct-etapes__detail{font-size:.875rem;line-height:1.5;color:var(--muted);text-wrap:pretty}.ct-etapes__adresse{color:var(--ink);overflow-wrap:anywhere}@keyframes ct-monte{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes ct-voile{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.ct-dialogue[open],.ct-dialogue[open]::backdrop{animation:none}}.ct-suite{background:var(--paper);border-top:1px solid var(--hairline)}.ct-suite__grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem 4.5rem;align-items:start}.ct-suite__tete{display:flex;flex-direction:column;gap:.85rem}.ct-suite__liste{display:flex;flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none}.ct-suite__liste li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;font-size:1.03rem;line-height:1.7;color:var(--ink);text-wrap:pretty}.ct-suite__num{padding-top:.25rem;font-family:var(--sans);font-size:.88rem;font-weight:700;color:var(--faint)}.ct-cadre{border-top:1px solid var(--hairline)}.ct-cadre__grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem}.ct-cadre__carte{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper)}.ct-cadre__carte p{font-size:.95rem;line-height:1.65;color:var(--ink);text-wrap:pretty}.ct-cadre__carte--pointille{border:1.5px dashed var(--faint)}.ct-cadre__label{margin:0;font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ct-porte{background:var(--paper);border-top:1px solid var(--hairline)}.ct-porte__barre{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1.25rem 1.5rem;border-radius:var(--radius);background:var(--peach)}.ct-porte__texte{flex:1 1 20rem;display:flex;flex-direction:column;gap:.35rem}.ct-porte__texte p{font-size:.95rem;line-height:1.6;color:var(--ink);text-wrap:pretty}.ct-porte__titre{margin:0;font-family:var(--sans);font-weight:700;font-size:clamp(1.1rem,1.6vw,1.3rem);letter-spacing:-.015em;line-height:1.25;color:var(--ink)}@media(max-width:40rem){.ct-porte__barre .btn{width:100%;justify-content:center}}.page-conf{background:var(--paper)}.page-conf .eyebrow{color:var(--muted)}.conf-hero__grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1.75rem 4rem;align-items:end}.conf-hero__tete{display:flex;flex-direction:column;gap:1.25rem}.conf-hero__version{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:0;font-family:var(--sans);font-size:.875rem;font-weight:600;color:var(--muted)}.conf-hero__pastille{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .65rem;border:1px solid var(--hairline);border-radius:999px;background:var(--white);color:var(--ink)}.conf-hero__intro{display:flex;flex-direction:column;gap:.9rem;max-width:52ch;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7;color:var(--muted)}.conf-hero__intro p{margin:0;text-wrap:pretty}.conf-ess{padding-top:0}.conf-ess__titre{margin:0 0 1.1rem}.conf-ess__liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.9rem;margin:0;padding:0;list-style:none}.conf-ess__item{display:flex;flex-direction:column;gap:.65rem;padding:1.35rem;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--white)}.conf-ess__num{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:50%;background:var(--ink);color:var(--paper);font-family:var(--sans);font-weight:700;font-size:.95rem}.conf-ess__item-titre{margin:0;font-family:var(--sans);font-size:1.1rem;font-weight:700;letter-spacing:-.015em;line-height:1.25}.conf-ess__texte{margin:0;font-size:.9rem;line-height:1.6;color:var(--muted);text-wrap:pretty}.conf-ess__reserve{margin:1rem 0 0;font-size:.875rem;color:var(--muted)}.conf-corps{background:var(--white);border-top:1px solid var(--hairline)}.conf-corps__grille{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(2rem,5vw,5rem);padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.conf-somm{position:sticky;top:6rem;flex:1 1 14rem;max-width:20rem;display:flex;flex-direction:column;gap:.75rem}.conf-somm__titre{margin:0}.conf-somm__liste{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-left:1px solid var(--hairline)}.conf-somm__lien{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem;align-items:baseline;min-height:2.25rem;margin-left:-1px;padding:.35rem 0 .35rem .85rem;border-left:2px solid transparent;font-family:var(--sans);font-size:.85rem;font-weight:500;line-height:1.35;color:var(--muted);text-decoration:none;transition:color .15s ease,border-color .15s ease}.conf-somm__lien:hover,.conf-somm__lien:focus-visible{color:var(--ink);border-left-color:var(--hairline)}.conf-somm__lien[aria-current=true]{color:var(--ink);font-weight:700;border-left-color:var(--ink)}.conf-somm__n{font-weight:700;font-size:.78rem;color:var(--muted)}.conf-somm__question{align-self:flex-start;margin-top:.5rem;font-family:var(--sans);font-size:.85rem}@media(max-width:60rem){.conf-somm{position:static;max-width:none}}.conf-sections{flex:3 1 30rem;min-width:0;max-width:48rem;display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.conf-sec{display:flex;flex-direction:column;gap:1.1rem;scroll-margin-top:6rem}.conf-sec:focus{outline:none}.conf-sec--accent{padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper)}.conf-sec__tete{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:baseline}.conf-sec__n{font-family:var(--sans);font-weight:700;font-size:clamp(1.4rem,2.2vw,1.8rem);letter-spacing:-.03em;line-height:1;color:var(--faint)}.conf-sec--accent .conf-sec__n{color:var(--orange)}.conf-sec__titre{margin:0;font-family:var(--sans);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.conf-sec__marque{display:inline-flex;align-self:flex-start;align-items:center;gap:.5rem;min-height:1.9rem;margin:0;padding:0 .75rem;border-radius:999px;background:var(--peach);font-family:var(--sans);font-size:.78rem;font-weight:700}.conf-sec__marque span{width:7px;height:7px;border-radius:50%;background:var(--orange)}.conf-sec__p{margin:0;font-size:1.03rem;line-height:1.75;text-wrap:pretty}.conf-sec__p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.conf-sec__h3{margin:.5rem 0 -.35rem;font-family:var(--sans);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.conf-sec--sansnum{gap:.9rem}.conf-sec__titre--filet{padding-bottom:.7rem;border-bottom:1px solid var(--hairline)}.conf-somm__lien--sansnum{display:block}.conf-contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none}.conf-contacts__item{display:flex;flex-direction:column;gap:.25rem;padding:1.1rem 1.25rem;border:1px solid var(--hairline);border-radius:12px;background:var(--paper)}.conf-contacts__pole{display:flex;align-items:center;gap:.5rem;font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.conf-contacts__point{width:8px;height:8px;border-radius:50%}.conf-contacts__nom{font-family:var(--sans);font-weight:700;font-size:1rem}.conf-contacts a{display:inline-flex;align-items:center;align-self:flex-start;min-height:2.1rem;font-size:.94rem;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hairline);overflow-wrap:anywhere}.conf-contacts a:hover,.conf-contacts a:focus-visible{text-decoration-color:currentcolor}.conf-liste{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.conf-liste li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;font-size:1rem;line-height:1.65;text-wrap:pretty}.conf-liste__puce{width:6px;height:6px;margin-top:.7rem;border-radius:50%;background:var(--ink)}.conf-def{display:flex;flex-direction:column;gap:.75rem}.conf-def p{margin:0;padding-left:1rem;border-left:2px solid var(--hairline);font-size:1.03rem;line-height:1.75;text-wrap:pretty}.conf-def strong{font-family:var(--sans);font-weight:700}.conf-tableau{overflow-x:auto;border:1px solid var(--hairline);border-radius:12px;background:var(--paper)}.conf-tableau table{width:100%;min-width:26rem;border-collapse:collapse;font-size:.94rem;line-height:1.55}.conf-tableau th{padding:.75rem 1rem;border-bottom:1px solid var(--hairline);font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;vertical-align:bottom}.conf-tableau td{padding:.75rem 1rem;vertical-align:top}.conf-tableau tbody tr{border-bottom:1px solid var(--hairline)}.conf-tableau tbody tr:last-child{border-bottom:0}.conf-tableau__cle{font-weight:600}.conf-adresse{display:flex;flex-direction:column;gap:.15rem;padding:1.1rem 1.25rem;border:1px solid var(--hairline);border-radius:12px;background:var(--paper);font-style:normal;font-size:.97rem;line-height:1.6}.conf-adresse__nom{font-weight:700}.conf-adresse a{align-self:flex-start;min-height:2rem;display:inline-flex;align-items:center;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--faint);overflow-wrap:anywhere}.conf-adresse a:hover,.conf-adresse a:focus-visible{text-decoration-color:currentcolor}.page-imp{background:var(--paper)}.imp{padding-block:clamp(2rem,5vw,4rem) var(--sec-y)}.imp__grille{display:grid;gap:clamp(1.5rem,4vw,3.5rem)}@media(min-width:1024px){.imp__grille{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}}@media(min-width:1024px){.imp__action{order:2}}.imp-intro{display:flex;flex-direction:column;gap:.6rem;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.imp-intro__titre{font-family:var(--sans);font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;color:var(--ink)}.imp-intro__titre--surtitre{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.imp-intro__chapo{max-width:48ch;color:var(--muted)}.imp-intro__raccourci{align-self:start;font-size:.9rem;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:.25em}.imp-intro__raccourci:hover,.imp-intro__raccourci:focus-visible{color:var(--ink)}.imp-question{border:0;padding:0;margin:0}.imp-question__legende{padding:0;display:contents}.imp-question__titre{font-family:var(--sans);font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ink);max-width:24ch}.imp-question__titre:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:4px}.imp-question__aide{margin-top:.5rem;color:var(--muted);font-size:.95rem}.imp-question__entree{display:inline-block;margin-bottom:.75rem;padding:.3rem .7rem;border-radius:999px;background:var(--blue-soft);color:var(--blue-ink);font-family:var(--sans);font-size:.85rem;font-weight:700}.imp-cartes{display:grid;gap:.75rem;margin-top:clamp(1.25rem,3vw,2rem)}@media(min-width:1024px){.imp-cartes--duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.imp-carte{position:relative;display:flex;align-items:center;gap:.85rem;min-height:72px;padding:1rem 1.15rem;border:1.5px solid var(--hairline);border-radius:var(--radius);background:var(--white);cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.imp-carte__libelle{font-family:var(--sans);font-weight:600;line-height:1.35;color:var(--ink)}.imp-carte__champ{position:absolute;opacity:0;width:1px;height:1px;margin:0}.imp-carte:before{content:"";flex:none;width:22px;height:22px;border:1.5px solid var(--faint);border-radius:6px;background:var(--white) center/0 0 no-repeat;transition:border-color .18s ease}.imp-carte:hover{border-color:var(--faint);background:color-mix(in srgb,var(--blue-soft) 35%,var(--white))}.imp-carte:has(.imp-carte__champ:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.imp-carte:has(.imp-carte__champ:checked){border-width:2.5px;border-color:var(--blue);background:color-mix(in srgb,var(--blue-soft) 55%,var(--white))}.imp-carte:has(.imp-carte__champ:checked):before{border-color:var(--blue);background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17.5 19 7'/%3E%3C/svg%3E");background-size:16px 16px;background-position:center}.imp-carte--grisee{opacity:.45;cursor:not-allowed;background:var(--paper)}.imp-carte--petite{min-height:56px;padding:.7rem .9rem}.imp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(1.25rem,3vw,1.75rem)}.imp-actions .btn[disabled]{opacity:.45;cursor:not-allowed}.imp-fil{border-top:1px solid var(--hairline);padding-top:1.25rem}.imp-fil--compact{order:-1;border-top:0;border-bottom:1px solid var(--hairline);padding-bottom:1rem}.imp-fil__bascule{margin-top:.75rem;border:1.5px solid var(--hairline);border-radius:999px;padding:.4rem .9rem;background:var(--white);font-family:var(--sans);font-size:.85rem;font-weight:700;color:var(--ink);cursor:pointer}.imp-fil__bascule:hover,.imp-fil__bascule:focus-visible{border-color:var(--blue);color:var(--blue)}@media(min-width:1024px){.imp-fil{order:1;position:sticky;top:92px;border-top:0;border-right:1px solid var(--hairline);padding:0 1.75rem 0 0}}.imp-fil__titre{font-family:var(--sans);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.imp-fil__duree{margin-top:.4rem;font-size:.9rem;color:var(--muted)}.imp-fil__liste{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.25rem}.imp-fil__etape{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:.75rem;padding-bottom:1.15rem}.imp-fil__etape:before{content:"";position:absolute;left:17px;top:34px;bottom:0;width:1px;background:var(--hairline)}.imp-fil__etape:last-child:before{display:none}.imp-fil__pastille{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1.5px solid var(--hairline);border-radius:50%;font-family:var(--sans);font-size:.9rem;font-weight:700;color:var(--muted);background:var(--white)}.imp-fil__pastille--libre{border-style:dashed}.imp-fil__corps{display:grid;gap:.2rem;min-width:0;padding-top:.3rem}.imp-fil__libelle,.imp-fil__retour{font-family:var(--sans);font-size:.95rem;font-weight:700;color:var(--ink);text-align:left}.imp-fil__libelle--attente{font-weight:600;color:var(--faint)}.imp-fil__retour{border:0;background:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.25em}.imp-fil__retour:hover,.imp-fil__retour:focus-visible{color:var(--blue)}.imp-fil__reponse{font-size:.88rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-fil .est-courante .imp-fil__pastille{border-color:var(--blue);color:var(--white);background:var(--blue)}.imp-fil .est-franchie:not(.est-courante) .imp-fil__pastille{border-color:var(--blue);color:var(--blue)}.imp-resultat{display:grid;gap:1.15rem}.imp-resultat__titre{font-family:var(--sans);font-size:clamp(1.4rem,3vw,2.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.imp-resultat__titre:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:4px}.imp-resultat__echo{padding:.9rem 1.1rem;border-left:3px solid var(--hairline);color:var(--muted);font-style:italic}.imp-resultat__annonce{max-width:62ch}.imp-resultat__personnes{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}@media(min-width:720px){.imp-resultat__personnes{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.imp-resultat__reassurance{max-width:62ch;color:var(--muted)}.imp-resultat__crise{padding:.9rem 1.1rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white);font-size:.95rem}.imp-resultat__secondaires{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:.25rem}.imp-resultat__secondaire{border:0;background:none;padding:0;font-family:var(--sans);font-size:.92rem;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.imp-resultat__secondaire:hover,.imp-resultat__secondaire:focus-visible{color:var(--ink)}.imp-resultat--psy .imp-personne--a{border-color:var(--orange)}.imp-resultat--dig .imp-personne--a{border-color:var(--blue)}.imp-resultat--commun .imp-personne--a{border-color:var(--orange)}.imp-resultat--commun .imp-personne--b{border-color:var(--blue)}.imp-personne{display:grid;gap:.15rem;padding:.9rem 1.1rem;border:1px solid var(--hairline);border-left-width:4px;border-radius:var(--radius-sm);background:var(--white)}.imp-personne__nom{font-family:var(--sans);font-weight:700;color:var(--ink)}.imp-personne__role{font-size:.9rem;color:var(--muted)}.imp-personne__lien{margin-top:.25rem;font-weight:600;text-decoration:underline;text-underline-offset:.25em}.imp-mecanique{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.imp-mecanique__ligne{display:grid;gap:.2rem;padding:.85rem 1.1rem;border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--hairline)}.imp-mecanique__titre{font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.imp-depart{display:grid;gap:.4rem}.imp-depart__intro{font-family:var(--sans);font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.imp-depart__liste{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.imp-depart__lien{font-family:var(--sans);font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:.25em}.imp-depart__lien:hover,.imp-depart__lien:focus-visible{color:var(--blue)}.imp-contexte-reporte{margin-top:.5rem;border:1px dashed var(--hairline);border-radius:var(--radius);padding:1rem 1.15rem}.imp-contexte-reporte__legende{padding:0 .4rem;font-family:var(--sans);font-size:.85rem;font-weight:700;color:var(--muted)}.imp-question,.imp-resultat{animation:imp-entree .18s ease-out}@keyframes imp-entree{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.imp-question,.imp-resultat{animation:none}.imp-carte{transition:none}}.page-pref{background:var(--paper)}.pref__corps{display:grid;gap:1.25rem;max-width:44rem}.pref__titre{text-wrap:balance}.pref__texte{max-width:62ch}.pref__texte a{text-decoration:underline;text-underline-offset:.2em}.pref__texte--discret{color:var(--muted)}.pref__choix{display:grid;gap:.75rem;margin:.5rem 0 0;padding:0;border:0}.pref__case{background:var(--white);font-size:1rem}.pref__identifiant{display:grid;gap:.75rem;margin-top:1.25rem;padding:1.25rem 1.4rem;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--white)}.pref__h2{font-family:var(--sans);font-size:1.15rem;font-weight:800}.pref__code code{display:inline-block;padding:.35rem .6rem;border-radius:var(--radius-sm);background:var(--paper);font-size:.95rem;word-break:break-all;-webkit-user-select:all;user-select:all}.page-404{display:flex;align-items:center;min-height:60vh;padding-block:var(--sec-y)}.nf{max-width:46ch;margin-inline:auto;text-align:center}.nf__logo{width:72px;height:auto;margin-inline:auto}.nf__code{margin:1.5rem 0 0;font-family:var(--sans);font-weight:800;font-size:clamp(3.5rem,10vw,5.5rem);line-height:1;color:var(--hairline)}.nf__title{margin-top:.75rem}.nf__lead{margin:1rem auto 0}.page-404 .btn{margin-top:2rem}.gallery{max-inline-size:var(--measure);margin-inline:auto;padding:clamp(2rem,5vw,4rem) var(--pad-x);color:var(--ink);--tone: var(--ink)}.gallery--digital{--tone: var(--blue)}.gallery--psycho{--tone: var(--orange)}.gallery__title{font-family:var(--sans);margin-block-end:.5rem}.gallery__lead{color:var(--muted);max-inline-size:62ch;margin-block-end:2rem}.gallery__controls{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block-end:1rem}.gallery__search{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white);color:var(--muted)}.gallery__search:focus-within{border-color:var(--tone);outline:2px solid var(--tone);outline-offset:1px}.gallery__search input{border:0;outline:0;background:transparent;font:inherit;color:var(--ink);inline-size:14rem;max-inline-size:40vw}.gallery__group{display:inline-flex;align-items:center;gap:.4rem;border:0;padding:0;margin:0}.gallery__group legend{float:inline-start;margin-inline-end:.6rem;color:var(--muted);font-size:.875rem}.gallery__chip{border:1px solid var(--hairline);border-radius:999px;background:var(--white);color:var(--muted);font:inherit;font-size:.875rem;padding:.35rem .85rem;cursor:pointer}.gallery__chip:hover{border-color:var(--tone);color:var(--ink)}.gallery__chip:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.gallery__chip.is-active{background:var(--tone);border-color:var(--tone);color:var(--white)}.gallery__count{color:var(--muted);font-size:.875rem;margin-block-end:2rem}.gallery__empty{color:var(--muted);padding-block:3rem}.gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;list-style:none;padding:0;margin:0}.gallery__cell{position:relative;inline-size:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-block-size:8rem;padding:1rem .6rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;font:inherit;color:var(--tone)}.gallery__cell:hover{border-color:var(--tone)}.gallery__cell:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.gallery__name{font-size:.75rem;color:var(--muted);text-align:center;word-break:break-word;line-height:1.3}.gallery__copied{position:absolute;inset-block-start:.4rem;inset-inline-end:.5rem;font-size:.7rem;color:var(--tone);opacity:0;transition:opacity .15s ease}.gallery__copied.is-visible{opacity:1}
