@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-latin-400-normal-BTFTIZb-.woff2)format("woff2"),url(/assets/andika-latin-400-normal-BK42By1L.woff)format("woff")}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-latin-700-normal-Dk95f5lc.woff2)format("woff2"),url(/assets/andika-latin-700-normal-CAUSQC6x.woff)format("woff")}.preview-status{background:#fff5dc;border:2px solid #ecc582;border-radius:20px;margin-top:100px;margin-bottom:24px;padding:24px;scroll-margin-top:90px}.preview-status h2{margin:8px 0;font-size:1.45rem}.preview-status p{margin:10px 0}.preview-label{color:#725000;font-weight:700}.preview-status a{text-decoration:underline}#references-v1{scroll-margin-top:100px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#fffbf5;--surface:#fff;--surface-2:#fbf4ea;--mock:#fbf4ea;--ink:#22283a;--muted:#5e6478;--border:#ece4d8;--border-strong:#ddd2c2;--cta:#f08a4b;--cta-hover:#ea7a35;--cta-ink:#22283a;--cta-glow:#f08a4b80;--focus:#b9530f;--mark:#ffe08a;--ok:#1e7a43;--ok-soft:#e3f4e9;--mat-soft:#fde8d9;--mat-fg:#9a4a17;--pri:#4c6ef5;--pri-soft:#e4e9fe;--pri-fg:#3049c9;--on-pri:#fff;--col:#0f766e;--col-soft:#ddf0ee;--col-fg:#0f766e;--lyc:#352e9e;--lyc-soft:#e9e8fb;--lyc-fg:#352e9e;--sun:#ffc94d;--sun-glow:#ffc94d6b;--sky-glow:#7cc4e857;--francais:#e2665c;--maths:#4c6ef5;--monde:#2f9e6e;--font-display:"Fredoka", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--font-body:"Andika", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs:.875rem;--t-sm:1rem;--t-md:1.125rem;--t-lg:1.375rem;--t-xl:clamp(1.625rem, 1.2rem + 1.6vw, 2.25rem);--t-2xl:clamp(2.125rem, 1.3rem + 3.4vw, 3.5rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-pill:999px;--ring:0 0 0 1px var(--border);--raised:0 1px 2px #22283a0a, 0 12px 32px -8px #22283a1f;--raised-hover:0 2px 4px #22283a0d, 0 18px 40px -10px #22283a2e;--fast:.12s;--base:.22s;--slow:.36s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-shapes:0;--z-content:1;--z-header:10;--z-skip:20;--maxw:1160px;--gutter:20px;--header-h:64px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#14161f;--surface:#1c1f2b;--surface-2:#181b25;--mock:#232736;--ink:#f2eee6;--muted:#a7acbd;--border:#ffffff14;--border-strong:#ffffff29;--cta:#f39a62;--cta-hover:#f6ab79;--cta-ink:#14161f;--cta-glow:#f39a6247;--focus:#f39a62;--mark:#ffc94d4d;--ok:#6fd39a;--ok-soft:#6fd39a1f;--mat-soft:#33261f;--mat-fg:#f7b48a;--pri-soft:#212945;--pri-fg:#a8b8ff;--col-soft:#142b2a;--col-fg:#5ed1c3;--lyc-soft:#23244a;--lyc-fg:#a5a6f8;--sun-glow:#ffc94d1f;--sky-glow:#7cc4e81f;--francais:#ec8a80;--maths:#8299ff;--monde:#5cc596;--raised:0 1px 2px #0000004d, 0 16px 36px -12px #0000008c;--raised-hover:0 2px 4px #0000004d, 0 22px 44px -12px #000000a6}}@media (width>=720px){:root{--gutter:32px;--header-h:72px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + var(--s4));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font:400 var(--t-sm) / 1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}h2{font-size:var(--t-xl)}h3{font-size:var(--t-lg);line-height:1.2}p{text-wrap:pretty;margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.container{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.icon{flex:none;width:1.25em;height:1.25em}.skip-link{left:var(--s4);z-index:var(--z-skip);padding:var(--s2) var(--s4);border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font-weight:700;position:absolute;top:-100px}.skip-link:focus{top:var(--s3)}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);border-radius:var(--r-pill);font:600 var(--t-sm) / 1 var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform var(--fast) var(--ease-out), box-shadow var(--base) var(--ease-out), background-color var(--base) var(--ease-out), border-color var(--base) var(--ease-out);border:1.5px solid #0000;text-decoration:none;display:inline-flex}.btn-lg{min-height:56px;padding:0 var(--s6);font-size:var(--t-md)}.btn-sm{min-height:44px;padding:0 var(--s4)}.btn-primary{background:var(--cta);color:var(--cta-ink);box-shadow:0 8px 20px -8px var(--cta-glow)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.btn-ghost{color:var(--ink);border-color:var(--border-strong);background:0 0}.icon-arrow{transition:transform var(--base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-2px)}.btn-primary:hover{background:var(--cta-hover);box-shadow:0 14px 28px -10px var(--cta-glow)}.btn-secondary:hover,.btn-ghost:hover{border-color:var(--ink)}.btn:hover .icon-arrow{transform:translate(3px)}}.btn:active{transform:scale(.97)}.site-header{z-index:var(--z-header);transition:background-color var(--base) var(--ease-out), border-color var(--base) var(--ease-out);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{background:var(--paper);border-bottom-color:var(--border)}.header-row{align-items:center;gap:var(--s5);height:var(--header-h);display:flex}.wordmark{font:600 1.5rem / 1 var(--font-display);letter-spacing:-.02em;color:var(--ink);text-decoration:none}.wordmark-plus{color:var(--cta);margin-left:1px}.header-nav{margin-left:auto;display:none}.header-nav ul{gap:var(--s1);display:flex}.header-nav a{min-height:44px;padding:0 var(--s3);border-radius:var(--r-pill);color:var(--muted);font-weight:700;font-size:var(--t-xs);transition:color var(--fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.header-nav a:hover{color:var(--ink)}.site-header .btn-ghost{margin-left:auto}@media (width>=960px){.header-nav{display:block}.site-header .btn-ghost{margin-left:var(--s2)}}.hero{margin-top:calc(-1 * var(--header-h));padding:calc(var(--header-h) + var(--s6)) 0 var(--s8);position:relative;overflow:clip}.hero-shapes{z-index:var(--z-shapes);pointer-events:none;position:absolute;inset:0}.shape{transform:translate3d(0, calc(var(--scroll,0) * var(--speed) * 1px), 0);will-change:transform;display:block;position:absolute}.shape-sun{--speed:.2;background:radial-gradient(closest-side, var(--sun-glow), transparent);width:460px;height:460px;top:-140px;right:-180px}.shape-sky{--speed:.08;background:radial-gradient(closest-side, var(--sky-glow), transparent);width:360px;height:360px;bottom:-40px;left:-200px}.hero-grid{z-index:var(--z-content);gap:var(--s7);align-items:center;display:grid;position:relative}.hero-copy{max-width:38rem}.hero-title{font-size:var(--t-2xl);letter-spacing:-.02em;line-height:1.06}.mark{background:linear-gradient(transparent 58%, var(--mark) 58%, var(--mark) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.04em;padding:0 .08em}.lead{margin-top:var(--s5);font-size:var(--t-md);color:var(--muted);max-width:34rem}.cta-row{gap:var(--s3);margin-top:var(--s6);display:grid}@media (width>=520px){.cta-row{flex-wrap:wrap;display:flex}}.hero-notes{gap:var(--s2) var(--s5);margin-top:var(--s5);color:var(--muted);font-size:var(--t-xs);flex-wrap:wrap;display:flex}.hero-notes li{align-items:center;gap:6px;display:inline-flex}.hero-notes .icon{color:var(--ok)}.hero-art{width:100%;max-width:540px;margin-inline:auto;position:relative}.stairs{align-items:end;gap:var(--s1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step{flex-direction:column;align-items:center;display:flex}.step-tutor{justify-content:center;align-items:flex-end;width:100%;margin-bottom:-8%;display:flex;position:relative}.step-block{width:100%;min-width:0;padding:var(--s3) var(--s2);border-radius:var(--r-sm) var(--r-sm) var(--s2) var(--s2);font-family:var(--font-display);flex-direction:column;gap:2px;display:flex}.step-label{letter-spacing:-.01em;white-space:nowrap;font-size:clamp(.75rem,.35rem + 1.9vw,1rem);font-weight:600;line-height:1.2}.step-range{white-space:nowrap;font-size:clamp(.6875rem,.4rem + 1.4vw,.875rem);font-weight:500}.step-maternelle .step-block{background:var(--mat-soft);height:64px;color:var(--mat-fg)}.step-primaire .step-block{background:var(--pri-soft);height:96px;color:var(--pri-fg)}.step-college .step-block{background:var(--col-soft);height:128px;color:var(--col-fg)}.step-lycee .step-block{background:var(--lyc-soft);height:160px;color:var(--lyc-fg)}@media (width>=720px){.hero{padding:calc(var(--header-h) + var(--s7)) 0 var(--s9)}.stairs{gap:var(--s2)}.step-block{padding:var(--s4) var(--s3);border-radius:var(--r-md) var(--r-md) var(--r-sm) var(--r-sm)}.step-label{font-size:var(--t-sm)}.step-range{font-size:var(--t-xs)}.step-maternelle .step-block{height:88px}.step-primaire .step-block{height:132px}.step-college .step-block{height:176px}.step-lycee .step-block{height:220px}}@media (width>=960px){.hero-grid{gap:var(--s8);grid-template-columns:1.05fr 1fr}.hero{padding:calc(var(--header-h) + var(--s8)) 0 var(--s9)}.shape-sun{width:760px;height:760px;top:-260px;right:-220px}}.section{padding:var(--s8) 0}@media (width>=720px){.section{padding:var(--s9) 0}}.section-head{max-width:44rem;margin-bottom:var(--s7)}.section-intro{margin-top:var(--s4);color:var(--muted);font-size:var(--t-md)}.section-intro a{color:var(--ink);text-underline-offset:3px;font-weight:700}.tutors{background:var(--surface-2);border-block:1px solid var(--border)}.tabs{gap:var(--s1);padding:var(--s1);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--ring);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=520px){.tabs{border-radius:var(--r-pill);grid-template-columns:repeat(4,1fr)}}.tab{min-height:56px;padding:var(--s2) var(--s3);border-radius:var(--r-pill);color:var(--muted);font-family:var(--font-display);cursor:pointer;transition:background-color var(--base) var(--ease-out), color var(--base) var(--ease-out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.tab-name{font-weight:600;font-size:var(--t-sm);line-height:1.1}.tab-ages{font-size:.8125rem;font-weight:500;line-height:1.1}.tab .lt{display:none}.tab:hover,.tab[aria-selected=true]{color:var(--ink)}.tab-maternelle[aria-selected=true]{background:var(--mat-soft);color:var(--mat-fg)}.tab-primaire[aria-selected=true]{background:var(--pri-soft);color:var(--pri-fg)}.tab-college[aria-selected=true]{background:var(--col-soft);color:var(--col-fg)}.tab-lycee[aria-selected=true]{background:var(--lyc-soft);color:var(--lyc-fg)}@media (width>=720px){.tabs{grid-template-columns:repeat(4,auto);display:inline-grid}.tab{gap:var(--s2);padding:0 var(--s5) 0 var(--s3);flex-direction:row}.tab .lt{width:40px;height:40px;display:block}.tab-ages{font-size:var(--t-xs)}}.tutor-panel{margin-top:var(--s6);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--raised);overflow:hidden}.tutor-panel-inner{display:grid}.tutor-stage{justify-content:center;align-items:center;gap:var(--s4);padding:var(--s6) var(--s5) var(--s5);background:var(--stage-soft);flex-direction:column;min-height:300px;display:flex}.stage-maternelle{--stage-soft:var(--mat-soft);--stage-fg:var(--mat-fg)}.stage-primaire{--stage-soft:var(--pri-soft);--stage-fg:var(--pri-fg)}.stage-college{--stage-soft:var(--col-soft);--stage-fg:var(--col-fg)}.stage-lycee{--stage-soft:var(--lyc-soft);--stage-fg:var(--lyc-fg)}.bubble{max-width:18rem;padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--raised);font-size:var(--t-sm);text-align:center;line-height:1.4;position:relative}.bubble:after{content:"";background:var(--surface);border-radius:3px;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.tutor-info{padding:var(--s6) var(--s5)}.tutor-name{font-size:var(--t-xl)}.tutor-title{color:var(--stage-fg)}.tutor-meta{margin-top:var(--s2);color:var(--muted);font-weight:700;font-size:var(--t-xs)}.tutor-voice{color:var(--muted);font-size:var(--t-xs);margin-top:2px}.tutor-traits{margin-top:var(--s5);gap:var(--s3);display:grid}.tutor-traits li{padding-left:var(--s5);position:relative}.tutor-traits li:before{content:"";background:var(--stage-fg);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:2px}.tutor-says{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--border)}.says-label{color:var(--muted);font-size:var(--t-xs);font-weight:700}.says-label+.chips,.says-label+.says-quote{margin-top:var(--s2)}.chips+.says-label{margin-top:var(--s4)}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chip{padding:4px var(--s3);border-radius:var(--r-pill);background:var(--stage-soft);color:var(--stage-fg);font:600 var(--t-xs) / 1.6 var(--font-display)}.says-quote{font-style:italic}@media (width>=860px){.tutor-panel-inner{grid-template-columns:5fr 6fr}.tutor-stage{min-height:460px;padding:var(--s7)}.tutor-info{padding:var(--s7);align-self:center}}.numbers{gap:var(--s5) var(--s4);margin:0 0 var(--s7);padding:0 0 var(--s7);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.number{justify-content:flex-end;gap:var(--s1);flex-direction:column-reverse;display:flex}.number dd{font:600 clamp(2rem, 1.4rem + 2.4vw, 3rem) / 1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0}.number dt{color:var(--muted);font-size:var(--t-xs);font-weight:700}@media (width>=860px){.numbers{grid-template-columns:repeat(4,1fr)}}.bento{gap:var(--s4);display:grid}.tile{gap:var(--s3);padding:var(--s5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--ring);flex-direction:column;display:flex}.tile h3{font-size:var(--t-lg)}.tile p{color:var(--muted)}.mock{border-radius:var(--r-md);background:var(--mock);margin-bottom:var(--s2)}.tile-course{gap:var(--s5)}.tile-course .tile-text{gap:var(--s3);display:grid}.mock-quiz{padding:var(--s5);margin:0}.tile .mock-kicker{color:var(--muted);font-size:var(--t-xs);font-weight:700}.tile .mock-q{margin-top:var(--s2);color:var(--ink);font:600 var(--t-lg) / 1.2 var(--font-display)}.mock-options{gap:var(--s2);margin-top:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.opt{border-radius:var(--r-sm);background:var(--surface);min-height:52px;box-shadow:inset 0 0 0 1.5px var(--border-strong);font:600 var(--t-lg) / 1 var(--font-display);justify-content:center;align-items:center;gap:4px;display:flex}.opt-right{background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 0 0 2px var(--ok)}.mock-top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.dots{gap:5px;display:flex}.dot{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.dot-done{background:var(--ok)}.dot-now{background:var(--pri)}.tile .mock-feedback{align-items:center;gap:var(--s3);margin-top:var(--s4);display:flex}.mock-feedback .lt{width:56px;height:56px}.tile .mock-feedback p{padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--ring);color:var(--ink);font-size:var(--t-xs);line-height:1.4}.mock-feedback strong{color:var(--ok)}.mock-voice{align-items:center;gap:var(--s4);padding:var(--s4);display:flex}.play{background:var(--pri);width:44px;height:44px;color:var(--on-pri);border-radius:50%;flex:none;place-items:center;display:grid}.play .icon{width:18px;height:18px;margin-left:2px}.bars{flex:1;align-items:center;gap:4px;height:36px;display:flex}.bar{background:var(--pri);opacity:.55;max-width:6px;height:100%;transform:scaleY(var(--h,.4));border-radius:3px;flex:1}.bar:nth-child(7n+1){--h:.35}.bar:nth-child(7n+2){--h:.7}.bar:nth-child(7n+3){--h:1}.bar:nth-child(7n+4){--h:.55}.bar:nth-child(7n+5){--h:.85}.bar:nth-child(7n+6){--h:.45}.bar:nth-child(7n+7){--h:.65}.tile .mock-film{aspect-ratio:16/9;justify-content:center;align-items:center;gap:var(--s2);color:#22283a;background:linear-gradient(#bfe6ff 0%,#e7f6ff 70%,#cdeccf 70%,#b9e3bd 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.film-chip{padding:4px var(--s3);border-radius:var(--r-pill);font:600 var(--t-xs) / 1.4 var(--font-display);background:#ffffffe6}.film-sum{font:600 clamp(1.5rem, 1.1rem + 1.4vw, 2rem) / 1 var(--font-display)}.film-progress{left:var(--s3);right:var(--s3);bottom:var(--s3);background:#22283a26;border-radius:2px;height:4px;position:absolute;overflow:hidden}.film-progress span{border-radius:inherit;background:#22283a;width:42%;height:100%;display:block}.mock-lab{padding:var(--s4);place-items:center;height:168px;display:grid}.cube{width:128px;overflow:visible}.cube path{stroke:var(--col-fg);stroke-width:1.5px;stroke-linejoin:round}.cube-top{fill:var(--col-soft)}.cube-left{fill:color-mix(in srgb, var(--col) 22%, var(--surface))}.cube-right{fill:color-mix(in srgb, var(--col) 40%, var(--surface))}.mock-progress{gap:var(--s3);padding:var(--s4);margin:var(--s2) 0 0;display:grid}.meter{align-items:center;gap:var(--s3);font-size:var(--t-xs);grid-template-columns:4.5rem 1fr;font-weight:700;display:grid}.meter-track{background:var(--border);border-radius:5px;height:10px;overflow:hidden}.meter-track span{border-radius:inherit;transform-origin:0;height:100%;display:block}.meter-francais .meter-track span{background:var(--francais);width:78%}.meter-maths .meter-track span{background:var(--maths);width:62%}.meter-monde .meter-track span{background:var(--monde);width:44%}@media (width>=720px){.bento{grid-template-columns:repeat(6,1fr)}.tile-course{grid-column:span 6}.tile-voice,.tile-film,.tile-lab,.tile-progress{grid-column:span 3}}@media (width>=1040px){.bento{grid-template-columns:repeat(12,1fr)}.tile{padding:var(--s6)}.tile-course{grid-area:span 2/1/auto/span 7}.tile-course .mock-quiz{padding:var(--s7);flex-direction:column;flex:1;justify-content:center;display:flex}.tile-course .mock-q{font-size:var(--t-xl)}.tile-course .opt{min-height:72px;font-size:var(--t-xl)}.tile-course .mock-q,.tile-course .mock-options{margin-top:var(--s5)}.tile-course .mock-feedback{margin-top:var(--s6)}.tile-course .mock-feedback .lt{width:72px;height:72px}.tile-course .mock-feedback p{font-size:var(--t-sm)}.tile-voice,.tile-film{grid-column:8/span 5}.tile-lab{grid-column:1/span 5}.tile-progress{grid-column:6/span 7}}.trust-grid{gap:var(--s7);display:grid}.resources-card{gap:var(--s2);margin-top:var(--s6);padding:var(--s5);border-radius:var(--r-lg);background:var(--col-soft);color:var(--ink);transition:transform var(--base) var(--ease-out), box-shadow var(--base) var(--ease-out);text-decoration:none;display:grid}.resources-count{font:600 2.5rem / 1 var(--font-display);color:var(--col-fg);font-variant-numeric:tabular-nums}.resources-link{align-items:center;gap:var(--s2);margin-top:var(--s2);color:var(--col-fg);font:600 var(--t-sm) / 1.2 var(--font-display);display:inline-flex}@media (hover:hover) and (pointer:fine){.resources-card:hover{box-shadow:var(--raised-hover);transform:translateY(-2px)}.resources-card:hover .icon-arrow{transform:translate(3px)}}.promise{gap:var(--s4);padding:var(--s5) 0;border-top:1px solid var(--border);grid-template-columns:44px 1fr;display:grid}.promise:first-child{border-top:0;padding-top:0}.promise-icon{border-radius:var(--r-sm);background:var(--surface);width:44px;height:44px;box-shadow:var(--ring);color:var(--ink);place-items:center;display:grid}.promise h3{font-size:var(--t-md)}.promise p{margin-top:var(--s1);color:var(--muted)}@media (width>=720px){.promises{column-gap:var(--s6);grid-template-columns:1fr 1fr;display:grid}.promise:nth-child(2){border-top:0;padding-top:0}}@media (width>=1040px){.trust-grid{gap:var(--s8);grid-template-columns:4fr 7fr;align-items:start}.trust-aside{top:calc(var(--header-h) + var(--s6));position:sticky}}.pricing{background:var(--surface-2);border-block:1px solid var(--border)}.plans{gap:var(--s5);max-width:920px;display:grid}.plan{padding:var(--s6) var(--s5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--ring);flex-direction:column;display:flex}.plan-family{box-shadow:inset 0 0 0 2px var(--ink), var(--raised)}.plan-top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.plan-name{font-size:var(--t-lg)}.badge{padding:4px var(--s3);border-radius:var(--r-pill);background:var(--sun);color:#22283a;font:600 var(--t-xs) / 1.4 var(--font-display)}.plan-price{align-items:baseline;gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.price{font:600 clamp(2.5rem, 2rem + 2vw, 3.25rem) / 1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.price-unit{color:var(--muted);font-weight:700}.plan-alt{margin-top:var(--s2);color:var(--muted);font-size:var(--t-xs)}.plan-list{gap:var(--s3);margin:var(--s5) 0 var(--s6);display:grid}.plan-list li{gap:var(--s3);grid-template-columns:auto 1fr;align-items:start;display:grid}.plan-list .icon{color:var(--ok);margin-top:.2em}.plan-cta{align-self:flex-start;margin-top:auto}.plan-status{gap:var(--s3);padding:var(--s4);border-radius:var(--r-md);background:var(--mock);color:var(--muted);font-size:var(--t-xs);align-items:flex-start;margin-top:auto;display:flex}.plan-status .icon{color:var(--ink);margin-top:.1em}@media (width>=720px){.plans{grid-template-columns:1fr 1fr}.plan{padding:var(--s6)}}.faq-grid{gap:var(--s6);display:grid}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--s4);min-height:64px;padding:var(--s4) 0;font:600 var(--t-md) / 1.3 var(--font-display);cursor:pointer;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.faq-item summary:hover{color:var(--focus)}}.icon-chevron{color:var(--muted);transition:transform var(--base) var(--ease-in-out)}.faq-item[open] .icon-chevron{transform:rotate(180deg)}.faq-answer{padding:0 var(--s7) var(--s5) 0;color:var(--muted);max-width:62ch}.faq-answer a{color:var(--ink);text-underline-offset:3px;font-weight:700}@media (width>=1040px){.faq-grid{gap:var(--s8);grid-template-columns:4fr 7fr;align-items:start}}.closing{padding:0 0 var(--s8)}.closing-inner{text-align:center;align-items:center;gap:var(--s4);padding-block:var(--s7);flex-direction:column;display:flex}.closing-tutors{align-items:flex-end;gap:var(--s2);margin-bottom:var(--s2);display:flex}.closing-tutors .lt{width:64px;height:64px}.closing-tutors .lt-primaire{width:76px;height:76px}.closing p{color:var(--muted);font-size:var(--t-md);max-width:32rem}.closing .btn{margin-top:var(--s3)}.site-footer{padding:var(--s7) 0 var(--s8);border-top:1px solid var(--border);color:var(--muted);font-size:var(--t-xs)}.footer-grid{gap:var(--s6);display:grid}.footer-brand p{margin-top:var(--s2)}.footer-nav ul{display:grid}.footer-nav a{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;font-weight:700;display:inline-flex}.footer-legal-title{font:700 var(--t-xs) / 1.4 var(--font-body);color:var(--ink);letter-spacing:0}.footer-legal p{margin-top:var(--s2);max-width:60ch}@media (width>=860px){.footer-grid{gap:var(--s7);grid-template-columns:1fr 1fr 2fr}}.step-tutor .lt{aspect-ratio:1;width:100%;height:auto}.step-maternelle .lt{width:84%}.step-college .lt,.step-lycee .lt{width:88%}.tutor-stage .lt{aspect-ratio:1;width:min(260px,64%);height:auto}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes fade{0%{opacity:0}}@keyframes voice{50%{transform:scaleY(calc(var(--h,.4) * .45))}}@keyframes fill{0%{transform:scaleX(.08)}}@media (prefers-reduced-motion:no-preference){.js .enter{animation:rise var(--slow) var(--ease-out) both}.js .hero-copy .enter:nth-child(2){animation-delay:80ms}.js .hero-copy .enter:nth-child(3){animation-delay:.16s}.js .hero-copy .enter:nth-child(4){animation-delay:.24s}.js .step{animation:rise var(--slow) var(--ease-out) both}.js .step:first-child{animation-delay:.22s}.js .step:nth-child(2){animation-delay:.34s}.js .step:nth-child(3){animation-delay:.46s}.js .step:nth-child(4){animation-delay:.58s}.js .reveal{opacity:0;transition:opacity var(--slow) var(--ease-out), transform var(--slow) var(--ease-out);transform:translateY(16px)}.js .reveal.is-in{opacity:1;transform:none}.reveal-group>.reveal:nth-child(2){transition-delay:60ms}.reveal-group>.reveal:nth-child(3){transition-delay:.12s}.reveal-group>.reveal:nth-child(4){transition-delay:.18s}.reveal-group>.reveal:nth-child(5){transition-delay:.24s}.reveal-group>.reveal:nth-child(6){transition-delay:.3s}.tutor-panel-inner{animation:rise var(--base) var(--ease-out)}.tile-voice.is-in .bar{animation:voice .9s var(--ease-in-out) .4s 3}.tile-voice.is-in .bar:nth-child(2n){animation-delay:.52s}.tile-voice.is-in .bar:nth-child(3n){animation-delay:.64s}.tile-progress.is-in .meter-track span{animation:fill .6s var(--ease-out) .3s both}.tile-progress.is-in .meter-maths .meter-track span{animation-delay:.4s}.tile-progress.is-in .meter-monde .meter-track span{animation-delay:.5s}.faq-item[open] .faq-answer{animation:rise var(--base) var(--ease-out)}}@media (prefers-reduced-motion:reduce){.js .enter,.js .step{animation:.15s linear both fade}.js .reveal{opacity:0;transition:opacity .15s linear}.js .reveal.is-in{opacity:1}.shape{transform:none}.btn,.btn:hover,.btn:active,.resources-card:hover,.icon-arrow{transform:none!important}}.tf{--tf-ease:cubic-bezier(.2, .8, .2, 1);--tf-ring:#7c6cf26b;--tf-comet:#6d5ce8;--tf-orbit:10s;--tf-belt:#f2a740;vertical-align:middle;flex-shrink:0;width:96px;height:96px;display:inline-block;overflow:visible}.tf--xs{width:40px;height:40px}.tf--sm{width:56px;height:56px}.tf--md{width:96px;height:96px}.tf--lg{width:160px;height:160px}.tf--xl{width:240px;height:240px}:root[data-theme=dark] .tf{--tf-ring:#b3a8ff80;--tf-comet:#c9c1ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tf{--tf-ring:#b3a8ff80;--tf-comet:#c9c1ff}}.tf-hop,.tf-shadow,.tf-body,.tf-head,.tf-eyes,.tf-tail,.tf-ear,.tf-arm,.tf-float,.tf-belt-star{transform-box:fill-box}.tf-hop{transform-origin:50% 100%}.tf-shadow{transform-origin:50%}.tf-body{transform-origin:50% 100%;animation:4s ease-in-out infinite tf-breathe}.tf-head{transform-origin:50% 90%;transition:transform .36s var(--tf-ease)}.tf-eyes{transform-origin:50%;animation:5.2s infinite tf-blink}.tf-tail{transform-origin:0 100%;animation:3.4s ease-in-out infinite alternate tf-tail}.tf-ear{transform-origin:50% 100%}.tf-ear--r{animation:7s ease-in-out infinite tf-ear}.tf-arm{transform-origin:50% 8%;transition:transform .36s var(--tf-ease)}.tf--maternelle .tf-head,.tf--primaire .tf-head{animation:4s ease-in-out -.4s infinite tf-bob}.tf--happy .tf-tail{animation-duration:1.2s}.tf--happy .tf-eyes,.tf--cheer .tf-eyes{animation:none}.tf--cheer .tf-hop{animation:tf-hop .9s var(--tf-ease) 2}.tf--cheer .tf-shadow{animation:tf-hop-shadow .9s var(--tf-ease) 2}.tf--cheer .tf-tail{animation-duration:.7s}.tf--cheer .tf-arm--l{transform:rotate(150deg)}.tf--cheer .tf-arm--r{transform:rotate(-150deg)}.tf--think .tf-head{animation:none;transform:rotate(-7deg)}.tf--think .tf-arm--l{transform:rotate(-122deg)}.tf--think .tf-tail{animation-duration:6s}.tf--wave .tf-arm--r{animation:6s ease-in-out infinite tf-wave;transform:rotate(-150deg)}.tf--wave .tf-head{animation:none;transform:rotate(4deg)}.tf--college .tf-float{animation:4s ease-in-out infinite tf-float}.tf--college .tf-shadow{animation:4s ease-in-out infinite tf-float-shadow}.tf--college .tf-body{transform-origin:50%;transition:transform .36s var(--tf-ease);animation:none}.tf--college .tf-head{transform-origin:50%}.tf-ring-track{stroke:var(--tf-ring)}.tf-ring-comet{stroke:var(--tf-comet);stroke-dasharray:9 91;stroke-dashoffset:100px;animation:tf-orbit var(--tf-orbit) linear infinite}.tf--college.tf--happy{--tf-orbit:5s}.tf--college.tf--cheer{--tf-orbit:1.6s}.tf--college.tf--cheer .tf-ring-comet{stroke-dasharray:22 78}.tf--college.tf--think{--tf-orbit:20s}.tf--college.tf--think .tf-head{animation:2.6s ease-in-out infinite alternate tf-scan}.tf--college.tf--wave .tf-body{animation:tf-tilt-once 1.2s var(--tf-ease) 1 both;transform:rotate(-6deg)}.tf--college.tf--wave .tf-eyes,.tf--college.tf--cheer .tf-hop,.tf--lycee.tf--cheer .tf-hop,.tf--college.tf--cheer .tf-shadow,.tf--lycee.tf--cheer .tf-shadow{animation:none}.tf--college.tf--cheer .tf-shadow{animation:4s ease-in-out infinite tf-float-shadow}.tf--lycee .tf-body{transform-origin:50% 100%;transition:transform .36s var(--tf-ease);animation:5s ease-in-out infinite tf-breathe-slow}.tf--lycee .tf-head{transform-origin:50%}.tf--lycee .tf-eyes{animation:6.4s infinite tf-blink}.tf-belt-star{transform-origin:50%}.tf-belt-dot{fill:var(--tf-belt);opacity:.55;transition:opacity .36s var(--tf-ease)}.tf-belt-glow{fill:var(--tf-belt);opacity:0;transition:opacity .36s var(--tf-ease)}.tf--lycee.tf--happy .tf-belt-dot,.tf--lycee.tf--cheer .tf-belt-dot{opacity:1}.tf--lycee.tf--happy .tf-belt-glow{opacity:.22}.tf--lycee.tf--cheer .tf-belt-glow{opacity:.3}.tf--lycee.tf--cheer .tf-belt-star{animation:tf-belt-pulse 1.1s var(--tf-ease) calc(var(--i,0) * .14s) 2}.tf--lycee.tf--happy .tf-eyes,.tf--lycee.tf--cheer .tf-eyes{animation:none}.tf--lycee.tf--think .tf-body{animation-duration:7s}.tf--lycee.tf--think .tf-head{animation:4s ease-in-out infinite alternate tf-scan}.tf--lycee.tf--think .tf-belt-dot{opacity:.4}.tf--lycee.tf--wave .tf-body{animation:tf-tilt-once 1.2s var(--tf-ease) 1 both;transform:rotate(-5deg)}.tf--lycee.tf--wave .tf-head{animation:none;transform:none}.tf--lycee.tf--wave .tf-belt-dot{opacity:.8}.tutor{align-items:center;gap:12px;min-width:0;display:flex}.tutor-bubble{border:1px solid var(--border);border-radius:var(--radius-sm,12px);background:var(--surface);min-width:0;max-width:42ch;color:var(--text);transform-origin:0%;margin-left:6px;padding:12px 16px;font-weight:700;line-height:1.4;animation:.36s cubic-bezier(.2,.8,.2,1) both tutor-bubble-in;position:relative;box-shadow:0 6px 20px #22283a12}.tutor-bubble>:first-child{margin-top:0}.tutor-bubble>:last-child{margin-bottom:0}.tutor-bubble:before{content:"";background:inherit;border-left:1px solid var(--border);border-bottom:1px solid var(--border);width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:-7px;transform:rotate(45deg)}.tutor-sm .tutor-bubble{padding:8px 12px;font-size:.95rem}.tutor-lg .tutor-bubble{padding:16px 20px;font-size:1.1rem}.tutor-college .tutor-bubble,.tutor-lycee .tutor-bubble{box-shadow:none;border-radius:12px;margin-left:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:500}.tutor-college .tutor-bubble:before,.tutor-lycee .tutor-bubble:before{display:none}@media (width<=420px){.tutor-lg{flex-direction:column;align-items:flex-start}.tutor-lg .tutor-bubble{transform-origin:20% 0;margin-left:0}.tutor-lg .tutor-bubble:before{margin-top:0;top:-7px;left:40px;transform:rotate(135deg)}}@keyframes tf-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,1.035)}}@keyframes tf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes tf-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.1)}}@keyframes tf-tail{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}@keyframes tf-ear{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-9deg)}94%{transform:rotate(3deg)}}@keyframes tf-hop{0%{transform:translateY(0)scale(1)}12%{transform:translateY(0)scale(1.05,.94)}40%{transform:translateY(-11px)scale(.97,1.04)}68%{transform:translateY(0)scale(1.04,.96)}84%{transform:translateY(-3px)scale(1)}to{transform:translateY(0)scale(1)}}@keyframes tf-hop-shadow{0%,68%,to{opacity:.12;transform:scale(1)}40%{opacity:.06;transform:scale(.7)}}@keyframes tf-wave{0%{transform:rotate(-10deg)}8%{transform:rotate(-150deg)}14%{transform:rotate(-128deg)}20%{transform:rotate(-156deg)}26%{transform:rotate(-128deg)}32%{transform:rotate(-150deg)}42%,to{transform:rotate(-10deg)}}@keyframes tf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes tf-float-shadow{0%,to{transform:scale(1)}50%{transform:scale(.88)}}@keyframes tf-orbit{to{stroke-dashoffset:0}}@keyframes tf-scan{0%{transform:translate(-1.5px)}to{transform:translate(2px)}}@keyframes tf-tilt{0%,46%,to{transform:rotate(0)}10%,34%{transform:rotate(-7deg)}}@keyframes tf-tilt-once{0%{transform:rotate(0)}35%{transform:rotate(-9deg)}70%{transform:rotate(-3deg)}to{transform:rotate(-6deg)}}@keyframes tf-breathe-slow{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.02)}}@keyframes tf-belt-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.5)}}@keyframes tutor-bubble-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes tutor-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tf *,.tf{transition:none!important;animation:none!important}.tutor-bubble{animation:.16s ease-out both tutor-fade-in}}:root[data-motion=reduce] .tf *,:root[data-motion=reduce] .tf{transition:none!important;animation:none!important}:root[data-motion=reduce] .tutor-bubble{animation:.16s ease-out both tutor-fade-in}.parent-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffbf5ee;border-bottom:1px solid #eee4d5;position:sticky;top:0}.parent-header-row{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.parent-header nav{gap:24px;font-size:15px;display:flex}.parent-header a{text-decoration:none}.parent-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;padding-top:76px;padding-bottom:80px;display:grid}.parent-eyebrow{color:#a45c19;margin-bottom:16px;font-size:14px;font-weight:700}.parent-hero h1{letter-spacing:-.025em;max-width:18ch;margin:0 0 24px;font-family:Fredoka,sans-serif;font-size:clamp(36px,4.4vw,62px);font-weight:600;line-height:1.12}.parent-lead{max-width:52ch;margin-bottom:26px;font-size:20px;line-height:1.65}.parent-small{color:#665f5a;margin-top:14px;font-size:14px}.parent-hero-art{background:#f6e5be;border-radius:48% 48% 24px 24px;flex-direction:column;align-items:center;min-height:410px;padding:34px 26px;display:flex}.parent-hero-art .lt{width:230px;height:230px}.parent-art-word{text-align:center;font-family:Fredoka,sans-serif;font-size:22px}.parent-art-chips{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.parent-art-chips span{background:#fff9ed;border-radius:20px;padding:8px 12px;font-size:13px}.parent-section{padding-top:64px;padding-bottom:64px;scroll-margin-top:76px}.parent-section h2,.parent-closing h2{max-width:25ch;margin:0 0 24px;font:600 clamp(27px,3vw,38px)/1.2 Fredoka,sans-serif}.parent-benefits{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px;display:grid}.parent-benefits article{background:#fff;border:1px solid #ece4d8;border-radius:22px;padding:28px}.parent-benefits article>span{font-size:32px}.parent-benefits h3{margin:20px 0 12px;font:500 22px/1.3 Fredoka,sans-serif}.parent-benefits p{line-height:1.65}.parent-demo-section{background:#f1e9da}.parent-intro{max-width:65ch;margin-bottom:30px}.parent-demo{background:#fffcf6;border:1px solid #e5dac7;border-radius:26px;max-width:820px;overflow:hidden}.parent-angle-tabs{background:#e6ddcc;flex-wrap:wrap;gap:8px;padding:18px;display:flex}.parent-angle-tabs button{font:inherit;cursor:pointer;background:#fffcf6;border:1px solid #d8ccb6;border-radius:14px;padding:12px 15px}.parent-angle-tabs [aria-selected=true]{color:#fff;background:#303b38;border-color:#303b38}.parent-demo [role=tabpanel]{min-height:295px;padding:28px}.parent-demo h3{margin:0 0 16px;font:500 24px/1.3 Fredoka,sans-serif}.parent-demo p{line-height:1.7}.parent-tokens{justify-content:center;align-items:center;gap:12px;min-height:90px;margin:20px 0;transition:gap .2s;display:flex}.parent-tokens.spread{gap:55px}.parent-token{border:3px solid #fff9ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font:700 22px Andika,sans-serif;display:inline-flex;box-shadow:0 2px #bdaa86}.token-0{background:#efae40}.token-1{background:#6ca8a6}.token-2{background:#a5a6d2}.parent-token.touched{outline-offset:3px;outline:3px solid #414d43}.parent-demo-help{min-height:24px;font-size:14px}.parent-pairs{width:100%;height:150px;margin-top:18px}.parent-challenge{background:#fff4dc;border-top:1px solid #e4d6b9;padding:28px}.parent-answers{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.parent-answers [aria-pressed=true]{outline-offset:2px;outline:3px solid #52644e}.parent-feedback{background:#fffefa;border-radius:12px;padding:15px}.parent-reset{color:#555449;cursor:pointer;font:inherit;background:0 0;border:0;padding:12px 0;font-size:14px;text-decoration:underline}.parent-accompany{align-items:center;gap:50px;display:flex}.parent-accompany>.lt{width:180px;min-width:150px}.parent-accompany p{max-width:68ch;line-height:1.7}.parent-questions{max-width:850px}.parent-questions details{border-bottom:1px solid #e4dacc;padding:20px 0}.parent-questions summary{cursor:pointer;font-weight:700}.parent-questions p{padding-top:16px;line-height:1.7}.parent-closing{text-align:center;padding-top:55px;padding-bottom:65px}.parent-closing h2{margin:0 auto 25px}.parent-footer{border-top:1px solid #e8dfd2;padding-top:36px;padding-bottom:42px;font-size:13px;line-height:1.7}.parent-footer p{max-width:85ch}.parent-footer a{text-underline-offset:3px}@media (width<=760px){.parent-header-row{gap:12px;min-height:68px}.parent-header nav{gap:13px;font-size:12px}.parent-header nav a:first-child{display:none}.parent-hero{grid-template-columns:1fr;gap:32px;padding-top:42px;padding-bottom:35px}.parent-hero h1{font-size:38px}.parent-lead{font-size:18px}.parent-hero-art{width:100%;max-width:430px;min-height:290px;margin:auto}.parent-hero-art .lt{width:155px;height:155px}.parent-section{padding-top:42px;padding-bottom:42px}.parent-benefits{grid-template-columns:1fr;gap:16px}.parent-benefits article{padding:24px}.parent-demo [role=tabpanel],.parent-challenge{padding:22px}.parent-angle-tabs{gap:7px;padding:12px}.parent-angle-tabs button{padding:10px;font-size:13px}.parent-tokens.spread{gap:38px}.parent-accompany{flex-direction:column;align-items:flex-start;gap:20px}.parent-accompany>.lt{width:120px;min-width:120px}.parent-hero .btn{text-align:center;font-size:15px}.parent-art-word{font-size:19px}}.parent-token{color:#22283a}@media (prefers-color-scheme:dark){.parent-header{background:var(--paper)}.parent-eyebrow{color:#e6aa77}.parent-small{color:var(--muted)}.parent-hero-art{background:#352b24}.parent-art-chips span,.parent-benefits article{background:var(--surface);border-color:var(--border-strong)}.parent-demo-section{background:var(--surface-2)}.parent-demo{background:var(--paper);border-color:var(--border-strong)}.parent-angle-tabs{background:var(--mock)}.parent-angle-tabs button{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.parent-angle-tabs [aria-selected=true]{color:#252e27;background:#e6dcc5}.parent-challenge{border-color:var(--border-strong);background:#30281e}.parent-feedback{background:var(--surface)}.parent-reset{color:var(--ink)}.parent-pairs circle{fill:var(--ink)}.parent-footer,.parent-questions details{border-color:var(--border-strong)}}.parent-header nav a{align-items:center;min-height:44px;display:inline-flex}.parent-hero-art{justify-content:center;gap:12px}.parent-art-word{text-wrap:balance;line-height:1.35}.parent-benefits article{flex-direction:column;display:flex}.parent-benefits h3{text-wrap:balance;min-height:2.6em}.parent-angle-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.parent-angle-tabs button{text-align:center;min-width:0;min-height:48px;padding:12px 8px}.parent-answers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.parent-answers .btn{white-space:normal;min-width:0;padding:12px 10px;line-height:1.3}.parent-pairs{display:block}.parent-demo-help{font-variant-numeric:tabular-nums}.parent-token svg{flex:none;display:block}.parent-reset{min-height:44px}@media (width<=760px){.parent-header nav{gap:12px;font-size:13px}.parent-benefits h3{text-wrap:initial;min-height:0}.parent-hero-art{gap:12px;padding:24px 20px}.parent-art-chips{gap:7px}.parent-art-chips span{padding:8px 10px}.parent-angle-tabs button{font-size:14px}.parent-answers .btn{min-height:58px;padding:10px 6px;font-size:15px}}.parent-section{scroll-margin-top:0}
