@font-face{font-family:"Bricolage Grotesque Variable";font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-latin.a756882d8a.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:"Bricolage Grotesque Variable";font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-latin-ext.e1a04c169c.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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}
:root{--font-sans:"Bricolage Grotesque Variable","Bricolage Grotesque",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--weight-regular:400;--weight-medium:600;--weight-bold:700;--weight-black:800;--stretch-display:80%;--stretch-h1:86%;--stretch-title:88%;--text-display:7rem;--text-h1:2.5rem;--text-h2:1.625rem;--text-stat:1.5rem;--text-title:1.1875rem;--text-body:1.0625rem;--text-small:1rem;--text-secondary:0.9375rem;--text-label:0.875rem;--text-caption:0.8125rem;--leading-display:1.02;--leading-h1:1;--leading-h2:1.06;--leading-stat:1.15;--leading-title:1.25;--leading-body:1.45;--leading-small:1.35;--tracking-h1:-0.01em;--tracking-caption:0.06em;--radius-tag:14px;--radius-tile:20px;--radius-sheet:28px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--page-margin:16px;--page-margin-text:22px;--gap-tiles:10px;--tabbar-height:66px;--focus-width:3px;--focus-offset:2px;--motion-ease:cubic-bezier(0.22,1,0.36,1);--bg:#FBF5F2;--surface:#FFFCFA;--surface-2:#F5EAE5;--text:#40263E;--muted:#715B6E;--line:#E9DBD2;--line-strong:#91808F;--accent:#40263E;--accent-text:#FBF5F2;--link:#40263E;--focus:#40263E;--header:#F7D9C9;--header-disc:#FFFCFA;--feed:#F7C0A2;--feed-soft:#FEE8DB;--sleep:#D1C2EF;--sleep-soft:#EEE7FC;--care:#B5E2CD;--care-soft:#E0F4EA;--on-domain:#40263E;--domain-chip:#FFFCFA;--tab-bg:#40263E;--tab-text:#DDCADA;--tab-active-bg:#F7D9C9;--tab-active-icon:#40263E;--tab-active-text:#F7D9C9;--ok:#176449;--warn-bg:#FDE7CF;--warn-text:#653D19;--danger:#893F21;--danger-bg:#FEE7DF;--urgent:#B71A18;--urgent-bg:#FFE9E5;--urgent-on:#FFF8F5;--shadow-card:0 4px 0 #E9DBD2;--shadow-key:0 3px 0 rgba(64,38,62,0.20);--tap-min:48px;--button-quick:58px;--button-round:52px;--radius-button:18px;--radius-card:24px;--tracking-body:0;--motion-fast:120ms;--motion-base:200ms;--scrim:rgba(64,38,62,0.45);--text-button:1rem;--motion-loop:running;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#241422;--surface:#342232;--surface-2:#432F41;--text:#F4EDE8;--muted:#BFB3BE;--line:#493647;--line-strong:#8D798A;--accent:#F4EDE8;--accent-text:#241422;--link:#F4EDE8;--focus:#F4EDE8;--header:#4B2937;--header-disc:#241422;--feed:#E9B396;--feed-soft:#52302B;--sleep:#C4B5E2;--sleep-soft:#392F4B;--care:#A7D3BE;--care-soft:#203C30;--on-domain:#241422;--domain-chip:#F4EDE8;--tab-bg:#160914;--tab-text:#BFB3BE;--tab-active-bg:#EBCDBD;--tab-active-icon:#241422;--tab-active-text:#EBCDBD;--ok:#99D7BB;--warn-bg:#43321E;--warn-text:#F0CEA1;--danger:#EDAD90;--danger-bg:#44281F;--urgent:#F68678;--urgent-bg:#3F1915;--urgent-on:#250E0C;--shadow-card:0 4px 0 #160914;--shadow-key:0 3px 0 rgba(10,4,10,0.45);--tap-min:48px;--button-quick:58px;--button-round:52px;--radius-button:18px;--radius-card:24px;--tracking-body:0;--motion-fast:120ms;--motion-base:200ms;--scrim:rgba(10,4,10,0.60);--text-button:1rem;--motion-loop:running;color-scheme:dark}}
.my{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:var(--text)}.my *,.my *::before,.my *::after{box-sizing:border-box}.my p,.my h1,.my h2,.my h3,.my h4{margin:0}.my button,.my input{font:inherit;letter-spacing:inherit}.my a:not([class]){color:inherit}.my :focus-visible,.my .is-focus{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.my-icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.my-icon--s{width:18px;height:18px}.my-icon--l{width:28px;height:28px}.my-h1{font-size:var(--text-h1);line-height:var(--leading-h1);font-weight:var(--weight-black);font-stretch:var(--stretch-h1);letter-spacing:var(--tracking-h1)}.my-h2{font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:var(--weight-black);font-stretch:var(--stretch-title)}.my-title{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-bold)}.my-small{font-size:var(--text-small);line-height:var(--leading-small)}.my-secondary{font-size:var(--text-secondary);line-height:var(--leading-small);color:var(--muted)}.my-label{font-size:var(--text-label);line-height:var(--leading-small);font-weight:var(--weight-medium);color:var(--muted)}.my-muted{color:var(--muted)}.my-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap-min);padding:0 22px;border:0;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-text);font-size:var(--text-button);font-weight:var(--weight-bold);line-height:1.2;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:transform var(--motion-fast) var(--motion-ease)}.my-btn:active,.my-btn.is-pressed{transform:translateY(2px) scale(0.98)}.my-btn[disabled],.my-btn.is-disabled{opacity:0.45;cursor:not-allowed;transform:none}.my-btn--block{display:flex;width:100%}.my-btn--big{min-height:var(--button-quick);font-size:var(--text-title)}.my-btn--secondary{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.my-btn--ghost{padding:0 6px;background:none;color:var(--link);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:4px}.my-btn--danger{background:var(--danger-bg);color:var(--danger);box-shadow:inset 0 0 0 2px var(--danger)}.my-btn--round{width:var(--button-round);height:var(--button-round);min-height:0;padding:0;border-radius:50%;flex:none}.my-btn--urgent{min-height:72px;border-radius:var(--radius-card);background:var(--urgent);color:var(--urgent-on);font-size:var(--text-title)}.my-spinner{width:18px;height:18px;flex:none;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:my-spin 0.8s linear infinite;animation-play-state:var(--motion-loop)}@keyframes my-spin{to{transform:rotate(360deg)}}.my-quick{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:var(--button-quick);padding:0 8px;border:0;border-radius:var(--radius-button);background:var(--feed);color:var(--on-domain);box-shadow:var(--shadow-key);font-size:var(--text-button);font-weight:var(--weight-bold);line-height:1.15;cursor:pointer;touch-action:manipulation;transition:transform var(--motion-fast) var(--motion-ease)}.my-quick--sleep{background:var(--sleep)}.my-quick--care{background:var(--care)}.my-quick:active,.my-quick.is-pressed{transform:translateY(3px);box-shadow:none}.my-quick.is-running{box-shadow:inset 0 0 0 3px var(--on-domain)}.my-quick[disabled],.my-quick.is-disabled{opacity:0.45;cursor:not-allowed}.my-chip{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--domain-chip);color:var(--on-domain);font-size:17px;font-weight:var(--weight-black)}.my-quick.is-running .my-chip{background:var(--on-domain);color:var(--domain-chip)}.my-timer{padding:18px 20px 20px;border-radius:var(--radius-sheet);background:var(--feed-soft)}.my-timer--sleep{background:var(--sleep-soft)}.my-timer__digits{font-size:var(--text-display);line-height:var(--leading-display);font-weight:var(--weight-black);font-stretch:var(--stretch-display);font-variant-numeric:tabular-nums}.my-timer__digits--mini{font-size:2.75rem}.my-seg{display:flex;gap:4px;padding:4px;border-radius:var(--radius-full);background:var(--surface-2)}.my-seg__item{flex:1;min-height:var(--tap-min);padding:0 14px;border:0;border-radius:var(--radius-full);background:none;color:var(--text);font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap}.my-seg__item.is-selected{background:var(--accent);color:var(--accent-text);font-weight:var(--weight-bold)}.my-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px calc(10px + env(safe-area-inset-bottom,0px));background:var(--tab-bg)}.my-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:max(56px,var(--tap-min));color:var(--tab-text);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:1.2;letter-spacing:0;text-decoration:none}.my-tab__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%}.my-tab.is-active{color:var(--tab-active-text);font-weight:var(--weight-bold)}.my-tab.is-active .my-tab__icon{background:var(--tab-active-bg);color:var(--tab-active-icon)}.my-tile{padding:12px 14px 12px 16px;border-radius:var(--radius-tile);background:var(--feed-soft)}.my-tile--sleep{background:var(--sleep-soft)}.my-tile--care{background:var(--care-soft)}.my-tile__value{font-size:var(--text-stat);line-height:var(--leading-stat);font-weight:var(--weight-black);font-stretch:var(--stretch-title)}.my-row{display:flex;align-items:center;gap:12px;min-height:62px;padding:8px 14px;border-radius:var(--radius-tile);background:var(--care-soft);color:var(--text);text-decoration:none}.my-row--plain{background:var(--surface);box-shadow:var(--shadow-card)}.my-row__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:50%;background:var(--care);color:var(--on-domain)}.my-row__icon--feed{background:var(--feed)}.my-row__icon--sleep{background:var(--sleep)}.my-row__body{display:flex;flex:1;min-width:0;flex-direction:column;line-height:1.25}.my-card{padding:16px 16px 16px 20px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.my-tag{display:inline-block;padding:3px 12px 4px;border-radius:var(--radius-tag);background:var(--care);color:var(--on-domain);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caption);text-transform:uppercase;transform:rotate(-3deg)}.my-tag--feed{background:var(--feed)}.my-tag--sleep{background:var(--sleep)}.my-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 10px;border-radius:var(--radius-full);background:var(--sleep-soft);color:var(--text);font-size:var(--text-label);font-weight:var(--weight-medium)}.my-pill--ok{background:var(--surface-2);color:var(--ok)}.my-pill--warn{background:var(--warn-bg);color:var(--warn-text)}.my-chat{display:flex;flex-direction:column;gap:10px}.my-bubble{max-width:86%;padding:12px 16px;border-radius:22px}.my-bubble--me{align-self:flex-end;border-bottom-right-radius:6px;background:var(--accent);color:var(--accent-text)}.my-bubble--ia{align-self:flex-start;border-bottom-left-radius:6px;background:var(--surface);box-shadow:var(--shadow-card)}.my-source{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 2px;color:var(--link);font-size:var(--text-secondary);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:4px}.my-composer{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 18px;border-radius:var(--radius-full);background:var(--surface);box-shadow:inset 0 0 0 2px var(--line-strong)}.my-composer__text{flex:1;min-width:0;color:var(--muted)}.my-mic.is-listening{background:var(--care);color:var(--on-domain);box-shadow:0 0 0 6px var(--care-soft)}.my-gauge{height:12px;border-radius:var(--radius-full);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.my-gauge__fill{height:100%;border-radius:var(--radius-full);background:var(--text)}.my-path{display:flex;flex-direction:column;gap:14px}.my-step{display:flex;align-items:center;gap:14px;min-height:64px;color:var(--text);text-decoration:none}.my-step__dot{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex:none;border-radius:50%;background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 2px var(--line-strong)}.my-step.is-done .my-step__dot{background:var(--accent);color:var(--accent-text);box-shadow:none}.my-step.is-current .my-step__dot{width:64px;height:64px;background:var(--feed);color:var(--on-domain);box-shadow:var(--shadow-key)}.my-swipe{position:relative;padding:28px 20px 20px;border-radius:var(--radius-sheet);background:var(--sleep-soft);text-align:center}.my-choice{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 16px;border:0;border-radius:var(--radius-tile);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 2px var(--line-strong);font-size:var(--text-body);font-weight:var(--weight-medium);text-align:left;cursor:pointer}.my-choice__mark{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line-strong);color:transparent}.my-choice.is-selected{background:var(--care-soft);box-shadow:inset 0 0 0 3px var(--text);font-weight:var(--weight-bold)}.my-choice.is-selected .my-choice__mark{background:var(--accent);color:var(--accent-text);box-shadow:none}.my-dots{display:flex;gap:6px}.my-dots span{width:22px;height:6px;border-radius:3px;background:var(--line-strong)}.my-dots span.is-on{background:var(--text)}.my-field{display:flex;flex-direction:column;gap:6px}.my-field__label{font-size:var(--text-small);font-weight:var(--weight-bold)}.my-input{width:100%;min-height:max(52px,var(--tap-min));padding:0 16px;border:0;border-radius:16px;background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 2px var(--line-strong);font-size:var(--text-body)}.my-input::placeholder{color:var(--muted);opacity:1}.my-field.is-error .my-input{box-shadow:inset 0 0 0 2px var(--danger)}.my-field__error{display:flex;align-items:center;gap:6px;color:var(--danger);font-size:var(--text-secondary);font-weight:var(--weight-medium)}.my-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:var(--tap-min);padding:0;border:0;background:none;color:var(--text);font-size:var(--text-body);text-align:left;cursor:pointer}.my-switch__track{display:flex;align-items:center;width:56px;height:32px;flex:none;padding:4px;border-radius:16px;background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--line-strong)}.my-switch__knob{width:24px;height:24px;border-radius:50%;background:var(--line-strong)}.my-switch.is-on .my-switch__track{justify-content:flex-end;background:var(--accent);box-shadow:none}.my-switch.is-on .my-switch__knob{background:var(--accent-text)}.my-stepper{display:flex;align-items:center;justify-content:space-between;gap:10px}.my-stepper__value{font-size:var(--text-stat);font-weight:var(--weight-black);font-stretch:var(--stretch-title);font-variant-numeric:tabular-nums}.my-notice{display:flex;align-items:center;gap:10px;min-height:var(--tap-min);padding:10px 14px;border-radius:16px;background:var(--surface-2);color:var(--text);font-size:var(--text-small);line-height:var(--leading-small)}.my-notice--ok{color:var(--ok);font-weight:var(--weight-medium)}.my-notice--warn{background:var(--warn-bg);color:var(--warn-text)}.my-notice--error{background:var(--danger-bg);color:var(--danger)}.my-notice__action{min-height:var(--tap-min);margin:-10px -6px -10px auto;padding:0 8px;flex:none;border:0;background:none;color:inherit;font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.my-toast{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--button-quick);padding:4px 8px 4px 18px;border-radius:var(--radius-button);background:var(--accent);color:var(--accent-text);font-size:var(--text-small);font-weight:var(--weight-medium)}.my-toast__action{min-height:var(--tap-min);padding:0 12px;border:0;background:none;color:inherit;font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.my-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 20px 24px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);text-align:center}.my-skeleton{border-radius:10px;background:var(--line)}.my-scrim{background:var(--scrim)}.my-sheet{padding:10px 20px calc(22px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--surface)}.my-sheet__handle{width:44px;height:5px;margin:0 auto 14px;border-radius:3px;background:var(--line-strong)}.my-plan{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 16px;border:0;border-radius:var(--radius-tile);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 2px var(--line-strong);text-align:left;cursor:pointer}.my-plan.is-selected{background:var(--feed-soft);box-shadow:inset 0 0 0 3px var(--text)}.my-plan.is-selected .my-choice__mark{background:var(--accent);color:var(--accent-text);box-shadow:none}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;min-height:100vh;background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--marge:22px}main{display:block;overflow-x:clip}img{display:block;max-width:100%;height:auto}[hidden]{display:none !important}::selection{background:var(--feed);color:var(--on-domain)}:where(.my) ul[class],:where(.my) ol[class]{margin:0;padding:0;list-style:none}.my a{text-underline-offset:4px;text-decoration-thickness:1.5px}@media (min-width:720px){body{--marge:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-delay:0s !important;transition-duration:0.01ms !important}}.evitement{position:absolute;left:12px;top:-80px;z-index:20;display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 18px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-text);font-weight:var(--weight-bold)}.evitement:focus{top:12px}.hors-ecran{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media print{.js [data-apparait]{opacity:1;transform:none}.appel,.haut__actions{display:none}}.cadre{width:min(100% - 2 * var(--marge),1120px);margin-inline:auto}.cadre--etroit{width:min(100% - 2 * var(--marge),720px)}.titre-0{font-size:clamp(2.75rem,1.55rem + 5.4vw,4.75rem);line-height:0.98;font-weight:var(--weight-black);font-stretch:var(--stretch-h1);letter-spacing:-0.015em;text-wrap:balance}.titre-1{font-size:clamp(2.375rem,1.6rem + 3.4vw,3.5rem);line-height:1;font-weight:var(--weight-black);font-stretch:var(--stretch-h1);letter-spacing:-0.01em;text-wrap:balance}.titre-2{font-size:clamp(2.125rem,1.5rem + 2.7vw,3.125rem);line-height:1.02;font-weight:var(--weight-black);font-stretch:var(--stretch-h1);letter-spacing:-0.01em;text-wrap:balance}.titre-3{font-size:1.5rem;line-height:1.1;font-weight:var(--weight-black);font-stretch:var(--stretch-title)}.chapo{font-size:clamp(1.125rem,1.06rem + 0.35vw,1.3125rem);line-height:1.45;text-wrap:pretty}.doux{color:var(--muted)}.petit{font-size:var(--text-secondary);line-height:var(--leading-small)}.lien-fleche{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-min);font-weight:var(--weight-bold);color:var(--link)}.lien-fleche .my-icon{transition:transform var(--motion-base) var(--motion-ease)}.lien-fleche:hover .my-icon{transform:translateX(4px)}.haut{background:var(--header)}.haut__cadre{display:flex;align-items:center;gap:8px;width:min(100% - 32px,1120px);min-height:72px;margin-inline:auto}.marque{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-min);padding:0 14px 0 9px;border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-key);color:var(--text);text-decoration:none}.marque__symbole{width:30px;height:30px;flex:none}.marque__lune{fill:var(--text)}.marque__soleil{fill:var(--feed)}.marque__nom{font-size:1.5rem;line-height:1;font-weight:var(--weight-black);font-stretch:var(--stretch-title);letter-spacing:-0.01em}.marque__i{position:relative;display:inline-block}.marque__i::after{content:"";position:absolute;left:50%;top:0.03em;width:0.21em;height:0.21em;margin-left:-0.105em;border-radius:50%;background:var(--feed)}.haut__menu{display:none}.haut__lien{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 14px;border-radius:var(--radius-full);color:var(--text);font-weight:var(--weight-medium);text-decoration:none}.haut__lien:hover,.haut__lien[aria-current]{text-decoration:underline}.haut__actions{display:flex;align-items:center;gap:4px;margin-left:auto}.haut__langue{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min);min-height:var(--tap-min);color:var(--text);font-size:var(--text-secondary);font-weight:var(--weight-bold)}.haut__bouton{padding:0 16px}@media (max-width:349px){.haut__bouton{display:none}}@media (min-width:720px){.haut__cadre{width:min(100% - 64px,1120px);min-height:84px}.haut__menu{display:flex;gap:2px;margin-left:auto}.haut__actions{margin-left:8px;gap:8px}.haut__bouton{padding:0 22px}}.bande{padding-block:clamp(60px,9vw,112px)}.bande--lilas{background:var(--sleep-soft)}.bande--amande{background:var(--care-soft)}.bande--peche{background:var(--feed-soft)}.bande--encre{background:var(--tab-bg);color:var(--tab-text)}.bande--encre :focus-visible{outline-color:var(--tab-active-text)}.bande--serre{padding-block:clamp(36px,6vw,64px)}.bande__tete{display:grid;gap:16px;max-width:46rem;margin-bottom:clamp(28px,5vw,48px)}.bande__tete .my-tag{justify-self:start}.my .bande__suite{margin-top:clamp(28px,5vw,48px)}.my .bande__note{margin-top:18px}.duo{display:grid;gap:clamp(32px,6vw,72px);align-items:center}.duo__texte{display:grid;gap:18px;justify-items:start}@media (min-width:900px){.duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.duo--image-gauche > .duo__image{order:-1}}.duo__image{display:grid;justify-items:center}.disque{display:grid;place-items:center;width:min(100%,400px);aspect-ratio:1;border-radius:50%;background:var(--header-disc)}.disque img{width:82%;height:82%;object-fit:contain}.disque--petit{width:132px}.ouverture{position:relative;isolation:isolate;padding-top:20px;--deborde:190px;--z:1}.ouverture::before{content:"";position:absolute;inset:0 0 var(--deborde) 0;z-index:-1;background:var(--header);clip-path:polygon(0 0,100% 0,100% calc(100% - 17px * var(--z)),82.56% calc(100% - 2px * var(--z)),60.5% calc(100% - 20px * var(--z)),37.95% 100%,15.9% calc(100% - 14px * var(--z)),0 calc(100% - 4px * var(--z)))}.ouverture__cadre{display:grid;gap:36px}.ouverture__texte{display:grid;gap:18px;justify-items:start}.ouverture__texte .liste{margin-top:6px;width:100%}@media (min-width:960px){.ouverture{padding-top:36px;--deborde:96px;--z:2}.ouverture__cadre{grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);gap:48px;align-items:start}.ouverture__texte{padding:28px 0 150px;gap:22px}}@media (prefers-reduced-motion:no-preference){.ouverture__texte > *,.ouverture .tel{animation:monte 0.7s var(--motion-ease) both}.ouverture__texte > :nth-child(2){animation-delay:0.06s}.ouverture__texte > :nth-child(3){animation-delay:0.12s}.ouverture__texte > :nth-child(4){animation-delay:0.18s}.ouverture .tel{animation-delay:0.2s}.js [data-apparait]{opacity:0;transform:translateY(16px);transition:opacity 0.6s var(--motion-ease),transform 0.6s var(--motion-ease)}.js [data-apparait].est-vu{opacity:1;transform:none}}@keyframes monte{from{opacity:0;transform:translateY(18px)}}.liste{display:grid;gap:10px;max-width:34rem;scroll-margin-top:28px}.liste__ligne{display:grid;gap:10px}.liste__piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.liste .my-input{min-height:var(--button-quick)}.liste__bouton{width:100%}.liste__aide{font-size:var(--text-secondary);line-height:var(--leading-small);color:var(--muted)}.liste.est-envoye .liste__ligne,.liste.est-envoye .liste__aide{display:none}.liste__etat{font-size:var(--text-body);background:var(--surface);box-shadow:var(--shadow-card)}.liste__etat.my-notice--error{background:var(--danger-bg);box-shadow:none}@media (min-width:560px){.liste__ligne{grid-template-columns:minmax(0,1fr) auto;align-items:end}.liste__bouton{width:auto}}.milieu{display:grid;gap:16px;padding:clamp(20px,4vw,32px);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.bande--encre .liste__aide{color:var(--tab-text)}.bande--encre .my-field__label{color:var(--tab-active-text)}.bande--encre .liste__bouton{background:var(--feed);color:var(--on-domain)}.appel{position:fixed;left:0;right:0;bottom:0;z-index:10;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);box-shadow:0 -2px 0 var(--line)}@media (min-width:720px){.appel{display:none}}.tel{display:grid;justify-items:center;gap:14px;margin:0;--e:0.76}.tel__cadre{padding:9px;border-radius:calc(44px * var(--e) + 9px);background:var(--tab-bg);box-shadow:var(--shadow-key)}.tel__ecran{position:relative;width:calc(390px * var(--e));height:calc(844px * var(--e));overflow:hidden;border-radius:calc(44px * var(--e));background:var(--bg)}.tel__page{position:absolute;left:0;top:0;width:390px;height:844px;transform:scale(var(--e));transform-origin:0 0;font-size:17px;line-height:1.35;color:var(--text);pointer-events:none;user-select:none;--text-stat:24px;--text-button:16px;--text-caption:13px;--text-label:14px;--text-secondary:15px}.tel__legende{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--muted);text-align:center}@media (max-width:359px){.tel{--e:0.68}}@media (min-width:960px){.tel{--e:0.8}}.tel-bandeau{position:absolute;inset:0 0 auto 0;height:200px;background:var(--header);clip-path:polygon(0 0,100% 0,100% 180px,82.56% 195px,60.5% 177px,37.95% 197px,15.9% 183px,0 193px)}.tel-haut{position:absolute;left:22px;right:22px;top:20px;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600}.tel-synchro{display:flex;align-items:center;gap:5px;font-size:14px}.tel-synchro .my-icon{width:15px;height:15px;stroke-width:2.8}.tel-nom{position:absolute;left:22px;top:62px;width:230px}.tel-prenom{font-size:19px;font-weight:700}.tel-age{margin-top:2px;font-size:40px;line-height:0.98;font-weight:800;font-stretch:86%;letter-spacing:-0.01em}.tel-disque{position:absolute;left:248px;top:62px;width:124px;height:124px;border-radius:50%;background:var(--header-disc)}.tel-dessin{position:absolute;left:268px;top:44px;transform:rotate(6deg)}.tel-dessin img{width:auto;height:170px;max-width:none}.tel-tuiles{position:absolute;left:16px;right:16px;top:214px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tel-libelle{font-size:14px;font-weight:600;color:var(--muted)}.tel-detail{font-size:15px;color:var(--muted)}.tel-carte{position:absolute;left:16px;right:16px;top:316px;padding:16px 16px 14px 20px}.tel-carte__titre{margin-top:8px;font-size:26px;line-height:1.06;font-weight:800;font-stretch:88%}.tel-carte__ligne{display:flex;align-items:center;gap:12px;margin-top:6px}.tel-carte__ligne p{flex:1;min-width:0;font-size:16px;line-height:1.35;color:var(--muted);text-wrap:balance}.tel-rond{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:none;border-radius:50%;background:var(--accent);color:var(--accent-text)}.tel-rdv{position:absolute;left:16px;right:16px;top:482px;height:62px;min-height:0;padding:0 16px 0 14px}.tel-rdv__titre{font-size:16px;font-weight:700}.tel-noter{position:absolute;left:16px;right:16px;bottom:96px}.tel-noter__haut{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 6px;font-size:15px;font-weight:700;color:var(--muted)}.tel-oubli{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:4px}.tel-oubli .my-icon{width:17px;height:17px}.tel-grille{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.tel-grille--3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.tel-grille .my-quick{gap:7px;padding:0 4px}.tel-onglets{position:absolute;left:0;right:0;bottom:0;height:84px;padding:6px 4px 18px}.tel-onglets .my-tab{min-height:56px;font-size:13px}.reperes{display:grid;gap:14px}.repere{display:flex;align-items:center;gap:14px}.repere__icone{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:none;border-radius:50%;background:var(--care);color:var(--on-domain)}.repere__icone--lilas{background:var(--sleep)}.repere__icone--peche{background:var(--feed)}.repere strong{display:block;font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-bold)}.repere span span{color:var(--muted)}@media (min-width:820px){.reperes{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.echange{display:grid;gap:14px;width:100%;padding:18px 16px 20px;border-radius:var(--radius-sheet);background:var(--bg);box-shadow:var(--shadow-card)}.echange__tete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.echange__qui{display:flex;align-items:center;gap:10px;font-weight:var(--weight-bold)}.echange__qui .my-row__icon{background:var(--sleep)}.echange .my-bubble{max-width:92%}.echange .my-source{min-height:0;margin-top:8px;text-decoration:none;color:var(--muted)}.echange__retenu{justify-self:start}.coachs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coach{display:grid;gap:4px;align-content:start;padding:14px 14px 16px;border-radius:var(--radius-tile);background:var(--surface);box-shadow:var(--shadow-card)}.coach__icone{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:6px;border-radius:50%;background:var(--sleep);color:var(--on-domain)}.coach__icone--peche{background:var(--feed)}.coach__icone--amande{background:var(--care)}.coach strong{font-size:var(--text-title);line-height:var(--leading-title)}.coach span:not(.coach__icone){font-size:var(--text-secondary);line-height:var(--leading-small);color:var(--muted)}@media (min-width:820px){.coachs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.coach{padding:18px 18px 20px}}.trio{display:grid;gap:14px}.trio .my-card{display:grid;gap:8px;align-content:start;padding:20px 20px 22px 22px}.trio .my-card p{color:var(--muted)}@media (min-width:820px){.trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.encadre{display:grid;gap:8px;padding:20px 20px 22px 22px;border-radius:var(--radius-card);background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--line)}.encadre h3,.encadre .encadre__titre{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-bold)}.encadre--loi{gap:12px;font-size:var(--text-small);line-height:var(--leading-small)}.bande--lilas .encadre,.bande--amande .encadre,.bande--peche .encadre{background:var(--bg);box-shadow:none}.etapes{display:grid;gap:16px}.etape{display:grid;gap:10px;align-content:start;padding:14px 14px 22px}.etape__image{display:grid;place-items:center;aspect-ratio:16 / 10;margin-bottom:6px;border-radius:var(--radius-tile);background:var(--care-soft);overflow:hidden}.etape__image--lilas{background:var(--sleep-soft)}.etape__image--peche{background:var(--feed-soft)}.etape__image img{width:auto;height:100%;max-height:190px;padding:14px 0 0;object-fit:contain}.etape > :not(.etape__image){margin-inline:6px}.etape p:not(.my-tag){color:var(--muted)}.etape .my-tag{justify-self:start}.fiche{display:grid;gap:6px;margin-top:6px;padding:14px 16px 16px;border-radius:var(--radius-tile);background:var(--warn-bg);color:var(--warn-text)}.fiche__tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.fiche__tete strong{font-size:var(--text-title)}.fiche .my-pill{background:var(--surface);color:var(--text)}.etape .fiche p{color:inherit;font-size:var(--text-secondary);line-height:var(--leading-small)}@media (min-width:900px){.etapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.partage{display:grid;gap:14px}.partage__colonne{display:grid;gap:12px;align-content:start;padding:20px 20px 22px 22px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.partage__colonne--ferme{background:var(--sleep-soft);box-shadow:none}.partage__colonne h3{display:flex;align-items:center;gap:10px;font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-bold)}.coches{display:grid;gap:8px}.coches li{display:flex;align-items:flex-start;gap:10px}.coches .my-icon{margin-top:2px}@media (min-width:720px){.partage{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.offres{display:grid;gap:16px;align-items:start}.offre{display:grid;gap:14px;padding:24px 22px 26px 24px;border-radius:var(--radius-sheet);background:var(--surface);box-shadow:var(--shadow-card)}.offre--forte{background:var(--accent);color:var(--accent-text);box-shadow:var(--shadow-key)}.offre--forte .doux{color:inherit;opacity:0.86}.offre--forte .my-tag{background:var(--feed);white-space:nowrap}.offre__nom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:var(--text-title);font-weight:var(--weight-bold)}.offre__prix{font-size:3rem;line-height:1;font-weight:var(--weight-black);font-stretch:var(--stretch-display);letter-spacing:-0.01em}.offre__prix small{font-size:var(--text-body);font-weight:var(--weight-medium);font-stretch:100%;letter-spacing:0}.offre .coches{padding-top:6px}@media (min-width:820px){.offres{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.offre{padding:30px 28px 32px 30px}}.my .promesses{display:grid;gap:14px;margin-top:20px;counter-reset:promesse}.promesse{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;counter-increment:promesse}.promesse::before{content:counter(promesse);display:flex;align-items:center;justify-content:center;grid-row:span 2;width:40px;height:40px;border-radius:50%;background:var(--feed);color:var(--on-domain);font-weight:var(--weight-black)}.promesse strong{align-self:center;font-size:var(--text-title);line-height:var(--leading-title)}.promesse span{grid-column:2;color:var(--muted)}@media (min-width:820px){.promesses{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px}}.promesses--jours .promesse::before{content:attr(data-jour);width:52px;height:52px;background:var(--accent);color:var(--accent-text);font-size:var(--text-secondary);letter-spacing:0.01em}@media (min-width:820px){.promesses--jours,.promesses--trois{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 32px}}.my .lignes{display:grid;margin:0;border-top:2px solid var(--line)}.ligne{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 24px;padding:14px 2px;border-bottom:2px solid var(--line)}.my .ligne dt{font-weight:var(--weight-medium)}.my .ligne dd{margin:0 0 0 auto;font-weight:var(--weight-bold);text-align:right}.lignes--detail .ligne{display:grid;gap:4px;padding-block:16px}.my .lignes--detail dt{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-bold)}.my .lignes--detail dd{margin-left:0;font-weight:var(--weight-regular);text-align:left;color:var(--muted)}@media (min-width:720px){.lignes--detail .ligne{grid-template-columns:13rem minmax(0,1fr);gap:24px;align-items:baseline}}.coches--larges{gap:18px}.coches--larges li{gap:14px}.coches--larges .my-icon{margin-top:1px}.partage__colonne > p{color:var(--muted)}.questions{border-top:2px solid var(--line)}.questions details{border-bottom:2px solid var(--line)}.questions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:14px 2px;font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-bold);cursor:pointer;list-style:none}.questions summary::-webkit-details-marker{display:none}.questions summary::after{content:"";width:16px;height:16px;flex:none;background:linear-gradient(currentColor,currentColor) center / 100% 2.5px no-repeat,linear-gradient(currentColor,currentColor) center / 2.5px 100% no-repeat;transition:transform var(--motion-base) var(--motion-ease)}.questions details[open] summary::after{transform:rotate(45deg)}.questions details > p{max-width:62ch;padding:0 2px 20px;color:var(--muted)}.dernier .titre-2{color:var(--tab-active-text)}.dernier .disque{width:min(72%,300px)}.pied{padding:48px 0 112px}.pied > .cadre{display:grid;gap:28px}.pied .marque{padding:0;background:none;box-shadow:none}.pied__haut{display:grid;gap:10px;justify-items:start}.pied__mention{max-width:44ch;font-size:var(--text-secondary);line-height:var(--leading-small);color:var(--muted)}.pied__liens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.pied__liens ul{margin:0;padding:0;list-style:none}.pied__liens a{display:inline-flex;align-items:center;min-height:44px;font-weight:var(--weight-medium)}.pied__bas{font-size:var(--text-label);color:var(--muted)}.pied__bas + .pied__bas{margin-top:-22px}@media (min-width:720px){.pied{padding-bottom:56px}.pied > .cadre{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px 56px}.pied__bas{grid-column:1 / -1}}.entete{position:relative;isolation:isolate;padding:36px 0 64px}.entete::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--header);clip-path:polygon(0 0,100% 0,100% calc(100% - 17px),82.56% calc(100% - 2px),60.5% calc(100% - 20px),37.95% 100%,15.9% calc(100% - 14px),0 calc(100% - 4px))}.entete .cadre{display:grid;gap:16px;justify-items:start}.entete__date{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--muted)}.entete + .bande{padding-top:clamp(32px,5vw,56px)}.prose{font-size:var(--text-body);line-height:1.55}.my .prose > * + *{margin-top:14px}.my .prose h2{margin-top:48px;font-size:var(--text-h2);line-height:1.1;font-weight:var(--weight-black);font-stretch:var(--stretch-title);scroll-margin-top:24px}.my .prose h3{margin-top:28px;font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-bold)}.prose ul,.prose ol{margin-bottom:0;padding-left:22px}.prose li + li{margin-top:6px}.prose li::marker{color:var(--muted)}.prose address{font-style:normal}.my .prose h2 + *,.my .prose h3 + *{margin-top:8px}.my .prose .encadre{margin-top:24px}.my .prose .encadre h3,.my .prose .encadre .encadre__titre{margin-top:0;font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-bold);font-stretch:normal}.my .prose .encadre > * + *{margin-top:0}.tableau{overflow-x:auto;border-radius:var(--radius-tile);box-shadow:inset 0 0 0 2px var(--line)}.tableau table{width:100%;border-collapse:collapse;font-size:var(--text-small);line-height:var(--leading-small)}.tableau table:has(th:nth-child(3)){min-width:30rem}.tableau:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tableau th,.tableau td{padding:12px 14px;text-align:left;vertical-align:top}.tableau thead th{background:var(--surface-2);font-weight:var(--weight-bold)}.tableau tbody tr + tr > *{box-shadow:inset 0 2px 0 var(--line)}.court{padding-block:clamp(48px,9vw,96px)}.court .cadre{display:grid;gap:20px;justify-items:start}.court .disque{width:180px}.court .liste{width:100%}