@font-face{font-family:baloo;src:url(../media/baloo2_latin-s.p.1amr5hxd7xsh5.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:baloo Fallback;src:local(Arial);ascent-override:111.2%;descent-override:54.05%;line-gap-override:0.0%;size-adjust:96.95%}.baloo_8f8e95c9-module__5kvjBa__className{font-family:baloo,baloo Fallback;font-style:normal}.baloo_8f8e95c9-module__5kvjBa__variable{--font-baloo:"baloo", "baloo Fallback"}
@font-face{font-family:nunito;src:url(../media/nunito_latin-s.p.1wzrasd95pxo_.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.nunito_f2745adf-module__Xw6Voa__className{font-family:nunito,nunito Fallback;font-style:normal}.nunito_f2745adf-module__Xw6Voa__variable{--font-nunito:"nunito", "nunito Fallback"}
:root{--k-encre:#2a2440;--k-gris:#716b85;--k-encre-douce:#5a5270;--k-gris-clair:#aba4b8;--k-gris-eteint:#b5aec0;--k-gris-moyen:#bdb6c6;--k-bleu:#2e9bdb;--k-bleu-fonce:#2079b0;--k-bleu-action:#2079b0;--k-bleu-action-relief:#175a85;--k-bleu-texte:#1c72a4;--k-bleu-pale:#eaf4fd;--k-violet:#4b49b5;--k-violet-fonce:#3b3a9e;--k-violet-pale:#ececf8;--k-violet-pale2:#f1f1fa;--k-violet-pale3:#e9e9f6;--k-violet-bord:#c6c6e6;--k-jaune:#ffc24b;--k-jaune-pale:#fff3dc;--k-jaune-texte:#956612;--k-cadenas:#ffc93c;--k-cadenas-relief:#d99a00;--k-bouton-ferme:#8e879c;--k-bouton-ferme-relief:#6e6880;--k-fond-resume:#f6f3f9;--k-aide-pale:#ffe9d6;--k-aide-texte:#a34e00;--k-defi-chaud:#ffe3ae;--k-defi-milieu:#fff4df;--k-defi-clair:#fffbf3;--k-defi-barre:#e2a62f;--k-defi-piste:#e2a62f38;--k-defi-texte:#766540;--k-vert:#3e9a34;--k-vert-vif:#4da742;--k-vert-fonce:#3c8234;--k-vert-action:#3c8234;--k-vert-action-relief:#2b5e25;--k-vert-pale:#e9f5e5;--k-vert-texte:#337a2b;--k-vert-bord-pale:#c3e3ba;--k-magenta:#b8368a;--k-magenta-vif:#c74a96;--k-magenta-fonce:#8f2a6b;--k-magenta-pale:#f9e4f1;--k-magenta-bord:#eec3de;--k-magenta-onde:#d77ab4;--k-erreur:#ff6f4e;--k-erreur-texte:#b23a2e;--k-erreur-pale:#fff1ee;--k-inactif-fond:#f0eaf0;--k-inactif-texte:#b5aec0;--k-inactif-ombre:#e2dce2;--k-blanc:#fff;--k-fond:#fff;--k-fond-doux:#faf9fb;--k-fond-rang:#f6f6fc;--k-ligne:#f0eaf0;--k-ligne-champ:#eae4ea;--k-bord-champ:#8e879c;--k-separateur:#f4eff2;--k-poignee:#e6e0e9;--k-chevron:#d3ccd8;--k-fond-image:#dcd5e2;--k-fondu-image:#141428;--k-ombre-carte:#e8e2ee;--k-ombre-rang:#e4e4f4;--k-ombre-bouton-clair:#dcd5e2;--k-ombre-defi:#f0dcbb;--k-perroquet-entete-fond:#fff5f0f0;--k-perroquet-entete-ombre-box-shadow:0px 4px 14px #2a24401a;--k-perroquet-pieces-fond:#fffbef;--k-perroquet-pieces-bord:#ffd66b;--k-perroquet-pieces-ombre-box-shadow:0px 2px 6px #e6aa282e;--k-perroquet-bascule-choisi-0:#2079b0;--k-perroquet-bascule-choisi-1:#1a6699;--k-perroquet-bascule-fond:#ffffffb8;--k-perroquet-bascule-ombre-box-shadow:0px 4px 14px #2a24401f, inset 0px 0px 0px 1.5px #ffffffe6;--k-perroquet-bascule-texte:#5a5270;--k-perroquet-ombre-sol:#2a244029;--k-perroquet-jauge-carte-fond:#fffffff0;--k-perroquet-jauge-carte-ombre-box-shadow:0px 4px 12px #2a244038, inset 0px -2px 0px #2a24400f;--k-perroquet-jauge-niveau-box-shadow:inset 0px -4px 0px #00000024, inset 0px 2px 0px #ffffff59;--k-perroquet-jauge-reflet:#ffffff73;--k-perroquet-jauge-piste:#e6ecf2;--k-perroquet-jauge-rassasie:#4bc96a;--k-perroquet-jauge-bien:#63d07c;--k-perroquet-jauge-creux:#ffc72c;--k-perroquet-jauge-faim:#fb7238;--k-perroquet-jauge-tres-faim:#fb3b4e;--k-perroquet-nom-fond:#ffffffbf;--k-perroquet-nom-bord:#bfddf3;--k-perroquet-onglet-fond:#dcebfa;--k-perroquet-tuile-bord:#e7eef6;--k-perroquet-tuile-choisie:#eaf4fd;--k-perroquet-tuile-vignette:#f6f9fc;--k-perroquet-achete:#3ea83a;--k-perroquet-acheter-fond:#2e7d2a;--k-perroquet-acheter-profond:#1f5a1d;--k-perroquet-en-place-fond:#5c5870;--k-perroquet-en-place-profond:#413e52;--k-perroquet-sans-tenue:#8fa6bc;--k-perroquet-jauge-ombre-box-shadow:inset 0px 1px 2px #2a244029, 0px 2px 7px #2a244047;--k-perroquet-bouton-box-shadow:inset 0px -2px 0px #00000024;--k-perroquet-panneau-box-shadow:0px -3px 14px #2a244014;--k-perroquet-bouton-image-filter:drop-shadow(0px 3px 3px #2a244040);--k-perroquet-ombre-parrot-chambre-filter:drop-shadow(0px 4px 4px #2a244033);--k-perroquet-chambre-retour-fond:#eef5fc;--k-perroquet-chambre-retour-trait:#2b6288;--k-perroquet-chambre-ranger-fond:#2a244073;--k-perroquet-chambre-ranger-bord:#ffffffd9;--k-perroquet-chambre-carte-apercu-fond:#ffffffdb;--k-perroquet-chambre-carte-apercu-bord:#ffffffe6;--k-perroquet-chambre-carte-apercu-ombre-box-shadow:0px 4px 14px #2a24402e;--k-perroquet-chambre-retirer-fond:#5c6473;--k-perroquet-chambre-retirer-profond:#434a57;--k-perroquet-chambre-onglet-texte:#5a6b7c;--k-perroquet-chambre-filtre-fond:#f2f6fa;--k-perroquet-chambre-filtre-chevron:#5a6b7c;--k-perroquet-chambre-filtre-menu-box-shadow:0px 8px 24px #2a244029;--k-perroquet-chambre-case-vide:#b8c4d0;--k-perroquet-chambre-tuile:#f4f8fc;--k-perroquet-chambre-tick-fond:#3ea83a;--k-perroquet-chambre-tick-profond:#2c7a29;--k-perroquet-chambre-piece-bord-choisi:#9fcdec;--k-perroquet-chambre-piece-ombre-box-shadow:0px 2px 8px #2a244014;--k-perroquet-chambre-scene-box-shadow:0px 3px 12px #2a24401a;--k-perroquet-chambre-pied-bord:#f0eaf0;--k-perroquet-chambre-pied-ombre-box-shadow:0px -4px 12px #2a24400f;--k-perroquet-chambre-installe-fond:#e8f6e6;--k-perroquet-chambre-installe-texte:#2e7d2a;--k-perroquet-chambre-statut-decouvrir-fond:#ffc24b;--k-perroquet-chambre-statut-decouvrir-texte:#2a2440;--k-perroquet-chambre-statut-en-cours-fond:#fff;--k-perroquet-chambre-statut-en-cours-texte:#1f6e9e;--k-perroquet-chambre-statut-complete-fond:#2079b0;--k-perroquet-chambre-statut-complete-texte:#fff;--k-perroquet-chambre-piste:#eef5fc;--k-perroquet-chambre-voile:#2a24408c;--k-lecture-ecouter-fond:#e3f0fa;--k-lecture-ecouter-bord:#a9d3f0;--k-lecture-gain:#7a5200;--k-offres-fond:#fff7ef;--k-offres-violet-relief:#2a2978;--k-offres-bleu-bord:#cfe6f5;--k-offres-halo:#2e9bdb33;--k-offres-voile:#2a244073;--k-offres-plaisir-texte:#c9462a;--k-offres-plaisir-fond:#fff0eb;--k-offres-autonomie-texte:#1f6fa1;--k-offres-autonomie-fond:#eaf5fc;--k-offres-confiance-texte:#9c2c74;--k-offres-confiance-fond:#fbedf5;--k-offres-progres-texte:#3a8030;--k-offres-progres-fond:#edf7ea;--k-jeu-ciel-0:#e2f0fc;--k-jeu-ciel-1:#f0edfb;--k-jeu-ciel-2:#faf9fb;--k-jeu-ecrin:#4b49b514;--k-jeu-lien-en-cours:#2e9bdb;--k-jeu-lien-fait:#3e9a34;--k-jeu-lien-faux:#ff6f4e;--k-jeu-lien-montre:#d9822b;--k-jeu-port:#c6c6e6;--k-jeu-dos-fond:#4b49b5;--k-jeu-dos-profond:#3b3a9e;--k-jeu-dos-marque:#ffffff38;--k-jeu-eclats-0:#2e9bdb;--k-jeu-eclats-1:#4da742;--k-jeu-eclats-2:#c74a96;--k-jeu-eclats-3:#4b49b5;--k-jeu-montre:#e8a15c;--k-jeu-gain-fond:#fff4da;--k-jeu-gain-texte:#2a2440;--k-jeu-quiz-fond:#fff7e6;--k-jeu-quiz-bord:#ffdb94;--k-jeu-quiz-ink:#a15f00;--k-jeu-quiz-glyphe:#f5a623;--k-avis-success:#3e9a34;--k-avis-info:#4b49b5;--k-avis-error:#ff6f4e;--k-rapport-titre-section:#4a4460;--k-rapport-texte:#716b85;--k-rapport-fond-stats:#fbfafc;--k-rapport-fond-doux:#f5f3f7;--k-rapport-prononciation-tres-bien-barre:#6fbe5b;--k-rapport-prononciation-tres-bien-encre:#36712b;--k-rapport-prononciation-tres-bien-doux:#eaf6e4;--k-rapport-prononciation-en-progres-barre:#f2b33d;--k-rapport-prononciation-en-progres-encre:#8a5f08;--k-rapport-prononciation-en-progres-doux:#fdefd2;--k-rapport-prononciation-a-accompagner-barre:#e0654f;--k-rapport-prononciation-a-accompagner-encre:#b23a2e;--k-rapport-prononciation-a-accompagner-doux:#fbddd7;--k-rapport-etat-terminee:#36712b;--k-rapport-etat-en-cours:#8a5f08;--k-rapport-separateur:#f4eff2;--k-ombre-carte-box-shadow:0px 4px 0px #e8e2ee;--k-ombre-heros-box-shadow:0px 5px 0px #e8e2ee;--k-ombre-rang-box-shadow:0px 4px 0px #e4e4f4;--k-ombre-rang-enfonce-box-shadow:0px 1px 0px #e4e4f4;--k-ombre-defi-box-shadow:0px 5px 0px #f0dcbb;--k-ombre-cadenas-box-shadow:0px 3px 0px #d99a00;--k-ombre-pastille-box-shadow:0px 2px 0px #2a24400f;--k-ombre-champ-box-shadow:0px 4px 14px #2a244014;--k-ombre-avatar-box-shadow:0px 6px 16px #2a24401a;--k-ombre-resultat-box-shadow:0px 6px 16px #2a24401a;--k-ombre-flottant-box-shadow:0px 2px 8px #1414281f;--k-ombre-modes-box-shadow:0px 2px 10px #1414280f;--k-ombre-feuille-box-shadow:0px -8px 30px #14142833;--k-ombre-bulle-box-shadow:0px 8px 24px #2a244014;--k-ombre-quiz-box-shadow:0px 2px 6px #c77a0026;--k-ombre-carre-box-shadow:0px 2px 6px #2a244014;--k-univers-cp-accent:#57b84a;--k-univers-cp-profond:#3a8030;--k-univers-cp-entete:#eaf6e4;--k-univers-cp-bord:#bee3b6;--k-univers-cp-encre:#357529;--k-univers-cp-sur-accent:#2a2440;--k-univers-cp-fond:#f5fbf2;--k-univers-cp-motif-0-couleur:#57b84a38;--k-univers-cp-motif-1-couleur:#ffc24b33;--k-univers-ce1-accent:#2e9bdb;--k-univers-ce1-profond:#2079b0;--k-univers-ce1-entete:#e4f2fa;--k-univers-ce1-bord:#add8f1;--k-univers-ce1-encre:#1c72a4;--k-univers-ce1-sur-accent:#2a2440;--k-univers-ce1-fond:#f2f8fd;--k-univers-ce1-motif-0-couleur:#2e9bdb2e;--k-univers-ce1-motif-1-couleur:#ffc24b40;--k-univers-ce2-accent:#b8368a;--k-univers-ce2-profond:#8c2468;--k-univers-ce2-entete:#f9e6f2;--k-univers-ce2-bord:#e5b1d3;--k-univers-ce2-encre:#8c2468;--k-univers-ce2-sur-accent:#fff;--k-univers-ce2-fond:#fcf3f8;--k-univers-ce2-motif-0-couleur:#b8368a24;--k-univers-ce2-motif-1-couleur:#b8368a24;--k-univers-cm1-accent:#e87730;--k-univers-cm1-profond:#b4561a;--k-univers-cm1-entete:#fcede2;--k-univers-cm1-bord:#f6caad;--k-univers-cm1-encre:#a84f16;--k-univers-cm1-sur-accent:#2a2440;--k-univers-cm1-fond:#fef7f2;--k-univers-cm1-motif-0-couleur:#e877301f;--k-univers-cm1-motif-1-couleur:#ffc24b33;--k-univers-cm2-accent:#3b3a9e;--k-univers-cm2-profond:#2a2978;--k-univers-cm2-entete:#e7e7f6;--k-univers-cm2-bord:#b3b3dc;--k-univers-cm2-encre:#2a2978;--k-univers-cm2-sur-accent:#fff;--k-univers-cm2-fond:#f4f4fb;--k-univers-cm2-motif-0-couleur:#3b3a9e33;--k-univers-cm2-motif-1-couleur:#ffc24b47;--k-teinte-avatar-yellow:#fff4da;--k-teinte-avatar-orange:#ffebe0;--k-teinte-avatar-red:#fce3e3;--k-teinte-avatar-pink:#fbe4f1;--k-teinte-avatar-magenta:#f9ddee;--k-teinte-avatar-indigo:#e6e6f9;--k-teinte-avatar-green:#e9f5e1;--k-teinte-avatar-grey:#eceef1;--k-radius-xxs:4px;--k-radius-xs:8px;--k-radius-s:12px;--k-radius-m:16px;--k-radius-l:20px;--k-radius-xl:24px;--k-radius-xxl:28px;--k-radius-carte:24px;--k-radius-bulle:28px;--k-radius-feuille:28px;--k-radius-rond:999px;--k-space-xxs:4px;--k-space-xs:8px;--k-space-s:12px;--k-space-m:16px;--k-space-l:20px;--k-space-xl:24px;--k-space-xxl:32px;--k-space-ecran:20px;--k-space-ecran-parent:20px;--k-taille-mini:12px;--k-taille-petit:13px;--k-taille-corps:14px;--k-taille-fort:15px;--k-taille-carte:16px;--k-taille-section:18px;--k-taille-ecran:21px;--k-taille-grand:24px;--k-taille-lecture:26px;--k-taille-affiche:28px;--k-taille-mot:36px;--k-taille-fete:44px;--k-taille-serie:76px;--k-duree-rapide:.15s;--k-duree-base:.25s;--k-duree-lent:.4s;--k-duree-pouls:.34s;--k-icone-entree:.38s;--k-icone-sortie:.26s;--k-courbe-standard:cubic-bezier(.2, 0, 0, 1);--k-courbe-accentuee:cubic-bezier(.05, .7, .1, 1);--k-courbe-deceleration:cubic-bezier(0, 0, 0, 1);--k-courbe-acceleration:cubic-bezier(.3, 0, 1, 1);--k-courbe-depassement:cubic-bezier(.2, 1.3, .4, 1);--k-courbe-recolte:cubic-bezier(.5, 0, .6, 1)}
body{background:var(--k-blanc);min-height:100dvh;color:var(--k-encre-douce);font:17px/1.6 var(--font-nunito), system-ui, sans-serif;margin:0}a{color:var(--k-bleu-texte)}a:hover{color:var(--k-encre)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--k-encre);outline-offset:3px}.landing{overflow-x:hidden}.banner{background:var(--k-encre);color:var(--k-blanc);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:0;padding:10px 16px;font-size:15px;font-weight:700;display:flex}.landing-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:20px 24px;display:flex}.landing-header>a{align-items:center;text-decoration:none;display:flex}.landing-header img{width:auto;height:60px;display:block}.landing-nav{flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:16px;font-weight:700;display:flex}.landing-nav .twin{color:var(--k-encre)}.btn-main{background:var(--k-bleu-fonce);color:var(--k-blanc);box-sizing:border-box;border-radius:999px;align-items:center;min-height:44px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex}.btn-main:hover{background:var(--k-bleu-texte);color:var(--k-blanc)}.hero{flex-wrap:wrap;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:40px 24px;display:flex}.hero-text{flex:420px;min-width:0}.hero h1{font-family:var(--font-baloo), sans-serif;color:var(--k-encre);margin:0 0 20px;font-size:clamp(42px,5.4vw,70px);font-weight:800;line-height:1.02}.hero-text p{max-width:540px;margin:0 0 32px;font-size:20px}.hero-picture{flex:520px;min-width:0;position:relative}.hero-picture:before{content:"";background:var(--k-univers-ce1-entete);border-radius:50%;position:absolute;inset:8% 6% 4%}.picture{width:100%;height:auto;display:block;position:relative}.landing-nav .btn-main{white-space:nowrap;min-height:52px;padding:12px 28px}.hero-cta{flex-wrap:wrap;gap:12px 14px;display:flex}.btn-main.big,.btn-sec{white-space:nowrap;justify-content:center;min-height:56px;font-size:19px;font-weight:800}.btn-main.big{padding:16px 34px}.btn-sec{background:var(--k-blanc);color:var(--k-encre);border:2px solid var(--k-offres-bleu-bord);box-sizing:border-box;border-radius:999px;align-items:center;padding:14px 32px;text-decoration:none;display:inline-flex}.btn-sec:hover{border-color:var(--k-bleu-fonce);color:var(--k-bleu-texte)}.trust{border-top:1px solid var(--k-perroquet-tuile-bord);color:var(--k-encre);flex-wrap:wrap;flex:100%;justify-content:center;gap:16px 48px;margin:8px 0 0;padding:28px 0 0;font-size:16px;font-weight:700;list-style:none;display:flex}.trust li{align-items:center;gap:12px;display:flex}.trust img{flex:none;width:44px;height:44px;display:block}.band{padding:96px 24px}.band.blue{background:var(--k-univers-ce1-entete)}.band.cream{background:var(--k-jaune-pale)}.band-inner{max-width:1200px;margin:0 auto}.split{flex-wrap:wrap;align-items:center;gap:64px;display:flex}.split.near{gap:56px}.section-title{font-family:var(--font-baloo), sans-serif;color:var(--k-encre);margin:0 0 24px;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.1}.lead{color:var(--k-encre);margin:0 0 18px;font-size:22px;font-weight:700;line-height:1.45}.text{margin:0;font-size:19px}.phone{flex:0 320px;min-width:0;margin:0 auto}.phone-frame{background:var(--k-encre);box-shadow:0 30px 70px color-mix(in srgb, var(--k-encre) 25%, transparent);border-radius:48px;padding:12px}.phone-frame img{border-radius:38px;width:100%;height:auto;display:block}.phone-frame .loop{aspect-ratio:720/1476;object-fit:cover;background:var(--k-encre);border-radius:38px;width:100%;height:auto;display:block}.stories-intro{text-align:center;max-width:760px;margin:0 auto 40px}.stories-intro .section-title{margin-bottom:20px}.stories-intro .text:first-of-type{margin-bottom:14px}.closing{text-align:center}.closing .section-title{max-width:820px;margin:0 auto 32px;font-size:clamp(34px,4.4vw,58px);line-height:1.05}.worries{max-width:1000px;margin:0 auto}.worries .section-title{text-align:center;margin-bottom:48px}.worries .mark{background:linear-gradient(transparent 55%, var(--k-jaune) 55%, var(--k-jaune) 88%, transparent 88%);white-space:nowrap;padding:0 6px}.worry-cards{flex-wrap:wrap;gap:28px 24px;margin:0;padding:0;list-style:none;display:flex}.worry-card{border:2.5px solid var(--k-encre);min-width:0;box-shadow:5px 6px 0 var(--k-encre);border-radius:26px;flex:400px;align-items:center;gap:16px;padding:16px 24px 16px 16px;transition:transform .2s;display:flex}.worry-card.blue{background:var(--k-univers-ce1-entete);transform:rotate(-1.2deg)}.worry-card.pink{background:var(--k-magenta-pale);transform:rotate(1deg)}.worry-card.yellow{background:var(--k-rapport-prononciation-en-progres-doux);transform:rotate(.8deg)}.worry-card.green{background:var(--k-vert-pale);transform:rotate(-1deg)}.worry-card:hover.blue,.worry-card:hover.pink,.worry-card:hover.yellow,.worry-card:hover.green{transform:rotate(0)translateY(-4px)}@media (prefers-reduced-motion:reduce){.worry-card{transition:none}}.worry-card img{object-fit:contain;flex:none;width:110px;height:110px;display:block}.worry-card p{color:var(--k-encre);margin:0;font-size:18px;font-weight:700;line-height:1.5}.benefits{flex-direction:column;gap:24px;margin:14px 0 0;padding:0;list-style:none;display:flex}.benefits li{align-items:flex-start;gap:16px;display:flex}.benefits img{flex:none;width:22px;height:22px;margin-top:3px;display:block}.benefits li>div{min-width:0}.benefit-title{color:var(--k-encre);margin:0 0 4px;font-size:19px;font-weight:600;line-height:1.4}.benefit-text{margin:0;font-size:17px;line-height:1.55}.parents-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;column-gap:56px;display:grid}.pg-text{grid-area:1/1;min-width:0}.pg-text .text{margin-bottom:32px;font-size:20px}.pg-sofa{grid-area:2/1;min-width:0}.pg-dash{grid-area:1/2/span 2;width:100%;min-width:0;max-width:540px;margin:0 auto}.games{padding-top:88px;padding-bottom:88px}.games-inner{flex-wrap:wrap;align-items:center;gap:48px;max-width:1100px;margin:0 auto;display:flex}.games-picture{flex:380px;min-width:0;max-width:480px;margin:0 auto}.games-text{flex:440px;min-width:0}.games-badge{background:var(--k-jaune);color:var(--k-encre);border-radius:999px;margin:0 0 18px;padding:6px 14px;font-size:14px;font-weight:800;display:inline-flex}.games .section-title{margin-bottom:18px;font-size:clamp(30px,3.4vw,44px);line-height:1.12}@media (max-width:940px){.img-after{order:2}.landing h1,.landing h2,.landing section p,.hero-text,.games-text{text-align:center}.hero-text p{margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}.benefits{gap:28px;width:100%;margin-top:28px}.benefits li{flex-direction:column;align-items:center;gap:8px}.benefits img{margin-top:0}.benefits li>div{width:100%}.landing .worry-card p{text-align:left}.parents-grid{grid-template-columns:minmax(0,1fr);row-gap:32px}.pg-dash{grid-area:2/1}.pg-sofa{grid-row:3}}@media (max-width:600px){.trust{flex-direction:column;align-items:center;gap:22px}.trust li{text-align:center;flex-direction:column;gap:8px}.worry-card{flex-direction:column;gap:10px;padding:20px 20px 24px}.worry-card img{width:130px;height:130px}.landing .worry-card p{text-align:center}.hero-cta a{flex:100%}.landing-header{padding:16px 20px}.landing .landing-header img{height:36px}.landing-nav{gap:8px 14px}.landing-nav .btn-main{min-height:46px;padding:10px 22px;font-size:15px}}.landing-footer{border-top:1px solid var(--k-perroquet-tuile-bord);padding:28px 24px}.landing-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;max-width:1200px;margin:0 auto;font-size:15px;display:flex}.landing-footer img{width:auto;height:44px;display:block}.footer-links{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-links a{color:var(--k-encre-douce)}.landing-footer p{max-width:1200px;color:var(--k-encre-douce);margin:16px auto 0;font-size:14px}.page-header,.page-main,.page-footer>div{box-sizing:border-box;max-width:760px;margin:0 auto;padding-left:24px;padding-right:24px}.page-header{justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:20px;display:flex}.page-header img{width:auto;height:60px;display:block}.page-header .page-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 24px;font-size:16px;display:flex}.page-header .page-nav a,.page-header .page-nav [aria-current=page]{font-weight:700}.page-header .page-nav .twin,.page-header .page-nav [aria-current=page]{color:var(--k-encre)}.page-main{overflow-wrap:anywhere;padding-top:16px;padding-bottom:64px}.page-main h1,.page-main h2{font-family:var(--font-baloo), system-ui, sans-serif;color:var(--k-encre);text-wrap:balance;line-height:1.15}.page-main h1{margin:0 0 16px;font-size:clamp(32px,6vw,44px);font-weight:800}.page-main h2{margin:40px 0 8px;font-size:24px;font-weight:700}.page-main ul,.page-main ol{padding-left:1.25rem}.page-main li{margin:6px 0}.page-main .links{padding:0;list-style:none}.page-main .notice{background:var(--k-bleu-pale);color:var(--k-encre);border-radius:12px;padding:12px 16px}.page-main .notice.error{background:var(--k-erreur-pale)}.page-main form{margin:16px 0}.page-main label{color:var(--k-encre);margin-bottom:6px;font-weight:700;display:block}.page-main input[type=email],.page-main input[type=tel],.page-main input[type=text],.page-main input[type=password]{box-sizing:border-box;width:100%;max-width:420px;min-height:48px;font:inherit;color:var(--k-encre);border:2px solid var(--k-gris);background:var(--k-blanc);border-radius:14px;padding:10px 16px}.page-main input[type=email]:focus-visible,.page-main input[type=tel]:focus-visible,.page-main input[type=text]:focus-visible,.page-main input[type=password]:focus-visible{border-color:var(--k-bleu);outline:none}.page-main button{min-height:48px;font:700 16px/1.2 var(--font-nunito), system-ui, sans-serif;color:var(--k-blanc);background:var(--k-bleu-fonce);cursor:pointer;border:0;border-radius:999px;align-items:center;margin-top:14px;padding:12px 24px;display:inline-flex}.page-main button:hover{background:var(--k-bleu-texte)}.page-main button:disabled{opacity:.7;cursor:progress}.page-main.auth{max-width:560px}.auth form label{margin-top:18px}.auth input[aria-invalid=true]{border-color:var(--k-erreur-texte)}.auth .hint{margin:6px 0 0;font-size:15px}.auth .field-error{color:var(--k-erreur-texte);margin:6px 0 0;font-size:15px;font-weight:700}.auth .check{align-items:flex-start;gap:12px;margin-top:18px;display:flex}.auth .check input{width:22px;height:22px;accent-color:var(--k-bleu-fonce);flex:none;margin:3px 0 0}.auth .check label{color:var(--k-encre-douce);margin:0;font-weight:400}.auth .notice{margin-top:18px}.auth .form-links{text-align:center;margin:20px 0 0}.auth .form-links+.form-links{margin-top:10px}.auth .form-links a{font-family:var(--font-baloo), system-ui, sans-serif;letter-spacing:1.35px;text-transform:uppercase;font-weight:700;text-decoration:none}.auth .form-links a:hover{text-decoration:underline}.auth button.quiet{color:var(--k-bleu-texte);background:0 0;margin-top:32px;padding:12px 0;text-decoration:underline}.auth button.quiet:hover{color:var(--k-encre);background:0 0}body:has(.page-main.auth){background:var(--k-univers-ce1-entete)}body:has(.page-main.auth) .page-header{max-width:608px}body:has(.page-main.auth) .page-footer>div{max-width:608px}body:has(.page-main.auth) .page-footer{background:var(--k-blanc)}.page-main.auth{background:var(--k-blanc);width:calc(100% - 48px);max-width:560px;box-shadow:0 4px 0 var(--k-univers-ce1-bord);border-radius:24px;margin:8px auto 56px;padding:32px 28px 36px}@media (max-width:640px){.landing-header img,.page-header img{height:44px}body:has(.page-main.auth) .page-header{padding-left:16px;padding-right:16px}body:has(.page-main.auth) .page-footer>div{padding-left:16px;padding-right:16px}.page-main.auth{width:calc(100% - 32px);padding:24px 20px 28px}}.auth.door h1{text-align:center}.auth input[type=email],.auth input[type=tel],.auth input[type=text],.auth input[type=password]{border-color:var(--k-bord-champ);border-radius:16px;max-width:none;min-height:52px;transition:border-color .15s}.auth input[type=email]:focus,.auth input[type=tel]:focus,.auth input[type=text]:focus,.auth input[type=password]:focus{border-color:var(--k-bleu)}.auth input[aria-invalid=true],.auth input[aria-invalid=true]:focus{border-color:var(--k-erreur-texte)}.auth input[aria-invalid=true]:focus-visible{background:var(--k-erreur-pale)}.auth button:not(.quiet):not(.eye){width:100%;min-height:52px;font-family:var(--font-baloo), system-ui, sans-serif;letter-spacing:1.35px;text-transform:uppercase;background:var(--k-bleu-action);box-shadow:0 4px 0 var(--k-bleu-action-relief);justify-content:center;margin-top:22px;font-size:17px;transition:transform 80ms,box-shadow 80ms,background .15s}.auth button:not(.quiet):not(.eye):hover{background:color-mix(in srgb, var(--k-bleu-action) 50%, var(--k-bleu-action-relief))}.auth button:not(.quiet):not(.eye):active,.page-main a.btn:active{box-shadow:0 1px 0 var(--k-bleu-action-relief);transform:translateY(3px)}.auth .password-row{position:relative}.auth .password-row input{padding-right:56px;display:block}.auth button.eye{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:48px;height:48px;margin:0;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth button.eye:active{background:var(--k-ligne-champ)}.auth .door-lead{text-align:center;color:var(--k-gris);margin-top:-8px}dialog.announcement{text-align:center;border:0;border-radius:28px;width:calc(100% - 56px);max-width:320px;padding:24px 20px}dialog.announcement::backdrop{background:color-mix(in srgb, var(--k-encre) 60%, transparent)}dialog.announcement h2{margin:0;font-size:18px}dialog.announcement p{color:var(--k-gris);margin:12px 0 0}dialog.announcement button{width:100%;min-height:52px;margin-top:16px}.tint-yellow{background:var(--k-teinte-avatar-yellow)}.tint-orange{background:var(--k-teinte-avatar-orange)}.tint-red{background:var(--k-teinte-avatar-red)}.tint-pink{background:var(--k-teinte-avatar-pink)}.tint-magenta{background:var(--k-teinte-avatar-magenta)}.tint-indigo{background:var(--k-teinte-avatar-indigo)}.tint-green{background:var(--k-teinte-avatar-green)}.tint-grey{background:var(--k-teinte-avatar-grey)}.auth .space-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:40px 0 8px;display:flex}.auth .space-section h2{margin:0}.page-main a.btn,.page-main a.btn:visited{min-height:44px;color:var(--k-blanc);background:var(--k-bleu-action);box-shadow:0 4px 0 var(--k-bleu-action-relief);border-radius:999px;align-items:center;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}.page-main a.btn:hover{background:var(--k-bleu-action-relief)}.auth a.btn{box-sizing:border-box;width:100%;min-height:52px;font-family:var(--font-baloo), system-ui, sans-serif;letter-spacing:1.35px;text-align:center;text-transform:uppercase;justify-content:center;margin-top:22px;padding:12px 24px;font-size:17px;display:flex}.auth a.btn:hover{background:color-mix(in srgb, var(--k-bleu-action) 50%, var(--k-bleu-action-relief))}.auth .space-section a.add-child{font-family:var(--font-baloo), system-ui, sans-serif;letter-spacing:1.35px;text-transform:uppercase;font-weight:700;text-decoration:none}.auth .space-section a.add-child:before{content:"+ "}.auth .space-section a.add-child:hover{text-decoration:underline}.page-main a.back{margin-bottom:16px;font-weight:700;display:inline-block}.page-main a.back:before{content:"← "}.space .space-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.space .space-head h1,.space .sign-out{margin:0}.auth.space .sign-out button.quiet{min-height:44px;color:var(--k-gris);margin:0;padding:8px 0;font-size:15px;text-decoration:none}.auth.space .sign-out button.quiet:hover{color:var(--k-encre);text-decoration:underline}.space .space-lead{color:var(--k-gris);margin:4px 0 0}.auth .email{overflow-wrap:anywhere;max-width:100%;display:inline-block}.space .space-todo{background:var(--k-aide-pale);box-shadow:var(--k-ombre-defi-box-shadow);border-radius:24px;margin:28px 0 0;padding:20px 22px 24px}.space .space-todo h2{margin:0;font-size:20px}.space .space-todo ul{margin:10px 0 0;padding:0;list-style:none}.space .space-todo li{color:var(--k-encre);margin:6px 0 0;padding-left:18px;position:relative}.space .space-todo li:before{content:"";background:var(--k-aide-texte);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:2px}.space .space-todo form{margin:0}.auth .children{margin:12px 0 0;padding:0;list-style:none}.auth .children li{background:var(--k-fond-rang);border-radius:20px;align-items:center;gap:14px;margin:0;padding:14px 16px;display:flex}.auth .children li+li{margin-top:10px}.space .child-main{min-width:0}.space .child-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.space .child-name strong,.pay .pay-child legend strong{font-family:var(--font-baloo), system-ui, sans-serif;color:var(--k-encre);font-size:19px;line-height:1.2}.auth .child-level{color:var(--k-gris);background:var(--k-blanc);border:1px solid var(--k-ligne-champ);border-radius:999px;padding:1px 8px;font-size:13px;font-weight:700;display:inline-block}.space .child-status{color:var(--k-gris);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:15px;line-height:1.4;display:flex}.space .child-status .detail.soon{color:var(--k-aide-texte);font-weight:700}.auth .pill{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:800;line-height:1.5;display:inline-block}.auth .pill.tone-running{color:var(--k-vert-texte);background:var(--k-vert-pale)}.auth .pill.tone-trial{color:var(--k-bleu-texte);background:var(--k-bleu-pale)}.auth .pill.tone-paused{color:var(--k-aide-texte);background:var(--k-aide-pale)}.auth .pill.tone-new{color:var(--k-gris);background:var(--k-blanc);border:1px solid var(--k-ligne-champ)}.space .child-empty{text-align:center;color:var(--k-bleu-texte);border:2px dashed var(--k-ligne-champ);border-radius:20px;margin-top:12px;padding:22px 20px;font-weight:700;text-decoration:none;display:block}.space .child-empty:hover{color:var(--k-bleu-texte);background:var(--k-bleu-pale);border-color:var(--k-bleu)}.space .hint{margin-top:12px}.space .space-offers{border-top:1px solid var(--k-ligne-champ);margin-top:32px;padding-top:24px}.space .space-offers h2{margin:0;font-size:20px}.space .space-offers p{color:var(--k-gris);margin:6px 0 0}.space .space-offers form{margin:0}.auth .avatar{border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.auth .avatar img{width:43px;height:43px}.auth fieldset{border:0;min-width:0;margin:28px 0 0;padding:0}.auth fieldset legend{font-family:var(--font-baloo), system-ui, sans-serif;color:var(--k-encre);padding:0;font-size:22px;font-weight:700}.auth .parrot-stage{justify-content:center;height:180px;margin:12px 0 8px;display:flex}.auth .parrot-stage img{width:180px;height:180px;display:none}:is(.add-child:has(input[value=yellow]:checked) .stage-yellow,.add-child:has(input[value=orange]:checked) .stage-orange,.add-child:has(input[value=red]:checked) .stage-red,.add-child:has(input[value=pink]:checked) .stage-pink,.add-child:has(input[value=magenta]:checked) .stage-magenta,.add-child:has(input[value=indigo]:checked) .stage-indigo,.add-child:has(input[value=green]:checked) .stage-green,.add-child:has(input[value=grey]:checked) .stage-grey){display:block}.auth .parrot-grid{grid-template-columns:repeat(4,1fr);gap:8px;max-width:420px;display:grid}.auth .parrot-tile{aspect-ratio:.86;cursor:pointer;border:2.5px solid #0000;border-radius:16px;place-items:center;margin:0;transition:transform .15s;display:grid;position:relative}.auth .parrot-tile:active{transform:scale(.96)}.auth .parrot-tile img{width:80%;height:auto}.auth .parrot-tile input,.auth .level-card input{opacity:0;width:1px;height:1px;position:absolute}.auth .parrot-tile:has(input:checked){border-color:var(--k-violet)}:is(.auth .parrot-tile:has(input:focus-visible),.auth .level-card:has(input:focus-visible)){outline:3px solid var(--k-bleu-fonce);outline-offset:3px}.auth .parrots[aria-invalid=true] .parrot-tile{border-color:var(--k-erreur-texte)}.auth .levels .level-card{background:var(--k-blanc);border:2px solid var(--k-ligne-champ);box-shadow:0 4px 0 var(--tint);cursor:pointer;border-radius:24px;margin:12px 0 0;font-weight:400;display:flex;overflow:hidden}.auth .levels .level-card:hover{background:var(--k-fond-doux)}.auth .level-card:has(input:checked){border-color:var(--accent)}.auth .levels[aria-invalid=true] .level-card{border-color:var(--k-erreur-texte)}.auth .level-visual{box-sizing:border-box;background-color:var(--tint);flex:none;align-items:flex-end;width:84px;padding:8px;display:flex;position:relative}.auth .level-visual:before{content:"";background-image:var(--motif);background-size:var(--motif-size);opacity:.5;position:absolute;inset:0}.auth .level-badge{background:var(--accent);color:var(--on-accent);font-family:var(--font-baloo), system-ui, sans-serif;border-radius:999px;padding:2px 8px;font-size:16px;font-weight:700;line-height:20px;position:relative}.auth .level-body{flex-direction:column;gap:2px;min-width:0;padding:8px 16px;display:flex}.auth .level-age{letter-spacing:.5px;text-transform:uppercase;color:var(--ink);font-size:12px}.auth .level-place{font-family:var(--font-baloo), system-ui, sans-serif;color:var(--ink);font-size:18px;font-weight:700;line-height:22px}.auth .level-phrase{color:var(--k-gris)}.world-CP{--accent:var(--k-univers-cp-accent);--tint:var(--k-univers-cp-entete);--ink:var(--k-univers-cp-encre);--on-accent:var(--k-univers-cp-sur-accent);--motif:radial-gradient(circle at 20% 30%, var(--k-univers-cp-motif-0-couleur) 0 9px, transparent 10px), radial-gradient(circle at 70% 70%, var(--k-univers-cp-motif-1-couleur) 0 6px, transparent 7px);--motif-size:78px 78px, 54px 54px}.world-CE1{--accent:var(--k-univers-ce1-accent);--tint:var(--k-univers-ce1-entete);--ink:var(--k-univers-ce1-encre);--on-accent:var(--k-univers-ce1-sur-accent);--motif:radial-gradient(circle at 50% 120%, var(--k-univers-ce1-motif-0-couleur) 0 22px, transparent 23px), radial-gradient(circle at 12% 20%, var(--k-univers-ce1-motif-1-couleur) 0 5px, transparent 6px);--motif-size:90px 46px, 70px 70px}.world-CE2{--accent:var(--k-univers-ce2-accent);--tint:var(--k-univers-ce2-entete);--ink:var(--k-univers-ce2-encre);--on-accent:var(--k-univers-ce2-sur-accent);--motif:repeating-radial-gradient(circle at 80% 10%, var(--k-univers-ce2-motif-0-couleur) 0 2px, transparent 2px 16px), radial-gradient(circle at 15% 80%, var(--k-univers-ce2-motif-1-couleur) 0 8px, transparent 9px);--motif-size:160px 160px, 96px 96px}.world-CM1{--accent:var(--k-univers-cm1-accent);--tint:var(--k-univers-cm1-entete);--ink:var(--k-univers-cm1-encre);--on-accent:var(--k-univers-cm1-sur-accent);--motif:repeating-linear-gradient(135deg, var(--k-univers-cm1-motif-0-couleur) 0 10px, transparent 10px 24px), radial-gradient(circle at 90% 15%, var(--k-univers-cm1-motif-1-couleur) 0 7px, transparent 8px);--motif-size:auto, 120px 120px}.world-CM2{--accent:var(--k-univers-cm2-accent);--tint:var(--k-univers-cm2-entete);--ink:var(--k-univers-cm2-encre);--on-accent:var(--k-univers-cm2-sur-accent);--motif:radial-gradient(circle at 25% 25%, var(--k-univers-cm2-motif-0-couleur) 0 2.5px, transparent 3.5px), radial-gradient(circle at 75% 65%, var(--k-univers-cm2-motif-1-couleur) 0 2px, transparent 3px);--motif-size:64px 64px, 48px 48px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-main .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.page-footer{border-top:1px solid var(--k-perroquet-tuile-bord);padding:28px 0;font-size:15px;position:sticky;top:100dvh}.page-footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.page-footer img{width:auto;height:44px;display:block}.page-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.page-footer a{color:var(--k-encre-douce)}.page-footer p{width:100%;margin:0;font-size:14px}.consent{z-index:50;box-sizing:border-box;background:var(--k-blanc);max-width:640px;color:var(--k-encre);border:2px solid var(--k-ligne);box-shadow:0 8px 24px color-mix(in srgb, var(--k-encre) 12%, transparent);border-radius:20px;margin:0 auto;padding:20px 24px;position:fixed;bottom:16px;left:16px;right:16px}.consent h2{font-family:var(--font-baloo), system-ui, sans-serif;margin:0 0 6px;font-size:20px}.consent p{margin:0;font-size:15px;line-height:1.45}.consent p a{color:var(--k-bleu-texte)}.consent-choices{gap:12px;margin-top:16px;display:flex}.consent-choices button{border:2px solid var(--k-bleu-fonce);background:var(--k-blanc);min-height:48px;color:var(--k-bleu-texte);font:inherit;cursor:pointer;border-radius:999px;flex:1 1 0;padding:10px 20px;font-weight:800}.consent-choices button:hover{background:var(--k-bleu-pale)}.consent-link{color:var(--k-encre-douce);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.missing{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:640px;min-height:100dvh;margin:0 auto;padding:48px 24px;display:flex}.missing img{width:240px;max-width:70%;height:auto}.missing h1{color:var(--k-encre);font:800 clamp(30px, 6vw, 44px) / 1.15 var(--font-baloo), system-ui, sans-serif;margin:16px 0 8px}.missing p{margin:0 0 28px}.missing .missing-note{color:var(--k-encre);margin-top:-12px;font-weight:700}.missing .missing-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;margin:0;display:flex}.missing button.btn-main{font:inherit;cursor:pointer;border:0;font-weight:700}body:has(.page-main.pay) .page-header{max-width:808px}body:has(.page-main.pay) .page-footer>div{max-width:808px}.page-main.auth.pay{max-width:760px}.pay .pay-steps{color:var(--k-gris);align-items:center;margin:0 0 20px;padding:0;font-size:15px;font-weight:700;list-style:none;display:flex}.pay .pay-steps li{white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex}.pay .pay-steps li:not(:last-child){flex:1}.pay .pay-steps li:not(:last-child):after{content:"";background:var(--k-ligne-champ);border-radius:1px;flex:1;min-width:16px;height:2px;margin:0 6px}.pay .pay-steps li.done:after{background:var(--k-bleu)}.pay .step-dot{width:28px;height:28px;font-family:var(--font-baloo), system-ui, sans-serif;color:var(--k-gris);border:2px solid var(--k-ligne-champ);box-sizing:border-box;border-radius:50%;place-items:center;font-size:15px;display:grid}.pay .pay-steps li.now{color:var(--k-encre)}.pay .pay-steps li.now .step-dot{color:var(--k-blanc);background:var(--k-bleu-action);border-color:var(--k-bleu-action)}.pay .pay-steps li.done{color:var(--k-bleu-texte)}.pay .pay-steps li.done .step-dot{color:var(--k-bleu-texte);background:var(--k-bleu-pale);border-color:var(--k-bleu-pale)}@media (max-width:420px){.pay .pay-steps{font-size:13px}.pay .pay-steps li{gap:5px}.pay .pay-steps li:not(:last-child):after{min-width:6px;margin:0 4px}.pay .step-dot{width:24px;height:24px;font-size:14px}}.pay .pay-guide{background:var(--k-fond-doux);border-radius:20px;margin:20px 0 8px;padding:18px 20px}.pay .pay-guide h2{margin:0;font-size:18px}.pay .offer-guide{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 20px;margin:10px 0 0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.pay .offer-guide li{margin:0}.pay .offer-guide strong{font-family:var(--font-baloo), system-ui, sans-serif;color:var(--k-encre);font-size:16px;display:block}.pay .pay-facts{border-top:1px solid var(--k-ligne-champ);margin:14px 0 0;padding:14px 0 0;font-size:15px;list-style:none}.pay .pay-facts li{margin:0;padding-left:18px;position:relative}.pay .pay-facts li+li{margin-top:4px}.pay .pay-facts li:before{content:"";background:var(--k-bleu);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:2px}.pay .pay-child{border:2px solid var(--k-ligne-champ);border-radius:24px;margin:16px 0 0;padding:18px}.pay .pay-child legend{float:left;align-items:center;gap:14px;width:100%;padding:0;font-family:inherit;font-size:16px;font-weight:400;display:flex}.pay .pay-child legend .child-level{vertical-align:2px;margin-left:8px}.pay .pay-child .status,.pay .pay-lines .status{color:var(--k-gris);font-size:15px;line-height:1.4;display:block}.pay .pay-options{clear:both;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding-top:14px;display:grid}.pay .pay-option{color:var(--k-encre);background:var(--k-blanc);border:2px solid var(--k-ligne-champ);cursor:pointer;border-radius:18px;flex-direction:column;margin:0;padding:14px;font-weight:400;transition:border-color .15s,background .15s;display:flex;position:relative}.pay .option-name{font-family:var(--font-baloo), system-ui, sans-serif;padding-right:26px;font-size:16px;font-weight:700;line-height:1.25}.pay .pay-option.none{flex-direction:row;align-items:center;gap:10px;margin-top:10px;padding:10px 14px}.pay .pay-option.none input{position:static}.pay .pay-option.none .option-name{color:var(--k-gris);padding:0;font-size:15px}.pay .pay-child .pay-option.none:has(input:checked){background:var(--k-blanc);border-color:var(--k-ligne-champ)}.pay .option-price{font-family:var(--font-baloo), system-ui, sans-serif;color:var(--k-bleu-texte);font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:800;line-height:1.1}.pay .option-term{color:var(--k-gris);margin-top:2px;font-size:13px;line-height:1.35}.pay .pay-option:hover{border-color:var(--k-bleu)}.pay .pay-option:has(input:checked){background:var(--k-bleu-pale);border-color:var(--k-bleu)}.pay .pay-option:has(input:focus-visible){outline:3px solid var(--k-bleu-fonce);outline-offset:2px}.pay .pay-option input{width:20px;height:20px;accent-color:var(--k-bleu-fonce);margin:0;position:absolute;top:14px;right:14px}.pay .pay-child .hint{margin:12px 0 0}.pay .pay-bar{z-index:1;background:var(--k-blanc);border-top:1px solid var(--k-ligne-champ);box-shadow:0 -8px 24px color-mix(in srgb, var(--k-encre) 6%, transparent);border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;gap:12px 20px;margin:24px -28px -36px;padding:16px 28px 20px;display:flex;position:sticky;bottom:0}.pay .pay-bar .chosen{color:var(--k-gris);margin:0;font-weight:700}.pay .pay-bar .chosen.some{color:var(--k-encre)}.auth.pay .pay-bar button:not(.quiet){width:auto;min-width:240px;margin:0}.pay .pay-receipt{border:2px solid var(--k-ligne-champ);border-radius:20px;margin:16px 0 0;overflow:hidden}.pay .pay-lines{margin:0;padding:0 18px;list-style:none}.pay .pay-lines li{align-items:center;gap:14px;margin:0;padding:16px 0;display:flex}.pay .pay-lines li+li{border-top:1px solid var(--k-ligne-champ)}.pay .pay-lines .avatar{width:48px;height:48px}.pay .pay-lines .avatar img{width:37px;height:37px}.pay .line-main{flex:1;min-width:0}.pay .line-main strong{font-family:var(--font-baloo), system-ui, sans-serif;color:var(--k-encre);font-size:18px}.pay .line-main .pill{margin-top:6px}.pay .pay-price{color:var(--k-encre);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;font-size:18px;font-weight:800;display:flex}.pay .pay-price s{color:var(--k-gris);font-size:14px;font-weight:400}.pay .pay-total{color:var(--k-encre);background:var(--k-fond-doux);border-top:2px solid var(--k-ligne-champ);justify-content:space-between;align-items:baseline;margin:0;padding:16px 18px;font-size:18px;font-weight:700;display:flex}.pay .pay-total strong{font-family:var(--font-baloo), system-ui, sans-serif;color:var(--k-bleu-texte);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.auth .check.waiver{background:var(--k-fond-doux);border-radius:16px;margin-top:20px;padding:14px 16px}.auth .check.waiver input{width:24px;height:24px;margin-top:1px}.auth .check.waiver label{font-size:14px;line-height:1.5}.pay .pay-gateway{text-align:center;color:var(--k-gris);margin:12px 0 0;font-size:14px}.pay button.quiet{font-family:var(--font-baloo), system-ui, sans-serif;letter-spacing:1.35px;text-transform:uppercase;margin:8px auto 0;padding:8px 12px;font-weight:700;text-decoration:none;display:block}.pay button.quiet:hover{text-decoration:underline}.pay-return{text-align:center}.pay-return .result-mark{border-radius:50%;place-items:center;width:88px;height:88px;margin:8px auto 16px;display:grid}.pay-return .result-mark.tone-paid{background:var(--k-vert);box-shadow:0 4px 0 var(--k-vert-fonce)}.pay-return .result-mark.tone-pending{background:var(--k-aide-pale)}.pay-return .result-mark.tone-unknown{background:var(--k-erreur-pale)}.pay-return .notice{text-align:left}@media (max-width:640px){.pay .pay-steps{font-size:14px}.pay .pay-guide{padding:16px}.pay .pay-child{padding:14px}.pay .pay-options{grid-template-columns:minmax(0,1fr);gap:8px}.pay .pay-option{grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;column-gap:0;padding:12px 14px;display:grid}.pay .pay-option input{grid-row:1;align-self:center;position:static}.pay .option-name{grid-column:2;padding-right:8px}.pay .option-price{grid-area:1/3;margin:0;font-size:21px}.pay .option-term{grid-column:2/4}.pay .pay-bar{flex-direction:column;align-items:stretch;margin:20px -20px -28px;padding:12px 20px 16px}.pay .pay-bar .chosen{text-align:center}.auth.pay .pay-bar button:not(.quiet){width:100%;min-width:0}.pay .pay-lines{padding:0 14px}.pay .pay-lines .avatar{display:none}}.page-main.pay h1[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){.auth input[type=email],.auth input[type=tel],.auth input[type=text],.auth input[type=password],.auth button:not(.quiet):not(.eye),.auth .parrot-tile,.page-main a.btn,.pay .pay-option{transition:none}.auth button:not(.quiet):not(.eye):active,.page-main a.btn:active,.auth .parrot-tile:active{transform:none}}
