@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/google-sans-latin-400-normal.gBg6aEjr.woff2)format("woff2"),url(/_astro/google-sans-latin-400-normal.DqTfqlHm.woff)format("woff")}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/google-sans-latin-600-normal.opt7x0vn.woff2)format("woff2"),url(/_astro/google-sans-latin-600-normal.DP24O2H-.woff)format("woff")}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/google-sans-latin-ext-400-normal.CBcBFvVe.woff2)format("woff2"),url(/_astro/google-sans-latin-ext-400-normal.De6mdi8B.woff)format("woff")}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/google-sans-latin-ext-600-normal.BHyqiOKM.woff2)format("woff2"),url(/_astro/google-sans-latin-ext-600-normal.DDRlLXPB.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-normal.BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.DRk46D-x.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.Bbz-b3yf.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.BoVPHkS0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.CKkU2Dpt.woff)format("woff")}:root{color-scheme:light;--radius-soft:.625rem;--font-heading:"Google Sans", Arial, sans-serif;--font-body:"Atkinson Hyperlegible", Arial, sans-serif;--page-width:76rem;--page-gutter:clamp(1.25rem, 4vw, 4rem);--text-measure:68ch;--section-space:clamp(4rem, 9vw, 8rem);--head-gap:clamp(1.5rem, 2.6vw, 2.5rem);--text-display:clamp(2.75rem, 6vw, 5.75rem);--text-display-page:clamp(2.5rem, 5vw, 4.5rem);--text-headline:clamp(1.75rem, 3.2vw, 2.5rem);--text-subhead:clamp(1.5rem, 2.5vw, 2rem);--text-title:clamp(1.35rem, 2vw, 1.75rem);--text-lead:clamp(1.15rem, 1.6vw, 1.35rem);--text-body:1.0625rem;--text-label:.96rem;--text-meta:.9rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset,5.5rem);background:var(--color-paper)}body{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-size:var(--text-body);margin:0;line-height:1.65}body,button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-color:var(--color-accent)}::selection{color:var(--color-on-accent);background:var(--color-accent)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.home-section--contact :focus-visible,.site-footer :focus-visible{outline-color:var(--color-focus-on-ink)}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance;margin:0;font-weight:400;line-height:1.15}h1{font-size:var(--text-display);letter-spacing:-.045em}h2{font-size:var(--text-headline);letter-spacing:-.025em}h3{font-size:var(--text-title)}p,ul{max-width:var(--text-measure)}p{text-wrap:pretty;margin:0 0 1.1rem}ul{padding-left:1.25rem}li+li{margin-top:.45rem}li{text-wrap:pretty}a[href^=tel\:]{white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;color:var(--color-paper);background:var(--color-ink);padding:.65rem 1rem;position:absolute;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent);background:var(--color-paper);position:sticky;top:0}.site-header__inner,.site-footer__inner{width:min(100% - 2 * var(--page-gutter), var(--page-width));justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:flex}.site-header__inner{gap:clamp(.75rem,2vw,2rem);min-height:5.5rem}.site-header[data-compact=true] .site-header__inner{min-height:0;padding-block:.25rem}.site-header__nav{flex:auto;justify-content:center;display:flex}.site-footer__name{font-family:var(--font-heading);font-size:var(--text-title);white-space:nowrap;font-weight:600;text-decoration:none}.site-header__name{color:var(--color-ink);flex:none;align-items:center;text-decoration:none;display:inline-flex}.site-header__logo{width:min(9.4rem,38vw);height:auto;display:block}.site-footer__contact{font-size:var(--text-meta);margin:.35rem 0 0}.site-nav,.site-footer__links{align-items:center;gap:clamp(.75rem,1.7vw,1.6rem);max-width:none;margin:0;padding:0;list-style:none;display:flex}.site-nav li+li,.site-footer__links li+li{margin-top:0}.site-nav a{min-height:2.75rem;font-size:var(--text-label);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.site-nav__toggle{border:1px solid color-mix(in srgb, var(--color-ink) 35%, transparent);border-radius:var(--radius-soft);width:2.75rem;min-height:2.75rem;color:var(--color-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.site-nav__toggle-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:1.25rem;height:1.25rem}.site-nav__toggle[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-accent)}.site-nav a:hover{text-underline-offset:.3em;text-decoration:underline}.site-nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.3em;text-decoration-thickness:2px}.site-header__action,.action-link{border:1px solid var(--color-ink);border-radius:var(--radius-soft);min-height:2.9rem;color:var(--color-paper);background:var(--color-ink);flex:none;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header__action:hover,.action-link:hover{border-color:var(--color-accent);color:var(--color-on-accent);background:var(--color-accent);text-decoration:none}.action-link--inverse{border-color:var(--color-paper);color:var(--color-ink);background:var(--color-paper)}.action-link--inverse:hover{border-color:var(--color-accent);color:var(--color-on-accent);background:var(--color-accent)}.action-link--outline{border-color:var(--color-paper);color:var(--color-paper);background:0 0}.action-link--outline:hover{border-color:var(--color-accent);color:var(--color-on-accent);background:var(--color-accent)}.site-header__action-full{display:none}@media (width>=30rem){.site-header__action-short{display:none}.site-header__action-full{display:inline}}.text-link{font-weight:700;display:inline-block}.home-hero,.home-section,.content-page{width:min(100% - 2 * var(--page-gutter), var(--page-width));margin-inline:auto}.home-hero{min-height:min(45rem,82vh);padding-block:var(--section-space);padding-inline:max(var(--page-gutter), calc((100vw - var(--page-width)) / 2));background:var(--color-band);grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:100%;margin-inline:0;display:grid}.home-hero__copy{max-width:44rem}.home-hero h1{max-width:13ch;margin-bottom:1.5rem}.home-hero__copy>p{max-width:58ch;font-size:var(--text-lead)}.home-hero__actions{flex-direction:column;align-items:flex-start;gap:1.1rem;margin-top:2rem;display:flex}.home-hero__links{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.home-hero__links .text-link{border:1px solid var(--color-ink);border-radius:var(--radius-soft);align-items:center;gap:.55rem;min-height:2.75rem;padding:.35rem .95rem;text-decoration:none;transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.home-hero__links .text-link:after{content:"";background-color:currentColor;flex:none;width:.5rem;height:.72rem;transition:transform .18s cubic-bezier(.16,1,.3,1);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath d='M1.5 1.5 8 7l-6.5 5.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath d='M1.5 1.5 8 7l-6.5 5.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-hero__links .text-link:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);text-decoration:none}.home-hero__links .text-link:hover:after{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.home-hero__links .text-link,.home-hero__links .text-link:after{transition:none}.home-hero__links .text-link:hover:after{transform:none}}.home-hero__copy>.home-hero__proof{max-width:54ch;font-size:var(--text-label);margin:1.25rem 0 0}.home-hero__copy>.home-hero__hint{max-width:60ch;font-size:var(--text-body);margin:.6rem 0 0}@media (height<=800px){.home-hero{padding-block:clamp(2.5rem,7vh,4.5rem)}}.home-hero>.content-image{border-radius:var(--radius-soft);background:var(--color-tint);justify-self:end;max-width:35rem;padding:clamp(.65rem,2vw,1.4rem)}.home-hero>.content-image img{aspect-ratio:5/4;object-fit:cover}.content-image{width:100%;margin:0}.content-image img{width:100%;height:auto}.content-image__fallback{border:1px solid color-mix(in srgb, var(--color-ink) 25%, transparent);min-height:18rem;color:var(--color-ink);background:var(--color-band);text-align:center;place-items:center;padding:2rem;display:grid}.home-section{width:100%;padding-block:var(--section-space);padding-inline:max(var(--page-gutter), calc((100vw - var(--page-width)) / 2));margin-inline:0;position:relative}.home-section:before{content:"";background:color-mix(in srgb, var(--color-ink) 32%, transparent);height:1px;position:absolute;inset-block-start:0;inset-inline:0}.home-section__inner{align-items:start;column-gap:clamp(2rem,5vw,5rem);row-gap:var(--head-gap);grid-template:"head body""image body"1fr/minmax(0,1fr) minmax(0,34rem);display:grid}.home-section__heading{grid-area:head}.home-section__body{grid-area:body}.home-section--split .home-section__inner{grid-template-columns:minmax(0,1fr) minmax(0,34rem);grid-template-areas:"head body""image body"}.home-section--split.home-section--mirror .home-section__inner{grid-template-columns:minmax(0,34rem) minmax(0,1fr);grid-template-areas:"body head""body image"}.home-section--reverse .home-section__inner{grid-template-columns:minmax(0,34rem) minmax(0,1fr);grid-template-areas:"head image""body image"}.home-section--reverse.home-section--mirror .home-section__inner{grid-template-columns:minmax(0,1fr) minmax(0,34rem);grid-template-areas:"image head""image body"}.home-section--band .home-section__inner{grid-template-columns:minmax(0,17rem) minmax(0,1fr) minmax(0,14rem);grid-template-areas:"head body image";align-items:start}.home-section__inner>.content-image{border-radius:var(--radius-soft);background:var(--color-tint);grid-area:image;justify-self:start;width:100%;max-width:27rem;padding:clamp(.5rem,1.5vw,.9rem)}.home-section__inner>.content-image img{aspect-ratio:4/3;object-fit:cover;width:100%}.home-section--split .home-section__inner>.content-image{align-self:end}.home-section--reverse .home-section__inner>.content-image{place-self:center end;max-width:28rem}.home-section--reverse.home-section--mirror .home-section__inner>.content-image{justify-self:start}.home-section--reverse .home-section__inner>.content-image img{aspect-ratio:5/3}.home-section--band .home-section__inner>.content-image{justify-self:end;max-width:14rem}.home-section__body,.content-page{container-type:inline-size}.home-section__body>:first-child{margin-top:0}.home-section__body>:last-child{margin-bottom:0}.home-section--neurofeedback{background:color-mix(in srgb, var(--color-tint) 24%, transparent)}.home-section--split .home-section__inner>.home-section__body{align-self:center}.home-section--dietetique,.home-section--infos-pratiques{background:var(--color-band)}.home-section--infos-pratiques .home-section__body>:first-child{font-size:var(--text-lead)}.home-facts__prices{margin:var(--head-gap) 0 0;padding-top:var(--head-gap);border-top:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);font-size:var(--text-label)}.home-section--contact{color:var(--color-paper);background:var(--color-ink)}.home-section--contact:before{background:color-mix(in srgb, var(--color-paper) 30%, transparent)}.home-section--contact.home-section--split.home-section--mirror .home-section__inner{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}.home-section--contact.home-section--split.home-section--mirror .home-section__inner>.content-image{place-self:center end}.home-section--conseils.home-section--split .home-section__inner{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.home-section--conseils.home-section--split .home-section__inner>.content-image{align-self:start}.home-section--conseils .text-link{margin-top:1.5rem}.home-contact{margin-top:2rem}.home-contact__address{max-width:58ch;font-size:var(--text-meta);flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin:0;display:flex}.home-pricing{gap:1.5rem 3rem;max-width:none;margin:1.75rem 0 0;display:grid}@container (width>=40rem){.home-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-pricing__group-title{max-width:none;font-size:var(--text-meta);margin:0 0 .35rem;font-weight:700}.home-pricing__list{max-width:none;margin:0;padding:0}.home-pricing__row{border-top:1px solid color-mix(in srgb, var(--color-paper) 26%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.45rem;display:flex}.home-pricing__row:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-paper) 26%, transparent)}.home-pricing dt{font-size:var(--text-label)}.home-pricing dd{font-variant-numeric:tabular-nums;flex:none;margin:0;font-weight:700}.home-pricing__duration{font-size:var(--text-meta);white-space:nowrap;font-weight:400}.home-pricing__note{font-size:var(--text-meta);font-weight:400}.home-contact__note{max-width:60ch;font-size:var(--text-meta);margin:1.25rem 0 0}.home-contact__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1.5rem;display:flex}.article-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.25rem,3vw,2.5rem);max-width:none;margin:0;padding:0;list-style:none;display:grid}.article-list__item{border-top:2px solid var(--color-tint);grid-row:span 3;grid-template-rows:subgrid;margin:0;padding:1rem 0 0;display:grid}.article-list__meta,.article-page__meta{color:var(--color-ink);font-size:var(--text-meta);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:.45rem;display:flex}.article-list__title{font-size:var(--text-title);letter-spacing:normal;margin-bottom:.4rem}.article-list__title a{text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-underline-offset:.14em;text-decoration-thickness:.06em;display:inline-block}.article-list__title a:hover{text-decoration-color:var(--color-accent)}@container (width<=64rem){.article-list{grid-template-columns:repeat(2,minmax(0,1fr))}.article-list__item:last-child:nth-child(odd){grid-column:span 2}}@container (width<=44rem){.article-list{grid-template-columns:1fr;gap:1.5rem}.article-list__item,.article-list__item:last-child:nth-child(odd){grid-area:auto;grid-template-rows:none;display:block}}.empty-state{padding:1rem 0}.content-page{max-width:var(--page-width);min-height:55vh;padding-block:clamp(4rem,8vw,7rem)}.content-page h1{font-size:var(--text-display-page);margin-bottom:1.5rem}.content-page__header{margin-bottom:3rem}.content-page__header h1{max-width:14ch}.content-page__header p{font-size:var(--text-lead)}.article-page>.text-link{margin-bottom:2rem}.article-page__meta{margin-block:1.25rem}.article-page__description{font-size:var(--text-lead)}.article-page__body{max-width:66ch;margin-top:2.5rem}.article-page__body h2{font-size:var(--text-subhead);margin-block:2.5rem .85rem}.article-page__body h3{margin-block:2rem .7rem}.article-page__body p+p{margin-top:1.25rem}.article-page__body ul,.article-page__body ol{margin-bottom:1.25rem}.article-cta{border-top:3px solid var(--color-tint);background:color-mix(in srgb, var(--color-tint) 24%, transparent);max-width:66ch;margin-top:3rem;padding:clamp(1.5rem,3vw,2.25rem)}.article-cta h2{font-size:var(--text-title);margin:0 0 .85rem}.article-cta p{margin-bottom:1.1rem}.article-cta__actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;margin-block:1.35rem 1rem;display:flex}.article-cta__meta{color:var(--color-ink);font-size:var(--text-meta);margin-bottom:0}.service-page__body>p:first-of-type{font-size:var(--text-lead)}.service-faq{border-top:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);max-width:66ch;margin-top:3rem;padding-top:clamp(1.5rem,3vw,2.25rem)}.service-faq>h2{font-size:var(--text-title);margin-bottom:1.25rem}.service-faq__item{border-top:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);padding-block:1.1rem}.service-faq__item:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent)}.service-faq dt{font-family:var(--font-heading);font-size:var(--text-title);text-wrap:balance;line-height:1.15}.service-faq dd{margin:.5rem 0 0}.service-sources{border-top:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);max-width:66ch;font-size:var(--text-meta);margin-top:2.5rem;padding-top:1rem}.service-sources p{margin-bottom:.35rem}.service-sources__label{font-weight:700}.site-footer{color:var(--color-paper);background:var(--color-ink);padding-block:3rem;position:relative}.site-footer:before{content:"";background:color-mix(in srgb, var(--color-paper) 30%, transparent);height:1px;position:absolute;inset-block-start:0;inset-inline:0}.site-footer__inner{align-items:flex-start}.site-footer p{margin:.5rem 0 0}.site-footer__links{flex-wrap:wrap;gap:.75rem 1.25rem}@media (width<=56rem){html{scroll-padding-top:var(--anchor-offset,10rem)}.site-header__inner{flex-wrap:wrap;gap:.5rem .75rem;min-height:0;padding-block:.5rem}.site-header__name{order:1}.site-nav__toggle{order:2;margin-left:auto}.site-header__action{order:3}.site-header__nav{flex:1 0 100%;order:4}.site-nav{flex-wrap:wrap;justify-content:center;width:100%}}@media (width<=48rem){html[data-nav] .site-nav__toggle{display:inline-flex}html[data-nav] .site-header__nav{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent);background:var(--color-paper);position:absolute;top:100%;left:0;right:0}html[data-nav=closed] .site-header__nav{display:none}html[data-nav] .site-nav{padding:.25rem var(--page-gutter) .75rem;flex-direction:column;justify-content:flex-start;align-items:stretch}html[data-nav] .site-nav li+li{border-top:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);margin-top:0}html:not([data-nav]) .site-nav{flex-wrap:wrap;gap:0 1rem;padding:0}.home-hero{min-height:0;padding-inline:var(--page-gutter);grid-template-columns:1fr}.home-hero>.content-image{justify-self:center;width:min(100%,32rem)}}@media (width<=62rem){.home-section__inner,.home-section--split .home-section__inner,.home-section--split.home-section--mirror .home-section__inner,.home-section--reverse .home-section__inner,.home-section--reverse.home-section--mirror .home-section__inner,.home-section--band .home-section__inner{grid-template:"head""image""body"/1fr;align-items:start}.home-section--split .home-section__inner>.content-image{align-self:start}.home-section__inner>.content-image,.home-section--reverse .home-section__inner>.content-image,.home-section--band .home-section__inner>.content-image{justify-self:start;max-width:30rem}.home-section--conseils.home-section--split .home-section__inner,.home-section--contact.home-section--split.home-section--mirror .home-section__inner{grid-template-columns:1fr}.home-section--contact.home-section--split.home-section--mirror .home-section__inner>.content-image{justify-self:start}.home-section--infos-pratiques .home-section__body{grid-template-columns:1fr}.site-footer__inner{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
