{"id":430333,"date":"2025-11-30T22:03:17","date_gmt":"2025-11-30T21:03:17","guid":{"rendered":"https:\/\/www.dynseo.com\/imagier-of-complex-sounds\/"},"modified":"2026-03-25T10:17:39","modified_gmt":"2026-03-25T09:17:39","slug":"imagier-of-complex-sounds","status":"publish","type":"page","link":"https:\/\/www.dynseo.com\/en\/our-tools\/imagier-of-complex-sounds\/","title":{"rendered":"Imagier of complex sounds"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px||0px||true|false&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; max_width=&#8221;100%&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] --><meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] --><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><!-- [et_pb_line_break_holder] --><title>Complex Sounds Picture Book | DYNSEO<\/title><!-- [et_pb_line_break_holder] --><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@600;700;800;900&#038;family=Nunito:wght@400;600;700;800&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->*{margin:0;padding:0;box-sizing:border-box}<!-- [et_pb_line_break_holder] -->body{font-family:'Nunito',sans-serif;background:#f0f4ff;color:#1a1a2e;min-height:100vh;overflow-x:hidden}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* HERO *\/<!-- [et_pb_line_break_holder] -->.hero{background:#c4ede7;padding:48px 40px 0;position:relative;width:100%}<!-- [et_pb_line_break_holder] -->.hero-curve{position:absolute;bottom:-2px;left:0;right:0;width:100%;height:60px;background:#f0f4ff;border-radius:50% 50% 0 0;z-index:4}<!-- [et_pb_line_break_holder] -->.hero-inner{max-width:920px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:flex-end;position:relative;z-index:3}<!-- [et_pb_line_break_holder] -->.hero-left{padding-bottom:76px}<!-- [et_pb_line_break_holder] -->.hero-pill{display:inline-block;font-family:'Montserrat',sans-serif;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#5268c9;background:#fff;border-radius:30px;padding:6px 16px;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.hero-title{font-family:'Montserrat',sans-serif;font-size:clamp(18px,4vw,28px);font-weight:900;color:#1a1a2e;line-height:1.25;margin-bottom:10px}<!-- [et_pb_line_break_holder] -->.hero-title .hl-word{display:inline-block;background:#ededfc;border-radius:10px;padding:2px 12px 4px;color:#5268c9}<!-- [et_pb_line_break_holder] -->.hero-title .brand{color:#5268c9}<!-- [et_pb_line_break_holder] -->.hero-sub{font-size:13px;color:#2d4a46;line-height:1.7;max-width:480px}<!-- [et_pb_line_break_holder] -->.hero-icon{font-size:80px;line-height:1;padding-bottom:68px}<!-- [et_pb_line_break_holder] -->.container{max-width:920px;margin:0 auto;padding:28px 20px 40px}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* INTRO *\/<!-- [et_pb_line_break_holder] -->.intro-box{background:#fff;border-radius:18px;padding:18px 20px;margin-bottom:22px;border-left:5px solid #5268c9;box-shadow:0 4px 18px rgba(82,104,201,.07)}<!-- [et_pb_line_break_holder] -->.intro-box h3{font-family:'Montserrat',sans-serif;color:#5268c9;font-size:13px;font-weight:900;margin-bottom:8px}<!-- [et_pb_line_break_holder] -->.intro-box p{font-size:13px;color:#555;line-height:1.7}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* PATIENT INFO *\/<!-- [et_pb_line_break_holder] -->.patient-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:22px;background:linear-gradient(135deg,#f0f4ff,#ededfc);padding:16px;border-radius:18px;border:1.5px solid rgba(82,104,201,.1)}<!-- [et_pb_line_break_holder] -->.info-field{background:#fff;border-radius:12px;padding:11px 14px;border:1.5px solid rgba(82,104,201,.12);transition:border-color .2s}<!-- [et_pb_line_break_holder] -->.info-field:focus-within{border-color:#5268c9}<!-- [et_pb_line_break_holder] -->.info-field label{display:block;font-family:'Montserrat',sans-serif;font-size:10px;font-weight:800;color:#aaa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}<!-- [et_pb_line_break_holder] -->.info-field input{width:100%;border:none;background:transparent;font-family:'Nunito',sans-serif;font-size:13px;color:#1a1a2e;outline:none}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* STATS *\/<!-- [et_pb_line_break_holder] -->.stats-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}<!-- [et_pb_line_break_holder] -->.stat-chip{flex:1;min-width:110px;background:#fff;border-radius:14px;padding:13px 10px;text-align:center;box-shadow:0 2px 10px rgba(82,104,201,.07);border:1.5px solid transparent;transition:transform .2s}<!-- [et_pb_line_break_holder] -->.stat-chip:hover{transform:translateY(-3px)}<!-- [et_pb_line_break_holder] -->.stat-chip.chip-travailles{border-color:rgba(82,104,201,.2);background:linear-gradient(135deg,#fff,#ededfc)}<!-- [et_pb_line_break_holder] -->.stat-chip.chip-reussis{border-color:rgba(42,117,119,.2);background:linear-gradient(135deg,#fff,#d9f4f5)}<!-- [et_pb_line_break_holder] -->.stat-chip.chip-sons{border-color:rgba(255,182,0,.2);background:linear-gradient(135deg,#fff,#fff8d6)}<!-- [et_pb_line_break_holder] -->.stat-chip.chip-total{border-color:rgba(231,52,105,.1);background:linear-gradient(135deg,#fff,#fde0e8)}<!-- [et_pb_line_break_holder] -->.stat-chip .val{font-family:'Montserrat',sans-serif;font-size:1.7rem;font-weight:900;line-height:1}<!-- [et_pb_line_break_holder] -->.stat-chip.chip-travailles .val{color:#5268c9}<!-- [et_pb_line_break_holder] -->.stat-chip.chip-reussis .val{color:#2a7577}<!-- [et_pb_line_break_holder] -->.stat-chip.chip-sons .val{color:#c49000}<!-- [et_pb_line_break_holder] -->.stat-chip.chip-total .val{color:#e73469}<!-- [et_pb_line_break_holder] -->.stat-chip .lbl{font-size:10px;color:#94a3b8;font-weight:700;margin-top:3px;text-transform:uppercase;letter-spacing:.3px}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* LEGEND *\/<!-- [et_pb_line_break_holder] -->.interaction-legend{background:linear-gradient(135deg,#fff8d6,#ffeca7);border-radius:14px;padding:12px 16px;margin-bottom:22px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}<!-- [et_pb_line_break_holder] -->.interaction-legend span{font-family:'Montserrat',sans-serif;font-size:10px;font-weight:800;color:#7a5f00;text-transform:uppercase;letter-spacing:.5px}<!-- [et_pb_line_break_holder] -->.legend-chip{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#555;background:#fff;padding:4px 11px;border-radius:20px;border:1.5px solid rgba(255,182,0,.2)}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* SECTION *\/<!-- [et_pb_line_break_holder] -->.section{margin-bottom:26px}<!-- [et_pb_line_break_holder] -->.section-title{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:900;color:#1a1a2e;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid #ededfc;display:flex;align-items:center;gap:9px}<!-- [et_pb_line_break_holder] -->.section-title::before{content:'';display:inline-block;width:4px;height:18px;background:linear-gradient(135deg,#5268c9,#5e5ed7);border-radius:4px;flex-shrink:0}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* SOUND GRID *\/<!-- [et_pb_line_break_holder] -->.sound-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}<!-- [et_pb_line_break_holder] -->.sound-card{background:#fff;border-radius:16px;padding:15px;border:1.5px solid rgba(82,104,201,.1);box-shadow:0 3px 12px rgba(82,104,201,.06);transition:all .25s;position:relative}<!-- [et_pb_line_break_holder] -->.sound-card:hover{border-color:#5268c9;transform:translateY(-3px);box-shadow:0 6px 20px rgba(82,104,201,.14)}<!-- [et_pb_line_break_holder] -->.sound-card.en-cours{border-color:#ffb600;box-shadow:0 4px 14px rgba(255,182,0,.2)}<!-- [et_pb_line_break_holder] -->.sound-card.termine{border-color:#2a7577;box-shadow:0 4px 14px rgba(42,117,119,.18)}<!-- [et_pb_line_break_holder] -->.card-badge{position:absolute;top:10px;right:10px;font-family:'Montserrat',sans-serif;font-size:9px;font-weight:800;padding:3px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.4px;opacity:0;transition:opacity .3s}<!-- [et_pb_line_break_holder] -->.sound-card.en-cours .card-badge{background:#fff8d6;color:#c49000;opacity:1}<!-- [et_pb_line_break_holder] -->.sound-card.termine .card-badge{background:#d9f4f5;color:#1a5f64;opacity:1}<!-- [et_pb_line_break_holder] -->.sound-header{display:flex;align-items:center;gap:11px;margin-bottom:10px}<!-- [et_pb_line_break_holder] -->.sound-phoneme{background:linear-gradient(135deg,#5268c9,#5e5ed7);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:900;flex-shrink:0}<!-- [et_pb_line_break_holder] -->.sound-card.termine .sound-phoneme{background:linear-gradient(135deg,#2a7577,#1a5f64)}<!-- [et_pb_line_break_holder] -->.sound-name{font-family:'Montserrat',sans-serif;font-weight:800;font-size:12px;color:#1a1a2e;line-height:1.4}<!-- [et_pb_line_break_holder] -->.card-progress{height:3px;background:#f0f0f8;border-radius:3px;margin:8px 0;overflow:hidden}<!-- [et_pb_line_break_holder] -->.card-progress-fill{height:100%;background:linear-gradient(90deg,#5268c9,#a9e2e4);border-radius:3px;width:0%;transition:width .4s ease}<!-- [et_pb_line_break_holder] -->.sound-card.termine .card-progress-fill{background:linear-gradient(90deg,#2a7577,#a9e2e4)}<!-- [et_pb_line_break_holder] -->.words-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}<!-- [et_pb_line_break_holder] -->.word-tag{background:#f0f4ff;padding:5px 11px;border-radius:14px;font-size:12px;color:#555;border:1.5px solid rgba(82,104,201,.1);font-weight:600;cursor:pointer;user-select:none;transition:all .2s;position:relative}<!-- [et_pb_line_break_holder] -->.word-tag:hover{border-color:#5268c9;background:#ededfc;transform:scale(1.05)}<!-- [et_pb_line_break_holder] -->.word-tag span{color:#5268c9;font-weight:900}<!-- [et_pb_line_break_holder] -->.word-tag.travaille{background:#fff8d6;border-color:#ffb600;color:#7a5f00}<!-- [et_pb_line_break_holder] -->.word-tag.travaille span{color:#c49000}<!-- [et_pb_line_break_holder] -->.word-tag.reussi{background:#d9f4f5;border-color:#2a7577;color:#1a5f64}<!-- [et_pb_line_break_holder] -->.word-tag.reussi span{color:#1a5f64}<!-- [et_pb_line_break_holder] -->.word-tag.reussi::after{content:'\u2713';position:absolute;top:-5px;right:-5px;background:#2a7577;color:#fff;width:14px;height:14px;border-radius:50%;font-size:8px;display:flex;align-items:center;justify-content:center;font-weight:900}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* TIPS *\/<!-- [et_pb_line_break_holder] -->.tips-box{background:linear-gradient(135deg,#fff8d6,#ffeca7);border-radius:22px;padding:22px;margin-bottom:22px}<!-- [et_pb_line_break_holder] -->.tips-box h3{font-family:'Montserrat',sans-serif;color:#7a5f00;font-size:14px;font-weight:900;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.tips-list{list-style:none;display:flex;flex-direction:column;gap:8px}<!-- [et_pb_line_break_holder] -->.tips-list li{font-size:13px;color:#7a5f00;padding-left:22px;position:relative;line-height:1.6}<!-- [et_pb_line_break_holder] -->.tips-list li::before{content:\"\u2713\";position:absolute;left:0;color:#ffb600;font-weight:900}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* NOTES *\/<!-- [et_pb_line_break_holder] -->.notes-seance{background:#fff;border-radius:18px;padding:18px 20px;margin-bottom:22px;border:1.5px solid rgba(82,104,201,.08);box-shadow:0 4px 18px rgba(82,104,201,.07)}<!-- [et_pb_line_break_holder] -->.notes-seance h3{font-family:'Montserrat',sans-serif;color:#5268c9;font-size:13px;font-weight:900;margin-bottom:12px}<!-- [et_pb_line_break_holder] -->.notes-textarea{width:100%;min-height:80px;border:1.5px dashed rgba(82,104,201,.2);border-radius:11px;padding:11px 13px;font-family:'Nunito',sans-serif;font-size:13px;resize:vertical;background:#f8f8fd;outline:none;color:#444;line-height:1.6;transition:border .2s}<!-- [et_pb_line_break_holder] -->.notes-textarea:focus{border-style:solid;border-color:#5268c9;background:#fff}<!-- [et_pb_line_break_holder] -->.notes-textarea.filled{border-style:solid;border-color:rgba(82,104,201,.3)}<!-- [et_pb_line_break_holder] -->.reset-btn{background:#fde0e8;color:#e73469;border:none;padding:8px 16px;border-radius:10px;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800;cursor:pointer;transition:all .2s;margin-top:10px}<!-- [et_pb_line_break_holder] -->.reset-btn:hover{background:#e73469;color:#fff}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* CTA *\/<!-- [et_pb_line_break_holder] -->.cta-card{background:linear-gradient(135deg,#ededfc,#d9f4f5);border-radius:22px;padding:20px 22px;margin-bottom:18px;border:1.5px solid rgba(82,104,201,.1)}<!-- [et_pb_line_break_holder] -->.cta-card h3{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:900;color:#1a1a2e;margin-bottom:5px}<!-- [et_pb_line_break_holder] -->.cta-card>p{font-size:12px;color:#555;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.apps-row{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:12px}<!-- [et_pb_line_break_holder] -->.app-icon-wrap{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none}<!-- [et_pb_line_break_holder] -->.app-icon-img{width:52px;height:52px;border-radius:13px;border:3px solid #fff;box-shadow:0 4px 14px rgba(82,104,201,.14);transition:transform .25s}<!-- [et_pb_line_break_holder] -->.app-icon-img:hover{transform:scale(1.08) translateY(-3px)}<!-- [et_pb_line_break_holder] -->.app-icon-label{font-family:'Montserrat',sans-serif;font-size:10px;font-weight:800;color:#5268c9;text-transform:uppercase;letter-spacing:.8px}<!-- [et_pb_line_break_holder] -->.cta-btn-row{text-align:center}<!-- [et_pb_line_break_holder] -->.btn-rose{display:inline-block;padding:11px 24px;border-radius:30px;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:700;background:#e73469;color:#fff;text-decoration:none;box-shadow:0 4px 14px rgba(231,52,105,.25);transition:background .25s;border:none;cursor:pointer}<!-- [et_pb_line_break_holder] -->.btn-rose:hover{background:#c42a57}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* END SESSION BAR *\/<!-- [et_pb_line_break_holder] -->.end-session-bar{background:linear-gradient(135deg,#ededfc,#d9f4f5);border-radius:20px;padding:20px 22px;margin-bottom:22px;border:1.5px solid rgba(82,104,201,.12);display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}<!-- [et_pb_line_break_holder] -->.end-session-bar .end-session-text{flex:1;min-width:200px}<!-- [et_pb_line_break_holder] -->.end-session-bar .end-session-text .title{font-family:'Montserrat',sans-serif;font-size:12px;font-weight:900;color:#5268c9;margin-bottom:4px}<!-- [et_pb_line_break_holder] -->.end-session-bar .end-session-text .sub{font-size:12px;color:#555}<!-- [et_pb_line_break_holder] -->.btn-voir-bilan{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#e73469,#c42a57);color:#fff;border:none;padding:14px 32px;border-radius:30px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px rgba(231,52,105,.3);transition:all .25s}<!-- [et_pb_line_break_holder] -->.btn-voir-bilan:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(231,52,105,.4)}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* RECAP SCREEN *\/<!-- [et_pb_line_break_holder] -->.recap-screen{display:none}<!-- [et_pb_line_break_holder] -->.recap-screen.active{display:block}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.recap-header{background:linear-gradient(135deg,#2a7577,#1a5f64);border-radius:22px;padding:32px 28px;color:#fff;text-align:center;margin-bottom:30px;box-shadow:0 6px 30px rgba(42,117,119,.25)}<!-- [et_pb_line_break_holder] -->.recap-header h1{font-family:'Montserrat',sans-serif;font-size:20px;font-weight:900;margin-bottom:6px}<!-- [et_pb_line_break_holder] -->.recap-header p{font-size:13px;opacity:.9}<!-- [et_pb_line_break_holder] -->.recap-header .recap-patient{margin-top:10px;font-family:'Montserrat',sans-serif;font-size:11px;opacity:.75;font-weight:700;letter-spacing:.5px}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.recap-global{background:#fff;border-radius:22px;padding:26px;margin:0 auto 24px;max-width:360px;text-align:center;box-shadow:0 8px 30px rgba(42,117,119,.14);border:1.5px solid rgba(42,117,119,.15);position:relative}<!-- [et_pb_line_break_holder] -->.recap-global::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#2a7577,#a9e2e4)}<!-- [et_pb_line_break_holder] -->.recap-global-label{font-family:'Montserrat',sans-serif;font-size:10px;font-weight:900;color:#aaa;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}<!-- [et_pb_line_break_holder] -->.recap-global-score{font-family:'Montserrat',sans-serif;font-size:4rem;font-weight:900;color:#2a7577;line-height:1}<!-- [et_pb_line_break_holder] -->.recap-global-sub{font-family:'Montserrat',sans-serif;font-size:12px;color:#888;margin-top:6px}<!-- [et_pb_line_break_holder] -->.recap-gauge{height:12px;background:#e8e8f0;border-radius:20px;overflow:hidden;margin:16px 0 8px}<!-- [et_pb_line_break_holder] -->.recap-gauge-fill{height:100%;border-radius:20px;transition:width 1s ease;background:linear-gradient(90deg,#e73469,#ffb600,#2a7577)}<!-- [et_pb_line_break_holder] -->.recap-gauge-label{font-family:'Montserrat',sans-serif;font-size:11px;font-weight:700;color:#2a7577}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.recap-message{background:linear-gradient(135deg,#d9f4f5,#c4ede7);border-radius:16px;padding:16px 18px;margin-bottom:22px;text-align:center;border:1.5px solid rgba(42,117,119,.2)}<!-- [et_pb_line_break_holder] -->.recap-message .recap-emoji{font-size:2rem;display:block;margin-bottom:8px}<!-- [et_pb_line_break_holder] -->.recap-message p{font-family:'Montserrat',sans-serif;font-weight:800;font-size:13px;color:#1a5f64;line-height:1.6}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.recap-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px}<!-- [et_pb_line_break_holder] -->@media(min-width:500px){.recap-chips{grid-template-columns:repeat(4,1fr)}}<!-- [et_pb_line_break_holder] -->.recap-chip{background:#fff;border-radius:16px;padding:16px 12px;text-align:center;box-shadow:0 3px 12px rgba(82,104,201,.08);border:1.5px solid transparent}<!-- [et_pb_line_break_holder] -->.recap-chip.c-blue{border-color:rgba(82,104,201,.2);background:linear-gradient(135deg,#fff,#ededfc)}<!-- [et_pb_line_break_holder] -->.recap-chip.c-green{border-color:rgba(42,117,119,.2);background:linear-gradient(135deg,#fff,#d9f4f5)}<!-- [et_pb_line_break_holder] -->.recap-chip.c-yellow{border-color:rgba(255,182,0,.2);background:linear-gradient(135deg,#fff,#fff8d6)}<!-- [et_pb_line_break_holder] -->.recap-chip.c-rose{border-color:rgba(231,52,105,.1);background:linear-gradient(135deg,#fff,#fde0e8)}<!-- [et_pb_line_break_holder] -->.recap-chip .rc-val{font-family:'Montserrat',sans-serif;font-size:1.8rem;font-weight:900;line-height:1}<!-- [et_pb_line_break_holder] -->.recap-chip.c-blue .rc-val{color:#5268c9}<!-- [et_pb_line_break_holder] -->.recap-chip.c-green .rc-val{color:#2a7577}<!-- [et_pb_line_break_holder] -->.recap-chip.c-yellow .rc-val{color:#c49000}<!-- [et_pb_line_break_holder] -->.recap-chip.c-rose .rc-val{color:#e73469}<!-- [et_pb_line_break_holder] -->.recap-chip .rc-lbl{font-size:10px;color:#94a3b8;font-weight:700;margin-top:4px;text-transform:uppercase;letter-spacing:.3px}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.recap-podium{background:#fff;border-radius:18px;padding:18px 20px;margin-bottom:22px;box-shadow:0 4px 18px rgba(82,104,201,.07);border:1.5px solid rgba(82,104,201,.08)}<!-- [et_pb_line_break_holder] -->.recap-podium h3{font-family:'Montserrat',sans-serif;color:#5268c9;font-size:13px;font-weight:900;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.podium-list{display:flex;flex-direction:column;gap:10px}<!-- [et_pb_line_break_holder] -->.podium-item{display:flex;align-items:center;gap:12px;padding:10px 13px;background:#f8f8fd;border-radius:12px;border:1.5px solid rgba(82,104,201,.08)}<!-- [et_pb_line_break_holder] -->.podium-rank{font-family:'Montserrat',sans-serif;font-size:1.1rem;font-weight:900;width:28px;text-align:center}<!-- [et_pb_line_break_holder] -->.podium-name{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:800;color:#1a1a2e;flex:1}<!-- [et_pb_line_break_holder] -->.podium-score{background:#d9f4f5;color:#1a5f64;padding:4px 10px;border-radius:10px;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800}<!-- [et_pb_line_break_holder] -->.podium-empty{font-size:12px;color:#aaa;text-align:center;padding:14px;font-style:italic}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.recap-detail-wrap{position:relative;margin-bottom:22px}<!-- [et_pb_line_break_holder] -->.recap-table{background:#fff;border-radius:18px;padding:18px 20px;box-shadow:0 4px 18px rgba(82,104,201,.07);border:1.5px solid rgba(82,104,201,.08)}<!-- [et_pb_line_break_holder] -->.recap-table h3{font-family:'Montserrat',sans-serif;color:#5268c9;font-size:13px;font-weight:900;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.recap-cat-block{margin-bottom:16px}<!-- [et_pb_line_break_holder] -->.recap-cat-title{font-family:'Montserrat',sans-serif;font-size:11px;font-weight:900;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:6px}<!-- [et_pb_line_break_holder] -->.recap-son-row{display:flex;align-items:center;gap:10px;padding:8px 11px;background:#f8f8fd;border-radius:10px;margin-bottom:6px}<!-- [et_pb_line_break_holder] -->.recap-son-pill{background:linear-gradient(135deg,#5268c9,#5e5ed7);color:#fff;padding:3px 10px;border-radius:20px;font-family:'Montserrat',sans-serif;font-size:10px;font-weight:900;min-width:36px;text-align:center}<!-- [et_pb_line_break_holder] -->.recap-son-info{flex:1;font-size:12px;color:#555}<!-- [et_pb_line_break_holder] -->.recap-son-info strong{color:#2a7577;font-weight:800}<!-- [et_pb_line_break_holder] -->.recap-son-bar{width:80px;height:6px;background:#e8e8f0;border-radius:6px;overflow:hidden;flex-shrink:0}<!-- [et_pb_line_break_holder] -->.recap-son-bar-fill{height:100%;background:linear-gradient(90deg,#2a7577,#a9e2e4);border-radius:6px}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.recap-retravail{background:linear-gradient(135deg,#fde0e8,#fff);border-radius:18px;padding:18px 20px;margin-top:14px;box-shadow:0 4px 18px rgba(231,52,105,.07);border:1.5px solid rgba(231,52,105,.12)}<!-- [et_pb_line_break_holder] -->.recap-retravail h3{font-family:'Montserrat',sans-serif;color:#e73469;font-size:13px;font-weight:900;margin-bottom:12px}<!-- [et_pb_line_break_holder] -->.retravail-tags{display:flex;flex-wrap:wrap;gap:8px}<!-- [et_pb_line_break_holder] -->.retravail-tag{background:#fff;border:1.5px solid rgba(231,52,105,.2);color:#9b1e42;padding:5px 12px;border-radius:14px;font-size:12px;font-weight:700}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.blur-overlay{display:none;position:relative;margin-top:-40px;z-index:100;background:linear-gradient(to bottom,rgba(240,244,255,0) 0%,rgba(240,244,255,.95) 35%,rgba(240,244,255,1) 55%);padding:80px 20px 32px;text-align:center}<!-- [et_pb_line_break_holder] -->.blur-cta-box{background:#fff;border-radius:20px;padding:28px 24px;max-width:460px;margin:0 auto;box-shadow:0 8px 40px rgba(94,94,215,.18);border:2px solid #eef2ff}<!-- [et_pb_line_break_holder] -->.blur-cta-box .lock-icon{font-size:42px;margin-bottom:12px}<!-- [et_pb_line_break_holder] -->.blur-cta-box h3{font-family:'Montserrat',sans-serif;font-size:17px;font-weight:900;color:#1a1a2e;margin:0 0 10px}<!-- [et_pb_line_break_holder] -->.blur-cta-box p{color:#64748b;font-size:13px;line-height:1.65;margin:0 0 22px}<!-- [et_pb_line_break_holder] -->.blur-cta-box a{display:inline-block;background:#5e5ed7;color:#fff;padding:14px 34px;border-radius:50px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 4px 18px rgba(94,94,215,.32)}<!-- [et_pb_line_break_holder] -->.blur-cta-box .blur-note{margin-top:14px;font-size:11px;color:#aaa}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.recap-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:22px}<!-- [et_pb_line_break_holder] -->.recap-btn{padding:12px 24px;border-radius:30px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:13px;cursor:pointer;border:none;transition:all .2s}<!-- [et_pb_line_break_holder] -->.recap-btn-back{background:#f8f8fd;color:#5268c9;border:2px solid rgba(82,104,201,.2)}<!-- [et_pb_line_break_holder] -->.recap-btn-back:hover{background:#ededfc}<!-- [et_pb_line_break_holder] -->.recap-btn-print{background:linear-gradient(135deg,#2a7577,#1a5f64);color:#fff;box-shadow:0 4px 12px rgba(42,117,119,.25)}<!-- [et_pb_line_break_holder] -->.recap-btn-print:hover{transform:translateY(-2px)}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* TOAST *\/<!-- [et_pb_line_break_holder] -->.toast{position:fixed;bottom:24px;right:24px;background:#5268c9;color:#fff;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:700;padding:12px 20px;border-radius:16px;box-shadow:0 6px 20px rgba(82,104,201,.35);z-index:9999;opacity:0;transform:translateY(12px);transition:all .3s;pointer-events:none}<!-- [et_pb_line_break_holder] -->.toast.show{opacity:1;transform:translateY(0)}<!-- [et_pb_line_break_holder] -->.toast.green{background:#2a7577;box-shadow:0 6px 20px rgba(42,117,119,.35)}<!-- [et_pb_line_break_holder] -->.toast.yellow{background:#c49000;box-shadow:0 6px 20px rgba(196,144,0,.3)}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->footer{text-align:center;padding:14px 0 20px;font-size:12px;color:#aaa}<!-- [et_pb_line_break_holder] -->footer a{color:#5268c9;font-weight:700;text-decoration:none}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media(max-width:700px){<!-- [et_pb_line_break_holder] -->  .hero{padding:38px 16px 0}.hero-inner{grid-template-columns:1fr}.hero-icon{display:none}<!-- [et_pb_line_break_holder] -->  .hero-left{padding-bottom:50px}.hero-curve{height:44px}.container{padding:22px 12px 30px}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media(max-width:600px){<!-- [et_pb_line_break_holder] -->  .stats-bar{grid-template-columns:repeat(2,1fr)}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media print{<!-- [et_pb_line_break_holder] -->  body{background:#fff}<!-- [et_pb_line_break_holder] -->  .hero{background:#c4ede7!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}<!-- [et_pb_line_break_holder] -->  .hero-curve,.cta-card,.stats-bar,.interaction-legend,.notes-seance,.reset-btn,.recap-actions,.blur-overlay,.end-session-bar{display:none!important}<!-- [et_pb_line_break_holder] -->  .sound-card,.recap-table,.recap-podium,.recap-retravail{break-inside:avoid}<!-- [et_pb_line_break_holder] -->  .word-tag.travaille{background:#fff8d6!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}<!-- [et_pb_line_break_holder] -->  .word-tag.reussi{background:#d9f4f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}<!-- [et_pb_line_break_holder] -->  .recap-screen{display:block!important}<!-- [et_pb_line_break_holder] -->  .tool-screen{display:block!important}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<section class=\"hero\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"hero-inner\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"hero-left\"><!-- [et_pb_line_break_holder] -->      <span class=\"hero-pill\">\ud83d\udde3\ufe0f SPEECH THERAPY TOOL \u2014 ORAL LANGUAGE<\/span><!-- [et_pb_line_break_holder] -->      <\/p>\n<h1 class=\"hero-title\">Complex Sounds <span class=\"hl-word\">Picture Book<\/span><!\u2013- [et_pb_br_holder] -\u2013>by <span class=\"brand\">DYNSEO<\/span><\/h1>\n<p><!-- [et_pb_line_break_holder] -->      <pee class=\"hero-sub\">Visual support for working on difficult phonemes \u2014 consonant clusters, nasal sounds and fricatives.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"hero-icon\">\ud83d\udde3\ufe0f<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"hero-curve\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/section>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"container\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"tool-screen\" class=\"tool-screen\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"patient-info\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"info-field\"><label>\ud83d\udc64 Patient<\/label><input type=\"text\" id=\"info-patient\" placeholder=\"First name\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"info-field\"><label>\ud83d\udcc5 Session date<\/label><input type=\"date\" id=\"info-date\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"info-field\"><label>\ud83d\udc69\u200d\u2695\ufe0f Speech therapist<\/label><input type=\"text\" id=\"info-ortho\" placeholder=\"Name\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"info-field\"><label>\ud83c\udfaf Goal<\/label><input type=\"text\" id=\"info-objectif\" placeholder=\"e.g. R clusters\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"stats-bar\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"stat-chip chip-travailles\">\n<div class=\"val\" id=\"stat-travailles\">0<\/div>\n<div class=\"lbl\">Words practised<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"stat-chip chip-reussis\">\n<div class=\"val\" id=\"stat-reussis\">0<\/div>\n<div class=\"lbl\">Words achieved \u2713<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"stat-chip chip-sons\">\n<div class=\"val\" id=\"stat-sons\">0<\/div>\n<div class=\"lbl\">Sounds covered<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"stat-chip chip-total\">\n<div class=\"val\" id=\"stat-total\">0<\/div>\n<div class=\"lbl\">Available sounds<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"interaction-legend\"><!-- [et_pb_line_break_holder] -->    <span>Click on a word:<\/span><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"legend-chip\"><span style=\"background:#fff8d6;border:1.5px solid #ffb600;border-radius:10px;padding:2px 7px;font-size:11px;color:#7a5f00;\">Word<\/span> 1 click = Practised<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"legend-chip\"><span style=\"background:#d9f4f5;border:1.5px solid #2a7577;border-radius:10px;padding:2px 7px;font-size:11px;color:#1a5f64;\">Word \u2713<\/span> 2 clicks = Achieved<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"legend-chip\"><span style=\"background:#f0f4ff;border:1.5px solid rgba(82,104,201,.2);border-radius:10px;padding:2px 7px;font-size:11px;color:#555;\">Word<\/span> 3 clicks = Reset<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"intro-box\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3>\ud83c\udfaf How to use this picture book?<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee>Click on each word to track progress: <strong>1 click<\/strong> = practised (yellow), <strong>2 clicks<\/strong> = achieved (green), <strong>3 clicks<\/strong> = reset. Click <strong>&#8220;View report&#8221;<\/strong> at the bottom of the page to see the session summary.<\/pee><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- R CLUSTERS --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"section\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"section-title\">\ud83d\udd24 Consonant clusters (R clusters)<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"sound-grid\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sound-card\" data-phoneme=\"BR\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-badge\" id=\"badge-BR\">In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"sound-header\">\n<div class=\"sound-phoneme\">BR<\/div>\n<div class=\"sound-name\">As in &#8220;brush&#8221;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-progress\">\n<div class=\"card-progress-fill\" id=\"prog-BR\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"words-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"BR\" data-mot=\"Branch\"><span>Br<\/span>anch<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"BR\" data-mot=\"Bridge\"><span>Br<\/span>idge<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"BR\" data-mot=\"Zebra\">Ze<span>br<\/span>a<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"BR\" data-mot=\"Umbrella\">Um<span>br<\/span>ella<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sound-card\" data-phoneme=\"CR\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-badge\" id=\"badge-CR\">In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"sound-header\">\n<div class=\"sound-phoneme\">CR<\/div>\n<div class=\"sound-name\">As in &#8220;crab&#8221;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-progress\">\n<div class=\"card-progress-fill\" id=\"prog-CR\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"words-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"CR\" data-mot=\"Crayon\"><span>Cr<\/span>ayon<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"CR\" data-mot=\"Crocodile\"><span>Cr<\/span>ocodile<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"CR\" data-mot=\"Crayfish\"><span>Cr<\/span>ayfish<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"CR\" data-mot=\"Acrobat\">A<span>cr<\/span>obat<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sound-card\" data-phoneme=\"DR\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-badge\" id=\"badge-DR\">In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"sound-header\">\n<div class=\"sound-phoneme\">DR<\/div>\n<div class=\"sound-name\">As in &#8220;drum&#8221;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-progress\">\n<div class=\"card-progress-fill\" id=\"prog-DR\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"words-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"DR\" data-mot=\"Dragon\"><span>Dr<\/span>agon<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"DR\" data-mot=\"Drum\"><span>Dr<\/span>um<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"DR\" data-mot=\"Address\">Ad<span>dr<\/span>ess<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"DR\" data-mot=\"Cylinder\">Cylin<span>dr<\/span>ical<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sound-card\" data-phoneme=\"FR\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-badge\" id=\"badge-FR\">In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"sound-header\">\n<div class=\"sound-phoneme\">FR<\/div>\n<div class=\"sound-name\">As in &#8220;frog&#8221;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-progress\">\n<div class=\"card-progress-fill\" id=\"prog-FR\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"words-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"FR\" data-mot=\"Frog\"><span>Fr<\/span>og<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"FR\" data-mot=\"Fridge\"><span>Fr<\/span>idge<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"FR\" data-mot=\"Africa\">A<span>fr<\/span>ica<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"FR\" data-mot=\"Waffle\">Wa<span>ff<\/span>le<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sound-card\" data-phoneme=\"GR\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-badge\" id=\"badge-GR\">In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"sound-header\">\n<div class=\"sound-phoneme\">GR<\/div>\n<div class=\"sound-name\">As in &#8220;green&#8221;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-progress\">\n<div class=\"card-progress-fill\" id=\"prog-GR\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"words-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"GR\" data-mot=\"Frog\">F<span>r<\/span>og<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"GR\" data-mot=\"Grapes\"><span>Gr<\/span>apes<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"GR\" data-mot=\"Tiger\">Ti<span>gr<\/span>ess<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"GR\" data-mot=\"Hungry\">Hun<span>gr<\/span>y<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sound-card\" data-phoneme=\"TR\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-badge\" id=\"badge-TR\">In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"sound-header\">\n<div class=\"sound-phoneme\">TR<\/div>\n<div class=\"sound-name\">As in &#8220;train&#8221;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-progress\">\n<div class=\"card-progress-fill\" id=\"prog-TR\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"words-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"TR\" data-mot=\"Train\"><span>Tr<\/span>ain<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"TR\" data-mot=\"Trumpet\"><span>Tr<\/span>umpet<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"TR\" data-mot=\"Ostrich\">Os<span>tr<\/span>ich<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"TR\" data-mot=\"Nostril\">Nos<span>tr<\/span>il<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sound-card\" data-phoneme=\"PR\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-badge\" id=\"badge-PR\">In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"sound-header\">\n<div class=\"sound-phoneme\">PR<\/div>\n<div class=\"sound-name\">As in &#8220;prince&#8221;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-progress\">\n<div class=\"card-progress-fill\" id=\"prog-PR\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"words-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"PR\" data-mot=\"Prince\"><span>Pr<\/span>ince<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"PR\" data-mot=\"Prune\"><span>Pr<\/span>une<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"PR\" data-mot=\"Apricot\">A<span>pr<\/span>icot<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"PR\" data-mot=\"Proper\">Pro<span>pr<\/span>iety<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sound-card\" data-phoneme=\"VR\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-badge\" id=\"badge-VR\">In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"sound-header\">\n<div class=\"sound-phoneme\">VR<\/div>\n<div class=\"sound-name\">As in &#8220;vroom&#8221;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-progress\">\n<div class=\"card-progress-fill\" id=\"prog-VR\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"words-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"VR\" data-mot=\"Vroom\"><span>Vr<\/span>oom<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"VR\" data-mot=\"Vibrate\"><span>V<\/span>ibrate<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"VR\" data-mot=\"Cover\">Co<span>ver<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"VR\" data-mot=\"Over\">O<span>ver<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- L CLUSTERS --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"section\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"section-title\">\ud83d\udd24 Consonant clusters (L clusters)<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"sound-grid\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sound-card\" data-phoneme=\"BL\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-badge\" id=\"badge-BL\">In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"sound-header\">\n<div class=\"sound-phoneme\">BL<\/div>\n<div class=\"sound-name\">As in &#8220;blue&#8221;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-progress\">\n<div class=\"card-progress-fill\" id=\"prog-BL\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"words-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"BL\" data-mot=\"Blue\"><span>Bl<\/span>ue<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"BL\" data-mot=\"Blouse\"><span>Bl<\/span>ouse<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"BL\" data-mot=\"Table\">Ta<span>bl<\/span>e<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"BL\" data-mot=\"Pebble\">Peb<span>bl<\/span>e<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sound-card\" data-phoneme=\"CL\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-badge\" id=\"badge-CL\">In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"sound-header\">\n<div class=\"sound-phoneme\">CL<\/div>\n<div class=\"sound-name\">As in &#8220;clown&#8221;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-progress\">\n<div class=\"card-progress-fill\" id=\"prog-CL\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"words-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"CL\" data-mot=\"Clown\"><span>Cl<\/span>own<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"CL\" data-mot=\"Clock\"><span>Cl<\/span>ock<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"CL\" data-mot=\"Bicycle\">Bi<span>cl<\/span>ycle<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"CL\" data-mot=\"Circle\">Cir<span>cl<\/span>e<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sound-card\" data-phoneme=\"FL\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-badge\" id=\"badge-FL\">In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"sound-header\">\n<div class=\"sound-phoneme\">FL<\/div>\n<div class=\"sound-name\">As in &#8220;flower&#8221;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-progress\">\n<div class=\"card-progress-fill\" id=\"prog-FL\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"words-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"FL\" data-mot=\"Flame\"><span>Fl<\/span>ame<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"FL\" data-mot=\"Flute\"><span>Fl<\/span>ute<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"FL\" data-mot=\"Rifle\">Ri<span>fl<\/span>e<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"FL\" data-mot=\"Inflate\">In<span>fl<\/span>ate<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sound-card\" data-phoneme=\"GL\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-badge\" id=\"badge-GL\">In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"sound-header\">\n<div class=\"sound-phoneme\">GL<\/div>\n<div class=\"sound-name\">As in &#8220;glass&#8221;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-progress\">\n<div class=\"card-progress-fill\" id=\"prog-GL\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"words-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"GL\" data-mot=\"Globe\"><span>Gl<\/span>obe<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"GL\" data-mot=\"Slide\"><span>Gl<\/span>ide<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"GL\" data-mot=\"Eagle\">Ea<span>gl<\/span>e<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"GL\" data-mot=\"Juggle\">Jug<span>gl<\/span>e<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sound-card\" data-phoneme=\"PL\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-badge\" id=\"badge-PL\">In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"sound-header\">\n<div class=\"sound-phoneme\">PL<\/div>\n<div class=\"sound-name\">As in &#8220;play&#8221;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-progress\">\n<div class=\"card-progress-fill\" id=\"prog-PL\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"words-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"PL\" data-mot=\"Beach\"><span>Pl<\/span>ace<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"PL\" data-mot=\"Plane\"><span>Pl<\/span>ane<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"PL\" data-mot=\"Temple\">Tem<span>pl<\/span>e<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"PL\" data-mot=\"Simple\">Sim<span>pl<\/span>e<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- NASAL SOUNDS --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"section\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"section-title\">\ud83d\udc43 Nasal sounds<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"sound-grid\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sound-card\" data-phoneme=\"AN\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-badge\" id=\"badge-AN\">In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"sound-header\">\n<div class=\"sound-phoneme\">AN<\/div>\n<div class=\"sound-name\">[\u00e6n] As in &#8220;band&#8221;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-progress\">\n<div class=\"card-progress-fill\" id=\"prog-AN\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"words-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"AN\" data-mot=\"Candy\">C<span>an<\/span>dy<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"AN\" data-mot=\"Elephant\">Eleph<span>an<\/span>t<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"AN\" data-mot=\"Mango\">M<span>an<\/span>go<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"AN\" data-mot=\"Balance\">Bal<span>an<\/span>ce<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sound-card\" data-phoneme=\"ON\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-badge\" id=\"badge-ON\">In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"sound-header\">\n<div class=\"sound-phoneme\">ON<\/div>\n<div class=\"sound-name\">[\u0252n] As in &#8220;pond&#8221;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-progress\">\n<div class=\"card-progress-fill\" id=\"prog-ON\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"words-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"ON\" data-mot=\"Onion\"><span>On<\/span>ion<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"ON\" data-mot=\"Lemon\">Lem<span>on<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"ON\" data-mot=\"Button\">Butt<span>on<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"ON\" data-mot=\"Balloon\">Ball<span>oon<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sound-card\" data-phoneme=\"IN\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-badge\" id=\"badge-IN\">In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"sound-header\">\n<div class=\"sound-phoneme\">IN<\/div>\n<div class=\"sound-name\">[\u026an] As in &#8220;spin&#8221;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-progress\">\n<div class=\"card-progress-fill\" id=\"prog-IN\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"words-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"IN\" data-mot=\"Rabbit\">Rabb<span>it<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"IN\" data-mot=\"Cabin\">Cab<span>in<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"IN\" data-mot=\"Pin\">P<span>in<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"IN\" data-mot=\"Garden\">Gard<span>en<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- FRICATIVE SOUNDS --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"section\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"section-title\">\ud83c\udfb5 Fricative sounds<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"sound-grid\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sound-card\" data-phoneme=\"CH\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-badge\" id=\"badge-CH\">In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"sound-header\">\n<div class=\"sound-phoneme\">CH<\/div>\n<div class=\"sound-name\">[t\u0283] As in &#8220;chair&#8221;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-progress\">\n<div class=\"card-progress-fill\" id=\"prog-CH\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"words-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"CH\" data-mot=\"Horse\"><span>Ch<\/span>air<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"CH\" data-mot=\"Chocolate\"><span>Ch<\/span>ocolate<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"CH\" data-mot=\"Beach\">Bea<span>ch<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"CH\" data-mot=\"Peach\">Pea<span>ch<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sound-card\" data-phoneme=\"JJ\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-badge\" id=\"badge-JJ\">In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"sound-header\">\n<div class=\"sound-phoneme\">J<\/div>\n<div class=\"sound-name\">[d\u0292] As in &#8220;jungle&#8221;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-progress\">\n<div class=\"card-progress-fill\" id=\"prog-JJ\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"words-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"JJ\" data-mot=\"Jungle\"><span>J<\/span>ungle<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"JJ\" data-mot=\"Giraffe\"><span>G<\/span>iraffe<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"JJ\" data-mot=\"Pigeon\">Pi<span>g<\/span>eon<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"word-tag\" data-phoneme=\"JJ\" data-mot=\"Bridge\">Bri<span>dg<\/span>e<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- TIPS --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"tips-box\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3>\ud83d\udca1 Usage tips<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<ul class=\"tips-list\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Start with sounds in initial position (beginning of the word)<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Use a mirror to show lip and tongue position<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Have the patient repeat the isolated sound before moving to the whole word<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Praise every attempt, even imperfect ones<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Keep sessions to 10\u201315 minutes to maintain attention<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Vary the supports: games, songs, stories using target words<\/li>\n<p><!-- [et_pb_line_break_holder] -->    <\/ul>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"notes-seance\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3>\ud83d\udcdd Session notes<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <textarea class=\"notes-textarea\" id=\"notes-seance\" placeholder=\"Observations, difficulties encountered, sounds to revisit...\"><\/textarea><!-- [et_pb_line_break_holder] -->    <button class=\"reset-btn\" onclick=\"resetSession()\">\ud83d\udd04 Reset session<\/button><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"end-session-bar\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"end-session-text\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"title\">\ud83d\udccb End of session<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sub\">View the full session report \u2014 automatic saving if you are logged in<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <button class=\"btn-voir-bilan\" id=\"btn-voir-bilan\" onclick=\"showRecap()\">\ud83d\udcca View report<\/button><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"cta-card\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3>\ud83d\udcda DYNSEO Training \u2014 Oral language stimulation<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee>Extend the work at home with our cognitive apps designed for children.<\/pee><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"apps-row\"><!-- [et_pb_line_break_holder] -->      <a class=\"app-icon-wrap\" href=\"https:\/\/www.dynseo.com\/en\/brain-games-apps\/coco-educational-games\/\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2025\/01\/icone-logo-coco-rond.webp\" alt=\"COCO\" class=\"app-icon-img\"><span class=\"app-icon-label\">COCO<\/span><\/a><!-- [et_pb_line_break_holder] -->      <a class=\"app-icon-wrap\" href=\"https:\/\/www.dynseo.com\/en\/brain-games-apps\/clint-brain-games-for-adults\/\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/12\/Icone-site-agence-12.png\" alt=\"JOE\" class=\"app-icon-img\"><span class=\"app-icon-label\">JOE<\/span><\/a><!-- [et_pb_line_break_holder] -->      <a class=\"app-icon-wrap\" href=\"https:\/\/www.dynseo.com\/en\/brain-games-apps\/scarlett-brain-games-for-seniors\/\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2025\/01\/icone-logo-edith-rond.webp\" alt=\"EDITH\" class=\"app-icon-img\"><span class=\"app-icon-label\">EDITH<\/span><\/a><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"cta-btn-row\"><!-- [et_pb_line_break_holder] -->      <a href=\"https:\/\/calendly.com\/justine-monsaingeon\/30min\" class=\"btn-rose\" target=\"_blank\">\ud83d\udcc5 Free 30-min demo<\/a><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<footer><pee>Made with \u2764\ufe0f by <a href=\"https:\/\/dynseo.com\" target=\"_blank\">DYNSEO<\/a> \u2014 Oral language stimulation \u2022 \u00a9 2024 DYNSEO &#8211; All rights reserved<\/pee><\/footer>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- \/tool-screen --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"recap-screen\" class=\"recap-screen\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"recap-header\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h1>\ud83d\udcca Session Report<\/h1>\n<p><!-- [et_pb_line_break_holder] -->    <pee>Session summary \u2014 Complex Sounds DYNSEO<\/pee><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-patient\" id=\"recap-patient-line\">\u2014 \u2014 \u2014<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"recap-global\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-global-label\">Overall success rate<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-global-score\" id=\"recap-pct\">0%<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-gauge\">\n<div class=\"recap-gauge-fill\" id=\"recap-gauge-fill\" style=\"width:0%\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-gauge-label\" id=\"recap-gauge-label\">0 achieved out of 0 practised<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-global-sub\" id=\"recap-global-sub\">Session in progress&#8230;<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"recap-message\"><!-- [et_pb_line_break_holder] -->    <span class=\"recap-emoji\" id=\"recap-emoji\">\ud83e\udde0<\/span><!-- [et_pb_line_break_holder] -->    <pee id=\"recap-msg\">Loading report&#8230;<\/pee><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"recap-chips\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-chip c-blue\">\n<div class=\"rc-val\" id=\"rc-travailles\">0<\/div>\n<div class=\"rc-lbl\">Words practised<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-chip c-green\">\n<div class=\"rc-val\" id=\"rc-reussis\">0<\/div>\n<div class=\"rc-lbl\">Achieved \u2713<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-chip c-yellow\">\n<div class=\"rc-val\" id=\"rc-sons\">0<\/div>\n<div class=\"rc-lbl\">Sounds covered<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-chip c-rose\">\n<div class=\"rc-val\" id=\"rc-duree\">0&#8242;<\/div>\n<div class=\"rc-lbl\">Session duration<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"recap-podium\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3>\ud83c\udfc6 Best sounds of the session<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"podium-list\" id=\"recap-podium-list\">\n<div class=\"podium-empty\">Practise words to see your podium<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"recap-detail-wrap\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div id=\"recap-detail-section\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"recap-table\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h3>\ud83d\udccb Detail by category and sound<\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"recap-table-content\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"recap-retravail\" style=\"margin-top:14px\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h3>\ud83d\udd01 Words to revisit at the next session<\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"retravail-tags\" id=\"recap-retravail-list\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"blur-overlay\" id=\"blur-overlay\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"recap-actions\"><!-- [et_pb_line_break_holder] -->    <button class=\"recap-btn recap-btn-back\" onclick=\"backToTool()\">\u2190 Back to session<\/button><!-- [et_pb_line_break_holder] -->    <button class=\"recap-btn recap-btn-print\" id=\"recap-print-btn\" style=\"display:none\" onclick=\"window.print()\">\ud83d\udda8\ufe0f Print \/ PDF<\/button><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"cta-card\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3>\ud83e\udde0 Keep your brain sharp with DYNSEO<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee>Extend the work at home with our cognitive apps.<\/pee><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"apps-row\"><!-- [et_pb_line_break_holder] -->      <a class=\"app-icon-wrap\" href=\"https:\/\/www.dynseo.com\/en\/brain-games-apps\/coco-educational-games\/\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2025\/01\/icone-logo-coco-rond.webp\" alt=\"COCO\" class=\"app-icon-img\"><span class=\"app-icon-label\">COCO<\/span><\/a><!-- [et_pb_line_break_holder] -->      <a class=\"app-icon-wrap\" href=\"https:\/\/www.dynseo.com\/en\/brain-games-apps\/clint-brain-games-for-adults\/\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/12\/Icone-site-agence-12.png\" alt=\"JOE\" class=\"app-icon-img\"><span class=\"app-icon-label\">JOE<\/span><\/a><!-- [et_pb_line_break_holder] -->      <a class=\"app-icon-wrap\" href=\"https:\/\/www.dynseo.com\/en\/brain-games-apps\/scarlett-brain-games-for-seniors\/\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2025\/01\/icone-logo-edith-rond.webp\" alt=\"EDITH\" class=\"app-icon-img\"><span class=\"app-icon-label\">EDITH<\/span><\/a><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"cta-btn-row\"><!-- [et_pb_line_break_holder] -->      <a href=\"https:\/\/calendly.com\/justine-monsaingeon\/30min\" class=\"btn-rose\" target=\"_blank\">\ud83d\udcc5 Free 30-min demo<\/a><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<footer><pee>Made with \u2764\ufe0f by <a href=\"https:\/\/dynseo.com\" target=\"_blank\">DYNSEO<\/a> \u2014 \u00a9 2024 DYNSEO &#8211; All rights reserved<\/pee><\/footer>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- \/recap-screen --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- \/container --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"toast\" id=\"toast\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->'use strict';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->var mots     = {};<!-- [et_pb_line_break_holder] -->var infos    = { patient:'', date:'', ortho:'', objectif:'' };<!-- [et_pb_line_break_holder] -->var notes    = '';<!-- [et_pb_line_break_holder] -->var timestampDebut = Date.now();<!-- [et_pb_line_break_holder] -->var isAuthorized = false;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->var CATEGORIES = {<!-- [et_pb_line_break_holder] -->  'R Clusters': ['BR','CR','DR','FR','GR','TR','PR','VR'],<!-- [et_pb_line_break_holder] -->  'L Clusters': ['BL','CL','FL','GL','PL'],<!-- [et_pb_line_break_holder] -->  'Nasal sounds': ['AN','ON','IN'],<!-- [et_pb_line_break_holder] -->  'Fricative sounds': ['CH','JJ']<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->document.querySelectorAll('.word-tag[data-phoneme]').forEach(function(tag){<!-- [et_pb_line_break_holder] -->  var ph  = tag.getAttribute('data-phoneme');<!-- [et_pb_line_break_holder] -->  var mot = tag.getAttribute('data-mot');<!-- [et_pb_line_break_holder] -->  if (!mots[ph]) mots[ph] = {};<!-- [et_pb_line_break_holder] -->  mots[ph][mot] = 0;<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] -->document.getElementById('stat-total').textContent = Object.keys(mots).length;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function showToast(msg, type) {<!-- [et_pb_line_break_holder] -->  var t = document.getElementById('toast');<!-- [et_pb_line_break_holder] -->  t.textContent = msg;<!-- [et_pb_line_break_holder] -->  t.className = 'toast show' + (type ? ' ' + type : '');<!-- [et_pb_line_break_holder] -->  setTimeout(function(){ t.className = 'toast'; }, 2000);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function getStats() {<!-- [et_pb_line_break_holder] -->  var totalT = 0, totalR = 0, sonsA = 0;<!-- [et_pb_line_break_holder] -->  Object.keys(mots).forEach(function(ph){<!-- [et_pb_line_break_holder] -->    var vals = Object.values(mots[ph]);<!-- [et_pb_line_break_holder] -->    var t = vals.filter(function(v){ return v >= 1; }).length;<!-- [et_pb_line_break_holder] -->    var r = vals.filter(function(v){ return v === 2; }).length;<!-- [et_pb_line_break_holder] -->    totalT += t; totalR += r;<!-- [et_pb_line_break_holder] -->    if (t > 0) sonsA++;<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->  return { travailles: totalT, reussis: totalR, sonsAbordes: sonsA };<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function updateCard(ph) {<!-- [et_pb_line_break_holder] -->  var vals  = Object.values(mots[ph]);<!-- [et_pb_line_break_holder] -->  var total = vals.length;<!-- [et_pb_line_break_holder] -->  var touches = vals.filter(function(v){ return v >= 1; }).length;<!-- [et_pb_line_break_holder] -->  var reussis = vals.filter(function(v){ return v === 2; }).length;<!-- [et_pb_line_break_holder] -->  var card    = document.querySelector('.sound-card[data-phoneme=\"' + ph + '\"]');<!-- [et_pb_line_break_holder] -->  var progEl  = document.getElementById('prog-' + ph);<!-- [et_pb_line_break_holder] -->  var badgeEl = document.getElementById('badge-' + ph);<!-- [et_pb_line_break_holder] -->  if (!card || !progEl || !badgeEl) return;<!-- [et_pb_line_break_holder] -->  progEl.style.width = (total > 0 ? Math.round(reussis \/ total * 100) : 0) + '%';<!-- [et_pb_line_break_holder] -->  card.classList.remove('en-cours', 'termine');<!-- [et_pb_line_break_holder] -->  if (reussis === total && total > 0 && touches === total) {<!-- [et_pb_line_break_holder] -->    card.classList.add('termine'); badgeEl.textContent = '\u2713 Completed';<!-- [et_pb_line_break_holder] -->  } else if (touches > 0) {<!-- [et_pb_line_break_holder] -->    card.classList.add('en-cours'); badgeEl.textContent = touches + '\/' + total + ' words';<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function updateStats() {<!-- [et_pb_line_break_holder] -->  var s = getStats();<!-- [et_pb_line_break_holder] -->  document.getElementById('stat-travailles').textContent = s.travailles;<!-- [et_pb_line_break_holder] -->  document.getElementById('stat-reussis').textContent    = s.reussis;<!-- [et_pb_line_break_holder] -->  document.getElementById('stat-sons').textContent       = s.sonsAbordes;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function buildPayload() {<!-- [et_pb_line_break_holder] -->  var sonsTermines = [], sonsEnCours = [];<!-- [et_pb_line_break_holder] -->  var totalT = 0, totalR = 0, sonsA = 0;<!-- [et_pb_line_break_holder] -->  var payload = {<!-- [et_pb_line_break_holder] -->    patient_prenom:        infos.patient  || '-',<!-- [et_pb_line_break_holder] -->    patient_date_seance:   infos.date     || '-',<!-- [et_pb_line_break_holder] -->    patient_orthophoniste: infos.ortho    || '-',<!-- [et_pb_line_break_holder] -->    patient_objectif:      infos.objectif || '-',<!-- [et_pb_line_break_holder] -->    notes:                 notes          || '-'<!-- [et_pb_line_break_holder] -->  };<!-- [et_pb_line_break_holder] -->  Object.keys(mots).forEach(function(ph){<!-- [et_pb_line_break_holder] -->    var vals    = Object.values(mots[ph]);<!-- [et_pb_line_break_holder] -->    var motList = Object.keys(mots[ph]);<!-- [et_pb_line_break_holder] -->    var touches = vals.filter(function(v){ return v >= 1; }).length;<!-- [et_pb_line_break_holder] -->    var reussis = vals.filter(function(v){ return v === 2; }).length;<!-- [et_pb_line_break_holder] -->    var total   = vals.length;<!-- [et_pb_line_break_holder] -->    totalT += touches; totalR += reussis;<!-- [et_pb_line_break_holder] -->    if (touches > 0) sonsA++;<!-- [et_pb_line_break_holder] -->    var mT = [], mR = [];<!-- [et_pb_line_break_holder] -->    motList.forEach(function(m){<!-- [et_pb_line_break_holder] -->      if (mots[ph][m] === 2) mR.push(m);<!-- [et_pb_line_break_holder] -->      else if (mots[ph][m] === 1) mT.push(m);<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    var k = 'son_' + ph;<!-- [et_pb_line_break_holder] -->    payload[k + '_travailles'] = mT.join(', ') || '-';<!-- [et_pb_line_break_holder] -->    payload[k + '_reussis']    = mR.join(', ') || '-';<!-- [et_pb_line_break_holder] -->    payload[k + '_bilan']      = touches > 0 ? reussis + '\/' + total + ' achieved' : 'not practised';<!-- [et_pb_line_break_holder] -->    if (reussis === total && total > 0 && touches === total) sonsTermines.push(ph);<!-- [et_pb_line_break_holder] -->    else if (touches > 0) sonsEnCours.push(ph);<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->  payload['stats_mots_travailles'] = String(totalT);<!-- [et_pb_line_break_holder] -->  payload['stats_mots_reussis']    = String(totalR);<!-- [et_pb_line_break_holder] -->  payload['stats_sons_abordes']    = String(sonsA);<!-- [et_pb_line_break_holder] -->  payload['stats_sons_total']      = String(Object.keys(mots).length);<!-- [et_pb_line_break_holder] -->  payload['stats_taux_reussite']   = totalT > 0 ? Math.round(totalR \/ totalT * 100) + '%' : '0%';<!-- [et_pb_line_break_holder] -->  payload['stats_sons_termines']   = sonsTermines.join(', ') || '-';<!-- [et_pb_line_break_holder] -->  payload['stats_sons_en_cours']   = sonsEnCours.join(', ')  || '-';<!-- [et_pb_line_break_holder] -->  var parts = [];<!-- [et_pb_line_break_holder] -->  if (infos.patient) parts.push('Patient: ' + infos.patient);<!-- [et_pb_line_break_holder] -->  parts.push(sonsA + ' sound(s) covered');<!-- [et_pb_line_break_holder] -->  parts.push(totalR + '\/' + totalT + ' words achieved');<!-- [et_pb_line_break_holder] -->  payload['resume']           = parts.join(' | ') || 'Picture book opened';<!-- [et_pb_line_break_holder] -->  payload['duree_session_s']  = String(Math.round((Date.now() - timestampDebut) \/ 1000));<!-- [et_pb_line_break_holder] -->  payload['timestamp']        = String(Date.now());<!-- [et_pb_line_break_holder] -->  return payload;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function saveToBackoffice(silent) {<!-- [et_pb_line_break_holder] -->  if (!isAuthorized) return;<!-- [et_pb_line_break_holder] -->  if (typeof DynTrack === 'undefined' || !DynTrack.hasToken()) return;<!-- [et_pb_line_break_holder] -->  DynTrack.save(buildPayload(), {<!-- [et_pb_line_break_holder] -->    onSuccess: function(){<!-- [et_pb_line_break_holder] -->      if (!silent) showToast('\u2705 Session saved to file', 'green');<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] -->    onError: function(){<!-- [et_pb_line_break_holder] -->      if (!silent) showToast('\u26a0\ufe0f Error saving session', '');<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->window.showRecap = function() {<!-- [et_pb_line_break_holder] -->  saveToBackoffice(true);<!-- [et_pb_line_break_holder] -->  document.getElementById('tool-screen').style.display = 'none';<!-- [et_pb_line_break_holder] -->  var rs = document.getElementById('recap-screen');<!-- [et_pb_line_break_holder] -->  rs.classList.add('active');<!-- [et_pb_line_break_holder] -->  window.scrollTo(0, 0);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var s       = getStats();<!-- [et_pb_line_break_holder] -->  var pct     = s.travailles > 0 ? Math.round(s.reussis \/ s.travailles * 100) : 0;<!-- [et_pb_line_break_holder] -->  var dureeS  = Math.round((Date.now() - timestampDebut) \/ 1000);<!-- [et_pb_line_break_holder] -->  var dureeMin = Math.floor(dureeS \/ 60);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var patLine = [];<!-- [et_pb_line_break_holder] -->  if (infos.patient) patLine.push(infos.patient);<!-- [et_pb_line_break_holder] -->  if (infos.date)    patLine.push(infos.date);<!-- [et_pb_line_break_holder] -->  if (infos.ortho)   patLine.push(infos.ortho);<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-patient-line').textContent = patLine.join(' \u00b7 ') || ' ';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  document.getElementById('recap-pct').textContent          = pct + '%';<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-gauge-fill').style.width   = pct + '%';<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-gauge-label').textContent  = s.reussis + ' achieved out of ' + s.travailles + ' practised';<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-global-sub').textContent   = s.sonsAbordes + ' sound(s) covered \u2014 ' + dureeMin + ' min session';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var emoji, msg;<!-- [et_pb_line_break_holder] -->  if (s.travailles === 0) {<!-- [et_pb_line_break_holder] -->    emoji = '\ud83d\udcdd'; msg = 'No words have been practised yet. Start clicking on words to see your report!';<!-- [et_pb_line_break_holder] -->  } else if (pct >= 90) {<!-- [et_pb_line_break_holder] -->    emoji = '\ud83c\udfc6'; msg = 'Excellent session! Your patient masters these sounds very well. Consider introducing new phonemes next time.';<!-- [et_pb_line_break_holder] -->  } else if (pct >= 70) {<!-- [et_pb_line_break_holder] -->    emoji = '\u2b50'; msg = 'Great progress! Most words were achieved. Keep consolidating the sounds in progress.';<!-- [et_pb_line_break_holder] -->  } else if (pct >= 50) {<!-- [et_pb_line_break_holder] -->    emoji = '\ud83d\udcc8'; msg = 'Good working session. Several sounds are progressing well. Go back to the practised words not yet achieved.';<!-- [et_pb_line_break_holder] -->  } else if (pct >= 25) {<!-- [et_pb_line_break_holder] -->    emoji = '\ud83c\udf31'; msg = 'The session has started well. These sounds require more practice. Prioritise regular repetition.';<!-- [et_pb_line_break_holder] -->  } else {<!-- [et_pb_line_break_holder] -->    emoji = '\ud83d\udcaa'; msg = 'These sounds still need work \u2014 this is completely normal for complex phonemes. Keep going!';<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-emoji').textContent = emoji;<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-msg').textContent   = msg;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  document.getElementById('rc-travailles').textContent = s.travailles;<!-- [et_pb_line_break_holder] -->  document.getElementById('rc-reussis').textContent    = s.reussis;<!-- [et_pb_line_break_holder] -->  document.getElementById('rc-sons').textContent       = s.sonsAbordes;<!-- [et_pb_line_break_holder] -->  document.getElementById('rc-duree').textContent      = dureeMin + '\\'';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var podiumData = [];<!-- [et_pb_line_break_holder] -->  Object.keys(mots).forEach(function(ph){<!-- [et_pb_line_break_holder] -->    var vals    = Object.values(mots[ph]);<!-- [et_pb_line_break_holder] -->    var touches = vals.filter(function(v){ return v >= 1; }).length;<!-- [et_pb_line_break_holder] -->    var reussis = vals.filter(function(v){ return v === 2; }).length;<!-- [et_pb_line_break_holder] -->    if (touches > 0) {<!-- [et_pb_line_break_holder] -->      var phName = ph === 'JJ' ? 'J' : ph;<!-- [et_pb_line_break_holder] -->      podiumData.push({ ph: phName, touches: touches, reussis: reussis, pct: Math.round(reussis \/ touches * 100) });<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->  podiumData.sort(function(a, b){ return b.pct - a.pct || b.reussis - a.reussis; });<!-- [et_pb_line_break_holder] -->  var top3    = podiumData.slice(0, 3);<!-- [et_pb_line_break_holder] -->  var medals  = ['\ud83e\udd47', '\ud83e\udd48', '\ud83e\udd49'];<!-- [et_pb_line_break_holder] -->  var podiumEl = document.getElementById('recap-podium-list');<!-- [et_pb_line_break_holder] -->  if (top3.length === 0) {<!-- [et_pb_line_break_holder] -->    podiumEl.innerHTML = '<\/p>\n<div class=\"podium-empty\">Practise words to see your podium<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->  } else {<!-- [et_pb_line_break_holder] -->    podiumEl.innerHTML = top3.map(function(d, i){<!-- [et_pb_line_break_holder] -->      return '<\/p>\n<div class=\"podium-item\"><span class=\"podium-rank\">' + medals[i] + '<\/span>'<!-- [et_pb_line_break_holder] -->           + '<span class=\"podium-name\">Sound \/' + d.ph + '\/<\/span>'<!-- [et_pb_line_break_holder] -->           + '<span class=\"podium-score\">' + d.reussis + '\/' + d.touches + ' \u2014 ' + d.pct + '%<\/span><\/div>\n<p>';<!-- [et_pb_line_break_holder] -->    }).join('');<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var tableHtml = '';<!-- [et_pb_line_break_holder] -->  Object.keys(CATEGORIES).forEach(function(cat){<!-- [et_pb_line_break_holder] -->    var sons = CATEGORIES[cat];<!-- [et_pb_line_break_holder] -->    var hasData = false;<!-- [et_pb_line_break_holder] -->    var catRows = '';<!-- [et_pb_line_break_holder] -->    sons.forEach(function(ph){<!-- [et_pb_line_break_holder] -->      if (!mots[ph]) return;<!-- [et_pb_line_break_holder] -->      var vals    = Object.values(mots[ph]);<!-- [et_pb_line_break_holder] -->      var touches = vals.filter(function(v){ return v >= 1; }).length;<!-- [et_pb_line_break_holder] -->      if (touches === 0) return;<!-- [et_pb_line_break_holder] -->      hasData = true;<!-- [et_pb_line_break_holder] -->      var reussis = vals.filter(function(v){ return v === 2; }).length;<!-- [et_pb_line_break_holder] -->      var total   = vals.length;<!-- [et_pb_line_break_holder] -->      var pctSon  = Math.round(reussis \/ touches * 100);<!-- [et_pb_line_break_holder] -->      var phDisplay = ph === 'JJ' ? 'J' : ph;<!-- [et_pb_line_break_holder] -->      var motList = Object.keys(mots[ph]);<!-- [et_pb_line_break_holder] -->      var motsR   = motList.filter(function(m){ return mots[ph][m] === 2; });<!-- [et_pb_line_break_holder] -->      var motsT   = motList.filter(function(m){ return mots[ph][m] === 1; });<!-- [et_pb_line_break_holder] -->      catRows += '<\/p>\n<div class=\"recap-son-row\">'<!-- [et_pb_line_break_holder] -->               + '<span class=\"recap-son-pill\">\/' + phDisplay + '\/<\/span>'<!-- [et_pb_line_break_holder] -->               + '<\/p>\n<div class=\"recap-son-info\">';<!-- [et_pb_line_break_holder] -->      if (motsR.length) catRows += '<strong>\u2713 ' + motsR.join(', ') + '<\/strong> ';<!-- [et_pb_line_break_holder] -->      if (motsT.length) catRows += '\ud83c\udf31 ' + motsT.join(', ');<!-- [et_pb_line_break_holder] -->      catRows += '<\/div>\n<p>'<!-- [et_pb_line_break_holder] -->               + '<\/p>\n<div class=\"recap-son-bar\">\n<div class=\"recap-son-bar-fill\" style=\"width:' + pctSon + '%\"><\/div>\n<\/div>\n<p>'<!-- [et_pb_line_break_holder] -->               + '<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    if (hasData) {<!-- [et_pb_line_break_holder] -->      tableHtml += '<\/p>\n<div class=\"recap-cat-block\">'<!-- [et_pb_line_break_holder] -->                 + '<\/p>\n<div class=\"recap-cat-title\">\u2014\u2014' + cat + '<\/div>\n<p>'<!-- [et_pb_line_break_holder] -->                 + catRows + '<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-table-content').innerHTML = tableHtml<!-- [et_pb_line_break_holder] -->    || '<pee style=\"color:#aaa;font-size:13px;text-align:center;padding:14px\">No sounds practised during this session<\/pee>';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var retravailList = [];<!-- [et_pb_line_break_holder] -->  Object.keys(mots).forEach(function(ph){<!-- [et_pb_line_break_holder] -->    Object.keys(mots[ph]).forEach(function(m){<!-- [et_pb_line_break_holder] -->      if (mots[ph][m] === 1) retravailList.push(m + ' (\/' + (ph === 'JJ' ? 'J' : ph) + '\/)');<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->  var retravailEl = document.getElementById('recap-retravail-list');<!-- [et_pb_line_break_holder] -->  if (retravailList.length === 0) {<!-- [et_pb_line_break_holder] -->    retravailEl.innerHTML = '<span style=\"font-size:12px;color:#aaa;font-style:italic\">All practised words were achieved!<\/span>';<!-- [et_pb_line_break_holder] -->  } else {<!-- [et_pb_line_break_holder] -->    retravailEl.innerHTML = retravailList.map(function(r){<!-- [et_pb_line_break_holder] -->      return '<span class=\"retravail-tag\">' + r + '<\/span>';<!-- [et_pb_line_break_holder] -->    }).join('');<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  applyFreemium();<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function applyFreemium() {<!-- [et_pb_line_break_holder] -->  var detail   = document.getElementById('recap-detail-section');<!-- [et_pb_line_break_holder] -->  var overlay  = document.getElementById('blur-overlay');<!-- [et_pb_line_break_holder] -->  var printBtn = document.getElementById('recap-print-btn');<!-- [et_pb_line_break_holder] -->  if (!detail || !overlay) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  if (isAuthorized) {<!-- [et_pb_line_break_holder] -->    detail.style.filter       = '';<!-- [et_pb_line_break_holder] -->    detail.style.userSelect   = '';<!-- [et_pb_line_break_holder] -->    detail.style.pointerEvents = '';<!-- [et_pb_line_break_holder] -->    overlay.style.display     = 'none';<!-- [et_pb_line_break_holder] -->    if (printBtn) printBtn.style.display = 'inline-flex';<!-- [et_pb_line_break_holder] -->    return;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  detail.style.filter        = 'blur(5px)';<!-- [et_pb_line_break_holder] -->  detail.style.userSelect    = 'none';<!-- [et_pb_line_break_holder] -->  detail.style.pointerEvents = 'none';<!-- [et_pb_line_break_holder] -->  if (printBtn) printBtn.style.display = 'none';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  overlay.style.display = 'block';<!-- [et_pb_line_break_holder] -->  overlay.innerHTML =<!-- [et_pb_line_break_holder] -->    '<\/p>\n<div class=\"blur-cta-box\">'<!-- [et_pb_line_break_holder] -->  + '<\/p>\n<div class=\"lock-icon\">\ud83d\udd12<\/div>\n<p>'<!-- [et_pb_line_break_holder] -->  + '<\/p>\n<h3>Unlock the full analysis<\/h3>\n<p>'<!-- [et_pb_line_break_holder] -->  + '<pee>Access the sound-by-sound breakdown, exact words to revisit, the progress table by category, and session printing \/ PDF export.<\/pee>'<!-- [et_pb_line_break_holder] -->  + '<a href=\"https:\/\/www.dynseo.com\/en\/our-tools\/#toolspricing\">\ud83d\ude80 View DYNSEO plans<\/a>'<!-- [et_pb_line_break_holder] -->  + '<\/p>\n<div class=\"blur-note\">\u2728 Subscribers also benefit from automatic data saving to the patient file<\/div>\n<p>'<!-- [et_pb_line_break_holder] -->  + '<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->window.backToTool = function() {<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-screen').classList.remove('active');<!-- [et_pb_line_break_holder] -->  document.getElementById('tool-screen').style.display = '';<!-- [et_pb_line_break_holder] -->  window.scrollTo(0, 0);<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->document.querySelectorAll('.word-tag[data-phoneme]').forEach(function(tag){<!-- [et_pb_line_break_holder] -->  tag.addEventListener('click', function(){<!-- [et_pb_line_break_holder] -->    var ph  = tag.getAttribute('data-phoneme');<!-- [et_pb_line_break_holder] -->    var mot = tag.getAttribute('data-mot');<!-- [et_pb_line_break_holder] -->    var cur  = mots[ph][mot];<!-- [et_pb_line_break_holder] -->    var next = (cur + 1) % 3;<!-- [et_pb_line_break_holder] -->    mots[ph][mot] = next;<!-- [et_pb_line_break_holder] -->    tag.classList.remove('travaille', 'reussi');<!-- [et_pb_line_break_holder] -->    if (next === 1) { tag.classList.add('travaille'); showToast('\ud83c\udf31 ' + mot + ' \u2014 practised', 'yellow'); }<!-- [et_pb_line_break_holder] -->    else if (next === 2) { tag.classList.add('reussi'); showToast('\u2713 ' + mot + ' \u2014 achieved!', 'green'); }<!-- [et_pb_line_break_holder] -->    else showToast('\u21a9 ' + mot + ' \u2014 reset', '');<!-- [et_pb_line_break_holder] -->    updateCard(ph);<!-- [et_pb_line_break_holder] -->    updateStats();<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->document.getElementById('info-patient').addEventListener('input', function(){ infos.patient  = this.value; });<!-- [et_pb_line_break_holder] -->document.getElementById('info-date').addEventListener('change',   function(){ infos.date     = this.value; });<!-- [et_pb_line_break_holder] -->document.getElementById('info-ortho').addEventListener('input',   function(){ infos.ortho    = this.value; });<!-- [et_pb_line_break_holder] -->document.getElementById('info-objectif').addEventListener('input',function(){ infos.objectif = this.value; });<!-- [et_pb_line_break_holder] -->document.getElementById('notes-seance').addEventListener('input', function(){<!-- [et_pb_line_break_holder] -->  notes = this.value;<!-- [et_pb_line_break_holder] -->  this.classList.toggle('filled', !!this.value.trim());<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->window.resetSession = function() {<!-- [et_pb_line_break_holder] -->  if (!confirm('Reset all words?')) return;<!-- [et_pb_line_break_holder] -->  document.querySelectorAll('.word-tag').forEach(function(tag){<!-- [et_pb_line_break_holder] -->    tag.classList.remove('travaille', 'reussi');<!-- [et_pb_line_break_holder] -->    var ph  = tag.getAttribute('data-phoneme');<!-- [et_pb_line_break_holder] -->    var mot = tag.getAttribute('data-mot');<!-- [et_pb_line_break_holder] -->    if (ph && mot) mots[ph][mot] = 0;<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->  document.querySelectorAll('.sound-card').forEach(function(c){<!-- [et_pb_line_break_holder] -->    c.classList.remove('en-cours', 'termine');<!-- [et_pb_line_break_holder] -->    var p = c.querySelector('.card-progress-fill'); if (p) p.style.width = '0%';<!-- [et_pb_line_break_holder] -->    var b = c.querySelector('.card-badge');         if (b) b.textContent = 'In progress';<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->  updateStats();<!-- [et_pb_line_break_holder] -->  showToast('\ud83d\udd04 Session reset', '');<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->window._dynseoSetAuthorized = function(val) {<!-- [et_pb_line_break_holder] -->  isAuthorized = !!val;<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->var today = new Date().toISOString().split('T')[0];<!-- [et_pb_line_break_holder] -->document.getElementById('info-date').value = today;<!-- [et_pb_line_break_holder] -->infos.date = today;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  var ajaxUrl   = 'https:\/\/www.dynseo.com\/wp-admin\/admin-ajax.php';<!-- [et_pb_line_break_holder] -->  var urlParams = new URLSearchParams(window.location.search);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var rawToken = urlParams.get('dynseo_outil_token')<!-- [et_pb_line_break_holder] -->              || urlParams.get('dynseo_token')<!-- [et_pb_line_break_holder] -->              || '#DYNSEO_OUTIL_TOKEN#';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var token = (rawToken && rawToken.indexOf('#') === -1) ? rawToken : '';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function grantAccess() {<!-- [et_pb_line_break_holder] -->    if (typeof window._dynseoSetAuthorized === 'function') {<!-- [et_pb_line_break_holder] -->      window._dynseoSetAuthorized(true);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    if (token && typeof DynTrack !== 'undefined' && typeof DynTrack.setToken === 'function') {<!-- [et_pb_line_break_holder] -->      DynTrack.setToken(token);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  if (token) {<!-- [et_pb_line_break_holder] -->    grantAccess();<!-- [et_pb_line_break_holder] -->    return;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  fetch(ajaxUrl + '?action=dynseo_check_auth', { credentials: 'include' })<!-- [et_pb_line_break_holder] -->    .then(function(r){ return r.json(); })<!-- [et_pb_line_break_holder] -->    .then(function(data){<!-- [et_pb_line_break_holder] -->      if (data && data.authorized) grantAccess();<!-- [et_pb_line_break_holder] -->    })<!-- [et_pb_line_break_holder] -->    .catch(function(){});<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px||0px||true|false&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.16&#8243; global_colors_info=&#8221;{}&#8221;]<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is the Imagier of complex sounds?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The Imagier of complex sounds is a speech therapy tool that provides visual support to work on difficult phonemes. It brings together the complex sounds most frequently used in speech therapy, with illustrated words showing each sound in initial, medial, and final positions.\"}},{\"@type\":\"Question\",\"name\":\"How do I use this imagier effectively?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Start with the initial sounds at the beginning of words. Use a mirror to show the position of the lips and tongue. Repeat the isolated sound before moving on to the word. Value every attempt, no matter how imperfect, and limit sessions appropriately.\"}},{\"@type\":\"Question\",\"name\":\"What types of complex sounds are included in this imagier?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The imagier includes consonant clusters (BR, CR, DR, FR, GR, TR, PR, VR), groups with L (BL, CL, FL, GL, PL), nasal sounds (AN, ON, IN), and fricative sounds (CH, J).\"}},{\"@type\":\"Question\",\"name\":\"Can you give examples of words for the consonant cluster BR?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"For the consonant cluster BR as in 'arm', examples include: Branch, Wheelbarrow, Zebra, and Umbrella, demonstrating the BR sound in different positions within words.\"}},{\"@type\":\"Question\",\"name\":\"What are the nasal sounds covered in this speech therapy tool?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The nasal sounds include: AN [\u0251\u0303] as in 'bench' with examples like Pineapple, Elephant, Mom, Balance; ON [\u0254\u0303] as in 'bridge' with Nail, House, Feeding bottle, Butterfly; and IN [\u025b\u0303] as in 'rabbit' with Rabbit, Fir, Bread, Garden.\"}},{\"@type\":\"Question\",\"name\":\"Where can this imagier be used?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"This imagier can be printed out and used both in the classroom and at home. It serves as a versatile speech therapy resource for educators, speech therapists, and parents working with children on complex sound pronunciation.\"}}]}<\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; max_width=&#8221;100%&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243; custom_padding=&#8221;0px||0px||true|false&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"fr\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] --><meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] --><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><!-- [et_pb_line_break_holder] --><link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"><!-- [et_pb_line_break_holder] --><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@500;600;700;800;900&#038;family=Poppins:wght@400;500;600;700&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->*{margin:0;padding:0;box-sizing:border-box;}<!-- [et_pb_line_break_holder] -->.dynseo-footer{background:#5e5ed7;padding:60px 20px 30px;font-family:'Poppins',sans-serif;color:rgba(255,255,255,.75);}<!-- [et_pb_line_break_holder] -->.footer-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;}<!-- [et_pb_line_break_holder] -->.footer-grid>div{text-align:left;}<!-- [et_pb_line_break_holder] -->.footer-brand-name{font-family:'Montserrat',sans-serif;font-size:20px;font-weight:900;color:#fff;margin-bottom:14px;}<!-- [et_pb_line_break_holder] -->.footer-desc{font-size:13px;line-height:1.7;margin-bottom:20px;}<!-- [et_pb_line_break_holder] -->.footer-contact-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin-bottom:10px;}<!-- [et_pb_line_break_holder] -->.footer-contact-item a{color:rgba(255,255,255,.75);text-decoration:none;transition:color .3s;}<!-- [et_pb_line_break_holder] -->.footer-contact-item a:hover{color:#ffb600;}<!-- [et_pb_line_break_holder] -->.footer-stores{display:flex;gap:10px;margin-top:18px;}<!-- [et_pb_line_break_holder] -->.footer-stores img{height:38px;opacity:.85;transition:opacity .3s;}<!-- [et_pb_line_break_holder] -->.footer-stores img:hover{opacity:1;}<!-- [et_pb_line_break_holder] -->.footer-col-title{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:18px;}<!-- [et_pb_line_break_holder] -->.footer-links,.footer-links li{list-style:none!important;text-align:left!important;padding-left:0!important;margin-left:0!important;}<!-- [et_pb_line_break_holder] -->.footer-links li{margin-bottom:12px;}<!-- [et_pb_line_break_holder] -->.footer-links a{font-size:13px;color:rgba(255,255,255,.65);text-decoration:none;transition:color .3s;}<!-- [et_pb_line_break_holder] -->.footer-links a:hover{color:#ffb600;}<!-- [et_pb_line_break_holder] -->.footer-socials{display:flex;justify-content:center;gap:14px;margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);max-width:1000px;}<!-- [et_pb_line_break_holder] -->.footer-social{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:15px;color:#fff;transition:all .3s;}<!-- [et_pb_line_break_holder] -->.footer-social:hover{background:#ffb600;transform:translateY(-2px);}<!-- [et_pb_line_break_holder] -->.footer-bottom{max-width:1000px;margin:20px auto 0;text-align:center;font-size:12px;color:rgba(255,255,255,.4);}<!-- [et_pb_line_break_holder] -->.footer-bottom a{color:rgba(255,255,255,.4);text-decoration:none;margin-left:16px;}<!-- [et_pb_line_break_holder] -->.footer-bottom a:hover{color:#ffb600;}<!-- [et_pb_line_break_holder] -->@media(max-width:900px){<!-- [et_pb_line_break_holder] -->    .footer-grid{grid-template-columns:1fr 1fr;gap:28px;}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media(max-width:480px){<!-- [et_pb_line_break_holder] -->    .footer-grid{grid-template-columns:1fr;}<!-- [et_pb_line_break_holder] -->    .footer-grid>div{max-width:280px;margin:0 auto;}<!-- [et_pb_line_break_holder] -->    .footer-stores img{height:34px;}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<footer class=\"dynseo-footer\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"footer-grid\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"footer-brand-name\">DYNSEO<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <pee class=\"footer-desc\">Brain training programs for all ages. Innovative, fun, and personalized, designed with healthcare professionals.<\/pee><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"footer-contact-item\"><!-- [et_pb_line_break_holder] -->        <span>\u2709\ufe0f<\/span><!-- [et_pb_line_break_holder] -->        <a href=\"mailto:contact@dynseo.com\">contact@dynseo.com<\/a><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"footer-contact-item\"><!-- [et_pb_line_break_holder] -->        <span>\ud83d\udccd<\/span><!-- [et_pb_line_break_holder] -->        <span>6 rue du docteur Finlay 75015 Paris<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"footer-contact-item\"><!-- [et_pb_line_break_holder] -->        <span>\ud83d\udcde<\/span><!-- [et_pb_line_break_holder] -->        <a href=\"tel:+33966938422\">+33 9 66 93 84 22<\/a><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"footer-stores\"><!-- [et_pb_line_break_holder] -->        <a href=\"https:\/\/play.google.com\/store\/apps\/developer?id=DYNSEO+APPS&#038;hl=fr\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2018\/12\/playstore-fr-new.png\" alt=\"Google Play\"><\/a><!-- [et_pb_line_break_holder] -->        <a href=\"https:\/\/apps.apple.com\/fr\/developer\/dynseo\/id1000639418\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2021\/03\/telecharger_appstore.png\" alt=\"App Store\"><\/a><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div><!-- [et_pb_line_break_holder] -->      <\/p>\n<h4 class=\"footer-col-title\">Our apps<\/h4>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<ul class=\"footer-links\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/coco-pense-et-coco-bouge\/\">COCO THINKS and COCO MOVES<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/joe-votre-coach-cerebral\/\">CLINT Brain Coach<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/edith-votre-coach-memoire\/\">SCARLETT Memory Coach<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/motricite-fine-la-bille-qui-roule\/\">The Rolling Ball<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/mon-dico-une-application-pour-favoriser-la-communication\/\">My Dictionary<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/cplay-cubes-et-realite-augmentee\/\">CPLAY<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/ul>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div><!-- [et_pb_line_break_holder] -->      <\/p>\n<h4 class=\"footer-col-title\">Our services<\/h4>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<ul class=\"footer-links\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/en\/our-training-courses\/\">Our training<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/en\/our-tools\/\">Our tools<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/en\/our-tests\/\">Our tests<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/en\/healthcare-professionals\/\">Professional space<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/les-autres-produits\/\">All products<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/ul>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div><!-- [et_pb_line_break_holder] -->      <\/p>\n<h4 class=\"footer-col-title\">Info<\/h4>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<ul class=\"footer-links\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/en\/our-partners\/\">Our team<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/en\/our-awards\/\">Our awards<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/en\/our-partners\/\">Our partners<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/fe77b050.sibforms.com\/serve\/MUIFAG4yzj96hHy9EyLYHPji60YbsmvtMxMVA6HzvrPZg2oJSaP3h4vsMV77Os54hFjiXO5yqRw7q0Hk8ReMcSbR79oOhmUYPDLlm0ybo0_vskHewKgKM_HAmfYqAt7DEuj5UIz7dG7-IxFU-cFkDglj44bENrxoquAfrxzgzzV_QIjoN4bxYrIDDChBxCxWdyXzmWVnMT7RTHeh\">Request a quote<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/en\/ambassadors\/\">Ambassador<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><a href=\"https:\/\/www.dynseo.com\/en\/contact\/\">Contact us<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/ul>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"footer-socials\"><!-- [et_pb_line_break_holder] -->    <a href=\"https:\/\/www.facebook.com\/dynseo\/\" class=\"footer-social\" target=\"_blank\" aria-label=\"Facebook\">f<\/a><!-- [et_pb_line_break_holder] -->    <a href=\"https:\/\/www.instagram.com\/dynseo_\/\" class=\"footer-social\" target=\"_blank\" aria-label=\"Instagram\">\ud83d\udcf7<\/a><!-- [et_pb_line_break_holder] -->    <a href=\"https:\/\/www.linkedin.com\/company\/dynseo\/\" class=\"footer-social\" target=\"_blank\" aria-label=\"LinkedIn\">in<\/a><!-- [et_pb_line_break_holder] -->    <a href=\"https:\/\/www.youtube.com\/channel\/UCpeS_Yux_0j6qdBZIMlhO-w\" class=\"footer-social\" target=\"_blank\" aria-label=\"YouTube\">\u25b6<\/a><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"footer-bottom\"><!-- [et_pb_line_break_holder] -->    <span>\u00a9 2026 DYNSEO. All rights reserved.<\/span><!-- [et_pb_line_break_holder] -->    <a href=\"https:\/\/www.dynseo.com\/en\/legal-notice-dynseo\/\">Legal notices<\/a><!-- [et_pb_line_break_holder] -->    <a href=\"https:\/\/agence.dynseo.com\">Created by DYNSEO Agency<\/a><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/footer>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Complex Sounds Picture Book | DYNSEO \ud83d\udde3\ufe0f SPEECH THERAPY TOOL \u2014 ORAL LANGUAGE Complex Sounds Picture Bookby DYNSEO Visual support for working on difficult phonemes \u2014 consonant clusters, nasal sounds and fricatives. \ud83d\udde3\ufe0f \ud83d\udc64 Patient \ud83d\udcc5 Session date \ud83d\udc69\u200d\u2695\ufe0f Speech therapist \ud83c\udfaf Goal 0Words practised 0Words achieved \u2713 0Sounds covered 0Available sounds Click on a [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":130227,"parent":477751,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-430333","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Imagier of complex sounds - DYNSEO - Educational apps &amp; brain training apps for all<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dynseo.com\/en\/our-tools\/imagier-of-complex-sounds\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Imagier of complex sounds - DYNSEO - Educational apps &amp; brain training apps for all\" \/>\n<meta property=\"og:description\" content=\"Complex Sounds Picture Book | DYNSEO \ud83d\udde3\ufe0f SPEECH THERAPY TOOL \u2014 ORAL LANGUAGE Complex Sounds Picture Bookby DYNSEO Visual support for working on difficult phonemes \u2014 consonant clusters, nasal sounds and fricatives. \ud83d\udde3\ufe0f \ud83d\udc64 Patient \ud83d\udcc5 Session date \ud83d\udc69\u200d\u2695\ufe0f Speech therapist \ud83c\udfaf Goal 0Words practised 0Words achieved \u2713 0Sounds covered 0Available sounds Click on a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dynseo.com\/en\/our-tools\/imagier-of-complex-sounds\/\" \/>\n<meta property=\"og:site_name\" content=\"DYNSEO - Educational apps &amp; brain training apps for all\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-25T09:17:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/imagier-of-complex-sounds\\\/\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/imagier-of-complex-sounds\\\/\",\"name\":\"Imagier of complex sounds - DYNSEO - Educational apps &amp; brain training apps for all\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/imagier-of-complex-sounds\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/imagier-of-complex-sounds\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\",\"datePublished\":\"2025-11-30T21:03:17+00:00\",\"dateModified\":\"2026-03-25T09:17:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/imagier-of-complex-sounds\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/imagier-of-complex-sounds\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/imagier-of-complex-sounds\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\",\"contentUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\",\"width\":2000,\"height\":1500,\"caption\":\"Maintain your mental agility with our fun and enriching activities\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/imagier-of-complex-sounds\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Our tools\",\"item\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/nos-outils\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Imagier of complex sounds\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/\",\"name\":\"Jeux de m\u00e9moire et stimulation cognitive\",\"description\":\"DYNSEO, and your brain is a new hero!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#organization\",\"name\":\"DYNSEO\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/logo-dynseo-new.png\",\"contentUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/logo-dynseo-new.png\",\"width\":5073,\"height\":1397,\"caption\":\"DYNSEO\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Imagier of complex sounds - DYNSEO - Educational apps &amp; brain training apps for all","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dynseo.com\/en\/our-tools\/imagier-of-complex-sounds\/","og_locale":"en_US","og_type":"article","og_title":"Imagier of complex sounds - DYNSEO - Educational apps &amp; brain training apps for all","og_description":"Complex Sounds Picture Book | DYNSEO \ud83d\udde3\ufe0f SPEECH THERAPY TOOL \u2014 ORAL LANGUAGE Complex Sounds Picture Bookby DYNSEO Visual support for working on difficult phonemes \u2014 consonant clusters, nasal sounds and fricatives. \ud83d\udde3\ufe0f \ud83d\udc64 Patient \ud83d\udcc5 Session date \ud83d\udc69\u200d\u2695\ufe0f Speech therapist \ud83c\udfaf Goal 0Words practised 0Words achieved \u2713 0Sounds covered 0Available sounds Click on a [&hellip;]","og_url":"https:\/\/www.dynseo.com\/en\/our-tools\/imagier-of-complex-sounds\/","og_site_name":"DYNSEO - Educational apps &amp; brain training apps for all","article_modified_time":"2026-03-25T09:17:39+00:00","og_image":[{"width":2000,"height":1500,"url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","type":"image\/png"}],"twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dynseo.com\/en\/our-tools\/imagier-of-complex-sounds\/","url":"https:\/\/www.dynseo.com\/en\/our-tools\/imagier-of-complex-sounds\/","name":"Imagier of complex sounds - DYNSEO - Educational apps &amp; brain training apps for all","isPartOf":{"@id":"https:\/\/www.dynseo.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dynseo.com\/en\/our-tools\/imagier-of-complex-sounds\/#primaryimage"},"image":{"@id":"https:\/\/www.dynseo.com\/en\/our-tools\/imagier-of-complex-sounds\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","datePublished":"2025-11-30T21:03:17+00:00","dateModified":"2026-03-25T09:17:39+00:00","breadcrumb":{"@id":"https:\/\/www.dynseo.com\/en\/our-tools\/imagier-of-complex-sounds\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dynseo.com\/en\/our-tools\/imagier-of-complex-sounds\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dynseo.com\/en\/our-tools\/imagier-of-complex-sounds\/#primaryimage","url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","contentUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","width":2000,"height":1500,"caption":"Maintain your mental agility with our fun and enriching activities"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dynseo.com\/en\/our-tools\/imagier-of-complex-sounds\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dynseo.com\/en\/"},{"@type":"ListItem","position":2,"name":"Our tools","item":"https:\/\/www.dynseo.com\/en\/nos-outils\/"},{"@type":"ListItem","position":3,"name":"Imagier of complex sounds"}]},{"@type":"WebSite","@id":"https:\/\/www.dynseo.com\/en\/#website","url":"https:\/\/www.dynseo.com\/en\/","name":"Jeux de m\u00e9moire et stimulation cognitive","description":"DYNSEO, and your brain is a new hero!","publisher":{"@id":"https:\/\/www.dynseo.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dynseo.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dynseo.com\/en\/#organization","name":"DYNSEO","url":"https:\/\/www.dynseo.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dynseo.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2022\/05\/logo-dynseo-new.png","contentUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2022\/05\/logo-dynseo-new.png","width":5073,"height":1397,"caption":"DYNSEO"},"image":{"@id":"https:\/\/www.dynseo.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages\/430333","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/comments?post=430333"}],"version-history":[{"count":23,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages\/430333\/revisions"}],"predecessor-version":[{"id":527453,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages\/430333\/revisions\/527453"}],"up":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages\/477751"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/media\/130227"}],"wp:attachment":[{"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/media?parent=430333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}