:root{color-scheme:light;font-family:system-ui,sans-serif;color:#162e40;background:#f3f7f8}*{box-sizing:border-box}body{margin:0}header,main{max-width:940px;margin:auto;padding:22px}header{font-weight:750}nav{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:28px}h1{font-size:clamp(26px,5vw,36px)}h2{font-size:23px}article,section{background:white;border:1px solid #c7d7dd;border-radius:16px;padding:22px;margin:18px 0}label{display:block;margin:14px 0}input,select{display:block;font:inherit;padding:12px;border:1px solid #708894;border-radius:8px;max-width:100%;width:100%;margin-top:6px}input[type=checkbox]{display:inline;width:auto;margin-right:8px}.button,button{display:inline-block;font:inherit;background:#173e4b;color:white;padding:12px 16px;border:0;border-radius:8px;margin:5px;cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:#155c63}p{line-height:1.65}.error{color:#962828}.muted{color:#4c6574}code{font-size:1.12rem;word-break:break-word}a:focus-visible,button:focus-visible{outline:3px solid #df9d00;outline-offset:3px}.actions{display:flex;flex-wrap:wrap}.family-card{border-top:4px solid #287465}.eyebrow{font-size:.75rem;letter-spacing:.15em;color:#476b61}.family-card h2{font-family:Georgia,serif;font-size:2rem}.proof{border:0;border-top:1px solid #dbe5df;border-radius:0;margin:0;padding:16px 0;box-shadow:none}.proof h3{margin:5px 0}.next-step{background:#edf5ef;color:#173c36;padding:18px;border-radius:10px}.next-step p{margin-bottom:0}.family-card{padding:clamp(20px,4vw,36px);box-shadow:0 12px 32px #173c3608}.family-metrics{font-size:.9rem;color:#466459}.family-reading{background:#f5f4ed;border-radius:12px;padding:18px 20px;margin:20px 0}.family-reading p{margin-bottom:0}.family-question{margin:24px 0 8px;padding:4px 0 4px 18px;border-left:3px solid #b48c44;font-family:Georgia,serif;font-size:1.2rem;line-height:1.5}.family-card .proof small{color:#527267}.family-card .next-step{border:1px solid #cadfcf}:root{color-scheme:dark;color:#F2F6FB;background:#0D1B2A;font-family:Inter,system-ui,sans-serif}body{min-height:100svh;background:radial-gradient(ellipse at 0 0,#283254 0,transparent 48%),#0D1B2A}header,main{max-width:1120px;padding:24px clamp(18px,4vw,40px)}.parent-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #35465c}.parent-logo{display:inline-flex}.parent-logo img{max-width:100%;height:auto}.parent-label{color:#D6C7FF;border:1px solid #71628c;border-radius:24px;padding:9px 15px;font-size:.88rem;white-space:nowrap}h1{letter-spacing:-.035em;line-height:1.16;margin:24px 0 16px}h2{letter-spacing:-.02em}p{color:#D4DFEB}a{color:#C3F889;text-underline-offset:4px}article,section{background:#182C42;border:1px solid #52657a;border-radius:22px;box-shadow:0 14px 35px #0002}nav{gap:8px;align-items:center;padding:14px;background:#15273A;border:1px solid #455b73;border-radius:18px}nav a{padding:10px 12px;min-height:44px;text-decoration:none;color:#E9F1FB;border-radius:10px}nav a:hover{background:#30455D}input,select,textarea{background:#0D1B2A;color:#F2F6FB;border-color:#8295AA;min-height:48px}.button,button{background:#B8FF3D;color:#12202C;font-weight:700;border-radius:12px;min-height:48px}.actions button,nav button{background:#2A4057;color:#F2F6FB;border:1px solid #71869d}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #FFE45C;outline-offset:4px}.family-card .proof small,.family-metrics,.muted{color:#C0CFDF}.error{color:#FFE45C}.eyebrow{color:#CCB9FF;font-size:.76rem;letter-spacing:.1em;font-weight:750}.family-card{border-top:4px solid #b8ff3d}.family-card h2{font-family:inherit}.family-reading{background:#25394F;color:#F2F6FB}.family-card .next-step,.next-step{background:#243D35;color:#EFFFE1;border:1px solid #6b9274}.next-step p{color:#EFFFE1}.proof{background:transparent;border-color:#52657A}.family-question{border-color:#B8FF3D;font-family:inherit}.parent-login{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,68px);align-items:center;padding-top:48px;padding-bottom:60px}.parent-intro h1{font-size:clamp(2.1rem,4vw,3.5rem)}.parent-intro>p{font-size:1.08rem;line-height:1.75}.parent-benefits{margin-top:30px;border-left:3px solid #a98aff;padding-left:22px}.parent-benefits p{margin:22px 0}.parent-benefits strong{display:block;color:#F5F8FC;font-size:1.04rem}.parent-benefits span{display:block;color:#C4D3E4;font-size:.94rem;margin-top:4px}.login-panel{padding:clamp(24px,3vw,36px);border-top:4px solid #b8ff3d;margin:0}.login-panel h2{font-size:1.8rem;margin:12px 0}.login-panel form button{width:100%;margin:16px 0 0}.login-panel>p{font-size:.94rem}.login-panel [role=status]:empty{display:none}code{color:#D9CFFF}table{max-width:100%}main{min-width:0}article,section{overflow-wrap:anywhere}@media(max-width:760px){.parent-login{grid-template-columns:1fr;padding-top:24px;gap:24px}.parent-intro h1{font-size:2.1rem}.parent-benefits{display:none}.parent-header{flex-wrap:wrap}.parent-logo img{width:160px}.parent-label{font-size:.8rem;padding:8px 11px}nav a{font-size:.93rem}.parent-intro>p{font-size:1rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.parent-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.parent-tools>a{font-size:1.6rem;padding:8px;line-height:1}.parent-tools button{margin:0}.parent-navigation{max-width:1120px;margin:24px auto 0;display:flex;flex-wrap:wrap;gap:8px;padding:12px;box-sizing:border-box}.parent-navigation a{padding:12px;border-radius:12px;text-decoration:none;color:#f5f7ff}.parent-navigation a[aria-current=page]{background:#d5ff72;color:#102033;font-weight:700}.parent-navigation a:hover{outline:2px solid #aa94ff}.parent-navigation a:focus-visible,.parent-tools a:focus-visible{outline:3px solid #d5ff72;outline-offset:3px}@media(max-width:650px){.parent-header{gap:16px;flex-wrap:wrap}.parent-navigation{margin:16px 12px 0}.parent-navigation a{flex:1 1 150px;font-size:1rem}.parent-tools{gap:8px}.parent-tools button{padding:10px}}.partage-enfant{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.partage-enfant .partage-bouton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 20px;border:2px solid transparent;border-radius:14px;font:inherit;font-weight:750;text-decoration:none;margin:0;box-sizing:border-box;cursor:pointer}.partage-enfant .partage-qr{background:#d5ff72;color:#102033}.partage-enfant .partage-whatsapp{background:#25d366;color:#092918}.partage-enfant .partage-bouton:hover{border-color:#fff}.partage-enfant .partage-bouton:focus-visible{outline:3px solid #fff;outline-offset:3px}.partage-bouton svg{flex:none}@media(max-width:500px){.partage-enfant .partage-bouton{flex:1 1 140px}}.fenetre{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.fenetre button{min-height:44px;padding:10px 16px;border:1px solid var(--trait,#d6d9d2);border-radius:12px;background:transparent;color:inherit;font:600 .9rem system-ui,sans-serif;cursor:pointer}.fenetre button[aria-pressed=true]{background:#2f6d5f;border-color:#2f6d5f;color:#fff}.fenetre button:focus-visible{outline:3px solid #ffd43b;outline-offset:3px}.clario-plan{background:#0d1b2a;color:#f1f6fc;border-radius:22px;line-height:1.6;overflow-wrap:anywhere}.clario-plan fieldset,.clario-plan section{background:#172b40;border:1px solid #526a7d;border-radius:16px;padding:20px;margin:16px 0;min-width:0}.clario-plan legend{font-weight:700;font-size:1.15rem}.clario-plan a{color:#bafa70}.clario-plan button{background:#c5fa64;color:#142235;border:0;border-radius:12px;padding:12px 18px;min-height:46px;font:inherit;margin:6px 0;cursor:pointer}.clario-plan button.secondary{background:#24394f;color:#f1f6fc;border:1px solid #8fa6bd}.clario-plan label{display:block;margin:10px 0}.clario-plan .objectif{display:flex!important;align-items:flex-start;gap:12px;padding:9px 0;margin:0}.clario-plan input[type=checkbox]{display:inline-block!important;flex:0 0 20px;width:20px!important;height:20px!important;min-height:0;margin:3px 0 0!important;padding:0!important;accent-color:#c5fa64}.clario-plan input:not([type=checkbox]),.clario-plan select,.clario-plan textarea{display:block;background:#102337;color:#f1f6fc;border:1px solid #9bb2c4;border-radius:10px;padding:10px;width:100%;max-width:100%;font:inherit}.clario-plan textarea{min-height:95px}.clario-plan :focus-visible{outline:3px solid #c5fa64;outline-offset:3px}.clario-plan button:disabled{opacity:.55}.clario-plan .jours,.clario-plan .periode{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px}.clario-plan summary{cursor:pointer;padding:12px 0;font-weight:600}.clario-plan .synthese{border:2px solid #b69aff}.clario-plan .solide{color:#c5fa64}.clario-plan .consolider{color:#d5c0ff}.clario-plan .muted{color:#c6d5e5}.clario-plan nav{display:flex;gap:16px;flex-wrap:wrap}.clario-plan .acces-enfant{border:2px solid #c5fa64}.clario-plan .actions{display:flex;gap:12px;flex-wrap:wrap}